diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/cpp0x/rv3n.C')
-rw-r--r-- | gcc/testsuite/g++.dg/cpp0x/rv3n.C | 202 |
1 files changed, 101 insertions, 101 deletions
diff --git a/gcc/testsuite/g++.dg/cpp0x/rv3n.C b/gcc/testsuite/g++.dg/cpp0x/rv3n.C index 0c208ab6ed0..cacbdb395e7 100644 --- a/gcc/testsuite/g++.dg/cpp0x/rv3n.C +++ b/gcc/testsuite/g++.dg/cpp0x/rv3n.C @@ -20,7 +20,7 @@ struct eight {char x[8];}; struct A { A(); - A(const volatile A&&); + A(const volatile A&&); // { dg-error "argument 1" } }; A source(); @@ -37,9 +37,9 @@ three sink_3_123(volatile A&); // { dg-message "note" } int test3_123() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_123(cva); // { dg-error "no match" } sink_3_123(v_source()); // { dg-error "no match" } sink_3_123(cv_source()); // { dg-error "no match" } @@ -57,9 +57,9 @@ four sink_3_124(const volatile A&); // { dg-message "note" } int test3_124() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_124(v_source()); // { dg-error "no match" } sink_3_124(cv_source()); // { dg-error "no match" } return 0; @@ -68,9 +68,9 @@ int test3_124() int test3_125() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_125(va); // { dg-error "no match" } sink_3_125(cva); // { dg-error "no match" } sink_3_125(v_source()); // { dg-error "no match" } @@ -85,9 +85,9 @@ six sink_3_126(const A&&); // { dg-message "note" } int test3_126() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_126(va); // { dg-error "no match" } sink_3_126(cva); // { dg-error "no match" } sink_3_126(v_source()); // { dg-error "no match" } @@ -102,9 +102,9 @@ seven sink_3_127(volatile A&&); // { dg-message "" } int test3_127() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_127(va); // { dg-error "lvalue" } sink_3_127(cva); // { dg-error "no match" } sink_3_127(cv_source()); // { dg-error "no match" } @@ -118,9 +118,9 @@ eight sink_3_128(const volatile A&&); // { dg-message "" } int test3_128() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_128(va); // { dg-error "lvalue" } sink_3_128(cva); // { dg-error "lvalue" } @@ -133,9 +133,9 @@ four sink_3_134(const volatile A&); // { dg-message "note" } int test3_134() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_134(source()); // { dg-error "no match" } sink_3_134(c_source()); // { dg-error "no match" } sink_3_134(v_source()); // { dg-error "no match" } @@ -150,9 +150,9 @@ five sink_3_135( A&&); // { dg-message "note" } int test3_135() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_135(ca); // { dg-error "no match" } sink_3_135(cva); // { dg-error "no match" } sink_3_135(c_source()); // { dg-error "no match" } @@ -168,9 +168,9 @@ six sink_3_136(const A&&); // { dg-message "" } int test3_136() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_136(ca); // { dg-error "lvalue" } sink_3_136(cva); // { dg-error "no match" } sink_3_136(v_source()); // { dg-error "no match" } @@ -185,9 +185,9 @@ seven sink_3_137(volatile A&&); // { dg-message "note" } int test3_137() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_137(ca); // { dg-error "no match" } sink_3_137(cva); // { dg-error "no match" } sink_3_137(c_source()); // { dg-error "no match" } @@ -202,9 +202,9 @@ eight sink_3_138(const volatile A&&); // { dg-message "" } int test3_138() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_138(ca); // { dg-error "lvalue" } sink_3_138(cva); // { dg-error "lvalue" } return 0; @@ -217,9 +217,9 @@ five sink_3_145( A&&); // { dg-message "note" } int test3_145() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_145(c_source()); // { dg-error "no match" } sink_3_145(v_source()); // { dg-error "no match" } sink_3_145(cv_source()); // { dg-error "no match" } @@ -233,9 +233,9 @@ six sink_3_146(const A&&); // { dg-message "note" } int test3_146() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_146(v_source()); // { dg-error "no match" } sink_3_146(cv_source()); // { dg-error "no match" } return 0; @@ -248,9 +248,9 @@ seven sink_3_147(volatile A&&); // { dg-message "note" } int test3_147() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_147(c_source()); // { dg-error "no match" } sink_3_147(cv_source()); // { dg-error "no match" } return 0; @@ -263,9 +263,9 @@ six sink_3_156(const A&&); // { dg-message "" } int test3_156() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_156(ca); // { dg-error "lvalue" } sink_3_156(va); // { dg-error "no match" } sink_3_156(cva); // { dg-error "no match" } @@ -281,9 +281,9 @@ seven sink_3_157(volatile A&&); // { dg-message "" } int test3_157() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_157(ca); // { dg-error "no match" } sink_3_157(va); // { dg-error "lvalue" } sink_3_157(cva); // { dg-error "no match" } @@ -299,9 +299,9 @@ eight sink_3_158(const volatile A&&); // { dg-message "" } int test3_158() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_158(ca); // { dg-error "lvalue" } sink_3_158(va); // { dg-error "lvalue" } sink_3_158(cva); // { dg-error "lvalue" } @@ -315,9 +315,9 @@ seven sink_3_167(volatile A&&); // { dg-message "" } int test3_167() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_167(ca); // { dg-error "lvalue" } sink_3_167(va); // { dg-error "lvalue" } sink_3_167(cva); // { dg-error "no match" } @@ -333,9 +333,9 @@ eight sink_3_168(const volatile A&&); // { dg-message "" } int test3_168() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_168(ca); // { dg-error "lvalue" } sink_3_168(va); // { dg-error "lvalue" } sink_3_168(cva); // { dg-error "lvalue" } @@ -349,9 +349,9 @@ eight sink_3_178(const volatile A&&); // { dg-message "" } int test3_178() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_178(ca); // { dg-error "lvalue" } sink_3_178(va); // { dg-error "lvalue" } sink_3_178(cva); // { dg-error "lvalue" } @@ -365,9 +365,9 @@ four sink_3_234(const volatile A&); // { dg-message "note" } int test3_234() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_234(a); // { dg-error "ambiguous" } sink_3_234(v_source()); // { dg-error "no match" } sink_3_234(cv_source()); // { dg-error "no match" } @@ -381,9 +381,9 @@ five sink_3_235( A&&); // { dg-message "note" } int test3_235() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_235(a); // { dg-error "ambiguous" } sink_3_235(cva); // { dg-error "no match" } sink_3_235(v_source()); // { dg-error "no match" } @@ -398,9 +398,9 @@ six sink_3_236(const A&&); // { dg-message "note" } int test3_236() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_236(a); // { dg-error "ambiguous" } sink_3_236(cva); // { dg-error "no match" } sink_3_236(v_source()); // { dg-error "no match" } @@ -415,9 +415,9 @@ seven sink_3_237(volatile A&&); // { dg-message "note" } int test3_237() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_237(a); // { dg-error "ambiguous" } sink_3_237(cva); // { dg-error "no match" } sink_3_237(cv_source()); // { dg-error "no match" } @@ -431,9 +431,9 @@ eight sink_3_238(const volatile A&&); // { dg-message "" } int test3_238() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_238(a); // { dg-error "ambiguous" } sink_3_238(cva); // { dg-error "lvalue" } return 0; @@ -446,9 +446,9 @@ five sink_3_245( A&&); // { dg-message "note" } int test3_245() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_245(v_source()); // { dg-error "no match" } sink_3_245(cv_source()); // { dg-error "no match" } return 0; @@ -461,9 +461,9 @@ six sink_3_246(const A&&); // { dg-message "note" } int test3_246() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_246(v_source()); // { dg-error "no match" } sink_3_246(cv_source()); // { dg-error "no match" } return 0; @@ -476,9 +476,9 @@ seven sink_3_247(volatile A&&); // { dg-message "note" } int test3_247() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_247(cv_source()); // { dg-error "no match" } return 0; } @@ -490,9 +490,9 @@ six sink_3_256(const A&&); // { dg-message "note" } int test3_256() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_256(va); // { dg-error "no match" } sink_3_256(cva); // { dg-error "no match" } sink_3_256(v_source()); // { dg-error "no match" } @@ -507,9 +507,9 @@ seven sink_3_257(volatile A&&); // { dg-message "" } int test3_257() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_257(va); // { dg-error "lvalue" } sink_3_257(cva); // { dg-error "no match" } sink_3_257(cv_source()); // { dg-error "no match" } @@ -523,9 +523,9 @@ eight sink_3_258(const volatile A&&); // { dg-message "" } int test3_258() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_258(va); // { dg-error "lvalue" } sink_3_258(cva); // { dg-error "lvalue" } return 0; @@ -538,9 +538,9 @@ seven sink_3_267(volatile A&&); // { dg-message "" } int test3_267() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_267(va); // { dg-error "lvalue" } sink_3_267(cva); // { dg-error "no match" } sink_3_267(source()); // { dg-error "ambiguous" } @@ -555,9 +555,9 @@ eight sink_3_268(const volatile A&&); // { dg-message "" } int test3_268() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_268(va); // { dg-error "lvalue" } sink_3_268(cva); // { dg-error "lvalue" } return 0; @@ -570,9 +570,9 @@ eight sink_3_278(const volatile A&&); // { dg-message "" } int test3_278() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_278(va); // { dg-error "lvalue" } sink_3_278(cva); // { dg-error "lvalue" } return 0; @@ -585,9 +585,9 @@ five sink_3_345( A&&); // { dg-message "note" } int test3_345() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_345(c_source()); // { dg-error "no match" } sink_3_345(v_source()); // { dg-error "no match" } sink_3_345(cv_source()); // { dg-error "no match" } @@ -601,9 +601,9 @@ six sink_3_346(const A&&); // { dg-message "note" } int test3_346() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_346(v_source()); // { dg-error "no match" } sink_3_346(cv_source()); // { dg-error "no match" } return 0; @@ -616,9 +616,9 @@ seven sink_3_347(volatile A&&); // { dg-message "note" } int test3_347() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_347(c_source()); // { dg-error "no match" } sink_3_347(cv_source()); // { dg-error "no match" } return 0; @@ -631,9 +631,9 @@ six sink_3_356(const A&&); // { dg-message "" } int test3_356() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_356(ca); // { dg-error "lvalue" } sink_3_356(cva); // { dg-error "no match" } sink_3_356(v_source()); // { dg-error "no match" } @@ -648,9 +648,9 @@ seven sink_3_357(volatile A&&); // { dg-message "note" } int test3_357() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_357(ca); // { dg-error "no match" } sink_3_357(cva); // { dg-error "no match" } sink_3_357(c_source()); // { dg-error "no match" } @@ -665,9 +665,9 @@ eight sink_3_358(const volatile A&&); // { dg-message "" } int test3_358() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_358(ca); // { dg-error "lvalue" } sink_3_358(cva); // { dg-error "lvalue" } return 0; @@ -680,9 +680,9 @@ seven sink_3_367(volatile A&&); // { dg-message "note" } int test3_367() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_367(ca); // { dg-error "lvalue" } sink_3_367(cva); // { dg-error "no match" } sink_3_367(source()); // { dg-error "ambiguous" } @@ -697,9 +697,9 @@ eight sink_3_368(const volatile A&&); // { dg-message "" } int test3_368() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_368(ca); // { dg-error "lvalue" } sink_3_368(cva); // { dg-error "lvalue" } return 0; @@ -712,9 +712,9 @@ eight sink_3_378(const volatile A&&); // { dg-message "" } int test3_378() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_378(ca); // { dg-error "lvalue" } sink_3_378(cva); // { dg-error "lvalue" } return 0; @@ -727,9 +727,9 @@ six sink_3_456(const A&&); // { dg-message "note" } int test3_456() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_456(v_source()); // { dg-error "no match" } sink_3_456(cv_source()); // { dg-error "no match" } return 0; @@ -742,9 +742,9 @@ seven sink_3_457(volatile A&&); // { dg-message "note" } int test3_457() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_457(c_source()); // { dg-error "no match" } sink_3_457(cv_source()); // { dg-error "no match" } return 0; @@ -757,9 +757,9 @@ seven sink_3_467(volatile A&&); // { dg-message "note" } int test3_467() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_467(source()); // { dg-error "ambiguous" } sink_3_467(cv_source()); // { dg-error "no match" } return 0; @@ -772,9 +772,9 @@ seven sink_3_567(volatile A&&); // { dg-message "" } int test3_567() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_567(a); // { dg-error "lvalue" } sink_3_567(ca); // { dg-error "lvalue" } sink_3_567(va); // { dg-error "lvalue" } @@ -790,9 +790,9 @@ eight sink_3_568(const volatile A&&); // { dg-message "" } int test3_568() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_568(a); // { dg-error "lvalue" } sink_3_568(ca); // { dg-error "lvalue" } sink_3_568(va); // { dg-error "lvalue" } @@ -807,9 +807,9 @@ eight sink_3_578(const volatile A&&); // { dg-message "" } int test3_578() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_578(a); // { dg-error "lvalue" } sink_3_578(ca); // { dg-error "lvalue" } sink_3_578(va); // { dg-error "lvalue" } @@ -824,9 +824,9 @@ eight sink_3_678(const volatile A&&); // { dg-message "" } int test3_678() { A a; - const A ca = a; + const A ca = a; // { dg-error "lvalue" } volatile A va; - const volatile A cva = a; + const volatile A cva = a; // { dg-error "lvalue" } sink_3_678(a); // { dg-error "ambiguous" } sink_3_678(ca); // { dg-error "lvalue" } sink_3_678(va); // { dg-error "lvalue" } |