Sign in
chromium
/
chromiumos
/
third_party
/
gcc
/
refs/heads/stabilize-6812.75.B
/
.
/
gcc
/
testsuite
/
g++.dg
/
other
/
no-strict-enum-precision-3.C
blob: 673601a41e9bc03928ff8ede209a7541d879d225 [
file
] [
log
] [
blame
]
/* { dg-do run } */
/* { dg-options "-O2 -fno-strict-enums" } */
extern
"C"
void
abort
(
void
);
enum
X
{
X1
,
X2
};
int
main
(
int
argc
,
char
*
argv
[])
{
X x
=
static_cast
<
X
>
(
argc
+
999
);
if
(
x
==
X1
)
abort
();
if
(
x
==
X2
)
abort
();
return
0
;
}