aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/simplify.c
diff options
context:
space:
mode:
authorVille Voutilainen <ville.voutilainen@gmail.com>2018-01-15 13:32:24 +0200
committerVille Voutilainen <ville@gcc.gnu.org>2018-01-15 13:32:24 +0200
commitc89f2d24685de5663523d328814541165a0d97c3 (patch)
treec070209d003e7d226cbc6a6f84721259e9368bc1 /gcc/fortran/simplify.c
parent1759d1167a0d747c9c8578034586ed5fcdb48219 (diff)
downloadgcc-c89f2d24685de5663523d328814541165a0d97c3.zip
gcc-c89f2d24685de5663523d328814541165a0d97c3.tar.gz
gcc-c89f2d24685de5663523d328814541165a0d97c3.tar.bz2
Make optional conditionally trivially_{copy,move}_{constructible,assignable}
* include/std/optional (_Optional_payload): Fix the comment in the class head and turn into a primary and one specialization. (_Optional_payload::_M_engaged): Strike the NSDMI. (_Optional_payload<_Tp, false>::operator=(const _Optional_payload&)): New. (_Optional_payload<_Tp, false>::operator=(_Optional_payload&&)): Likewise. (_Optional_payload<_Tp, false>::_M_get): Likewise. (_Optional_payload<_Tp, false>::_M_reset): Likewise. (_Optional_base_impl): Likewise. (_Optional_base): Turn into a primary and three specializations. (optional(nullopt)): Change the base init. * testsuite/20_util/optional/assignment/8.cc: New. * testsuite/20_util/optional/cons/trivial.cc: Likewise. * testsuite/20_util/optional/cons/value_neg.cc: Adjust. From-SVN: r256694
Diffstat (limited to 'gcc/fortran/simplify.c')
0 files changed, 0 insertions, 0 deletions