xref: /llvm-project/clang/test/Sema/enum-constant-type.cpp (revision f8fab2126ffab713f4ab4619360b6941be6d4e35)
1*f8fab212SKupa-Martin // RUN: %clang_cc1 -x c++ -fsyntax-only -verify %s -Wenum-compare
2*f8fab212SKupa-Martin // expected-no-diagnostics
3*f8fab212SKupa-Martin 
4*f8fab212SKupa-Martin enum E1 {
5*f8fab212SKupa-Martin   E11 = 0
6*f8fab212SKupa-Martin };
7*f8fab212SKupa-Martin 
8*f8fab212SKupa-Martin enum E2 {
9*f8fab212SKupa-Martin   E21 = 0,
10*f8fab212SKupa-Martin   E22 = E11,
11*f8fab212SKupa-Martin   E23 = E21 + E22
12*f8fab212SKupa-Martin };
13