cpp/named req/ScalarType

Requirements
The following types are collectively called scalar types:
 * arithmetic types
 * enumeration types
 * pointer types
 * pointer-to-member types


 * cv-qualified versions of these types