Home | History | Annotate | Download | only in expr.prim.general

Lines Matching defs:middle

8     struct middle {
23 operator decltype(outer::middle::inner()) ();
24 operator decltype(outer::middle())::inner2 ();
25 operator decltype(outer())::middle::inner3 ();
26 str(int (decltype(outer::middle::inner())::*n)(),
27 int (decltype(outer::middle())::inner::*o)(),
28 int (decltype(outer())::middle::inner::*p)());
31 decltype(outer::middle::inner()) a;
33 a.decltype(outer::middle())::mfunc(); // expected-error{{'PR10127::outer::middle::mfunc' is not a member of class 'decltype(outer::middle::inner())'}}
34 a.decltype(outer::middle::inner())::func();
35 a.decltype(outer::middle())::inner::func();
36 a.decltype(outer())::middle::inner::func();
38 a.decltype(outer())::middle::inner::~inner();
40 decltype(outer())::middle::inner().func();
42 decltype(outer::middle())::inner b;
43 decltype(outer())::middle::inner c;
47 decltype()::middle::fail g; // expected-error{{expected expression}}
53 outer::middle k = decltype(outer())::middle();
54 outer::middle::inner l = decltype(outer())::middle::inner();
58 typename decltype(T())::middle::inner x; // expected-error{{type 'decltype(int())' (aka 'int') cannot be used prior to '::' because it has no members}}