1// RUN: %clang_cc1 -fshort-enums -fsyntax-only %s
2
3// This shouldn't crash: PR9474
4
5enum E { VALUE_1 };
6
7template <typename T>
8struct A {};
9
10template <E Enum>
11struct B : A<B<Enum> > {};
12
13void bar(int x) {
14 switch (x) {
15 case sizeof(B<VALUE_1>): ;
16 }
17}