http://llvm.org/bugs/show_bug.cgi?id=22048
Nico Weber <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED |--- --- Comment #3 from Nico Weber <[email protected]> --- Thanks for the fix! But it seems like this is still broken in other places. For example: (There's a \127 after the second ", copy-pasting that line to a local file preserves it on my system) $ cat test.cc R"" $ bin/clang -c test.cc -std=c++11 test.cc:1:4: error: invalid character '' character in raw string delimiter; use PREFIX( )PREFIX to delimit raw stringAssertion failed: (TextNormal && "Text highlighted at end of diagnostic message."), function printWordWrapped, file /Users/thakis/src/llvm-svn/tools/clang/lib/Frontend/TextDiagnostic.cpp, line 662. 0 clang-3.6 0x000000010d69a5b9 llvm::sys::PrintStackTrace(__sFILE*) + 57 1 clang-3.6 0x000000010d69ad8b SignalHandler(int) + 571 2 libsystem_platform.dylib 0x00007fff8caeb5aa _sigtramp + 26 3 libsystem_platform.dylib 000000000000000000 _sigtramp + 1934707312 4 clang-3.6 0x000000010d69ab36 abort + 22 5 clang-3.6 0x000000010d69ab11 __assert_rtn + 81 6 clang-3.6 0x000000010d8f97be clang::TextDiagnostic::printDiagnosticMessage(llvm::raw_ostream&, bool, llvm::StringRef, unsigned int, unsigned int, bool) + 1054 7 clang-3.6 0x000000010d8f907d clang::TextDiagnostic::emitDiagnosticMessage(clang::SourceLocation, clang::PresumedLoc, clang::DiagnosticsEngine::Level, llvm::StringRef, llvm::ArrayRef<clang::CharSourceRange>, clang::SourceManager const*, llvm::PointerUnion<clang::Diagnostic const*, clang::StoredDiagnostic const*>) + 285 8 clang-3.6 0x000000010d8c23b4 clang::DiagnosticRenderer::emitDiagnostic(clang::SourceLocation, clang::DiagnosticsEngine::Level, llvm::StringRef, llvm::ArrayRef<clang::CharSourceRange>, llvm::ArrayRef<clang::FixItHint>, clang::SourceManager const*, llvm::PointerUnion<clang::Diagnostic const*, clang::StoredDiagnostic const*>) + 1812 9 clang-3.6 0x000000010d8ff9d9 clang::TextDiagnosticPrinter::HandleDiagnostic(clang::DiagnosticsEngine::Level, clang::Diagnostic const&) + 1657 10 clang-3.6 0x000000010d77fb34 clang::DiagnosticIDs::ProcessDiag(clang::DiagnosticsEngine&) const + 484 11 clang-3.6 0x000000010d77a114 clang::DiagnosticsEngine::EmitCurrentDiagnostic(bool) + 100 12 clang-3.6 0x000000010ead8dba clang::Lexer::LexRawStringLiteral(clang::Token&, char const*, clang::tok::TokenKind) + 730 Here's another one (\127 between <>): #include <> $ bin/clang -c test.cc -std=c++11 test.cc:1:10: fatal error: '' file not foundAssertion failed: (TextNormal && "Text highlighted at end of diagnostic message."), function printWordWrapped, file /Users/thakis/src/llvm-svn/tools/clang/lib/Frontend/TextDiagnostic.cpp, line 662. 0 clang-3.6 0x000000010319c5b9 llvm::sys::PrintStackTrace(__sFILE*) + 57 1 clang-3.6 0x000000010319cd8b SignalHandler(int) + 571 2 libsystem_platform.dylib 0x00007fff8caeb5aa _sigtramp + 26 3 libsystem_platform.dylib 000000000000000000 _sigtramp + 1934707312 4 clang-3.6 0x000000010319cb36 abort + 22 5 clang-3.6 0x000000010319cb11 __assert_rtn + 81 6 clang-3.6 0x00000001033fb7be clang::TextDiagnostic::printDiagnosticMessage(llvm::raw_ostream&, bool, llvm::StringRef, unsigned int, unsigned int, bool) + 1054 7 clang-3.6 0x00000001033fb07d clang::TextDiagnostic::emitDiagnosticMessage(clang::SourceLocation, clang::PresumedLoc, clang::DiagnosticsEngine::Level, llvm::StringRef, llvm::ArrayRef<clang::CharSourceRange>, clang::SourceManager const*, llvm::PointerUnion<clang::Diagnostic const*, clang::StoredDiagnostic const*>) + 285 8 clang-3.6 0x00000001033c43b4 clang::DiagnosticRenderer::emitDiagnostic(clang::SourceLocation, clang::DiagnosticsEngine::Level, llvm::StringRef, llvm::ArrayRef<clang::CharSourceRange>, llvm::ArrayRef<clang::FixItHint>, clang::SourceManager const*, llvm::PointerUnion<clang::Diagnostic const*, clang::StoredDiagnostic const*>) + 1812 9 clang-3.6 0x00000001034019d9 clang::TextDiagnosticPrinter::HandleDiagnostic(clang::DiagnosticsEngine::Level, clang::Diagnostic const&) + 1657 10 clang-3.6 0x0000000103281b34 clang::DiagnosticIDs::ProcessDiag(clang::DiagnosticsEngine&) const + 484 11 clang-3.6 0x000000010327c114 clang::DiagnosticsEngine::EmitCurrentDiagnostic(bool) + 100 12 clang-3.6 0x0000000104608bec clang::Preprocessor::HandleIncludeDirective(clang::SourceLocation, clang::Token&, clang::DirectoryLookup const*, clang::FileEntry const*, bool) + 5852 13 clang-3.6 0x000000010460588e clang::Preprocessor::HandleDirective(clang::Token&) + 1134 14 clang-3.6 0x00000001045e0551 clang::Lexer::LexTokenInternal(clang::Token&, bool) + 10305 -- You are receiving this mail because: You are on the CC list for the bug.
_______________________________________________ LLVMbugs mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs
