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