Sign in
llvm
/
llvm-archive
/
48649d2c83b557841c9e5c978d9ab5af13cb52e5
/
.
/
llvm-gcc-4.2
/
gcc
/
testsuite
/
g++.dg
/
other
/
enum1.C
blob: aa5c976acccf7666b274ef09b8b26e8907455e87 [
file
] [
log
] [
blame
]
// PR c++/6037
// This testcase ICEd because start_enum expected pushtag to insert
// the tag always into current binding level.
struct
A
{
~
A
()
{
}
};
struct
B
{
void
foo
()
{
switch
(
0
)
{
default
:
;
}
A a
;
enum
C
{
};
(
void
)
a
;
}
};