PR# 19923 Multiple Inheritance selecting wrong attribute in out routine

Problem Report Summary
Submitter: brotherbill
Category: EiffelStudio
Priority: High
Date: 2024/06/06
Class: Bug
Severity: Serious
Number: 19923
Release: 23.09
Confidential: No
Status: Open
Responsible:
Environment: win
Synopsis: Multiple Inheritance selecting wrong attribute in out routine

Description
FRENCH_US_DRIVER in out routine on line 77 has french_address.out in the source code, but is using the value of us_address.out.
To Reproduce
Execute the app, debugging FRENCH_US_DRIVER out routine.
After line 77 executes, in the debugger, french_address has the correct french_address, but Result has appended to it the us_address.

If lines 14 - 18 are uncommented, and lines 29-33 are commented, Result has appended to it the french_address.
Problem Report Interactions
From:brotherbill    Date:2024/06/06    Download   
Attachments for problem report #19923

Attachment: p544-548.zip     Size:4110