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}