// 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, }