blob: a766116b1c3cc4fe219b6633cfdf5c825de0f5e0 [file] [log] [blame]
Douglas Gregora61b3e72010-12-01 17:42:47 +00001// RUN: %clang_cc1 -fsyntax-only -pedantic -std=c++0x -verify -triple x86_64-apple-darwin %s
2
3enum E {};
4
5struct Z {};
6typedef int Integer;
7
8struct X {
9 enum E : 1;
10 enum E : Z; // expected-error{{invalid underlying type}}
11 enum E2 : int;
12 enum E3 : Integer;
13};
14
15struct Y {
16 enum E : int(2);
17 enum E : Z(); // expected-error{{not an integer constant}}
18};