So how does Rust currently deal with calling into a C function which calls into a Rust function that panics?
From what I understand based on the article and assuming you don't know which C compiler was used, it seems like this would be impossible to properly deal with and produce undefined behavior.