Might also be interesting to know that if I change the value of that definition to, say, 377, then the error goes away. So it's actually the value, not the name, that the compiler has a problem with. And not when used once, only when used twice.

This is easy for me to work around, but it looks a lot like a compiler bug.