hanchenye-llvm-project/clang/test/SemaCXX/enum.cpp

26 lines
303 B
C++
Raw Normal View History

// RUN: clang -fsyntax-only -verify %s
enum E {
Val1,
Val2
};
int& enumerator_type(int);
float& enumerator_type(E);
void f() {
E e = Val1;
float& fr = enumerator_type(Val2);
}
// <rdar://problem/6502934>
typedef enum Foo {
A = 0,
B = 1
} Foo;
void bar() {
Foo myvar = A;
myvar = B;
}