1 2 3 4 5 6 7 8 9 10 11 12
// { dg-do assemble } // GROUPS passed templates template <class ElementType> class A { public: A(ElementType) {} ElementType get() const ; }; template <class ElementType> ElementType A<ElementType>::get() const { return ElementType(0); } int main() { const A<short> a(3); }