1 // { dg-do compile } 2 // { dg-options "" } 3 4 struct A { int i; }; 5 6 template<int t> foo()7 void foo() 8 { 9 ((struct A) { 0 }).i += 1; // { dg-error "temporary" } 10 } 11 g(void)12 void g(void) 13 { 14 foo<0>(); 15 } 16 17