summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/cpp0x/rv4n.C
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/g++.dg/cpp0x/rv4n.C')
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/rv4n.C230
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" }