At this moment in time, `brew install llvm` will install llvm-3.3.
Using llvm-3.3, I get warnings and errors. Using llvm-3.2, I get warnings but I never got any errors. This is not to say that they cannot happen on other packages.
I've just uninstalled 3.2, installed 3.3, and tried to compile a project of mine. One of its dependencies, data-default-class, failed to compile.
The following is what happened on my computer.
Hope this helps,
Ozgur.
$ ghc --version
The Glorious Glasgow Haskell Compilation System, version 7.6.3