1 // { dg-do compile } 2 // Contributed by: Giovanni Bajo <giovannibajo at libero dot it> 3 // PR c++/14448: Fold constant initializers in templates 4 5 template <int> struct A 6 { 7 A(); 8 }; 9 10 foo(T)11template<typename T> void foo(T) 12 { 13 static const int n=1+1; 14 A<n+1> a; 15 } 16 bar()17void bar() 18 { 19 foo(0); 20 } 21