Mercurial > hg > CbC > CbC_gcc
comparison gcc/testsuite/g++.old-deja/g++.other/cast3.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 |
---|---|
19 static_cast <int **> (p); | 19 static_cast <int **> (p); |
20 static_cast <int const **> (p); | 20 static_cast <int const **> (p); |
21 static_cast <int *const *> (p); | 21 static_cast <int *const *> (p); |
22 static_cast <int const *const *> (p); | 22 static_cast <int const *const *> (p); |
23 | 23 |
24 static_cast <X *> (cp); // { dg-error "" } lose const | 24 static_cast <X *> (cp); // { dg-error "3:.static_cast. from type .const void\\*. to type .X\\*. casts away qualifiers" } lose const |
25 static_cast <X const *> (cp); | 25 static_cast <X const *> (cp); |
26 static_cast <int *> (cp); // { dg-error "" } lose const | 26 static_cast <int *> (cp); // { dg-error "3:.static_cast. from type .const void\\*. to type .int\\*. casts away qualifiers" } lose const |
27 static_cast <int const *> (cp); | 27 static_cast <int const *> (cp); |
28 static_cast <int **> (cp); // { dg-error "" } lose const | 28 static_cast <int **> (cp); // { dg-error "3:.static_cast. from type .const void\\*. to type .int\\*\\*. casts away qualifiers" } lose const |
29 static_cast <int const **> (cp); // { dg-error "" } lose const | 29 static_cast <int const **> (cp); // { dg-error "3:.static_cast. from type .const void\\*. to type .const int\\*\\*. casts away qualifiers" } lose const |
30 static_cast <int *const *> (cp); | 30 static_cast <int *const *> (cp); |
31 static_cast <int const *const *> (cp); | 31 static_cast <int const *const *> (cp); |
32 | 32 |
33 static_cast <Z *> (yp); | 33 static_cast <Z *> (yp); |
34 static_cast <Z const *> (yp); | 34 static_cast <Z const *> (yp); |
35 | 35 |
36 static_cast <Z *> (ycp); // { dg-error "" } lose const | 36 static_cast <Z *> (ycp); // { dg-error "3:.static_cast. from type .const Y\\*. to type .Z\\*. casts away qualifiers" } lose const |
37 static_cast <Z const *> (ycp); | 37 static_cast <Z const *> (ycp); |
38 | 38 |
39 static_cast <Y *> (zp); | 39 static_cast <Y *> (zp); |
40 static_cast <Y const *> (zp); | 40 static_cast <Y const *> (zp); |
41 | 41 |
42 static_cast <Y *> (zcp); // { dg-error "" } lose const | 42 static_cast <Y *> (zcp); // { dg-error "3:invalid .static_cast. from type .const Z\\*. to type .Y\\*." } lose const |
43 static_cast <Y const *> (zcp); | 43 static_cast <Y const *> (zcp); |
44 } | 44 } |