pub mod config {
    pub trait ConfigType: Sized {
        fn doc_hint() -> String;
    }
}

#[allow(dead_code)]
#[allow(unused_imports)]
mod tests {
    use rustfmt_config_proc_macro::config_type;

    #[config_type]
    enum Bar {
        Foo,
        Bar,
        #[doc_hint = "foo_bar"]
        FooBar,
        FooFoo(i32),
    }
}