[Bug c++/67252] New: Demangler fails on template conversion operator
ian at airs dot com
gcc-bugzilla@gcc.gnu.org
Mon Aug 17 23:59:00 GMT 2015
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67252
Bug ID: 67252
Summary: Demangler fails on template conversion operator
Product: gcc
Version: 5.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: ian at airs dot com
Target Milestone: ---
When I compile this C++ code on x86_64 GNU/Linux:
class E {};
namespace n {
template<typename T1>
class C {
public:
template<typename T2>
operator C<T2>() { }
};
template<typename T>
class D {};
template
C<E>::operator C<E>();
}
I get this symbol: _ZN1n1CI1EEcvNS0_IT_EEIS1_EEv
The demangler fails to demangle that symbol. It should demangle to something
like
n::C<E>::operator n::C<E>()
More information about the Gcc-bugs
mailing list