>> BTW, I think this draft is not clear as to what is "constant expr". > > A "constant expression" in this context is defined by the C standard > to mean a literal value like "1", not a symbolic value. And just to add one detail to that: the concept has its own section (6.6) in the standard. Tim.