1 2 3 4 5 6 7 8 9
// { dg-do assemble } template <class charT> struct basic_string { charT append (charT c) { return c; } }; typedef char c; template class basic_string <char>;