diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2021-05-06 13:40:53 +0100 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2021-05-06 13:41:15 +0100 |
commit | 0e79e63026e43ad0577812ffb405dac8fa88af5b (patch) | |
tree | ff76972f5a5fe24d997096ad038c70d48845ac0f /gcc/fortran/trans-expr.c | |
parent | 741155468610196bc9fa03cab92902d012b32654 (diff) | |
download | gcc-0e79e63026e43ad0577812ffb405dac8fa88af5b.zip gcc-0e79e63026e43ad0577812ffb405dac8fa88af5b.tar.gz gcc-0e79e63026e43ad0577812ffb405dac8fa88af5b.tar.bz2 |
libstdc++: Fix definition of std::remove_cvref_t
I originally defined std::remove_cvref_t in terms of the internal
__remove_cvref_t trait, to avoid instantiating the remove_cvref class
template. However, as described in P1715R0 that is observable by users
and is thus non-conforming.
This defines remove_cvref_t as specified in the standard.
libstdc++-v3/ChangeLog:
* include/std/type_traits (remove_cvref_t): Define in terms of
remove_cvref.
* testsuite/20_util/remove_cvref/value.cc: Check alias.
Diffstat (limited to 'gcc/fortran/trans-expr.c')
0 files changed, 0 insertions, 0 deletions