assert(!__traits(compiles, Swizzle.rrr)); assert(!__traits(compiles, Swizzle.qwer)); assert(Swizzle.rgba == Swizzle(CompSwizzle.r, CompSwizzle.g, CompSwizzle.b, CompSwizzle.a)); assert(Swizzle.rrbb == Swizzle(CompSwizzle.r, CompSwizzle.r, CompSwizzle.b, CompSwizzle.b)); assert(Swizzle.aaag == Swizzle(CompSwizzle.a, CompSwizzle.a, CompSwizzle.a, CompSwizzle.g)); assert(Swizzle.iiii == Swizzle.identity); assert(Swizzle.oooo == Swizzle.one); assert(Swizzle.zzzz == Swizzle.zero);