================
@@ -0,0 +1,30 @@
+// RUN: %clang_cc1 -Wno-pointer-integer-compare 
-Wpointer-integer-ordered-compare -fsyntax-only -verify=pointer-integer-ordered 
%s
+// RUN: %clang_cc1 -Wpointer-integer-compare 
-Wno-pointer-integer-ordered-compare -fsyntax-only -verify=pointer-integer %s
+
+void test1(int *a){
+    int b = 1;
+    short c = 1;
+    if(c<a) {}; // pointer-integer-ordered-warning{{ordered comparison between 
pointer and integer ('short' and 'int *')}}
+    if(a!=b) {}; // pointer-integer-warning{{comparison between pointer and 
integer ('int *' and 'int')}}
+    if(a == b) {}; // pointer-integer-warning{{comparison between pointer and 
integer ('int *' and 'int')}}
+}
+
+int test2(int *a){
+    return a>=0; // pointer-integer-ordered-warning{{ordered comparison 
between pointer and zero ('int *' and 'int') is an extension}}
+}
+
+int test3(int *a){
+    return a>=1; // pointer-integer-ordered-warning{{ordered comparison 
between pointer and integer ('int *' and 'int')}}
+}
+
+int test4(int *a){
+    return a>1; // pointer-integer-ordered-warning{{ordered comparison between 
pointer and integer ('int *' and 'int')}}
+}
+int test5(int *a){
----------------
11happy wrote:

done

https://github.com/llvm/llvm-project/pull/88489
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to