1 module imports.std15017variant;
2 
VariantN(size_t maxDataSize)3 struct 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