Sign in
gnu
/
gcc
/
57ea00136418991e847e46a6946a81a1df70c9a4
/
.
/
gcc
/
testsuite
/
g++.dg
/
init
/
save1.C
blob: 2358eb50c9d7f3f2e70bafab5f74e73979404ef7 [
file
] [
log
] [
blame
]
// PR c++/8748
// We were wrapping the ARRAY_REF in a SAVE_EXPR, causing us to try to make a bitwise
// copy of b[0].
struct
A
{
int
i
;
};
struct
B
:
A
{
virtual
~
B
();
};
struct
C
{
B b
[
1
];
};
void
foo
()
{
C
().
b
[
0
].
i
;
}