The Java and C++ APIs for records, including the annotation-generated code, assumes that records support multiple inheritance. The core, on the other hand, only actually supports single inheritance and throws an exception if you try to multiply inherit. I don't recall what the actual problem was (something about field offsets, I believe), but it would be nice to actually have multiple inheritance implemented.
[imported from HPE issue 196]
The Java and C++ APIs for records, including the annotation-generated code, assumes that records support multiple inheritance. The core, on the other hand, only actually supports single inheritance and throws an exception if you try to multiply inherit. I don't recall what the actual problem was (something about field offsets, I believe), but it would be nice to actually have multiple inheritance implemented.