Mercurial > hg > CbC > CbC_gcc
comparison gcc/testsuite/g++.dg/cpp0x/rv-cast2.C @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 04ced10e8804 |
children |
comparison
equal
deleted
inserted
replaced
131:84e7813d76e9 | 145:1830386684a0 |
---|---|
8 struct A { }; | 8 struct A { }; |
9 | 9 |
10 int main() | 10 int main() |
11 { | 11 { |
12 const_cast<int&>(lval<int>()); | 12 const_cast<int&>(lval<int>()); |
13 const_cast<int&>(xval<int>()); // { dg-error "" } | 13 const_cast<int&>(xval<int>()); // { dg-error "3:invalid .const_cast. of an rvalue" } |
14 const_cast<int&>(prval<int>()); // { dg-error "" } | 14 const_cast<int&>(prval<int>()); // { dg-error "3:invalid .const_cast. of an rvalue" } |
15 const_cast<int&&>(lval<int>()); | 15 const_cast<int&&>(lval<int>()); |
16 const_cast<int&&>(xval<int>()); | 16 const_cast<int&&>(xval<int>()); |
17 const_cast<int&&>(prval<int>()); // { dg-error "" } | 17 const_cast<int&&>(prval<int>()); // { dg-error "3:invalid .const_cast. of an rvalue" } |
18 const_cast<A&&>(lval<A>()); | 18 const_cast<A&&>(lval<A>()); |
19 const_cast<A&&>(xval<A>()); | 19 const_cast<A&&>(xval<A>()); |
20 const_cast<A&&>(prval<A>()); | 20 const_cast<A&&>(prval<A>()); |
21 } | 21 } |