Home | History | Annotate | Download | only in SemaCXX

Lines Matching refs:__super

4   using __super::foo; // expected-error {{'__super' cannot be used with a using declaration}}
5 __super::XXX x; // expected-error {{invalid use of '__super', Errors has no base classes}} expected-error {{expected}}
11 // expected-error@+1 {{use of '__super' inside a lambda is unsupported}}
12 auto lambda = []{ __super::foo(); };
25 __super::XXX x;
26 typedef __super::XXX Type;
29 X = sizeof(__super::XXX)
33 __super::foo(1);
36 __super::foo(1);
39 return __super::foo(1);
43 __super::static_foo();
49 static const int x = sizeof(__super::XXX);
59 __super::foo('x');
70 __super::foo('x');
84 Wrapper<&__super::foo>::bar();
95 __super::XXX a;
96 typedef __super::XXX b;
99 __super::XXX c;
100 typedef __super::XXX d;
102 __super::foo();
108 typename __super::XXX a;
109 typedef typename __super::XXX b;
111 __super::XXX c; // expected-error {{missing 'typename'}}
112 typedef __super::XXX d; // expected-error {{missing 'typename'}}
115 typename __super::XXX e;
116 typedef typename __super::XXX f;
118 __super::XXX g; // expected-error {{missing 'typename'}}
119 typedef __super::XXX h; // expected-error {{missing 'typename'}}
121 int x = __super::foo();
127 typename __super::XXX a;
128 typedef typename __super::XXX b;
130 __super::XXX c; // expected-error {{missing 'typename'}}
131 typedef __super::XXX d; // expected-error {{missing 'typename'}}
134 typename __super::XXX e;
135 typedef typename __super::XXX f;
137 __super::XXX g; // expected-error {{missing 'typename'}}
138 typedef __super::XXX h; // expected-error {{missing 'typename'}}
140 __super::foo(1);
155 // Don't crash on dependent_type_var '->' '__super'
156 void f() { int a = this->__super::a; }