Skip to content

coroutine: generateAwaitSuspendWrapper doesn't generate a valid mangled name #89723

@hokein

Description

@hokein

The function name generated by the CodeGenFunction::generateAwaitSuspendWrapper is not a valid mangled name, it can not be demangled.

E.g. the name generated for the clang/test/CodeGenCoroutines/pr65054.cpp is __await_suspend_wrapper__Z6FooBarv_await,

$  ./bin/llvm-cxxfilt __await_suspend_wrapper__Z6FooBarv_await
__await_suspend_wrapper__Z6FooBarv_await

Metadata

Metadata

Assignees

No one assigned

    Labels

    c++20clang:codegenIR generation bugs: mangling, exceptions, etc.coroutinesC++20 coroutines

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions