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