Home | History | Annotate | Download | only in SemaTemplate

Lines Matching defs:x2

7 X<int> *x2;
51 struct X2 {
74 X2<int> x2i; // expected-note{{in instantiation of template class 'X2<int>' requested here}}
75 X2<int>::Inner1<float> x2iif;
77 X2<int>::Inner1<> x2bad; // expected-error{{too few template arguments for class template 'Inner1'}}
79 X2<int>::NonType1<'a'> x2_nontype1;
80 X2<int>::NonType1<> x2_nontype1_bad; // expected-error{{too few template arguments for class template 'NonType1'}}
83 X2<int>::Inner3<float>::VeryInner<> vi;
84 X2<char>::Inner3<int>::NonType2<> x2_deep_nontype; // expected-note{{in instantiation of template class 'X2<char>' requested here}}
93 X2<int>::Inner3<float>::VeryInner<int, float> >::value? 1 : -1];
96 X2<char>::Inner3<int>::NonType2<sizeof(char), sizeof(int),
100 template<template<typename T> class X = X2> struct X3 { };
101 int array3[is_same<X3<>, X3<X2> >::value? 1 : -1];