1 // { dg-do run { target c++11 } } 2 3 struct A 4 { 5 int i; 6 template <class T> AA7 A(T t) noexcept : i(t) {} 8 }; 9 10 struct C 11 { CC12 C() { throw 42; } 13 }; 14 15 struct B: A, C 16 { 17 using A::A; 18 }; 19 main()20int main() 21 { 22 try { B b(24); } 23 catch (int) { return 0; } 24 __builtin_abort(); 25 } 26