Sign in
gnu
/
gcc
/
19220ca6aa79921cc431e41f25986e16410c7a6a
/
.
/
gcc
/
testsuite
/
g++.dg
/
opt
/
pr16693-2.C
blob: cb60df64264bf449567b838523f79a3fc35a1f4c [
file
] [
log
] [
blame
]
// PR middle-end/16693
// { dg-do run }
// { dg-options "-O2" }
extern
"C"
void
abort
();
char
foo
()
{
return
0x10
;
}
enum
E
{
e
=
0x0f
};
int
main
()
{
char
c
=
(
char
)(
E
)(
e
&
foo
());
if
(
c
!=
0
)
abort
();
return
0
;
}