1 enum embodied_enum { Y };
2 enum disembodied_enum;
3 
reg1(const enum embodied_enum * foo)4 void reg1(const enum embodied_enum * foo) { (void)foo; }
reg2(const enum disembodied_enum * foo)5 void reg2(const enum disembodied_enum * foo) { (void)foo; }
6