1 // aux-build: proc_macro_with_span.rs
3 #![warn(clippy::missing_docs_in_private_items)]
5 #![feature(associated_type_defaults)]
7 //! Some garbage docs for the crate here
8 #![doc = "More garbage"]
10 extern crate proc_macro_with_span;
11 use proc_macro_with_span::with_span;
23 #[allow(clippy::missing_docs_in_private_items)]
34 fn foo_with_impl(&self) {}
37 #[allow(clippy::missing_docs_in_private_items)]
40 fn foo_with_impl(&self) {}
45 fn foo_with_impl(&self) {}
48 #[allow(clippy::missing_docs_in_private_items)]
56 type AssociatedTypeDef = Self;
61 type DocumentedTypeDef = Self;
67 pub fn new() -> Self {
81 #[allow(clippy::missing_docs_in_private_items)]
85 #[allow(clippy::missing_docs_in_private_items)]
91 // should need to redefine documentation for implementations of traits
99 // don't lint proc macro output
104 pub const fn bar() {}
105 pub const X: u32 = 0;