1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
// PR c++/9782 extern "C" void printf(const char*, ...); template <int> struct A { A() {printf("A::A()\n");} }; struct B { B() {printf("B::B()\n");} }; int main () { new A<0>[1][1]; new B [1][1]; }