2 // A mangling alias for the first constructor was conflicting with the second.
3 // { dg-do compile { target c++11 } }
4 // { dg-options "-fno-inline" }
7 template <class T> struct A
9 A(const T&) { i = 42; }
10 A(const A&) { i = 36; }
13 typedef A<decltype(nullptr)> An;
18 if (i != 42) __builtin_abort();
20 if (i != 36) __builtin_abort();