Hello all,<br><br>I have been compiling clang using the stock gcc on apple (4.2.1) for awhile with no issues or warnings, but now I am trying to compile clang using the gcc 4.5.0 release, and I am getting a bunch of warnings of this variety.<br>
<br>llvm[4]: Compiling ParseExprCXX.cpp for Debug build<br>ParseExprCXX.cpp: In member function ‘clang::Parser::OwningExprResult clang::Parser::ParseCXXAmbiguousParenExpression(clang::Parser::ParenParseOption&, clang::Parser::TypeTy*&, clang::SourceLocation, clang::SourceLocation&)’:<br>
ParseExprCXX.cpp:1774:54: warning: converting ‘false’ to pointer type for argument 4 of ‘clang::Parser::OwningExprResult clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeTy*)’<br><br>llvm[2]: Compiling ExecutionEngineTest.cpp for Debug build<br>
ExecutionEngineTest.cpp: In member function ‘virtual void<unnamed>::ExecutionEngineTest_ForwardGlobalMapping_Test::TestBody()’:<br>ExecutionEngineTest.cpp:52:3: warning: passing NULL to non-pointer argument 3 of ‘static testing::AssertionResult testing::internal::EqHelper<true>::Compare(const char*, const char*, const T1&, T2*) [with T1 = int, T2 = void]’<br>
<br>Where they are either booleans (generally false values) being converted to pointer types, or the latter of passing NULL to non-pointer types.  If you could enlighten me as to the proper way to silence these warning I would be happy to go through them all and submit a patch.<br>
<br>Thanks for any insight on how to solve this,<br>Jon<br>