prog.c: In function ‘main’:
prog.c:7:28: error: ‘_Generic’ selector of type ‘short unsigned int’ is not compatible with any association
#define FooBar(x) _Generic((x), uint32_t: FooBar_U32,\
^
prog.c:13:5: note: in expansion of macro ‘FooBar’
FooBar(foo); // Try to promote a 16-bit to 32-bit value for FooBar_U32
^~~~~~
prog.c:7:28: error: ‘_Generic’ selector of type ‘float’ is not compatible with any association
#define FooBar(x) _Generic((x), uint32_t: FooBar_U32,\
^
prog.c:16:5: note: in expansion of macro ‘FooBar’
FooBar(nib); // Try to promote a float to a double for FooBar_DBL
^~~~~~