[diff.cpp03.utilities]

# Annex C (informative) Compatibility [[diff]](./#diff)

## C.6 C++ and ISO C++ 2003 [[diff.cpp03]](diff.cpp03#utilities)

### C.6.10 [[utilities]](utilities "22 General utilities library"): general utilities library [diff.cpp03.utilities]

[1](#1)

[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/compatibility.tex#L2521)

**Affected subclauses:** [[refwrap]](refwrap), [[arithmetic.operations]](arithmetic.operations), [[comparisons]](comparisons), [[logical.operations]](logical.operations), and [[bitwise.operations]](bitwise.operations)  


**Change:** Standard function object types no longer derived fromstd​::​unary_function or std​::​binary_function[.](#1.sentence-1)

  


**Rationale:** Superseded by new feature; unary_function andbinary_function are no longer defined[.](#1.sentence-2)

  


**Effect on original feature:** Valid C++ 2003 code that depends on function object types being derived fromunary_function or binary_function may fail to compile
in this revision of C++[.](#1.sentence-3)
