aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2020-07-06 21:54:12 +0100
committerJonathan Wakely <jwakely@redhat.com>2020-07-06 21:54:59 +0100
commitbcfe4681f9be68f96f0610f30356510ff518806b (patch)
treef92d49072d3ec20156a3f0bbc6a58d17444344e7 /gcc
parent8992cd1892df1adb352cf5d5b279a00686d1e88a (diff)
downloadgcc-bcfe4681f9be68f96f0610f30356510ff518806b.zip
gcc-bcfe4681f9be68f96f0610f30356510ff518806b.tar.gz
gcc-bcfe4681f9be68f96f0610f30356510ff518806b.tar.bz2
libstdc++: Constrain std::make_optional
The standard rquires that std::make_optional is constrained similarly to the std::optional constructors, which our implementation fails to do. As a conforming extension this also adds a noexcept-specifier to each std::make_optional overload. libstdc++-v3/ChangeLog: * include/std/optional (make_optional): Add enable_if constraints and noexcept-specifier to each overload. * testsuite/20_util/optional/make_optional-2.cc: New test.
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions