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: add examples for initi...



details:   https://anonhg.NetBSD.org/src/rev/1756a64184fd
branches:  trunk
changeset: 960810:1756a64184fd
user:      rillig <rillig%NetBSD.org@localhost>
date:      Mon Mar 29 17:13:07 2021 +0000

description:
tests/lint: add examples for initialization from C99

These all pass lint without any warnings.  Both Clang and GCC warn about
these in -Wall mode, so they are unlikely to be seen in practice.

diffstat:

 tests/usr.bin/xlint/lint1/d_c99_init.c |  44 +++++++++++++++++++++++++++++++++-
 1 files changed, 43 insertions(+), 1 deletions(-)

diffs (55 lines):

diff -r e883c739c591 -r 1756a64184fd tests/usr.bin/xlint/lint1/d_c99_init.c
--- a/tests/usr.bin/xlint/lint1/d_c99_init.c    Mon Mar 29 15:31:46 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/d_c99_init.c    Mon Mar 29 17:13:07 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: d_c99_init.c,v 1.19 2021/03/28 19:53:58 rillig Exp $   */
+/*     $NetBSD: d_c99_init.c,v 1.20 2021/03/29 17:13:07 rillig Exp $   */
 # 3 "d_c99_init.c"
 
 /*
@@ -264,3 +264,45 @@
        // 5,
        // 6,
 };
+
+int c99_6_7_8_p26_example3[4][3] = {
+       { 1, 3, 5 },
+       { 2, 4, 6 },
+       { 3, 5, 7 },
+};
+
+int c99_6_7_8_p27_example4[4][3] = {
+       { 1 }, { 2 }, { 3 }, { 4 }
+};
+
+struct {
+       int a[3], b;
+} c99_6_7_8_p28_example5[] = {
+       { 1 },
+       2,
+};
+
+short c99_6_7_8_p29_example6a[4][3][2] = {
+       { 1 },
+       { 2, 3 },
+       { 4, 5, 6 },
+};
+
+short c99_6_7_8_p29_example6b[4][3][2] = {
+       1, 0, 0, 0, 0, 0,
+       2, 3, 0, 0, 0, 0,
+       4, 5, 6, 0, 0, 0,
+};
+
+short c99_6_7_8_p29_example6c[4][3][2] = {
+       {
+               { 1 },
+       },
+       {
+               { 2, 3 },
+       },
+       {
+               { 4, 5 },
+               { 6 },
+       }
+};



Home | Main Index | Thread Index | Old Index