aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2021-08-26 13:13:27 +0100
committerJonathan Wakely <jwakely@redhat.com>2021-08-27 00:12:54 +0100
commit8cf428bfd3ca967b3d135e311d3e391998a39335 (patch)
tree374a32287341e906b31c7e5f5969cb7dfc5fbb7a /gcc
parent5889e842ae4df48ac471c47d6ed72e05041a1db8 (diff)
downloadgcc-8cf428bfd3ca967b3d135e311d3e391998a39335.zip
gcc-8cf428bfd3ca967b3d135e311d3e391998a39335.tar.gz
gcc-8cf428bfd3ca967b3d135e311d3e391998a39335.tar.bz2
libstdc++: Add static assertions for std::function requirements
Add static assertions to std::function, so that more user-friendly diagnostics are given when trying to store a non-copyable target object. These preconditions were added as "Mandates:" by LWG 2447, but I'm committing them separately from implementing that, to allow just this change to be backported more easily. Signed-off-by: Jonathan Wakely <jwakely@redhat.com> libstdc++-v3/ChangeLog: * include/bits/std_function.h (function::function(F)): Add static assertions to check constructibility requirements.
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions