A nontype formal template argument must have scalar type; it can have an integral, enumeration, or pointer type.