On Sat, Jan 2, 2021 at 2:31 PM Felipe Contreras <felipe.contreras@xxxxxxxxx> wrote: > But this works: > > #error "might or mightn't work" Right: the rule here is that the preprocessor, even inside "#if 0" sections, is working with "pp-token"s. Single quotes are still character constants and must be paired. Double quotes are still string constants (token-wise) and also must be paired like this, but now you can hide apostrophes. Chris