#if false #include "Diagnostic.h" #include "SourceLocation.h" #include "Tokens.h" #include "Utility.h" clang::Diagnostic::Diagnostic(CXTranslationUnit& cx_tu, CXDiagnostic& cx_diagnostic) { severity=clang_getDiagnosticSeverity(cx_diagnostic); severity_spelling=get_severity_spelling(severity); spelling=ToString(clang_getDiagnosticSpelling(cx_diagnostic)); SourceLocation start_location(clang_getDiagnosticLocation(cx_diagnostic)); path=start_location.get_path(); auto start_offset=start_location.get_offset(); Tokens tokens(cx_tu, SourceRange(start_location, start_location)); if(tokens.size()==1) offsets={start_offset, tokens.begin()->offsets.second}; unsigned num_fix_its=clang_getDiagnosticNumFixIts(cx_diagnostic); for(unsigned c=0;c