My Configuration:<br><br>Microsoft Visual Studio 2008<br>Version 9.0.30729.1 SP<br>Microsoft .NET Framework<br>Version 3.5 SP1<br><br>Installed Edition: VC Express<br><br>Microsoft Visual C++ 2008   91909-152-0000052-60589<br>
Microsoft Visual C++ 2008<br><br>The Problem:<br><br>Followed steps on <a href="http://clang.llvm.org/get_started.html">http://clang.llvm.org/get_started.html</a>. Had to change the svn co lines slightly.<br><br>Build mostly goes OK except for LLVMCodeGen:<br>
<br>1>..\..\..\..\..\llvm\tools\clang\lib\CodeGen\CGDebugInfo.cpp(67) : error C2784: 'cast_retty<X,Y*>::ret_type llvm::dyn_cast_or_null(Y *)' : could not deduce template argument for 'Y *' from 'llvm::WeakVH'<br>
Refers to source line:     return llvm::DIDescriptor(dyn_cast_or_null<llvm::MDNode>(I->second));<br><br>I: llvm::DenseMap<const Decl *, llvm::WeakVH>::iterator<br><br>1>..\..\..\..\..\llvm\tools\clang\lib\CodeGen\CGDebugInfo.cpp(1484) : error C2784: 'cast_retty<X,Y*>::ret_type llvm::dyn_cast_or_null(Y *)' : could not deduce template argument for 'Y *' from 'llvm::WeakVH'<br>
Refers to source line:      llvm::DIDescriptor SP(dyn_cast_or_null<llvm::MDNode>(FI->second));<br><br>FI : llvm::DenseMap<const FunctionDecl *, llvm::WeakVH>::iterator<br><br>Looks like compiler can't make a Y* from  llvmWeakVH.<br>
<br>Any ideas?<br><br>Thanks,<br><br>Rolf<br>