1// { dg-do assemble } 2// PRMS Id: 4688 3// Bug: g++ can't deal with templates instantiated within extern "C". 4 5class Gnaf { 6public: 7 virtual int invariant (); 8}; 9 10template <class T> class Array : public Gnaf { 11public: 12 virtual int invariant(); 13}; 14 15extern "C" 16int foo() 17{ 18 Array<int> toConv; 19 return 0; 20} 21