diff --git a/Library/ENV/4.3/cc b/Library/ENV/4.3/cc
index 5e985a042db946fd118049a68e8dccc2ae4ba17f..999f2104b12fc1ab0eec47d3a88505b4373cb0f8 100755
--- a/Library/ENV/4.3/cc
+++ b/Library/ENV/4.3/cc
@@ -26,11 +26,12 @@ end
 LOGGER = Logger.new
 
 class Cmd
-  attr_reader :prefix, :cellar, :tmpdir, :sysroot
+  attr_reader :config, :prefix, :cellar, :tmpdir, :sysroot
 
   def initialize path, args
     @arg0 = File.basename(path).freeze
     @args = args.freeze
+    @config = ENV.fetch("HOMEBREW_CCCFG") { "" }
     @prefix = ENV['HOMEBREW_PREFIX']
     @cellar = ENV['HOMEBREW_CELLAR']
     @tmpdir = ENV['HOMEBREW_TEMP']
@@ -285,28 +286,24 @@ class Cmd
     ENV.key? 'as_nl'
   end
 
-  def cccfg? flags
-    flags.split('').all?{|c| ENV['HOMEBREW_CCCFG'].include? c } if ENV['HOMEBREW_CCCFG']
-  end
-
   def refurbish_args?
-    cccfg?("O")
+    config.include?("O")
   end
 
   def cxx11?
-    cccfg?("x")
+    config.include?("x")
   end
 
   def libcxx?
-    cccfg?("g")
+    config.include?("g")
   end
 
   def libstdcxx?
-    cccfg?("h")
+    config.include?("h")
   end
 
   def permit_arch_flags?
-    cccfg?("K")
+    config.include?("K")
   end
 
   def canonical_path(path)