]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Constrain std::make_any [PR102894]
authorJonathan Wakely <jwakely@redhat.com>
Fri, 22 Oct 2021 21:55:00 +0000 (22:55 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Fri, 26 Nov 2021 16:31:45 +0000 (16:31 +0000)
commit923637b6cb70986e83ae0109ec4bcd26fdfe3624
tree7372e540d5a29f21d47eb24e3d83fef069ae76d1
parentb3f135a50c3dd7fc04252e17d7fbb08ca95aa9a5
libstdc++: Constrain std::make_any [PR102894]

std::make_any should be constrained so it can only be called if the
construction of the return value would be valid.

libstdc++-v3/ChangeLog:

PR libstdc++/102894
* include/std/any (make_any): Add SFINAE constraint.
* testsuite/20_util/any/102894.cc: New test.

(cherry picked from commit 0c1f737a485f05c591c94b50acfb416c45a4c916)
libstdc++-v3/include/std/any
libstdc++-v3/testsuite/20_util/any/102894.cc [new file with mode: 0644]