checkedint-aware wrapper for std.traits.isScalarType
foreach (T; AliasSeq!(int, ushort, double, bool)) assert(isBasicScalar!T && isScalarType!T); assert(!isBasicScalar!(SmartInt!int)); assert( isScalarType!(SmartInt!int)); foreach (T; AliasSeq!(int[])) assert(!(isBasicScalar!T || isScalarType!T));
See Implementation
checkedint-aware wrapper for std.traits.isScalarType