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

Lines Matching defs:inner

9       struct inner {
23 operator decltype(outer::middle::inner()) ();
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;
45 decltype(outer())::fail::inner e; // expected-error{{no member named 'fail' in 'PR10127::outer'}}
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}}