The compiler panics when compiling the following code. I had been expecting to see syntax errors instead. Deleting either line causes the compiler not to panic and give expected error messages.
const FOO: &str = b!("foo");
pub struct Bar { pub(in ::a) x: u64 }
(Playground)