- 
                            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