static if(!(T.length == 0))
static if(!(T.length > 1))
static if(!(is(T[0] == immutable)))
static if(!(isInstanceOf!(Rebindable, T[0])))
static if(!(is(typeof(T[0].__isIsolatedType))))
static if(!(is(T[0] == class)))
static if(!(is(T[0] == interface)))
static if(!(is(T[0] == delegate)))
static if(!(isDynamicArray!(T[0])))
static if(!(isAssociativeArray!(T[0])))
static if(!(isSomeFunction!(T[0])))
static if(!(isPointer!(T[0])))
static if(!(isAggregateType!(T[0])))
Determines if the given list of types has any non-immutable aliasing outside of their object tree.
The types in particular may only contain plain data, pointers or arrays to immutable data, or references encapsulated in stdx.typecons.Isolated.