UB in higher opt levels with **inline-asm feature**, caused by forgotten asm clobber in asm::delay function. Example fix: ``` asm!("1: nop subs $0, $$1 bne.n 1b" : "+r"(_n / 4 + 1) : : : "cpsr" // <= Added here : "volatile"); ```