-
Key: CORBA3-52
-
Legacy Issue Number: 4851
-
Status: closed
-
Source: AT&T ( Duncan Grisby)
-
Summary:
The IDL specification is unclear about the names that can be used to
denote a base interface. Section 3.7.2 says"Each <scoped_name> in an <interface_inheritance_spec> must denote a
previously defined interface."but the word "denote" is not defined. In particular, is the following
legal?interface I { };
typedef I J;
interface K : J { };There is real IDL in use in the world that assumes that inheriting
from a typedef is permitted. I therefore suggest re-wording the part
of section 3.7.2 to be"Each <scoped_name> in an <interface_inheritance_spec> must be the
name of a previously defined interface or an alias to a previously
defined interface."A similar clarification is required in section 3.8.1.3, regarding
valuetype inheritance. -
Reported: CORBA 2.6 — Wed, 20 Feb 2002 05:00 GMT
-
Disposition: Resolved — CORBA 3.0.2
-
Disposition Summary:
Good point. Incorporate the clarification
-
Updated: Fri, 6 Mar 2015 20:58 GMT