diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/cpp0x/rv4n.C')
-rw-r--r-- | gcc/testsuite/g++.dg/cpp0x/rv4n.C | 230 |
1 files changed, 115 insertions, 115 deletions
diff --git a/gcc/testsuite/g++.dg/cpp0x/rv4n.C b/gcc/testsuite/g++.dg/cpp0x/rv4n.C index cf627aed3f0..524885f1d60 100644 --- a/gcc/testsuite/g++.dg/cpp0x/rv4n.C +++ b/gcc/testsuite/g++.dg/cpp0x/rv4n.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(); @@ -38,9 +38,9 @@ four sink_4_1234(const volatile A&); // { dg-message "note" } int test4_1234() { 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_4_1234(v_source()); // { dg-error "no match" } sink_4_1234(cv_source()); // { dg-error "no match" } return 0; @@ -54,9 +54,9 @@ five sink_4_1235( A&&); // { dg-message "note" } int test4_1235() { 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_4_1235(cva); // { dg-error "no match" } sink_4_1235(v_source()); // { dg-error "no match" } sink_4_1235(cv_source()); // { dg-error "no match" } @@ -71,9 +71,9 @@ six sink_4_1236(const A&&); // { dg-message "note" } int test4_1236() { 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_4_1236(cva); // { dg-error "no match" } sink_4_1236(v_source()); // { dg-error "no match" } sink_4_1236(cv_source()); // { dg-error "no match" } @@ -88,9 +88,9 @@ seven sink_4_1237(volatile A&&); // { dg-message "note" } int test4_1237() { 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_4_1237(cva); // { dg-error "no match" } sink_4_1237(cv_source()); // { dg-error "no match" } return 0; @@ -104,9 +104,9 @@ eight sink_4_1238(const volatile A&&); // { dg-message "" } int test4_1238() { 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_4_1238(cva); // { dg-error "lvalue" } return 0; } @@ -119,9 +119,9 @@ five sink_4_1245( A&&); // { dg-message "note" } int test4_1245() { 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_4_1245(v_source()); // { dg-error "no match" } sink_4_1245(cv_source()); // { dg-error "no match" } return 0; @@ -135,9 +135,9 @@ six sink_4_1246(const A&&); // { dg-message "note" } int test4_1246() { 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_4_1246(v_source()); // { dg-error "no match" } sink_4_1246(cv_source()); // { dg-error "no match" } return 0; @@ -151,9 +151,9 @@ seven sink_4_1247(volatile A&&); // { dg-message "note" } int test4_1247() { 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_4_1247(cv_source()); // { dg-error "no match" } return 0; } @@ -166,9 +166,9 @@ six sink_4_1256(const A&&); // { dg-message "note" } int test4_1256() { 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_4_1256(va); // { dg-error "no match" } sink_4_1256(cva); // { dg-error "no match" } sink_4_1256(v_source()); // { dg-error "no match" } @@ -184,9 +184,9 @@ seven sink_4_1257(volatile A&&); // { dg-message "" } int test4_1257() { 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_4_1257(va); // { dg-error "lvalue" } sink_4_1257(cva); // { dg-error "no match" } sink_4_1257(cv_source()); // { dg-error "no match" } @@ -201,9 +201,9 @@ eight sink_4_1258(const volatile A&&); // { dg-message "" } int test4_1258() { 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_4_1258(va); // { dg-error "lvalue" } sink_4_1258(cva); // { dg-error "lvalue" } return 0; @@ -217,9 +217,9 @@ seven sink_4_1267(volatile A&&); // { dg-message "" } int test4_1267() { 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_4_1267(va); // { dg-error "lvalue" } sink_4_1267(cva); // { dg-error "no match" } sink_4_1267(source()); // { dg-error "ambiguous" } @@ -235,9 +235,9 @@ eight sink_4_1268(const volatile A&&); // { dg-message "" } int test4_1268() { 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_4_1268(va); // { dg-error "lvalue" } sink_4_1268(cva); // { dg-error "lvalue" } return 0; @@ -251,9 +251,9 @@ eight sink_4_1278(const volatile A&&); // { dg-message "" } int test4_1278() { 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_4_1278(va); // { dg-error "lvalue" } sink_4_1278(cva); // { dg-error "lvalue" } return 0; @@ -267,9 +267,9 @@ five sink_4_1345( A&&); // { dg-message "note" } int test4_1345() { 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_4_1345(c_source()); // { dg-error "no match" } sink_4_1345(v_source()); // { dg-error "no match" } sink_4_1345(cv_source()); // { dg-error "no match" } @@ -284,9 +284,9 @@ six sink_4_1346(const A&&); // { dg-message "note" } int test4_1346() { 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_4_1346(v_source()); // { dg-error "no match" } sink_4_1346(cv_source()); // { dg-error "no match" } return 0; @@ -300,9 +300,9 @@ seven sink_4_1347(volatile A&&); // { dg-message "note" } int test4_1347() { 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_4_1347(c_source()); // { dg-error "no match" } sink_4_1347(cv_source()); // { dg-error "no match" } return 0; @@ -316,9 +316,9 @@ six sink_4_1356(const A&&); // { dg-message "" } int test4_1356() { 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_4_1356(ca); // { dg-error "lvalue" } sink_4_1356(cva); // { dg-error "no match" } sink_4_1356(v_source()); // { dg-error "no match" } @@ -334,9 +334,9 @@ seven sink_4_1357(volatile A&&); // { dg-message "note" } int test4_1357() { 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_4_1357(ca); // { dg-error "no match" } sink_4_1357(cva); // { dg-error "no match" } sink_4_1357(c_source()); // { dg-error "no match" } @@ -352,9 +352,9 @@ eight sink_4_1358(const volatile A&&); // { dg-message "" } int test4_1358() { 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_4_1358(ca); // { dg-error "lvalue" } sink_4_1358(cva); // { dg-error "lvalue" } return 0; @@ -368,9 +368,9 @@ seven sink_4_1367(volatile A&&); // { dg-message "note" } int test4_1367() { 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_4_1367(ca); // { dg-error "lvalue" } sink_4_1367(cva); // { dg-error "no match" } sink_4_1367(source()); // { dg-error "ambiguous" } @@ -386,9 +386,9 @@ eight sink_4_1368(const volatile A&&); // { dg-message "" } int test4_1368() { 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_4_1368(ca); // { dg-error "lvalue" } sink_4_1368(cva); // { dg-error "lvalue" } return 0; @@ -402,9 +402,9 @@ eight sink_4_1378(const volatile A&&); // { dg-message "" } int test4_1378() { 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_4_1378(ca); // { dg-error "lvalue" } sink_4_1378(cva); // { dg-error "lvalue" } return 0; @@ -418,9 +418,9 @@ six sink_4_1456(const A&&); // { dg-message "note" } int test4_1456() { 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_4_1456(v_source()); // { dg-error "no match" } sink_4_1456(cv_source()); // { dg-error "no match" } return 0; @@ -434,9 +434,9 @@ seven sink_4_1457(volatile A&&); // { dg-message "note" } int test4_1457() { 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_4_1457(c_source()); // { dg-error "no match" } sink_4_1457(cv_source()); // { dg-error "no match" } return 0; @@ -450,9 +450,9 @@ seven sink_4_1467(volatile A&&); // { dg-message "note" } int test4_1467() { 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_4_1467(source()); // { dg-error "ambiguous" } sink_4_1467(cv_source()); // { dg-error "no match" } return 0; @@ -466,9 +466,9 @@ seven sink_4_1567(volatile A&&); // { dg-message "" } int test4_1567() { 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_4_1567(ca); // { dg-error "lvalue" } sink_4_1567(va); // { dg-error "lvalue" } sink_4_1567(cva); // { dg-error "no match" } @@ -484,9 +484,9 @@ eight sink_4_1568(const volatile A&&); // { dg-message "" } int test4_1568() { 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_4_1568(ca); // { dg-error "lvalue" } sink_4_1568(va); // { dg-error "lvalue" } sink_4_1568(cva); // { dg-error "lvalue" } @@ -501,9 +501,9 @@ eight sink_4_1578(const volatile A&&); // { dg-message "" } int test4_1578() { 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_4_1578(ca); // { dg-error "lvalue" } sink_4_1578(va); // { dg-error "lvalue" } sink_4_1578(cva); // { dg-error "lvalue" } @@ -518,9 +518,9 @@ eight sink_4_1678(const volatile A&&); // { dg-message "" } int test4_1678() { 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_4_1678(ca); // { dg-error "lvalue" } sink_4_1678(va); // { dg-error "lvalue" } sink_4_1678(cva); // { dg-error "lvalue" } @@ -536,9 +536,9 @@ five sink_4_2345( A&&); // { dg-message "note" } int test4_2345() { 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_4_2345(a); // { dg-error "ambiguous" } sink_4_2345(v_source()); // { dg-error "no match" } sink_4_2345(cv_source()); // { dg-error "no match" } @@ -553,9 +553,9 @@ six sink_4_2346(const A&&); // { dg-message "note" } int test4_2346() { 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_4_2346(a); // { dg-error "ambiguous" } sink_4_2346(v_source()); // { dg-error "no match" } sink_4_2346(cv_source()); // { dg-error "no match" } @@ -570,9 +570,9 @@ seven sink_4_2347(volatile A&&); // { dg-message "note" } int test4_2347() { 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_4_2347(a); // { dg-error "ambiguous" } sink_4_2347(cv_source()); // { dg-error "no match" } return 0; @@ -586,9 +586,9 @@ eight sink_4_2348(const volatile A&&); // { dg-message "note" } int test4_2348() { 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_4_2348(a); // { dg-error "ambiguous" } return 0; } @@ -601,9 +601,9 @@ six sink_4_2356(const A&&); // { dg-message "note" } int test4_2356() { 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_4_2356(a); // { dg-error "ambiguous" } sink_4_2356(cva); // { dg-error "no match" } sink_4_2356(v_source()); // { dg-error "no match" } @@ -619,9 +619,9 @@ seven sink_4_2357(volatile A&&); // { dg-message "note" } int test4_2357() { 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_4_2357(a); // { dg-error "ambiguous" } sink_4_2357(cva); // { dg-error "no match" } sink_4_2357(cv_source()); // { dg-error "no match" } @@ -636,9 +636,9 @@ eight sink_4_2358(const volatile A&&); // { dg-message "" } int test4_2358() { 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_4_2358(a); // { dg-error "ambiguous" } sink_4_2358(cva); // { dg-error "lvalue" } return 0; @@ -652,9 +652,9 @@ seven sink_4_2367(volatile A&&); // { dg-message "note" } int test4_2367() { 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_4_2367(a); // { dg-error "ambiguous" } sink_4_2367(cva); // { dg-error "no match" } sink_4_2367(source()); // { dg-error "ambiguous" } @@ -670,9 +670,9 @@ eight sink_4_2368(const volatile A&&); // { dg-message "" } int test4_2368() { 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_4_2368(a); // { dg-error "ambiguous" } sink_4_2368(cva); // { dg-error "lvalue" } return 0; @@ -686,9 +686,9 @@ eight sink_4_2378(const volatile A&&); // { dg-message "" } int test4_2378() { 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_4_2378(a); // { dg-error "ambiguous" } sink_4_2378(cva); // { dg-error "lvalue" } return 0; @@ -702,9 +702,9 @@ six sink_4_2456(const A&&); // { dg-message "note" } int test4_2456() { 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_4_2456(v_source()); // { dg-error "no match" } sink_4_2456(cv_source()); // { dg-error "no match" } return 0; @@ -718,9 +718,9 @@ seven sink_4_2457(volatile A&&); // { dg-message "note" } int test4_2457() { 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_4_2457(cv_source()); // { dg-error "no match" } return 0; } @@ -733,9 +733,9 @@ seven sink_4_2467(volatile A&&); // { dg-message "note" } int test4_2467() { 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_4_2467(source()); // { dg-error "ambiguous" } sink_4_2467(cv_source()); // { dg-error "no match" } return 0; @@ -749,9 +749,9 @@ seven sink_4_2567(volatile A&&); // { dg-message "" } int test4_2567() { 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_4_2567(va); // { dg-error "lvalue" } sink_4_2567(cva); // { dg-error "no match" } sink_4_2567(cv_source()); // { dg-error "no match" } @@ -766,9 +766,9 @@ eight sink_4_2568(const volatile A&&); // { dg-message "" } int test4_2568() { 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_4_2568(va); // { dg-error "lvalue" } sink_4_2568(cva); // { dg-error "lvalue" } return 0; @@ -782,9 +782,9 @@ eight sink_4_2578(const volatile A&&); // { dg-message "" } int test4_2578() { 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_4_2578(va); // { dg-error "lvalue" } sink_4_2578(cva); // { dg-error "lvalue" } return 0; @@ -798,9 +798,9 @@ eight sink_4_2678(const volatile A&&); // { dg-message "" } int test4_2678() { 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_4_2678(va); // { dg-error "lvalue" } sink_4_2678(cva); // { dg-error "lvalue" } sink_4_2678(source()); // { dg-error "ambiguous" } @@ -815,9 +815,9 @@ six sink_4_3456(const A&&); // { dg-message "note" } int test4_3456() { 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_4_3456(v_source()); // { dg-error "no match" } sink_4_3456(cv_source()); // { dg-error "no match" } return 0; @@ -831,9 +831,9 @@ seven sink_4_3457(volatile A&&); // { dg-message "note" } int test4_3457() { 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_4_3457(c_source()); // { dg-error "no match" } sink_4_3457(cv_source()); // { dg-error "no match" } return 0; @@ -847,9 +847,9 @@ seven sink_4_3467(volatile A&&); // { dg-message "note" } int test4_3467() { 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_4_3467(source()); // { dg-error "ambiguous" } sink_4_3467(cv_source()); // { dg-error "no match" } return 0; @@ -863,9 +863,9 @@ seven sink_4_3567(volatile A&&); // { dg-message "note" } int test4_3567() { 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_4_3567(ca); // { dg-error "lvalue" } sink_4_3567(cva); // { dg-error "no match" } sink_4_3567(cv_source()); // { dg-error "no match" } @@ -880,9 +880,9 @@ eight sink_4_3568(const volatile A&&); // { dg-message "" } int test4_3568() { 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_4_3568(ca); // { dg-error "lvalue" } sink_4_3568(cva); // { dg-error "lvalue" } return 0; @@ -896,9 +896,9 @@ eight sink_4_3578(const volatile A&&); // { dg-message "" } int test4_3578() { 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_4_3578(ca); // { dg-error "lvalue" } sink_4_3578(cva); // { dg-error "lvalue" } return 0; @@ -912,9 +912,9 @@ eight sink_4_3678(const volatile A&&); // { dg-message "" } int test4_3678() { 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_4_3678(ca); // { dg-error "lvalue" } sink_4_3678(cva); // { dg-error "lvalue" } sink_4_3678(source()); // { dg-error "ambiguous" } @@ -929,9 +929,9 @@ seven sink_4_4567(volatile A&&); // { dg-message "note" } int test4_4567() { 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_4_4567(cv_source()); // { dg-error "no match" } return 0; } @@ -944,9 +944,9 @@ eight sink_4_4678(const volatile A&&); // { dg-message "note" } int test4_4678() { 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_4_4678(source()); // { dg-error "ambiguous" } return 0; } @@ -959,9 +959,9 @@ eight sink_4_5678(const volatile A&&); // { dg-message "" } int test4_5678() { 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_4_5678(a); // { dg-error "lvalue" } sink_4_5678(ca); // { dg-error "lvalue" } sink_4_5678(va); // { dg-error "lvalue" } |