Lines Matching refs:inner
9 struct inner { struct
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;
34 a.decltype(outer::middle::inner())::func(); in scope()
35 a.decltype(outer::middle())::inner::func(); in scope()
36 a.decltype(outer())::middle::inner::func(); in scope()
38 a.decltype(outer())::middle::inner::~inner(); in scope()
40 decltype(outer())::middle::inner().func(); in scope()
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') can…