// RUN: %clang_cc1 -fsyntax-only -verify %s | |
struct NOT_AN_INTEGRAL_TYPE {}; | |
template <typename T> | |
struct foo { | |
NOT_AN_INTEGRAL_TYPE Bad; | |
void run() { | |
switch (Bad) { // expected-error {{statement requires expression of integer type ('NOT_AN_INTEGRAL_TYPE' invalid)}} | |
case 0: | |
break; | |
} | |
} | |
}; |