aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/class.c
diff options
context:
space:
mode:
authorVille Voutilainen <ville.voutilainen@gmail.com>2016-12-06 14:47:54 +0200
committerVille Voutilainen <ville@gcc.gnu.org>2016-12-06 14:47:54 +0200
commit1637d42545cced0c58204ecb36499e512eeb3841 (patch)
treee2e0634ffd2caefd6431cc83be8f28d78555af84 /gcc/fortran/class.c
parentb01af236b7d0d92cf1e9d642495d9177347bd740 (diff)
downloadgcc-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