diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb
index 44fb96e69af50f5c551d55a6c997ecc49f96553b..0e6d6ddd382c84027e46c1a4ea3208325ac6cef5 100644
--- a/Library/Homebrew/formula.rb
+++ b/Library/Homebrew/formula.rb
@@ -291,6 +291,16 @@ class Formula
     opoo "LLVM was requested, but this formula is reported as not working with LLVM:"
     puts msg
     puts "Tested with LLVM build #{build}" unless build == nil
+    puts
+
+    if ARGV.force?
+      puts "Continuing anyway. If this works, let us know so we can update the\n"+
+           "formula to remove the warning."
+    else
+      puts "Continuing with GCC 4.2 instead.\n"+
+           "(Use `brew install --force ...` to force use of LLVM.)"
+      ENV.gcc_4_2
+    end
   end
 
 protected