Sign in
android
/
toolchain
/
gcc
/
donut
/
.
/
gcc-4.4.0
/
gcc
/
testsuite
/
g++.dg
/
warn
/
Wstrict-aliasing-bogus-signed-unsigned.C
blob: 5e71ebff805107fa06178eaa7966d3d077720ed2 [
file
] [
log
] [
blame
]
/* { dg-do compile } */
/* { dg-options "-O2 -Wstrict-aliasing -fstrict-aliasing" } */
int
foo
()
{
int
i
;
unsigned
int
*
pu
=
reinterpret_cast
<
unsigned
int
*>
(&
i
);
/* { dg-bogus "signed vs. unsigned" } */
*
pu
=
1000000
;
return
i
;
}