diff options
Diffstat (limited to 'test/Sema/warn-duplicate-enum.c')
-rw-r--r-- | test/Sema/warn-duplicate-enum.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/test/Sema/warn-duplicate-enum.c b/test/Sema/warn-duplicate-enum.c index 84fdeb4f8fd4d..4d51d055f5e97 100644 --- a/test/Sema/warn-duplicate-enum.c +++ b/test/Sema/warn-duplicate-enum.c @@ -1,5 +1,5 @@ // RUN: %clang_cc1 %s -fsyntax-only -verify -Wduplicate-enum -// RUN: %clang_cc1 %s -x c++ -fsyntax-only -verify -Wduplicate-enum +// RUN: %clang_cc1 -triple x86_64-apple-darwin %s -x c++ -DCPP -fsyntax-only -verify -Wduplicate-enum enum A { A1 = 0, // expected-note {{element 'A1' also has value 0}} A2 = -1, @@ -99,3 +99,11 @@ enum enum1 { enum enum2 { VALUE // expected-error{{redefinition of enumerator 'VALUE'}} }; + +// rdar://44774672 +#ifdef CPP +enum BigEnumerators : long { + e1, + e2 = __LONG_MAX__, +}; +#endif |