diff options
author | Ville Voutilainen <ville.voutilainen@gmail.com> | 2016-12-06 14:47:54 +0200 |
---|---|---|
committer | Ville Voutilainen <ville@gcc.gnu.org> | 2016-12-06 14:47:54 +0200 |
commit | 1637d42545cced0c58204ecb36499e512eeb3841 (patch) | |
tree | e2e0634ffd2caefd6431cc83be8f28d78555af84 /gcc/fortran/class.c | |
parent | b01af236b7d0d92cf1e9d642495d9177347bd740 (diff) | |
download | gcc-1637d42545cced0c58204ecb36499e512eeb3841.zip gcc-1637d42545cced0c58204ecb36499e512eeb3841.tar.gz gcc-1637d42545cced0c58204ecb36499e512eeb3841.tar.bz2 |
Constrain optional's __constexpr_addressof in its return type and use a constexpr addressof for optional, if available.
Constrain optional's __constexpr_addressof in its return type
and use a constexpr addressof for optional, if available.
* include/experimental/optional (__constexpr_addressof):
Constrain in the return type instead of in a template parameter.
(_Has_addressof_mem)
(_Has_addressof_free, _Has_addressof, __constexpr_addressof):
Guard with #ifndef __cpp_lib_addressof_constexpr.
(operator->()): Use std::__addressof if it's constexpr.
From-SVN: r243298
Diffstat (limited to 'gcc/fortran/class.c')
0 files changed, 0 insertions, 0 deletions