[diff.cpp14.containers] (original) (raw)

Affected subclause: [associative.reqmts]

Change: Requirements change:

Rationale: Increase portability, clarification of associative container requirements.

Effect on original feature: Valid C++ 2014 code that attempts to use associative containers having a comparison object with non-const function call operator may fail to compile in this revision of C++.

[Example 1: #include <set> struct compare{ bool operator()(int a, int b) { return a < b;} };int main() { const std::set<int, compare> s; s.find(0);} — _end example_]