// Copyright (c) 2016 macro-attr contributors. // Copyright (c) 2020 Warlock . // // Licensed under the MIT license (see LICENSE or ) or the Apache License, Version 2.0 (see LICENSE of // ), at your option. All // files in the project carrying such notice may not be copied, modified, // or distributed except according to those terms. use macro_attr_2018::macro_attr; macro_attr! { enum DummyEnum { V } } macro_attr! { struct DummyStruct; } macro_attr! { pub enum PubDummyEnum { V } } macro_attr! { pub(crate) struct PubDummyStruct; } #[test] fn test_items() { let _: DummyEnum = DummyEnum::V; let _: DummyStruct = DummyStruct; let _: PubDummyEnum = PubDummyEnum::V; let _: PubDummyStruct = PubDummyStruct; }