Lines Matching full:auto
38 auto L = [](auto a) { return a; }; in foo()
41 auto L = [](auto a) -> void { in foo2()
42 auto M = [](char b) -> void { in foo2()
43 auto N = [](auto c) -> void { in foo2()
66 auto L = [](auto a, auto b) { in doit()
72 auto L2 = [](auto a, int i) { in doit()
79 auto B = []() { return ^{ return a; }; }; //expected-error{{cannot be implicitly capture}}\ in doit()
85 //auto X = ^{ return a; }; in doit()
87 //auto Y = []() -> auto { return 3; return 'c'; }; in doit()
98 auto L = [=](auto a) { in doit()
106 …auto L = [](auto a) { //expected-note{{begins here}} expected-note 2 {{capture 'x' by}} expected-n… in doit()
115 auto L = [=](auto a) { in doit()
117 return [](auto b) { in doit()
133 auto L = [=](auto a) { in doit()
141 …auto L = [](auto a) { //expected-note{{begins here}} expected-note 2 {{capture 'j' by}} expected-n… in doit()
147 auto L = [](auto a) { in doit()
150 return [](auto b) { in doit()
157 auto M = L(3); in doit()
158 auto N = M(5); in doit()
165 auto L = [=](auto a) { // <-- #A in doit()
167 return [](auto b) { // <-- #B in doit()
175 auto M_int = L(2); in doit()
181 auto L = [=](auto a) { in doit()
183 return [&,a](auto b) { in doit()
187 return [=](auto c) { in doit()
198 auto M = L(3)(3.5); // #call in doit()
203 auto foo() { in foo()
205 auto L = [=](auto a) { in foo()
206 return [=](auto b) { in foo()
207 return [=](auto c) { in foo()
213 auto M = L(1); in foo()
214 auto N = M(2.14); in foo()
223 auto foo() { in foo()
225 auto L = [=](auto a) { in foo()
226 return [=](auto b) { in foo()
227 return [=](auto c) { in foo()
235 auto M_int = L(1); in foo()
236 auto N_int_int = M_int(2); in foo()
242 auto M_double = L(3.14); in foo()
247 auto run = foo();
259 auto L = [](auto a) { in foo()
260 return [=](auto b) { in foo()
261 return [=](auto c) { in foo()
267 auto M = L(t); in foo()
268 auto N = M('b'); in foo()
286 auto L = [](auto a) { in foo()
288 return [=](auto c) { in foo()
294 auto M = L(t); in foo()
295 auto N = M('b'); in foo()
311 auto L = [=](auto a) { in foo()
313 return [=](auto c) { in foo()
319 auto M = L(t); in foo()
320 auto N = M('b'); in foo()
337 auto L = [=](auto a) { in foo()
338 return [](auto b) { in foo()
340 return [=](auto c) { in foo()
347 auto M = L(t); in foo()
348 auto N = M('b'); in foo()
366 auto L = [=](auto a) { in foo()
368 return [](auto b) { in foo()
370 …return [](auto c) { //expected-note 2{{lambda expression begins here}} expected-note 2 {{capture '… in foo()
377 auto M = L(t); in foo()
378 auto N_char = M('b'); in foo()
380 auto N_double = M(3.14); in foo()
398 auto L = [=](auto a) { in foo()
399 return [=](auto b) { in foo()
400 return [=](auto c) { in foo()
406 auto M = L(t); in foo()
407 auto N = M('b'); in foo()
425 auto L = [](auto a) { in foo()
426 return [=](auto b) { in foo()
427 return [=](auto c) { in foo()
433 auto M = L(t); in foo()
434 auto N = M('b'); in foo()
452 auto L = [](auto a) { in foo()
454 return [=](auto c) { in foo()
460 auto M = L(t); in foo()
461 auto N = M('b'); in foo()
479 auto L = [=](auto a) { in foo()
481 return [=](auto c) { in foo()
487 auto M = L(t); in foo()
488 auto N = M('b'); in foo()
502 T t2 = ([](auto a) { return [](auto b) { return b; };})(t)(t); in __anon634420403802()
503 T t3 = ([](auto a) { return a; })(t); in __anon634420403a02()
510 auto L = [](auto a) { in foo()
511 return [](auto b, decltype(a) b2) -> decltype(a) { in foo()
515 auto M = L(3.14); in foo()
527 auto L = [=](auto a) { in foo()
534 auto L = [](auto a) { // expected-note {{explicitly capture 'this'}} in foo()
543 auto L = [=](auto a) { in g()
545 return [=](auto b) { in g()
551 auto M = L(0.0); in g()
552 auto N = M(3); in g()
565 auto L = [=](auto a) { in g()
567 return [=](auto b) { // expected-note {{while substituting into a lambda}} in g()
573 auto M = L(0.0); in g()
574 auto N = M(3); in g()
589 auto L = [=](auto a) { in g()
590 …return [](auto b) { // expected-note {{explicitly capture 'this'}} expected-note {{while substitut… in g()
597 auto M = L(0.0); // OK in g()
598 auto N = M(3.3); //OK in g()
599 auto M_int = L(0); //expected-note{{instantiation}} in g()
613 auto L = [=](auto a) { in g()
614 return [](auto b) { // expected-note {{explicitly capture 'this'}} in g()
621 auto M_double = L(0.0); // OK in g()
622 auto N = M_double(3); //expected-note{{instantiation}} in g()
636 auto L = [=](auto a) { in g()
638 return [=](auto b) { // expected-cxx2a-note {{explicitly capture 'this'}} in g()
644 auto M = L(0.0); in g()
645 auto N = M(3); in g()
659 …auto L = [](auto a) { //expected-note{{begins}} expected-note 2 {{capture 'x' by}} expected-note 2… in foo()
665 auto L = [](auto a) { in foo()
672 auto L = [=](auto a) { // <-- #A in foo()
674 …return [](auto b) { //expected-note{{begins}} expected-note 2 {{capture 'x' by}} expected-note 2 {… in foo()
695 auto L = [](int a) { in foo()
697 return [=](auto b) { in foo()
701 auto M = L(3); in foo()
706 auto L = [](int a) { in foo()
708 return [=](auto b) { in foo()
712 auto M = L(3); in foo()
718 auto L = [](auto a) { //expected-note {{declared here}} in foo()
721 return [=] (auto c) { in foo()
729 auto L = [](auto a) { in foo()
732 return [=] (auto c) { in foo()
745 auto foo(int i) { in foo()
750 return [](auto a) { return ref_j; }; // ok in foo()
754 auto foo2(T t) { in foo2()
759 return [](auto a) { return ref_j; }; // ok in foo2()
763 auto L = foo(3); in do_test()
764 auto L_int = L(3); in do_test()
765 auto L_char = L('a'); in do_test()
766 auto L1 = foo2(3.14); in do_test()
767 auto L1_int = L1(3); in do_test()
768 auto L1_char = L1('a'); in do_test()
778 T (*fp)(T) = [](auto a) { return a; }; in __anon634420405d02()
785 void fooT(T t, T (*fp)(T) = [](auto a) { return a; }) { in fooT()
791 auto L = [](auto a) { return a; }; in test()
804 auto L = [](auto a) ->int { return a; }; //expected-note 2{{candidate template ignored}} in test()
811 auto L = [=](auto b, char c = 'x') { in test()
813 return [](auto a) ->decltype(a) { return a; }; in test()
827 auto L = [=](auto b) { in test()
828 return [](auto a) ->decltype(b)* { return (decltype(b)*)0; }; in test()
841 auto L = [=](auto b) { in test()
842 …return [](auto a) ->decltype(b)* { return (decltype(b)*)0; }; //expected-note{{candidate template … in test()
854 auto L = [=](auto b) { in test()
855 return [](auto a) { in test()
856 return [=](auto c) { in test()
857 return [](auto d) ->decltype(a + b + c + d) { return d; }; in test()
884 auto L = [=](auto a) { in foo()
885 return [=](auto b) { in foo()
906 auto lam = [=](auto a) { f(a); }; // captures 'this' in g()
912 …auto lam = [](auto a) { f(a); }; // expected-error{{'this'}} expected-note {{explicitly capture 't… in g2()
917 double (*fd)(double) = [](auto a) { f(a); return a; }; in __anon634420406d02()
938 T t = [](auto a) { f(a); return a; }; in __anon634420406e02()
939 T t2 = [=](auto b) { f(b); return b; }; in __anon634420406f02()
946 T t = [](auto a) { f(a); return a; }; //expected-error{{'this'}} \ in __anon634420407002()
949 T t2 = [=](auto b) { f(b); return b; }; in __anon634420407102()
961 T t = [](auto a) { f(a); return a; }; in __anon634420407202()
967 …T t = [](auto a) { f(a); return a; }; //expected-error{{'this'}} expected-note {{explicitly captur… in __anon634420407302()
986 …T t = [](auto a) { return x; }; //expected-error{{'this'}} expected-note {{explicitly capture 'thi… in __anon634420407402()
987 T t2 = [](auto b) { return d; }; in __anon634420407502()
988 T t3 = [this](auto a) { in __anon634420407602()
989 return [=](auto b) { in __anon634420407602()
993 T t4 = [=](auto a) { in __anon634420407802()
994 return [=](auto b) { in __anon634420407802()
998 T t5 = [](auto a) { // expected-note {{explicitly capture 'this'}} in __anon634420407a02()
999 return [=](auto b) { in __anon634420407a02()
1013 auto L = []() in foo_no_error()
1017 auto L = []() //expected-note 2{{begins here}} in foo()
1025 …auto L = []() //expected-note{{begins here}} expected-note 2 {{capture 't' by}} … in foo()
1038 auto lam = [=](auto a) { f(a); }; in g()
1054 auto L = [=](auto a) { f(a); }; in g()
1056 …auto L2 = [](auto a) { f(a); }; //expected-error {{cannot be implicitly captured}} expected-note {… in g()
1070 auto lam = [](auto a) { f(a, a); }; in g()
1085 …auto L = [](auto a) { f(a); }; //expected-error{{'this'}} expected-note {{explicitly capture 'this… in g()
1104 …auto L = [](auto a) { f(a); }; //expected-error{{'this'}} expected-note {{explicitly capture 'this… in g()
1119 auto L = [](auto a) { f(a); }; in g()
1136 auto L = [=](auto a) { in g()
1138 return [=](auto b) { in g()
1143 auto M = L(0); in g()
1144 auto N = M(); in g()
1161 auto L = [=](auto a) { in g()
1163 return [=](auto b) { in g()
1168 auto M = L(0); in g()
1169 auto N = M(); in g()
1188 auto L = [=](auto a) { in g()
1189 return [&](auto c) { in g()
1190 return [=](auto b) { in g()
1195 auto M = L(0); in g()
1196 auto N = M('a'); in g()
1214 auto L = [=](auto a) { in g()
1216 return [=](auto b) { // expected-cxx2a-note {{explicitly capture 'this'}} in g()
1222 auto M = L(0.0); in g()
1223 auto N = M(3); in g()
1240 auto L = [](auto a) { in g()
1241 return [=](auto i) { in g()
1242 return [=](auto b) { // expected-cxx2a-note {{explicitly capture 'this'}} in g()
1248 auto M = L(0.0); in g()
1249 auto N = M(3); in g()
1262 inline auto foo(int x) { in foo()
1264 auto lambda = [=](auto z) { return x + z; }; in foo()
1269 auto L = foo(3); in foo2()
1276 inline auto foo3(int x) { in foo3()
1278 auto L = [=](auto a) { in foo3()
1280 return [=](auto b) mutable { in foo3()
1281 auto n = b; in foo3()
1282 return [&, n](auto c) mutable { in foo3()
1288 auto M = L("foo-abc"); in foo3()
1289 auto N = M("foo-def"); in foo3()
1290 auto O = N("foo-ghi"); in foo3()
1296 auto L3 = foo3(3); in main()
1297 auto M3 = L3("L3-1"); in main()
1298 auto N3 = M3("M3-1"); in main()
1299 auto O3 = N3("N3-1"); in main()
1312 auto L = [=](auto N) -> int { in sum_array()
1330 auto L = [=](auto a) { in test()
1341 auto L = [](auto a) { return a; }; in foo()
1348 auto LC = [](auto a) { return a; }; in foo()
1351 auto L = [=](auto a) { in foo()
1352 return [=](auto b) { in foo()
1357 auto M = L(1); in foo()
1373 int n = [this](auto) { return m; }(20); in __anon634420409f02()
1379 T n = [this](auto) { return m; }(20); in __anon63442040a002()
1388 …[&](auto) { static_assert(&i != nullptr, ""); }(0); // expected-warning 2{{always true}} expected-… in PR33318() argument
1403 auto f() { in f()
1404 auto L = [=] { in f()
1428 auto f() { in f()
1429 auto L = [=](auto a) { in f()
1454 auto f() { in f()
1455 auto L = [=](auto a) { in f()
1482 auto f() { in f()
1483 auto L = [=](auto a) { in f()
1510 auto f() { in f()
1511 auto L = [&](auto a) { in f()
1535 auto v =
1536 [](auto ...a) { in __anon63442040a702()
1537 [&](auto ...b) { in __anon63442040a702()