// { dg-options "-fabi-version=0" } // { dg-do compile { target c++11 } } template class tuple {}; void f_none(tuple<>) {} void f_one(tuple) {} void f_two(tuple) {} void f_nested(tuple, float>) { } // { dg-final { scan-assembler "_Z6f_none5tupleIJEE" } } // { dg-final { scan-assembler "_Z5f_one5tupleIJiEE" } } // { dg-final { scan-assembler "_Z5f_two5tupleIJifEE" } } // { dg-final { scan-assembler "_Z8f_nested5tupleIJiS_IJdcEEfEE" } }