Closed
Description
Currently we allow methods to be marked with the extern
qualifier indicating that they have a non-Rust ABI (default is "C"). They are rather bug-ridden, only really working by accident, see #26997 and #26049.
While I personally think they shouldn't be allowed to start with, putting them behind a feature-gate until we make a decision either way seems like a good idea.
Hopefully this doesn't require an RFC, but if it does, I'll write one up and this can be a tracking issue.
/cc @rust-lang/lang