// PR c++/38 // Origin: Wolfgang Bangerth // { dg-do compile } template struct A { static const int n = 1; typedef double X[n]; A (const X&); }; template A::A (const X&) {}