auto m1 = Matrix2I(1, 3, /**/ -1, 0); assert ((+m1).v == [1, 3, /**/ -1, 0]); assert ((-m1).v == [-1, -3, /**/ 1, 0]); assert ((~m1).v == [-2, -4, /**/ 0, -1]); // *** BUG *** //auto m2 = Matrix!(bool, 2)(true, true, /**/ false, false); //assert ((!m2).v == [false, false, /**/ true, true]);