1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
// RUN: %llvmgcc -S -m32 -mregparm=3 %s -emit-llvm -o - | grep {inreg %action} // XTARGET: x86 // PR3967 enum kobject_action { KOBJ_ADD, KOBJ_REMOVE, KOBJ_CHANGE, KOBJ_MOVE, KOBJ_ONLINE, KOBJ_OFFLINE, KOBJ_MAX }; struct kobject; int kobject_uevent(struct kobject *kobj, enum kobject_action action) {}