blob: 18b8443f0d7bb586465bfc12826e7e27a54eabc1 [file] [log] [blame]
// rustfmt-merge_derives: true
// Merge multiple derives to a single one.
#[bar]
#[derive(Eq, PartialEq)]
#[foo]
#[derive(Debug)]
#[foobar]
#[derive(Copy, Clone)]
pub enum Foo {}
#[derive(Eq, PartialEq)]
#[derive(Debug)]
#[foobar]
#[derive(Copy, Clone)]
pub enum Bar {}
#[derive(Eq, PartialEq)]
#[derive(Debug)]
#[derive(Copy, Clone)]
pub enum FooBar {}
mod foo {
#[bar]
#[derive(Eq, PartialEq)]
#[foo]
#[derive(Debug)]
#[foobar]
#[derive(Copy, Clone)]
pub enum Foo {}
}
mod bar {
#[derive(Eq, PartialEq)]
#[derive(Debug)]
#[foobar]
#[derive(Copy, Clone)]
pub enum Bar {}
}
mod foobar {
#[derive(Eq, PartialEq)]
#[derive(Debug)]
#[derive(Copy, Clone)]
pub enum FooBar {}
}