Sign in
chromium
/
native_client
/
nacl-toolchain
/
gcc-4.4.3
/
.
/
gcc
/
gcc
/
testsuite
/
g++.dg
/
cpp0x
/
enum6.C
blob: e063984712552705bb4d4dcc08e23a1762367a67 [
file
] [
log
] [
blame
]
// PR c++/37946
// { dg-options "-std=c++0x" }
enum
class
E
:
char
{
e1
,
e2
};
inline
E
operator
|
(
E a1
,
E a2
)
{
char
ret
=
static_cast
<char>
(
a1
)
|
static_cast
<char>
(
a2
);
return
static_cast
<
E
>(
ret
);
}