//! [compile-pass] Check that `binds` works as advertised #![deny(unsafe_code)] #![deny(warnings)] #![no_main] #![no_std] use panic_halt as _; #[rtic::app(device = lm3s6965)] mod app { #[init] fn init(_: init::Context) -> (init::LateResources, init::Monotonics) { (init::LateResources {}, init::Monotonics()) } // Cortex-M exception #[task(binds = SVCall)] fn foo(c: foo::Context) { crate::foo_trampoline(c) } // LM3S6965 interrupt #[task(binds = UART0)] fn bar(c: bar::Context) { crate::bar_trampoline(c) } } #[allow(dead_code)] fn foo_trampoline(_: app::foo::Context) {} #[allow(dead_code)] fn bar_trampoline(_: app::bar::Context) {}