// { dg-options "-std=gnu++0x" } // { dg-do compile } 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_none5tupleIIEE" } } // { dg-final { scan-assembler "_Z5f_one5tupleIIiEE" } } // { dg-final { scan-assembler "_Z5f_two5tupleIIifEE" } } // { dg-final { scan-assembler "_Z8f_nested5tupleIIiS_IIdcEEfEE" } }