Sign in
llvm
/
llvm-archive
/
8a078a762a98ba34ad83dc2c15e5ff2b86792d78
/
.
/
llvm-gcc-4.2
/
llvmgcc42-2326.9
/
gcc
/
testsuite
/
g++.dg
/
opt
/
pr18968.C
blob: cce73b5797121b0196d4610f640675969d917f8e [
file
] [
log
] [
blame
]
// { dg-do compile }
// { dg-options "-O1" }
struct
X
{
int
i
;
};
struct
Y
:
virtual
X
{};
struct
Z
:
Y
{};
struct
A
{
Z
*
p
;
A
();
};
A
::
A
()
:
p
(
0
)
{
((
X
*)(
Y
*)
p
)->
i
++;
}