diff --git a/Library/Homebrew/cmd/--env.rb b/Library/Homebrew/cmd/--env.rb
index e4e9f3e52f2d25c2a49f4db12155c6c1a1e178e8..72089b7d145fbc6afe753fe8b4d76f76618a8b34 100644
--- a/Library/Homebrew/cmd/--env.rb
+++ b/Library/Homebrew/cmd/--env.rb
@@ -35,9 +35,13 @@ module Homebrew extend self
   end
 
   def dump_build_env env
-    build_env_keys(env).each do |key|
-      next if superenv? and %w{CC CXX OBJC OBJCXX}.include? key
+    keys = build_env_keys(env)
 
+    if env["CC"] == env["HOMEBREW_CC"]
+      %w[CC CXX OBJC OBJCXX].each { |key| keys.delete(key) }
+    end
+
+    keys.each do |key|
       value = env[key]
       print "#{key}: #{value}"
       case key