blob: 949793da445a835057127e77163335dd69c8d92d [file] [log] [blame]
James Molloy16f1f712012-02-29 10:24:19 +00001// RUN: %clang -emit-llvm -S -o - %s | FileCheck %s
2
3const int AA = 5;
4
5// CHECK: define i32 @f1
6int f1(enum {AA,BB} E) {
7 // CHECK: ret i32 1
8 return BB;
9}
10
11// CHECK: define i32 @f2
12int f2(enum {AA=7,BB} E) {
13 // CHECK: ret i32 7
14 return AA;
15}
16
17// Check nested function declarators work.
18int f(void (*g)(), enum {AA,BB} h) {
19 // CHECK: ret i32 0
20 return AA;
21}