Sebastian Gsänger a83d69e78f test pair-copyability on C++17 upwards (#1886)
* test pair-copyability on C++17 upwards

The stdlib falsely detects containers like M=std::map<T, U>
as copyable, even when one of T and U is not copyable.
Therefore we cannot rely on the stdlib dismissing std::pair<T, M>
by itself, even on C++17.

* fix is_copy_assignable

bind_map used std::is_copy_assignable which suffers from the same problems
as std::is_copy_constructible, therefore the same fix has been applied.

* created tests for copyability
2019-10-31 12:38:24 +01:00
..
2017-01-31 17:05:44 +01:00
2019-02-04 16:09:21 +01:00
2018-02-27 22:46:56 -04:00
2019-04-06 19:09:39 +02:00
2019-04-06 19:09:39 +02:00
2019-04-06 19:09:39 +02:00