Sign in
gnu
/
gcc
/
refs/tags/releases/gcc-4.6.0
/
.
/
gcc
/
testsuite
/
g++.dg
/
cpp0x
/
constexpr-switch.C
blob: d229304e419c1d3816b1b071f8cfcd6993685dd2 [
file
] [
log
] [
blame
]
// { dg-options -std=c++0x }
template
<
class
T
>
constexpr
T value
(
T t
=
T
())
{
return
t
;
}
enum
us_enum
{
us_item
=
value
<short>
()
};
// OK
void
func
(
us_enum n
)
{
switch
(
n
)
{
case
value
(
us_item
):
;
// #1 Error
default
:
;
}
}