Module Name: src Committed By: rillig Date: Sat Sep 4 18:34:17 UTC 2021
Modified Files: src/tests/usr.bin/xlint/lint2: emit.exp-ln emit.ln Log Message: tests/lint: test old-style functions in a lint library To really qualify as old-style, a function must not declare a return type in its definition. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/tests/usr.bin/xlint/lint2/emit.exp-ln cvs rdiff -u -r1.3 -r1.4 src/tests/usr.bin/xlint/lint2/emit.ln Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/tests/usr.bin/xlint/lint2/emit.exp-ln diff -u src/tests/usr.bin/xlint/lint2/emit.exp-ln:1.4 src/tests/usr.bin/xlint/lint2/emit.exp-ln:1.5 --- src/tests/usr.bin/xlint/lint2/emit.exp-ln:1.4 Sat Sep 4 18:26:35 2021 +++ src/tests/usr.bin/xlint/lint2/emit.exp-ln Sat Sep 4 18:34:17 2021 @@ -1,4 +1,4 @@ -# $NetBSD: emit.exp-ln,v 1.4 2021/09/04 18:26:35 rillig Exp $ +# $NetBSD: emit.exp-ln,v 1.5 2021/09/04 18:34:17 rillig Exp $ S llib-lemit.ln 0 s llib-lemit.ln @@ -26,6 +26,9 @@ S llib-lemit.ln 0 d 0.0 v1 S1 du 14func_scanflike f1 PC I 0 d 0.0 v1 du 12func_varargs F2 PC E I +0 d 0.0 d r o u 13old_style_int f0 I +0 d 0.0 d o u 14old_style_void f0 I + # the variables for the basic types 0 d 0.0 du 9var__Bool B 0 d 0.0 du 19var_array_of_double A7D Index: src/tests/usr.bin/xlint/lint2/emit.ln diff -u src/tests/usr.bin/xlint/lint2/emit.ln:1.3 src/tests/usr.bin/xlint/lint2/emit.ln:1.4 --- src/tests/usr.bin/xlint/lint2/emit.ln:1.3 Sat Sep 4 18:26:35 2021 +++ src/tests/usr.bin/xlint/lint2/emit.ln Sat Sep 4 18:34:17 2021 @@ -1,4 +1,4 @@ -# $NetBSD: emit.ln,v 1.3 2021/09/04 18:26:35 rillig Exp $ +# $NetBSD: emit.ln,v 1.4 2021/09/04 18:34:17 rillig Exp $ # # Test emitting a lint library file. @@ -83,4 +83,10 @@ S expr_promote.c 0 d 0.0 v1 d 12func_varargs F2 PC E I 0 d 0.0 v1 P1 d 15func_printflike f1 PC I 0 d 0.0 v1 S1 d 14func_scanflike f1 PC I + +# old_style_void() {} +0 d 0.0 d o 14old_style_void f0 I +# old_style_int() { return 1; } +0 d 0.0 d r o 13old_style_int f0 I + # TODO: find out how traditional C defined a varargs function