C++: INHERITED_VALUE_BINDING_P

Gabriel Dos Reis gdr@integrable-solutions.net
Thu Oct 23 16:10:00 GMT 2003


Hi,

  In the C++ front-end, the macro INHERITED_VALUE_BINDING_P is used to
distinguish a class-scope declaration that is inherited (from a base
class) from regular ones.  I believe that is a carry-over from old ARM
scope rules.  I think we could safely get rid of it because standard
scope notions make no room for the idea of inherited declaration:
Instead, each base class retains its scope and declarations in derived
class hide declarations in base classes.

Opinions?

-- Gabby



More information about the Gcc mailing list