1 module imports.std15017variant; 2 VariantN(size_t maxDataSize)3struct VariantN(size_t maxDataSize) 4 { 5 VariantN opAssign() { return this; } 6 7 bool opEquals(T)(T) { return true; } 8 9 bool opEquals(T)(ref const T) const { return true; } 10 11 size_t toHash() const nothrow @trusted { return 0; } 12 13 ~this() {} 14 } 15 16 alias Variant1 = VariantN!(1); 17 alias Variant2 = VariantN!(2); 18 alias Variant3 = VariantN!(3); 19 alias Variant4 = VariantN!(4); 20 alias Variant5 = VariantN!(5); 21 alias Variant6 = VariantN!(6); 22 alias Variant7 = VariantN!(7); 23 alias Variant8 = VariantN!(8); 24 alias Variant9 = VariantN!(9); 25 alias Variant10 = VariantN!(10); 26