aboutsummaryrefslogtreecommitdiff
path: root/clang/test/CodeGen/2009-05-04-EnumInreg.c
blob: 491678647b8463299bb6fc65b204202e09fbb381 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// RUN: %clang_cc1 -no-enable-noundef-analysis -emit-llvm -triple i686-apple-darwin -mregparm 3 %s -o - | FileCheck %s
// PR3967

enum kobject_action {
        KOBJ_ADD,
        KOBJ_REMOVE,
        KOBJ_CHANGE,
        KOBJ_MOVE,
        KOBJ_ONLINE,
        KOBJ_OFFLINE,
        KOBJ_MAX
};

struct kobject;

// CHECK: i32 inreg %action
void kobject_uevent(struct kobject *kobj, enum kobject_action action) {}