28.9.4. GNU GAS assembler char literals

This syntax plays horribly with the C preprocessor:

MACRO($'a)

fails because cpp treats string and char literals magically.