diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb
index d4654495cd08823850eca8aec8a9044a9f674fa5..6a7a9336a1b91f87b7f91ae14afd3bafde72a022 100644
--- a/Library/Homebrew/formula.rb
+++ b/Library/Homebrew/formula.rb
@@ -226,10 +226,10 @@ class Formula
   def fails_with_llvm?
     llvm = self.class.fails_with_llvm_reason
     if llvm
-      if llvm.build
-        MacOS.llvm_build_version <= llvm.build.to_i
+      if llvm.build and MacOS.llvm_build_version > llvm.build.to_i
+        false
       else
-        true
+        llvm
       end
     end
   end
@@ -317,12 +317,17 @@ class Formula
   def handle_llvm_failure llvm
     case ENV.compiler
     when :llvm, :clang
-      opoo "LLVM was requested, but this formula is reported to not work with LLVM:"
+      opoo "Building with LLVM, but this formula is reported to not work with LLVM:"
       puts
       puts llvm.reason
       puts
-      puts "We are continuing anyway so if the build succeeds, please let us know so we"
-      puts "can update the formula. If it doesn't work you can: brew install --use-gcc"
+      puts <<-EOS.undent
+        We are continuing anyway so if the build succeeds, please open a ticket with
+        the following information: #{MacOS.llvm_build_version}-#{MACOS_VERSION}. So
+        that we can update the formula accordingly. Thanks!
+        EOS
+      puts
+      puts "If it doesn't work you can: brew install --use-gcc"
       puts
     else
       ENV.gcc if MacOS.default_cc =~ /llvm/