[fuzz] Assertion `(BacktrackPositions.empty() || BacktrackPositions.back() < i) && "The backtrack pos points inside the annotated tokens!"' failed. #22334
Labels
bugzilla
Issues migrated from bugzilla
clang:frontend
Language frontend issues, e.g. anything involving "Sema"
crash-on-invalid
Extended Description
Fuzzing discovered that the test case below, when given as input to
clang -fno-crash-diagnostics -std=c++11 -xc++ -c -emit-llvm
causes this assertion failure:
clang-3.6: tools/clang/lib/Lex/PPCaching.cpp:109: void clang::Preprocessor::AnnotatePreviousCachedTokens(const clang::Token&): Assertion `(BacktrackPositions.empty() || BacktrackPositions.back() < i) && "The backtrack pos points inside the annotated tokens!"' failed.
Test case:
struct S {}
template struct K : S
K<>
The text was updated successfully, but these errors were encountered: