Module Name: src Committed By: rillig Date: Thu Mar 25 01:42:53 UTC 2021
Modified Files: src/tests/usr.bin/xlint/lint1: d_struct_init_nested.c d_struct_init_nested.exp src/usr.bin/xlint/lint1: init.c Log Message: lint: fix C99 initialization with expression of type 'struct' This has been a long-standing limitation of lint. Now it is almost ready for C99, see the list of "major changes" in the foreword of C99. One known remaining bug in the area of initialization is designators with several levels, such as '.member[2].member.member'. Oh, and designators for arrays are only supported in the parser but not in the type checker. There's still some work to do. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/tests/usr.bin/xlint/lint1/d_struct_init_nested.c cvs rdiff -u -r1.7 -r1.8 \ src/tests/usr.bin/xlint/lint1/d_struct_init_nested.exp cvs rdiff -u -r1.117 -r1.118 src/usr.bin/xlint/lint1/init.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.