// We need this option to be enabled for the `foo` macro declaration to ensure // that the link on the ident is not including whitespace characters. //@ compile-flags: -Zunstable-options --generate-link-to-definition #![crate_name = "foo"] //@ has 'src/foo/source-code-highlight.rs.html' //@ hasraw - 'foo' #[macro_export] macro_rules! foo { () => {} } //@ hasraw - 'foo!' foo! {} //@ hasraw - 'f' #[rustfmt::skip] pub fn f () {} //@ hasraw - 'Bar' //@ hasraw - 'Bar' //@ hasraw - 'u32' #[rustfmt::skip] pub struct Bar ( u32 ); //@ hasraw - 'Foo' pub enum Foo { A, }