[zombie.names] (original) (raw)
16 Library introduction [library]
16.5 Library-wide requirements [requirements]
16.5.4 Constraints on programs [constraints]
16.5.4.3 Reserved names [reserved.names]
16.5.4.3.1 Zombie names [zombie.names]
In namespace std, the following names are reserved for previous standardization:
- auto_ptr,
- auto_ptr_ref,
- binary_function,
- binary_negate,
- bind1st,
- bind2nd,
- binder1st,
- binder2nd,
- const_mem_fun1_ref_t,
- const_mem_fun1_t,
- const_mem_fun_ref_t,
- const_mem_fun_t,
- get_temporary_buffer,
- get_unexpected,
- gets,
- is_literal_type,
- is_literal_type_v,
- mem_fun1_ref_t,
- mem_fun1_t,
- mem_fun_ref_t,
- mem_fun_ref,
- mem_fun_t,
- mem_fun,
- not1,
- not2,
- pointer_to_binary_function,
- pointer_to_unary_function,
- ptr_fun,
- random_shuffle,
- raw_storage_iterator,
- result_of,
- result_of_t,
- return_temporary_buffer,
- set_unexpected,
- unary_function,
- unary_negate,
- uncaught_exception,
- unexpected, and
- unexpected_handler.
The following names are reserved as member types for previous standardization, and may not be used as a name for object-like macros in portable code:
- argument_type,
- first_argument_type,
- io_state,
- open_mode,
- second_argument_type, and
- seek_dir.
The name stossc is reserved as a member function for previous standardization, and may not be used as a name for function-like macros in portable code.
The header names<ccomplex>,<ciso646>,<cstdalign>,<cstdbool>, and<ctgmath>are reserved for previous standardization.