templates-left.h revision 4ed0122c1b795379cc4e11dfd62312358dcbf506
1@import templates_top; 2 3template<typename T> class Vector; 4 5template<typename T> class Vector; 6 7template<typename T> class List; 8template<> class List<bool> { 9public: 10 void push_back(int); 11}; 12namespace N { 13 template<typename T> class Set; 14} 15namespace N { 16 template<typename T> class Set { 17 public: 18 void insert(T); 19 }; 20} 21 22constexpr unsigned List<int>::*size_left = &List<int>::size; 23List<int> list_left = { 0, 8 }; 24typedef List<int> ListInt_left; 25 26template <typename T> 27void pendingInstantiationEmit(T) {} 28void triggerPendingInstantiation() { 29 pendingInstantiationEmit(12); 30 pendingInstantiationEmit(42.); 31} 32 33void redeclDefinitionEmit(){} 34 35typedef Outer<int>::Inner OuterIntInner_left; 36