Module Name: src
Committed By: rillig
Date: Wed Jan 4 05:25:08 UTC 2023
Modified Files:
src/distrib/sets/lists/tests: mi
src/tests/usr.bin/xlint/lint1: Makefile op_colon.c
Removed Files:
src/tests/usr.bin/xlint/lint1: d_type_question_colon.c
Log Message:
tests/lint: merge tests for ':?' with null pointer constant
To generate a diff of this commit:
cvs rdiff -u -r1.1238 -r1.1239 src/distrib/sets/lists/tests/mi
cvs rdiff -u -r1.129 -r1.130 src/tests/usr.bin/xlint/lint1/Makefile
cvs rdiff -u -r1.3 -r0 src/tests/usr.bin/xlint/lint1/d_type_question_colon.c
cvs rdiff -u -r1.5 -r1.6 src/tests/usr.bin/xlint/lint1/op_colon.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/distrib/sets/lists/tests/mi
diff -u src/distrib/sets/lists/tests/mi:1.1238 src/distrib/sets/lists/tests/mi:1.1239
--- src/distrib/sets/lists/tests/mi:1.1238 Thu Dec 1 04:24:37 2022
+++ src/distrib/sets/lists/tests/mi Wed Jan 4 05:25:08 2023
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.1238 2022/12/01 04:24:37 ozaki-r Exp $
+# $NetBSD: mi,v 1.1239 2023/01/04 05:25:08 rillig Exp $
#
# Note: don't delete entries from here - mark them as "obsolete" instead.
#
@@ -6511,7 +6511,7 @@
./usr/tests/usr.bin/xlint/lint1/d_type_conv2.exp tests-obsolete obsolete,atf
./usr/tests/usr.bin/xlint/lint1/d_type_conv3.c tests-usr.bin-tests compattestfile,atf
./usr/tests/usr.bin/xlint/lint1/d_type_conv3.exp tests-obsolete obsolete,atf
-./usr/tests/usr.bin/xlint/lint1/d_type_question_colon.c tests-usr.bin-tests compattestfile,atf
+./usr/tests/usr.bin/xlint/lint1/d_type_question_colon.c tests-obsolete obsolete,atf
./usr/tests/usr.bin/xlint/lint1/d_typefun.c tests-usr.bin-tests compattestfile,atf
./usr/tests/usr.bin/xlint/lint1/d_typename_as_var.c tests-usr.bin-tests compattestfile,atf
./usr/tests/usr.bin/xlint/lint1/d_zero_sized_arrays.c tests-usr.bin-tests compattestfile,atf
Index: src/tests/usr.bin/xlint/lint1/Makefile
diff -u src/tests/usr.bin/xlint/lint1/Makefile:1.129 src/tests/usr.bin/xlint/lint1/Makefile:1.130
--- src/tests/usr.bin/xlint/lint1/Makefile:1.129 Tue Jul 5 22:50:41 2022
+++ src/tests/usr.bin/xlint/lint1/Makefile Wed Jan 4 05:25:08 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.129 2022/07/05 22:50:41 rillig Exp $
+# $NetBSD: Makefile,v 1.130 2023/01/04 05:25:08 rillig Exp $
NOMAN= # defined
MAX_MESSAGE= 349 # see lint1/err.c
@@ -86,7 +86,6 @@ FILES+= d_struct_init_nested.c
FILES+= d_type_conv1.c
FILES+= d_type_conv2.c
FILES+= d_type_conv3.c
-FILES+= d_type_question_colon.c
FILES+= d_typefun.c
FILES+= d_typename_as_var.c
FILES+= d_zero_sized_arrays.c
Index: src/tests/usr.bin/xlint/lint1/op_colon.c
diff -u src/tests/usr.bin/xlint/lint1/op_colon.c:1.5 src/tests/usr.bin/xlint/lint1/op_colon.c:1.6
--- src/tests/usr.bin/xlint/lint1/op_colon.c:1.5 Wed Jan 4 05:08:22 2023
+++ src/tests/usr.bin/xlint/lint1/op_colon.c Wed Jan 4 05:25:08 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: op_colon.c,v 1.5 2023/01/04 05:08:22 rillig Exp $ */
+/* $NetBSD: op_colon.c,v 1.6 2023/01/04 05:25:08 rillig Exp $ */
# 3 "op_colon.c"
/*
@@ -55,6 +55,16 @@ test_merge_qualifiers(_Bool cond, int *p
sink(cond ? cv : cv);
}
+/* null pointer constant + other pointer */
+void
+c99_6_5_15_p6(_Bool cond, const volatile double *cv_dp)
+{
+ /* expect+2: ... 'pointer to const volatile double' ... */
+ /* expect+2: ... 'pointer to const volatile double' ... */
+ sink(cond ? cv_dp : (void *)0);
+ sink(cond ? (void *)0 : cv_dp);
+}
+
void
c99_6_5_15_p8(
_Bool cond,