Lines Matching defs:L

12 auto L = [] { };
13 constexpr int foo(decltype(L) l) { return 0; }
22 auto L = [](NonLit NL) constexpr { }; //expected-error{{not a literal type}}
26 auto L = [](int I) constexpr { if (I == 5) asm("non-constexpr"); };
27 #if __cpp_constexpr < 201907L
34 #if __cplusplus <= 201703L
52 #if __cplusplus >= 201703L
65 auto L = [](int I) { return I; };
66 static_assert(L(3) == 3);
69 auto L = [](auto a) { return a; };
70 static_assert(L(3) == 3);
71 static_assert(L(3.14) == 3.14);
74 auto L = [](auto a) { asm("non-constexpr"); return a; };
76 L(3);
77 #if __cpp_constexpr < 201907L
91 auto L = [] { return c; };
92 constexpr char C = L();
96 auto L = [] { return c; }; //expected-error{{cannot be implicitly captured}} expected-note{{lambda expression begins here}} expected-note 2 {{capture 'c' by}} expected-note 2 {{default capture by}}
97 int I = L();
105 auto L = [](int i) { return i; };
106 constexpr int (*fpi)(int) = L;
153 auto L = [=](auto a) {
157 int I = L("abc") + L(nullptr);
158 return L;
160 constexpr auto L = f(3);
161 constexpr auto M = L("abc") + L(nullptr);
169 auto L = [](auto a) { return a + a; };
170 return L;
172 constexpr auto L = f(3);
173 constexpr int I = L(6);
180 auto L = [=](auto a) {
185 return L;
188 constexpr auto L = f(3);
191 L("abc");
192 #if __cpp_constexpr < 201907L
209 auto L = [=](auto a) {
212 return L;
223 auto L = [i = n] (auto N) mutable {
229 auto M = L([n](int p) { return p == n; });
231 L([n](int p) { return p == n + 2; });
233 return L;
236 constexpr auto L = foo(3);
242 auto L = [i = n] (auto N) mutable {
250 auto M = L([n](int p) { return p == n; });
252 L([n](int p) { return p == n; });
254 return L;
257 constexpr auto L = foo(3);
269 constexpr auto L = S{5}.f(S{10});
270 static_assert(L(S{100}) == 115);
284 constexpr auto L = SObj.f();
285 constexpr int I = L();
301 constexpr auto L = f(3);
302 static_assert(L(0).x == 3);
303 static_assert(L(0).y == 9);
304 static_assert(L(1).x == 6);
305 static_assert(L(1).y == 9);
354 #if __cpp_constexpr >= 201907L