Hello everyone!<br><br>After I've checked out Clang and Compiler-RT repositories, I receive this error during compilation:<br><br>llvm[5]: Compiling PathDiagnostic.cpp for Debug+Asserts build<br>/media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp: In member function 'bool {anonymous}::CompareDiagnostics::operator()(const clang::ento::PathDiagnostic*, const clang::ento::PathDiagnostic*) const':<br>
/media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:224:23: error: no match for 'operator<' in 'XProfile < YProfile'<br>/media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:224:23: note: candidates are:<br>
In file included from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/AST/DeclBase.h:18:0,<br>                 from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/AST/Decl.h:18,<br>
                 from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/Analysis/AnalysisContext.h:18,<br>                 from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/Analysis/ProgramPoint.h:18,<br>
                 from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h:18,<br>                 from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:14:<br>
/media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/AST/DeclarationName.h:303:13: note: bool clang::operator<(clang::DeclarationName, clang::DeclarationName)<br>/media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/AST/DeclarationName.h:303:13: note:   no known conversion for argument 1 from 'llvm::FoldingSetNodeID' to 'clang::DeclarationName'<br>
In file included from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h:17:0,<br>                 from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:14:<br>
/media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/Basic/SourceLocation.h:185:13: note: bool clang::operator<(const clang::SourceLocation&, const clang::SourceLocation&)<br>/media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/Basic/SourceLocation.h:185:13: note:   no known conversion for argument 1 from 'llvm::FoldingSetNodeID' to 'const clang::SourceLocation&'<br>
In file included from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/AST/Type.h:29:0,<br>                 from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/AST/Attr.h:19,<br>
                 from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/AST/DeclBase.h:17,<br>                 from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/AST/Decl.h:18,<br>
                 from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/Analysis/AnalysisContext.h:18,<br>                 from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/Analysis/ProgramPoint.h:18,<br>
                 from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h:18,<br>                 from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:14:<br>
/media/data/dev/llvm/llvm/include/llvm/ADT/Optional.h:89:6: note: template<class T, class U> void llvm::operator<(const llvm::Optional<T>&, const llvm::Optional<U>&)<br>/media/data/dev/llvm/llvm/include/llvm/ADT/Optional.h:89:6: note:   template argument deduction/substitution failed:<br>
/media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:224:23: note:   'llvm::FoldingSetNodeID' is not derived from 'const llvm::Optional<T>'<br>In file included from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/Basic/DiagnosticIDs.h:19:0,<br>
                 from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/Basic/Diagnostic.h:18,<br>                 from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/AST/Type.h:17,<br>
                 from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/AST/Attr.h:19,<br>                 from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/AST/DeclBase.h:17,<br>
                 from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/AST/Decl.h:18,<br>                 from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/Analysis/AnalysisContext.h:18,<br>
                 from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/Analysis/ProgramPoint.h:18,<br>                 from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h:18,<br>
                 from /media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:14:<br>/media/data/dev/llvm/llvm/include/llvm/ADT/StringRef.h:526:15: note: bool llvm::operator<(llvm::StringRef, llvm::StringRef)<br>
/media/data/dev/llvm/llvm/include/llvm/ADT/StringRef.h:526:15: note:   no known conversion for argument 1 from 'llvm::FoldingSetNodeID' to 'llvm::StringRef'<br>/media/data/dev/llvm/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:225:3: warning: control reaches end of non-void function [-Wreturn-type]<br>
/bin/rm: cannot remove '/media/data/dev/llvm/bin/tools/clang/lib/StaticAnalyzer/Core/Debug+Asserts/PathDiagnostic.d.tmp': No such file or directory<br>make[5]: *** [/media/data/dev/llvm/bin/tools/clang/lib/StaticAnalyzer/Core/Debug+Asserts/PathDiagnostic.o] Error 1<br>
make[5]: Leaving directory `/media/data/dev/llvm/bin/tools/clang/lib/StaticAnalyzer/Core'<br>make[4]: *** [Core/.makeall] Error 2<br>make[4]: Leaving directory `/media/data/dev/llvm/bin/tools/clang/lib/StaticAnalyzer'<br>
make[3]: *** [StaticAnalyzer/.makeall] Error 2<br>make[3]: Leaving directory `/media/data/dev/llvm/bin/tools/clang/lib'<br>make[2]: *** [all] Error 1<br>make[2]: Leaving directory `/media/data/dev/llvm/bin/tools/clang'<br>
make[1]: *** [clang/.makeall] Error 2<br>make[1]: Leaving directory `/media/data/dev/llvm/bin/tools'<br>make: *** [all] Error 1<br><br><br>Could, please, somebody help me?<br>
<br clear="all"><br>-- <br>Regards,<br>Vadim.<br><br>