// PR c++/50075 // { dg-do compile { target c++11 } } // { dg-options "-ftemplate-depth=10" } template auto make_array(const T& il) -> decltype(make_array(il)) // { dg-error "not declared|no matching|exceeds" } { } int main() { int z = make_array(1); // { dg-error "no matching" } }