    #[allow(dead_code)]
    #[rustfmt::skip]
    #[proc_macros::identity]
    #[derive(Copy)]
    /// This is a doc comment
    // This is a normal comment
    /// This is a doc comment
    #[derive(Copy)]
    // This is another normal comment
    /// This is another doc comment
    // This is another normal comment
    #[derive(Copy)]
    // The reason for these being here is to test AttrIds
    struct Foo;