1// { dg-do compile } 2// This code used to be accepted but it is invalid as there is no 3// value initialization of a reference type. 4// PR c++/36695 5 6// We should we able to diagnostic this without instantiating the template 7template <int a1> 8int f() 9{ 10 typedef int& T; 11 T a = T(); // { dg-error "value-initialization of reference" } 12} 13 14