macro-attr-2018 2.1.2

This crate provides the `macro_attr!` macro that enables the use of custom, macro-based attributes and derivations.
Documentation
// Copyright (c) 2015 macro-attr contributors.
// Copyright (c) 2020 Warlock <internalmike@gmail.com>.
//
// Licensed under the MIT license (see LICENSE or <http://opensource.org
// /licenses/MIT>) or the Apache License, Version 2.0 (see LICENSE of
// <http://www.apache.org/licenses/LICENSE-2.0>), 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_rules! Dummy {
    ($($tts:tt)*) => {};
}

macro_attr! {
    #[derive(Dummy!,)]
    enum Foo { Bar }
}

#[test]
fn test_trailing_comma() {
    let _ = Foo::Bar;
}