`#[track_caller]` and `#[naked]` cannot both be applied to the same function. Erroneous code example: ```compile_fail,E0736 #[naked] #[track_caller] fn foo() {} ``` This is primarily due to ABI incompatibilities between the two attributes. See [RFC 2091] for details on this and other limitations. [RFC 2091]: https://github.com/rust-lang/rfcs/blob/master/text/2091-inline-semantic.md