// { dg-options "-O2 -ftemplate-depth-20000" } template inline void g() { g(); return; } template <> inline void g<0>() { int i; return; } void h() { g<250>(); } // { dg-final { scan-assembler-not "\n_?_Z1gILi\[0-9\]+EEvv\[: \t\n\]" } }