c++/8789: dynamic_cast failure

schamel@spinor.com schamel@spinor.com
Mon Dec 2 16:06:00 GMT 2002


>Number:         8789
>Category:       c++
>Synopsis:       dynamic_cast failure
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Dec 02 16:06:00 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Folker Schamel
>Release:        gcc 3.2
>Organization:
>Environment:
SUSE 8.1 linux
>Description:
When running the attached r shell file (compiling and executing some test c++ files), the dynamic_cast fails. All classes are polymorphic. When declaring and defining a constructor for D1, the cast works fine. When linking the modules directly insread of dlopen, the cast also works fine.
>How-To-Repeat:
Run the attached r shell file (tested on SUSE 8.1)
>Fix:
?
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/x-zip-compressed; name="test.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="test.zip"

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



More information about the Gcc-bugs mailing list