1 // PR c++/55804 2 // { dg-do run } 3 4 int t = 0; 5 template <typename> struct vector { vectorvector6 vector() { t++; } 7 }; 8 9 typedef vector<int> Arrays[1]; 10 class C 11 { 12 vector<int> v_; 13 void Foo(const Arrays &); 14 }; 15 Arrays a; 16 main(void)17int main(void) 18 { 19 if (t!=1) 20 __builtin_abort (); 21 return 0; 22 } 23