Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/tests/usr.bin/xlint/lint1 tests/lint: move description of te...



details:   https://anonhg.NetBSD.org/src/rev/255af203a8fa
branches:  trunk
changeset: 960718:255af203a8fa
user:      rillig <rillig%NetBSD.org@localhost>
date:      Sat Mar 27 13:59:18 2021 +0000

description:
tests/lint: move description of tests into the tests themselves

In most cases the descriptions didn't add much to the test name anyway.

diffstat:

 tests/usr.bin/xlint/lint1/d_c99_complex_split.c        |   7 +-
 tests/usr.bin/xlint/lint1/d_cast_lhs.c                 |   9 ++-
 tests/usr.bin/xlint/lint1/d_ellipsis_in_switch.c       |   4 +-
 tests/usr.bin/xlint/lint1/d_gcc_compound_statements1.c |   4 +-
 tests/usr.bin/xlint/lint1/d_nolimit_init.c             |   9 +-
 tests/usr.bin/xlint/lint1/t_integration.sh             |  60 ++++++-----------
 6 files changed, 47 insertions(+), 46 deletions(-)

diffs (166 lines):

diff -r 2586270db081 -r 255af203a8fa tests/usr.bin/xlint/lint1/d_c99_complex_split.c
--- a/tests/usr.bin/xlint/lint1/d_c99_complex_split.c   Sat Mar 27 13:28:03 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/d_c99_complex_split.c   Sat Mar 27 13:59:18 2021 +0000
@@ -1,6 +1,11 @@
-/*     $NetBSD: d_c99_complex_split.c,v 1.4 2021/01/31 14:57:28 rillig Exp $   */
+/*     $NetBSD: d_c99_complex_split.c,v 1.5 2021/03/27 13:59:18 rillig Exp $   */
 # 3 "d_c99_complex_split.c"
 
+/*
+ * Checks that the real and imaginary parts of a complex number can be
+ * accessed (since C99).
+ */
+
 int
 b(double a)
 {
diff -r 2586270db081 -r 255af203a8fa tests/usr.bin/xlint/lint1/d_cast_lhs.c
--- a/tests/usr.bin/xlint/lint1/d_cast_lhs.c    Sat Mar 27 13:28:03 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/d_cast_lhs.c    Sat Mar 27 13:59:18 2021 +0000
@@ -1,7 +1,12 @@
-/*     $NetBSD: d_cast_lhs.c,v 1.3 2021/01/31 14:57:28 rillig Exp $    */
+/*     $NetBSD: d_cast_lhs.c,v 1.4 2021/03/27 13:59:18 rillig Exp $    */
 # 3 "d_cast_lhs.c"
 
-/* pointer casts are valid lhs lvalues */
+/*
+ * pointer casts are valid lhs lvalues
+ *
+ * XXX: C99 6.5.4 "Cast operators" footnote 85 says "A cast does not yield an
+ * lvalue".  It does not mention any exceptional rule for pointers.
+ */
 struct sockaddr {
 };
 
diff -r 2586270db081 -r 255af203a8fa tests/usr.bin/xlint/lint1/d_ellipsis_in_switch.c
--- a/tests/usr.bin/xlint/lint1/d_ellipsis_in_switch.c  Sat Mar 27 13:28:03 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/d_ellipsis_in_switch.c  Sat Mar 27 13:59:18 2021 +0000
@@ -1,6 +1,8 @@
-/*     $NetBSD: d_ellipsis_in_switch.c,v 1.3 2021/01/31 14:57:28 rillig Exp $  */
+/*     $NetBSD: d_ellipsis_in_switch.c,v 1.4 2021/03/27 13:59:18 rillig Exp $  */
 # 3 "d_ellipsis_in_switch.c"
 
+/* Using a range in a case label is a GCC extension. */
+
 int
 x(void)
 {
diff -r 2586270db081 -r 255af203a8fa tests/usr.bin/xlint/lint1/d_gcc_compound_statements1.c
--- a/tests/usr.bin/xlint/lint1/d_gcc_compound_statements1.c    Sat Mar 27 13:28:03 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/d_gcc_compound_statements1.c    Sat Mar 27 13:59:18 2021 +0000
@@ -1,7 +1,7 @@
-/*     $NetBSD: d_gcc_compound_statements1.c,v 1.3 2021/01/31 14:57:28 rillig Exp $    */
+/*     $NetBSD: d_gcc_compound_statements1.c,v 1.4 2021/03/27 13:59:18 rillig Exp $    */
 # 3 "d_gcc_compound_statements1.c"
 
-/* GCC compound statements */
+/* GCC compound statement with expression */
 
 foo(unsigned long z)
 {
diff -r 2586270db081 -r 255af203a8fa tests/usr.bin/xlint/lint1/d_nolimit_init.c
--- a/tests/usr.bin/xlint/lint1/d_nolimit_init.c        Sat Mar 27 13:28:03 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/d_nolimit_init.c        Sat Mar 27 13:59:18 2021 +0000
@@ -1,7 +1,10 @@
-/*     $NetBSD: d_nolimit_init.c,v 1.2 2021/01/31 14:39:31 rillig Exp $        */
+/*     $NetBSD: d_nolimit_init.c,v 1.3 2021/03/27 13:59:18 rillig Exp $        */
 # 3 "d_nolimit_init.c"
 
-/* no limit initializers */
-char foo[][4] = {
+/*
+ * no limit initializers, or as C99 calls it, initialization of an array of
+ * unknown size
+ */
+char weekday_names[][4] = {
        "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"
 };
diff -r 2586270db081 -r 255af203a8fa tests/usr.bin/xlint/lint1/t_integration.sh
--- a/tests/usr.bin/xlint/lint1/t_integration.sh        Sat Mar 27 13:28:03 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/t_integration.sh        Sat Mar 27 13:59:18 2021 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: t_integration.sh,v 1.35 2021/03/27 13:28:03 rillig Exp $
+# $NetBSD: t_integration.sh,v 1.36 2021/03/27 13:59:18 rillig Exp $
 #
 # Copyright (c) 2008, 2010 The NetBSD Foundation, Inc.
 # All rights reserved.
@@ -128,57 +128,43 @@
 test_case d_struct_init_nested
 
 test_case d_cast_init
-test_case d_cast_init2         "Checks cast initialization as the rhs of a" \
-                               "- operand"
-test_case d_cast_lhs           "Checks whether pointer casts are valid lhs" \
-                               "lvalues"
+test_case d_cast_init2
+test_case d_cast_lhs
 
-test_case d_gcc_func           "Checks GCC __FUNCTION__"
-test_case d_c99_func           "Checks C99 __func__"
+test_case d_gcc_func
+test_case d_c99_func
 
-test_case d_gcc_variable_array_init "Checks GCC variable array initializers"
+test_case d_gcc_variable_array_init
 test_case d_c9x_array_init
 test_case d_c99_decls_after_stmt
 test_case d_c99_decls_after_stmt3
-test_case d_nolimit_init       "Checks no limit initializers"
+test_case d_nolimit_init
 test_case d_zero_sized_arrays
 
 test_case d_compound_literals1
 test_case d_compound_literals2
 test_case d_gcc_compound_statements1
-test_case d_gcc_compound_statements2 "Checks GCC compound statements with" \
-                               "non-expressions"
-test_case d_gcc_compound_statements3 "Checks GCC compound statements with" \
-                               "void type"
+test_case d_gcc_compound_statements2
+test_case d_gcc_compound_statements3
+
 # XXX: Because of polymorphic __builtin_isnan and expression has null effect
 # test_case gcc_extension "Checks GCC __extension__ and __typeof__"
 
-test_case d_cvt_in_ternary     "Checks CVT nodes handling in ?"
-test_case d_cvt_constant               "Checks constant conversion"
-test_case d_ellipsis_in_switch "Checks ellipsis in switch()"
-test_case d_c99_complex_num    "Checks C99 complex numbers"
-test_case d_c99_complex_split  "Checks C99 complex access"
+test_case d_cvt_in_ternary
+test_case d_cvt_constant
+test_case d_ellipsis_in_switch
+test_case d_c99_complex_num
+test_case d_c99_complex_split
 test_case d_c99_for_loops
-test_case d_alignof            "Checks __alignof__"
-test_case d_shift_to_narrower_type "Checks that type shifts that result in" \
-                               "narrower types do not produce warnings"
-
-test_case d_constant_conv1     "Checks failing on information-losing" \
-                               "constant conversion in argument lists"
-test_case d_constant_conv2     "Checks failing on information-losing" \
-                               "constant conversion in argument lists"
-
-test_case d_type_conv1         "Checks failing on information-losing" \
-                               "type conversion in argument lists"
-test_case d_type_conv2         "Checks failing on information-losing" \
-                               "type conversion in argument lists"
-test_case d_type_conv3         "Checks failing on information-losing" \
-                               "type conversion in argument lists"
-
+test_case d_alignof
+test_case d_shift_to_narrower_type
+test_case d_constant_conv1
+test_case d_constant_conv2
+test_case d_type_conv1
+test_case d_type_conv2
+test_case d_type_conv3
 test_case d_incorrect_array_size
-
-test_case d_long_double_int    "Checks for confusion of 'long double' with" \
-                               "'long int'; PR bin/39639"
+test_case d_long_double_int
 
 test_case all_messages
 all_messages_body()



Home | Main Index | Thread Index | Old Index