On Aug 1, 2018, at 4:35 PM, Charles Forsyth wrote:
> even so, the format and intention of the example seems practical (with the
> correct cast to uintptr) and "An implementation may accept other forms of
> constant expressions".
> it should be fairly easy to add as an extension with consistent
Consider:
% cat x.c
#include
uintptr foo[3];
uintptr bar=[2];
% 8c -c x.c # this works.
% 5c -c x.c # this fails
x.c:3 initializer is not a constant: bar
If I change the last line to
uintptr* bar=[2];
Both compilers compile it fine. But if I change the last line
to
uintptr