Returns true if type has a top level volatile qualifier, else false.
bool b = is_volatile<T>::value;
bool b = is_volatile<const int>::value; The resulting value is false.