Home | History | Annotate | Download | only in expr.prim.lambda

Lines Matching full:void

4   void explicit_capture() {
7 (void)[foo, foo] () {}; // expected-error {{'foo' can appear only once}}
8 (void)[this, this] () {}; // expected-error {{'this' can appear only once}}
9 (void)[=, foo] () {}; // expected-error {{'&' must precede a capture when}}
10 (void)[=, &foo] () {};
11 (void)[=, this] () {}; // expected-error {{'this' cannot be explicitly captured}}
12 (void)[&, foo] () {};
13 (void)[&, &foo] () {}; // expected-error {{'&' cannot precede a capture when}}
14 (void)[&, this] () {};
19 void f(int i);
20 void g(int i);
23 void S2::f(int i) {
24 (void)[&, i]{ };
25 (void)[&, &i]{ }; // expected-error{{'&' cannot precede a capture when the capture default is '&'}}
26 (void)[=, this]{ }; // expected-error{{'this' cannot be explicitly captured}}
27 (void)[=]{ this->g(i); };
28 (void)[i, i]{ }; // expected-error{{'i' can appear only once in a capture list}}