C++ interop: Cross-module serialization is unable to deserialize synthesized base member calls #74578
Labels
bug
A deviation from expected or documented behavior. Also: expected but undesirable behavior.
c++ interop
Feature: Interoperability with C++
crash
Bug: A crash, i.e., an abnormal termination of software
Description
When C++ interop is enable, a type might synthesize a Swift method to represent a base member call, that invokes the synthesized C++ member function. This reference can be serialized as an x-reference in SIL, and at deserialization time this reference can't be resolved.
Reproduction
A type that derives from another type that has a base member, and that base member is used in a cross-module context.
Stack dump
The text was updated successfully, but these errors were encountered: