Spot what's wrong with this code: ```rust #![repr(C)] struct Foo(i32); extern "C" { fn foo(x: Foo); } fn main() {} ``` ([Playground](https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=fda6cbd1d9bcae478712b342a354ee1d)) For some reason, top-level `#![repr(..)]` attributes are allowed, so `Foo` isn't `repr(C)`. Sadly, @rust-lang/underhanded isn't a thing.