[Bug c++/60182] g++ segfault within template expansion using "using" aliasing
trippels at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Feb 13 17:56:00 GMT 2014
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60182
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2014-02-13
CC| |trippels at gcc dot gnu.org
Target Milestone|--- |4.9.0
Ever confirmed|0 |1
Known to fail| |4.7.3, 4.8.3, 4.9.0
Severity|major |normal
--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
class B {};
template <typename> using __allocator_base = B;
template <typename> class F : __allocator_base<int> {};
class C {};
template <typename, typename = F<int> > class G : C {};
template <typename> class D;
class A {
using Container = G<D<char>>;
A();
A(D<char> const &);
Container m_elements;
};
template <template <class, class> class C, class A = F<D<int>>>
void doSomething(C<D<char>, A> &);
A::A(D<char> const &) : A() { doSomething(m_elements); }
More information about the Gcc-bugs
mailing list