An enum with two elements can get the wrong resulting type:
> enum A { a, b };
Compiler Warning: 2: a is private but not used anywhere.
Compiler Warning: 2: b is private but not used anywhere.
Compiler Warning: 2: A is private but not used anywhere.
(1) Result: int(1..1)
The problem seems to be in or_pike_types handling of T_ZERO, but I am
unsure about how that should be fixed. Also, whats the point of those
warnings about private unused definitions? Is that a hilfe issue?
Arne