foo * volatile p;
foo * _Atomic p;
Or at least it did when I was performing a similar experiment. #define FLAG_A 1u
#define FLAG_B 2u
int has_flag_B (something *some) { return some->field & FLAG_B; }
and that was then combined with logic expecting 'true' to be 1; which could sneak in over time. M0, M1, M2, M3, M4: con (1<<iota);
That was taken from one of the Limbo papers.
Apart from not being able to taste coffee, I also could not taste freshly ground black pepper, fresh spicy peppers, nor Tabasco sauce.
I could only feel the effects of the capsaicin at the back of my throat after having swallowed.