Home | History | Annotate | Download | only in Parser

Lines Matching defs:val

3 template<int> struct c { c(int) = delete; typedef void val; operator int() const; };
5 int val;
8 int k1 = a < b < c, d > ::val, e1;
9 int k2 = a < b, c < d > ::val, e2;
10 int k3 = b < a < c, d > ::val, e3;
11 int k4 = b < c, x, y = d > ::val, e4;
13 int k6 = T2 < b, &S::operator= >::val;
15 int k8 = T2 < b, &S::operator> >::val;
24 int k1 = a < b < c, d > ::val,
25 int k2 = b < a < c, d > ::val,
26 int k3 = b < c, int x = 0 > ::val,
28 int k5 = a < b, c < d > ::val,
50 int k1 = a<1,2>::val,
64 template<int, int=0> struct a { static const int val = 0; operator int(); }; // expected-note {{here}}
70 mp3 = 0 > a<b<c>::val,
78 template<int, int &(S::*)(int)> struct T2 { static const int val = 0; };
146 int k1 = T1<0, operator<, operator>, operator<>::val, l1;
147 int k2 = T1<0, operator>, operator,, operator,>::val, l2;
148 int k3 = T2<0, operator,(Y{}, Y{}), operator<(Y{}, Y{})>::val, l3;
149 int k4 = T2<0, operator>(Y{}, Y{}), operator,(Y{}, Y{})>::val, l4;
150 int k5 = T3<0, operator>>>::val, l5;
151 int k6 = T4<0, T3<0, operator>>>>::val, l6;
153 template<int, Fn, Fn, Fn> struct T1 { enum { val }; };
154 template<int, int, int> struct T2 { enum { val }; };
155 template<int, Fn> struct T3 { enum { val }; };
174 void foo(int = EncTraits::template TypeEnc<int, int>::val); // ok