module ut.translation.type.array; import ut.translation.type; @("constant int array 4") @safe pure unittest { enum translation = translate(Type(ConstantArray(new Type(Int()), 4))); mixin(translation ~ " arr;"); static assert(is(typeof(arr) == int[4]), typeof(arr).stringof); } @("constant int array 5") @safe pure unittest { enum translation = translate(Type(ConstantArray(new Type(Int()), 5))); mixin(translation ~ " arr;"); static assert(is(typeof(arr) == int[5]), typeof(arr).stringof); } @("constant long array 6") @safe pure unittest { enum translation = translate(Type(ConstantArray(new Type(Long()), 6))); mixin(translation ~ " arr;"); static assert(is(typeof(arr) == long[6]), typeof(arr).stringof); }