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