Interoperability failure during bidirectional C++ migration
Carbon-C++ Interop Boundary Carbon is designed to allow incremental migration from C++ through bidirectional interoperability. This requires the Carbon compiler to maintain a consistent representation of types and memory layouts when interfacing with existing C++ codebases. Given the experimental nature of the language, there is uncertainty regarding how the