[cfe-dev] Type of enum constants
Sebastian Redl
sebastian.redl at getdesigned.at
Sun Oct 26 04:31:08 PDT 2008
Hi,
The type of an enum constant expression is currently the underlying type
of the enum (usually int). While this is correct in C, it's incorrect in
C++ and breaks overload resolution.
However, the code for defining enums is complex, with all those
adjustments of the value, and I'm not sure which parts are necessary for
correct functioning. Can someone who knows this code please adjust it so
that in C++, EnumConstantDecl::getType() returns the enum type?
Sebastian
More information about the cfe-dev
mailing list