[comp.lang.eiffel] Repeated inheritance question wanted

fred@minnie.cs.su.OZ.AU (Fred Curtis) (07/16/90)

WARNING!  This is repeated inheritance question from an OO neophyte!

Section 11.6 (pp 274-279) of Dr Meyer's OOSC (1988 Prentice-Hall) deals
with repeated inheritance;  the FRANCE_US_DRIVER example of (indirect)
repreated inheritance has appeared in recent discussions in this group.

According to the type compatibilty rule (11.3.1 pp 262), the following
asignment should be valid:

        driver_var := france_us_driver_expr

(Specifically by parts 2 and 5 of the definition of conformance)
One of the following is missing

    - a qualification of the type compatibility rule
    - an explanation of the choice mechanism used by the compiler in
      (for example) selecting attribute FRENCH_ADDRESS over US_ADDRESS