aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMarek Polacek <polacek@redhat.com>2021-09-01 15:17:07 -0400
committerMarek Polacek <polacek@redhat.com>2021-09-01 15:17:28 -0400
commit7c5003c6873a941ef75fd31be85dbd37af1fcd23 (patch)
treeffd6448d15fd598aba6dd55ff5924e71acd927aa /gcc
parentfbb334a6acc5cc5d8944712daeda8089ef1d7fd2 (diff)
downloadgcc-7c5003c6873a941ef75fd31be85dbd37af1fcd23.zip
gcc-7c5003c6873a941ef75fd31be85dbd37af1fcd23.tar.gz
gcc-7c5003c6873a941ef75fd31be85dbd37af1fcd23.tar.bz2
c++: Add test for fixed PR [PR101592]
Fixed by my c++/99701 patch. PR c++/101592 gcc/testsuite/ChangeLog: * g++.dg/warn/Wlogical-op-3.C: New test.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/g++.dg/warn/Wlogical-op-3.C12
1 files changed, 12 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/warn/Wlogical-op-3.C b/gcc/testsuite/g++.dg/warn/Wlogical-op-3.C
new file mode 100644
index 0000000..50b09d5
--- /dev/null
+++ b/gcc/testsuite/g++.dg/warn/Wlogical-op-3.C
@@ -0,0 +1,12 @@
+// PR c++/101592
+// { dg-do compile { target c++11 } }
+// { dg-options "-O2 -Wlogical-op" }
+
+decltype(nullptr) foo ();
+
+bool
+bar ()
+{
+ return foo () > nullptr // { dg-error "ordered comparison" }
+ || foo () < nullptr; // { dg-error "ordered comparison" }
+}