1 // { dg-do assemble } 2 // GROUPS passed templates foo(const int & x)3 inline void foo (const int &x) {} 4 5 template <class type> foo(const type & x)6 inline void foo (const type &x) {x.eat_this_and_die();} 7 main(int argc,char ** argv)8 int main (int argc, char **argv) {foo (argc);} 9