Lines Matching full:auto
12 auto L = [i](auto a) { return i + a; }; in test()
19 auto L = [](auto a) { return a; }; in test()
30 T (*fp)(T) = [](auto a) { return a; }; in __anonfa2ce53a0302()
37 void fooT(T t, T (*fp)(T) = [](auto a) { return a; }) { in __anonfa2ce53a0402()
43 auto L = [](auto a) { return a; }; in test()
56 auto L = [](auto a) ->int { return a; }; //expected-note 2{{candidate template ignored}} in test()
63 auto L = [=](auto b, char c = 'x') { in test()
65 return [](auto a) ->decltype(a) { return a; }; in test()
79 auto L = [=](auto b) { in test()
80 return [](auto a) ->decltype(b)* { return (decltype(b)*)0; }; in test()
93 auto L = [=](auto b) { in test()
94 …return [](auto a) ->decltype(b)* { return (decltype(b)*)0; }; //expected-note{{candidate template … in test()
106 auto L = [=](auto b) { in test()
107 return [](auto a) { in test()
108 return [=](auto c) { in test()
109 return [](auto d) ->decltype(a + b + c + d) { return d; }; in test()
139 auto glambda = [](auto a) { return a; }; in test()
146 int& (*fpi)(int*) = [](auto* a) -> auto& { return *a; }; // OK in test()
151 auto L = [](auto a) { return a; }; in test()
164 auto L = [](auto a) ->int { return a; }; //expected-note 2{{candidate template ignored}} in test()
170 int* (*fp)(int*) = [](auto *a) -> auto* { return a; }; in test()
180 int& (*fpi)(int*) = [](auto* a) -> auto& { return *a; }; // OK in test()
181 int (*fp2)(int) = [](auto b) -> int { return b; }; in test()
182 int (*fp3)(char) = [](auto c) -> int { return c; }; in test()
183 char (*fp4)(int) = [](auto d) { return d; }; //expected-error{{no viable conversion}}\ in test()
185 char (*fp5)(char) = [](auto e) -> int { return e; }; //expected-error{{no viable conversion}}\ in test()
199 int (*fp)(int, char, double) = [](auto ... a) -> int { vfun(a...); return 4; }; in variadic_test()
202 int (*fp2)(int, char, double) = [](auto ... a) { vfun(a...); return 4; }; in variadic_test()
211 auto L = [](auto a) -> int { return a; }; in test()
213 int (&fp2)(int) = [](auto a) { return a; }; // expected-error{{non-const lvalue}} in test()
214 int (&&fp3)(int) = [](auto a) { return a; }; // expected-error{{no viable conversion}}\ in test()
221 auto l = [](auto a) ->auto { return a; }(2); in __anonfa2ce53a1e02()
222 auto l2 = [](auto a) ->decltype(auto) { return a; }(2);
223 auto l3 = [](auto a) { return a; }(2); in __anonfa2ce53a1f02()
228 void test(int i = [](auto a)->int { return a; }(3)) { in __anonfa2ce53a2002()
236 auto L = [](auto a) { in test()
237 return [](auto b) { in test()
241 auto M = L(3); in test()
246 auto L = [](auto a) { in test()
247 return [](auto b) { //expected-note 3{{begins here}} in test()
252 auto M = L(3); //expected-note{{instantiation}} in test()
257 auto L = [](auto a) { in test()
258 return [](auto b) { in test()
265 auto L = [](auto a) { in test()
267 return [](auto b) ->decltype(a) { in test()
272 auto M = L(3); in test()
277 auto L = [](auto a) ->decltype(a) { in test()
279 return [](auto b) ->decltype(a) { //expected-error{{no viable conversion}}\ in test()
285 auto M = L(3); //expected-note{{in instantiation of}} in test()
288 auto L = [](auto a) { in test()
290 return [](auto ... b) ->decltype(a) { in test()
295 auto M = L(3); in test()
300 auto L = [](auto a) { in test()
302 return [](auto ... b) ->decltype(a) { in test()
307 auto M = L(3); in test()
313 auto L = [](auto a) { in test()
316 return [](auto ... c) ->decltype(b) { in test()
323 auto M = L(3); in test()
325 auto N = M('x'); in test()
333 auto L = [](auto a) { in test()
336 return [](auto ... c) ->decltype(b) { in test()
343 auto M = L('3'); in test()
345 auto N = M('x'); in test()
356 auto L = [](auto a) { in test()
362 return [](auto ... c) ->decltype(b) { in test()
371 auto M = L('3'); in test()
373 auto N = M('x'); in test()
386 auto test() { in test()
387 auto L = [](auto a) { in test()
393 return [](auto ... c) ->decltype(b) { in test()
405 auto L = x.test(); in test()
407 auto M = L('3'); in test()
409 auto N = M('x'); in test()
418 auto test() { in test()
419 auto L = [](auto a) { in test()
425 return [](auto ... c) { in test()
442 auto L = x.test(); in test()
444 auto M = L('3'); in test()
446 auto N = M('x'); in test()
447 auto O = N("\n3 = ", 3, "\n6.14 = ", 6.14, "\n4'123'456 = ", 4'123'456); in test()
459 auto L = [](auto a) -> void { in fooT()
460 auto M = [](char b) -> void { in fooT()
461 auto N = [](auto c) -> void { in fooT()
481 template<class T> auto fooT(T t) { in fooT()
482 auto L = [](auto a) { in fooT()
483 auto M = [](char b) { in fooT()
484 auto N = [](auto c) { in fooT()
503 template<class ... Ts> auto fooV(Ts ... ts) { in fooV()
504 auto L = [](auto ... a) { in fooV()
505 auto M = [](decltype(a) ... b) { in fooV()
506 auto N = [](auto c) { in fooV()
533 auto test() { in test()
534 auto L = [](auto a) { in test()
540 return [](auto ... c) { in test()
555 auto L = test();
556 auto L_test = L('4');
557 auto M = L('3');
558 auto M_test = M('a');
559 auto N = M('x');
560 auto O = N("\n3 = ", 3, "\n6.14 = ", 6.14, "\n4'123'456 = ", 4'123'456);
562 auto NP_result = np("\n3 = ", 3, "\n6.14 = ", 6.14, "\n4'123'456 = ", 4'123'456);
575 auto L = [](auto ... a) -> void { in fooV()
576 auto M = [](decltype(a) ... b) -> void { in fooV()
577 auto N = [](auto c) -> void { in fooV()
600 auto L = [](auto ... a) { in fooV()
601 auto M = [](decltype(a) ... b) -> void { in fooV()
602 auto N = [](auto c) -> void { in fooV()
615 auto M = L(L, ts...); in fooV()
620 auto L = [](auto ... a) { in fooV()
621 auto M = [](decltype(a) ... b) { in fooV()
622 auto N = [](auto c) -> void { in fooV()
636 auto M = L(L, ts...); in fooV()
657 auto test() { in test()
658 auto L = [](auto a) { in test()
664 return [](auto ... c) { in test()
681 auto L = x.test();
682 auto L_test = L('4');
683 auto M = L('3');
684 auto M_test = M('a');
685 auto N = M('x');
686 auto O = N("\n3 = ", 3, "\n6.14 = ", 6.14, "\n4'123'456 = ", 4'123'456);
688 auto NP_result = np("\n3 = ", 3, "\n6.14 = ", 6.14, "\n4'123'456 = ", 4'123'456);
698 auto test(T = T{}) { in test()
699 auto L = [](auto a) { in __anonfa2ce53a4d02()
705 return [](auto ... c) { in __anonfa2ce53a4d02()
723 auto L = x.test();
724 auto L_test = L('4');
725 auto M = L('3');
726 auto M_test = M('a');
727 auto N = M('x');
728 auto O = N("\n3 = ", 3, "\n6.14 = ", 6.14, "\n4'123'456 = ", 4'123'456);
730 auto NP_result = np("\n3 = ", 3, "\n6.14 = ", 6.14, "\n4'123'456 = ", 4'123'456);
738 auto L = [](auto a) -> int { in test()
739 auto M = [](auto b, decltype(a) b2) -> int { in test()
747 auto L = [](auto a) { return a; }; in foo()
755 auto L = [](auto b) { in test()
756 return [](auto a) ->decltype(a) { return a; }; in test()
775 template<class ... Ts> auto vfun(Ts&& ... ts) { in vfun()
782 auto L = [](auto ... As) { in test()
783 return [](auto b) ->decltype(b) { in test()
788 auto LL = L(1, 'a', 3.14, "abc"); in test()
806 auto startEnd = [](const char * sym) -> void { in finalizeDefaultAtomValues()
825 auto startEnd = [](const T *sym) -> void { in finalizeDefaultAtomValues()
861 enum { E = [](auto i) { return i; }(3) }; //expected-error{{inside of a constant expression}}\ in __anonfa2ce53a5902()
873 int L2 = ([](auto i) { return i; })(2); in __anonfa2ce53a6002()
874 void fooG(int i = ([] (auto i) { return i; })(2)) { } in fooG()
875 int BG : ([](auto i) { return i; })(3); //expected-error{{inside of a constant expression}} \ in __anonfa2ce53a6202()
878 int arrG[([](auto i) { return i; })(3)]; //expected-error{{inside of a constant expression}}\ in __anonfa2ce53a6302()
880 int (*fpG)(int) = [](auto i) { return i; }; in __anonfa2ce53a6402()
881 void fooptrG(int (*fp)(char) = [](auto c) { return 0; }) { } in __anonfa2ce53a6502()
899 int L2 = ([](auto i) { return i; })(2); in __anonfa2ce53a6c02()
900 void fooG(T i = ([] (auto i) { return i; })(2)) { } in __anonfa2ce53a6d02()
901 int BG : ([](auto i) { return i; })(3); //expected-error{{not an integral constant}}\ in __anonfa2ce53a6e02()
904 int arrG[([](auto i) { return i; })(3)]; //expected-error{{must have a constant size}} \ in __anonfa2ce53a6f02()
906 int (*fpG)(T) = [](auto i) { return i; }; in __anonfa2ce53a7002()
907 void fooptrG(T (*fp)(char) = [](auto c) { return 0; }) { } in __anonfa2ce53a7102()
908 template<class U = char> int fooG2(T (*fp)(U) = [](auto a) { return 0; }) { return 0; } in fooG2()
909 template<class U = char> int fooG3(T (*fp)(U) = [](auto a) { return 0; }); in __anonfa2ce53a7302()
925 int a = [](auto ...) { return 0; }(); in __anonfa2ce53a7402() argument
929 int x = [](auto) { in __anonfa2ce53a7502() argument
930 return [](auto... run_args) { in __anonfa2ce53a7502()
939 auto f(T x) { in f()
940 auto g = [](auto&&... args) { in f()
941 auto h = [args...]() -> int { in f()
949 auto x = f(0)();
955 int d = [](auto x)->int { in __anonfa2ce53a7902()
966 void Method(char c = [](auto x)->char { in __anonfa2ce53a7b02()
978 void Method(char c = [](auto x)->char { in __anonfa2ce53a7d02()
979 int d = [](auto y)->int { in __anonfa2ce53a7d02()