Lines Matching +defs:S +defs:l
144 auto l = [&]() { ++result; }; in PR12248() local
180 struct S : Ts { in local_class() struct
181 void f(Ts t) { in local_class()
185 Ts g() { return *this; }; in local_class()
241 auto l = [](void){}; in __anon78dbb1944102() variable
257 struct S {}; struct
274 L<int> l; variable
281 L l; variable
288 template<typename T> struct S { int a = 0; int b = a; }; argument
291 auto x = []{ struct S { int n, m = n; }; }; in __anon78dbb1944b02() argument
292 …auto y = [&]{ struct S { int n, m = n; }; }; // expected-error {{non-local lambda expression canno… in __anon78dbb1944c02() struct
293 void g() { auto z = [&]{ struct S { int n, m = n; }; }; } in __anon78dbb1944d02() struct
309 struct S { struct
311 int n = 0;
327 auto l = [=]{}; // expected-error {{non-local lambda expression cannot have a capture-default}} in __anon78dbb1945302() variable
329 struct S { struct
330 int n;
331 int (*f())[true ? 1 : ([=]{ return n; }(), 0)]; in __anon78dbb1945402()
335 int g(int k = ([=]{ return n; }(), 0)); in __anon78dbb1945502()
339 int a = [=]{ return n; }(); // ok in __anon78dbb1945602()
340 int b = [=]{ return [=]{ return n; }(); }(); // ok in __anon78dbb1945802()
341 int c = []{ int k = 0; return [=]{ return k; }(); }(); // ok in __anon78dbb1945a02() local
342 …[=]{ return n; }(); }(); // expected-error {{'this' cannot be implicitly captured in this context}} in __anon78dbb1945c02()
407 auto l = some_undefined_function(t); in p() local
417 struct S { int n = []{ return 0; }(); }; in f() argument
422 struct S { int n = [](int n){ return n; }(0); }; in g() argument
434 class S {}; class
493 class S {}; class