Skip to content

[libcxxabi][llvm-symbolizer] Demangler produces bad output for templated operator< #143473

Open
@jeremy-rifkin

Description

@jeremy-rifkin

llvm-cxxfilt and __cxa_demangle demangle _ZltI1SEvT_S1_ as void operator<<S>(S, S). Specifically, the operator<<S> part can be problematic for tooling attempting to parse these names since this should be tokenized as operator << S >. While possible to disambiguate some cases, I think it would be better to demangle this specific case as void operator< <S>(S, S).

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions