1 // aux-build:macro_rules.rs
4 #![allow(unused_variables)]
5 #![warn(clippy::large_enum_variant)]
8 extern crate macro_rules;
15 enum GenericEnumOk<T> {
20 enum GenericEnum2<T> {
30 enum LargeEnumGeneric<A: SomeTrait> {
36 ContainingLargeEnum(LargeEnum),
40 ContainingMoreThanOneField(i32, [i32; 8000], [i32; 9500]),
42 StructLikeLittle { x: i32, y: i32 },
47 StructLikeLarge { x: [i32; 8000], y: i32 },
52 StructLikeLarge2 { x: [i32; 8000] },
74 ContainingMoreThanOneField([i32; 8000], [i32; 2], [i32; 9500], [i32; 30]),
78 large_enum_variant!();