Skip to content

[fuzz, binary] Assertion `D.getName().getKind() != UnqualifiedId::IK_TemplateId && "should have a 'template<>' for this decl"' failed. #22332

@llvmbot

Description

@llvmbot
Bugzilla Link 21958
Version trunk
OS Linux
Blocks #23431
Attachments test case
Reporter LLVM Bugzilla Contributor

Extended Description

Fuzzing discovered that the attached test case, which contains unprintable characters, 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/Sema/SemaDecl.cpp:5560: clang::NamedDecl* clang::Sema::ActOnVariableDeclarator(clang::Scope*, clang::Declarator&, clang::DeclContext*, clang::TypeSourceInfo*, clang::LookupResult&, clang::MultiTemplateParamsArg, bool&): Assertion `D.getName().getKind() != UnqualifiedId::IK_TemplateId && "should have a 'template<>' for this decl"' failed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugzillaIssues migrated from bugzillaclang:frontendLanguage frontend issues, e.g. anything involving "Sema"crash-on-invalid

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions