This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
C++: INHERITED_VALUE_BINDING_P
- From: Gabriel Dos Reis <gdr at integrable-solutions dot net>
- To: gcc at gcc dot gnu dot org
- Cc: jason at redhat dot com
- Date: 23 Oct 2003 15:09:21 +0200
- Subject: C++: INHERITED_VALUE_BINDING_P
- Organization: Integrable Solutions
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