diff --git a/Library/Homebrew/extend/ENV/shared.rb b/Library/Homebrew/extend/ENV/shared.rb
index 6be8f51cdd15785b147138503ecbef7f071e1301..a7190f2a0ce240397c9353a5afae00080ca63d64 100644
--- a/Library/Homebrew/extend/ENV/shared.rb
+++ b/Library/Homebrew/extend/ENV/shared.rb
@@ -54,6 +54,10 @@ module SharedEnvExtension
     remove CC_FLAG_VARS, val
   end
 
+  def append_to_cccfg(value)
+    append(HOMEBREW_CCCFG, value, "")
+  end
+
   def append(keys, value, separator = " ")
     value = value.to_s
     Array(keys).each do |key|
diff --git a/Library/Homebrew/extend/ENV/super.rb b/Library/Homebrew/extend/ENV/super.rb
index 4c78898dac9d2678b5cce0b9dad8e83a59949274..410d7f64bf2cbd70ab03757da53a3e4ee5078ceb 100644
--- a/Library/Homebrew/extend/ENV/super.rb
+++ b/Library/Homebrew/extend/ENV/super.rb
@@ -285,7 +285,7 @@ module Superenv
   end
 
   def permit_arch_flags
-    append "HOMEBREW_CCCFG", "K", ""
+    append_to_cccfg "K"
   end
 
   def m32
@@ -298,26 +298,26 @@ module Superenv
 
   def cxx11
     if homebrew_cc == "clang"
-      append "HOMEBREW_CCCFG", "x", ""
-      append "HOMEBREW_CCCFG", "g", ""
+      append_to_cccfg "x"
+      append_to_cccfg "g"
     elsif compiler_with_cxx11_support?(homebrew_cc)
-      append "HOMEBREW_CCCFG", "x", ""
+      append_to_cccfg "x"
     else
       raise "The selected compiler doesn't support C++11: #{homebrew_cc}"
     end
   end
 
   def libcxx
-    append "HOMEBREW_CCCFG", "g", "" if compiler == :clang
+    append_to_cccfg "g" if compiler == :clang
   end
 
   def libstdcxx
-    append "HOMEBREW_CCCFG", "h", "" if compiler == :clang
+    append_to_cccfg "h" if compiler == :clang
   end
 
   # @private
   def refurbish_args
-    append "HOMEBREW_CCCFG", "O", ""
+    append_to_cccfg "O"
   end
 
   %w[O3 O2 O1 O0 Os].each do |opt|
diff --git a/Library/Homebrew/extend/os/mac/extend/ENV/super.rb b/Library/Homebrew/extend/os/mac/extend/ENV/super.rb
index 1f5bb584c842c5106d329e77c8db681da187d1c5..a81455c902d30fc7a7c1b5f60951cd547d3acc1c 100644
--- a/Library/Homebrew/extend/os/mac/extend/ENV/super.rb
+++ b/Library/Homebrew/extend/os/mac/extend/ENV/super.rb
@@ -139,6 +139,6 @@ module Superenv
   end
 
   def no_weak_imports
-    append "HOMEBREW_CCCFG", "w", "" if no_weak_imports_support?
+    append_to_cccfg "w" if no_weak_imports_support?
   end
 end