aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/f95-lang.c
diff options
context:
space:
mode:
authorMarek Polacek <polacek@redhat.com>2021-07-16 15:58:01 -0400
committerMarek Polacek <polacek@redhat.com>2021-07-27 11:38:59 -0400
commitbee2f80b901d73f50275f2b44932067ffcf616ca (patch)
tree36072f98168cd54913f966c53cb37b88320873e4 /gcc/fortran/f95-lang.c
parent7ffba77d01a2445c73ec487ba350c7fbf75a4500 (diff)
downloadgcc-bee2f80b901d73f50275f2b44932067ffcf616ca.zip
gcc-bee2f80b901d73f50275f2b44932067ffcf616ca.tar.gz
gcc-bee2f80b901d73f50275f2b44932067ffcf616ca.tar.bz2
c++: Reject ordered comparison of null pointers [PR99701]
When implementing DR 1512 in r11-467 I neglected to reject ordered comparison of two null pointers, like nullptr < nullptr. This patch fixes that omission. DR 1512 PR c++/99701 gcc/cp/ChangeLog: * cp-gimplify.c (cp_fold): Remove {LE,LT,GE,GT_EXPR} from a switch. * typeck.c (cp_build_binary_op): Reject ordered comparison of two null pointers. gcc/testsuite/ChangeLog: * g++.dg/cpp0x/nullptr11.C: Remove invalid tests. * g++.dg/cpp0x/nullptr46.C: Add dg-error. * g++.dg/cpp2a/spaceship-err7.C: New test. * g++.dg/expr/ptr-comp4.C: New test. libstdc++-v3/ChangeLog: * testsuite/20_util/tuple/comparison_operators/overloaded.cc: Move a line... * testsuite/20_util/tuple/comparison_operators/overloaded2.cc: ...here. New test.
Diffstat (limited to 'gcc/fortran/f95-lang.c')
0 files changed, 0 insertions, 0 deletions