Source-Changes archive

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

CVS commit: src



Module Name:    src
Committed By:   rillig
Date:           Fri Jul  7 19:45:23 UTC 2023

Modified Files:
        src/tests/usr.bin/xlint/lint1: c11_atomic.c c11_generic_expression.c
            c99_bool_strict_suppressed.c d_alignof.c
            d_c99_compound_literal_comma.c d_c99_decls_after_stmt.c
            d_c99_union_cast.c d_cast_fun_array_param.c d_compound_literals1.c
            d_ellipsis_in_switch.c d_fold_test.c d_gcc_compound_statements2.c
            d_gcc_func.c d_gcc_variable_array_init.c d_init_pop_member.c
            d_long_double_int.c d_pr_22119.c d_return_type.c expr_cast.c
            gcc_attribute_aligned.c gcc_builtin_alloca.c gcc_builtin_overflow.c
            gcc_cast_union.c gcc_stmt_asm.c gcc_typeof_after_statement.c
            init_braces.c msg_003.c msg_011.c msg_012.c msg_021.c msg_023.c
            msg_028.c msg_030.c msg_032.c msg_043.c msg_050.c msg_052.c
            msg_053.c msg_057.c msg_059.c msg_062.c msg_063.c msg_072.c
            msg_084.c msg_092.c msg_093.c msg_094.c msg_096.c msg_099.c
            msg_103.c msg_104.c msg_106.c msg_107.c msg_108.c msg_109.c
            msg_110.c msg_113.c msg_114.c msg_116.c msg_117.c msg_118.c
            msg_119.c msg_120.c msg_121.c msg_122.c msg_125.c msg_126.c
            msg_128.c msg_132_lp64.c msg_133.c msg_136.c msg_138.c msg_143.c
            msg_144.c msg_145.c msg_146.c msg_149.c msg_159.c msg_163.c
            msg_164.c msg_165.c msg_166.c msg_167.c msg_170.c msg_171.c
            msg_174.c msg_182.c msg_183.c msg_184.c msg_191.c msg_192.c
            msg_194.c msg_195.c msg_200.c msg_201.c msg_202.c msg_205.c
            msg_206.c msg_209.c msg_211.c msg_213.c msg_214.c msg_215.c
            msg_216.c msg_217.c msg_223.c msg_224.c msg_225.c msg_228.c
            msg_229.c msg_230.c msg_231.c msg_232.c msg_236.c msg_237.c
            msg_239.c msg_240.c msg_244.c msg_246.c msg_261.c msg_267.c
            msg_268.c msg_274.c msg_275.c msg_280.c msg_281.c msg_283.c
            msg_288.c msg_289.c msg_290.c msg_293.c msg_299.c msg_300.c
            msg_302.c msg_306.c msg_307.c msg_309.c msg_310.c msg_311.c
            msg_314.c msg_317.c msg_318.c msg_320.c msg_324.c msg_328.c
            msg_329.c msg_333.c msg_335.c msg_340.c msg_345.c msg_350.c
            msg_351.c msg_352.c msg_353.c stmt_for.c stmt_goto.c
        src/tests/usr.bin/xlint/xlint: t_xlint.sh
        src/usr.bin/xlint/lint1: cgram.y decl.c externs1.h

Log Message:
lint: warn about function definitions without header declaration

The existing warning was only issued for function declarations, not for
function definitions.

The interesting change in the tests is in msg_351.c.  Many other tests
use non-static functions due to their syntactic brevity.  In these
tests, the warning is disabled individually, to allow new functions to
be added without generating warning 351.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/tests/usr.bin/xlint/lint1/c11_atomic.c \
    src/tests/usr.bin/xlint/lint1/d_compound_literals1.c \
    src/tests/usr.bin/xlint/lint1/d_ellipsis_in_switch.c \
    src/tests/usr.bin/xlint/lint1/d_pr_22119.c \
    src/tests/usr.bin/xlint/lint1/gcc_stmt_asm.c \
    src/tests/usr.bin/xlint/lint1/msg_012.c \
    src/tests/usr.bin/xlint/lint1/msg_021.c \
    src/tests/usr.bin/xlint/lint1/msg_023.c \
    src/tests/usr.bin/xlint/lint1/msg_028.c \
    src/tests/usr.bin/xlint/lint1/msg_043.c \
    src/tests/usr.bin/xlint/lint1/msg_052.c \
    src/tests/usr.bin/xlint/lint1/msg_059.c \
    src/tests/usr.bin/xlint/lint1/msg_084.c \
    src/tests/usr.bin/xlint/lint1/msg_103.c \
    src/tests/usr.bin/xlint/lint1/msg_104.c \
    src/tests/usr.bin/xlint/lint1/msg_113.c \
    src/tests/usr.bin/xlint/lint1/msg_125.c \
    src/tests/usr.bin/xlint/lint1/msg_133.c \
    src/tests/usr.bin/xlint/lint1/msg_136.c \
    src/tests/usr.bin/xlint/lint1/msg_143.c \
    src/tests/usr.bin/xlint/lint1/msg_145.c \
    src/tests/usr.bin/xlint/lint1/msg_146.c \
    src/tests/usr.bin/xlint/lint1/msg_149.c \
    src/tests/usr.bin/xlint/lint1/msg_163.c \
    src/tests/usr.bin/xlint/lint1/msg_166.c \
    src/tests/usr.bin/xlint/lint1/msg_167.c \
    src/tests/usr.bin/xlint/lint1/msg_183.c \
    src/tests/usr.bin/xlint/lint1/msg_191.c \
    src/tests/usr.bin/xlint/lint1/msg_192.c \
    src/tests/usr.bin/xlint/lint1/msg_194.c \
    src/tests/usr.bin/xlint/lint1/msg_213.c \
    src/tests/usr.bin/xlint/lint1/msg_214.c \
    src/tests/usr.bin/xlint/lint1/msg_224.c \
    src/tests/usr.bin/xlint/lint1/msg_225.c \
    src/tests/usr.bin/xlint/lint1/msg_231.c \
    src/tests/usr.bin/xlint/lint1/msg_236.c \
    src/tests/usr.bin/xlint/lint1/msg_246.c \
    src/tests/usr.bin/xlint/lint1/msg_268.c \
    src/tests/usr.bin/xlint/lint1/msg_281.c \
    src/tests/usr.bin/xlint/lint1/msg_289.c \
    src/tests/usr.bin/xlint/lint1/msg_290.c \
    src/tests/usr.bin/xlint/lint1/msg_299.c \
    src/tests/usr.bin/xlint/lint1/msg_300.c \
    src/tests/usr.bin/xlint/lint1/msg_306.c \
    src/tests/usr.bin/xlint/lint1/msg_307.c \
    src/tests/usr.bin/xlint/lint1/msg_314.c \
    src/tests/usr.bin/xlint/lint1/msg_317.c \
    src/tests/usr.bin/xlint/lint1/msg_329.c \
    src/tests/usr.bin/xlint/lint1/msg_340.c
cvs rdiff -u -r1.16 -r1.17 \
    src/tests/usr.bin/xlint/lint1/c11_generic_expression.c
cvs rdiff -u -r1.5 -r1.6 \
    src/tests/usr.bin/xlint/lint1/c99_bool_strict_suppressed.c \
    src/tests/usr.bin/xlint/lint1/d_c99_decls_after_stmt.c \
    src/tests/usr.bin/xlint/lint1/d_fold_test.c \
    src/tests/usr.bin/xlint/lint1/d_gcc_compound_statements2.c \
    src/tests/usr.bin/xlint/lint1/d_long_double_int.c \
    src/tests/usr.bin/xlint/lint1/d_return_type.c \
    src/tests/usr.bin/xlint/lint1/gcc_attribute_aligned.c \
    src/tests/usr.bin/xlint/lint1/gcc_typeof_after_statement.c \
    src/tests/usr.bin/xlint/lint1/msg_003.c \
    src/tests/usr.bin/xlint/lint1/msg_050.c \
    src/tests/usr.bin/xlint/lint1/msg_092.c \
    src/tests/usr.bin/xlint/lint1/msg_093.c \
    src/tests/usr.bin/xlint/lint1/msg_094.c \
    src/tests/usr.bin/xlint/lint1/msg_099.c \
    src/tests/usr.bin/xlint/lint1/msg_107.c \
    src/tests/usr.bin/xlint/lint1/msg_109.c \
    src/tests/usr.bin/xlint/lint1/msg_116.c \
    src/tests/usr.bin/xlint/lint1/msg_122.c \
    src/tests/usr.bin/xlint/lint1/msg_138.c \
    src/tests/usr.bin/xlint/lint1/msg_144.c \
    src/tests/usr.bin/xlint/lint1/msg_164.c \
    src/tests/usr.bin/xlint/lint1/msg_165.c \
    src/tests/usr.bin/xlint/lint1/msg_170.c \
    src/tests/usr.bin/xlint/lint1/msg_174.c \
    src/tests/usr.bin/xlint/lint1/msg_182.c \
    src/tests/usr.bin/xlint/lint1/msg_184.c \
    src/tests/usr.bin/xlint/lint1/msg_211.c \
    src/tests/usr.bin/xlint/lint1/msg_240.c \
    src/tests/usr.bin/xlint/lint1/msg_261.c \
    src/tests/usr.bin/xlint/lint1/msg_275.c \
    src/tests/usr.bin/xlint/lint1/msg_283.c
cvs rdiff -u -r1.11 -r1.12 src/tests/usr.bin/xlint/lint1/d_alignof.c \
    src/tests/usr.bin/xlint/lint1/msg_217.c
cvs rdiff -u -r1.3 -r1.4 \
    src/tests/usr.bin/xlint/lint1/d_c99_compound_literal_comma.c \
    src/tests/usr.bin/xlint/lint1/d_cast_fun_array_param.c \
    src/tests/usr.bin/xlint/lint1/d_gcc_func.c \
    src/tests/usr.bin/xlint/lint1/d_gcc_variable_array_init.c \
    src/tests/usr.bin/xlint/lint1/expr_cast.c \
    src/tests/usr.bin/xlint/lint1/gcc_builtin_alloca.c \
    src/tests/usr.bin/xlint/lint1/gcc_cast_union.c \
    src/tests/usr.bin/xlint/lint1/msg_063.c \
    src/tests/usr.bin/xlint/lint1/msg_106.c \
    src/tests/usr.bin/xlint/lint1/msg_110.c \
    src/tests/usr.bin/xlint/lint1/msg_119.c \
    src/tests/usr.bin/xlint/lint1/msg_195.c \
    src/tests/usr.bin/xlint/lint1/msg_200.c \
    src/tests/usr.bin/xlint/lint1/msg_201.c \
    src/tests/usr.bin/xlint/lint1/msg_202.c \
    src/tests/usr.bin/xlint/lint1/msg_205.c \
    src/tests/usr.bin/xlint/lint1/msg_209.c \
    src/tests/usr.bin/xlint/lint1/msg_223.c \
    src/tests/usr.bin/xlint/lint1/msg_228.c \
    src/tests/usr.bin/xlint/lint1/msg_237.c \
    src/tests/usr.bin/xlint/lint1/msg_244.c \
    src/tests/usr.bin/xlint/lint1/msg_274.c \
    src/tests/usr.bin/xlint/lint1/msg_288.c \
    src/tests/usr.bin/xlint/lint1/msg_293.c \
    src/tests/usr.bin/xlint/lint1/msg_310.c \
    src/tests/usr.bin/xlint/lint1/msg_311.c \
    src/tests/usr.bin/xlint/lint1/msg_318.c \
    src/tests/usr.bin/xlint/lint1/msg_320.c \
    src/tests/usr.bin/xlint/lint1/msg_328.c \
    src/tests/usr.bin/xlint/lint1/msg_345.c \
    src/tests/usr.bin/xlint/lint1/stmt_for.c
cvs rdiff -u -r1.7 -r1.8 src/tests/usr.bin/xlint/lint1/d_c99_union_cast.c \
    src/tests/usr.bin/xlint/lint1/init_braces.c \
    src/tests/usr.bin/xlint/lint1/msg_072.c \
    src/tests/usr.bin/xlint/lint1/msg_302.c
cvs rdiff -u -r1.9 -r1.10 src/tests/usr.bin/xlint/lint1/d_init_pop_member.c
cvs rdiff -u -r1.2 -r1.3 src/tests/usr.bin/xlint/lint1/gcc_builtin_overflow.c \
    src/tests/usr.bin/xlint/lint1/msg_335.c \
    src/tests/usr.bin/xlint/lint1/msg_350.c \
    src/tests/usr.bin/xlint/lint1/msg_353.c \
    src/tests/usr.bin/xlint/lint1/stmt_goto.c
cvs rdiff -u -r1.6 -r1.7 src/tests/usr.bin/xlint/lint1/msg_011.c \
    src/tests/usr.bin/xlint/lint1/msg_030.c \
    src/tests/usr.bin/xlint/lint1/msg_032.c \
    src/tests/usr.bin/xlint/lint1/msg_053.c \
    src/tests/usr.bin/xlint/lint1/msg_057.c \
    src/tests/usr.bin/xlint/lint1/msg_062.c \
    src/tests/usr.bin/xlint/lint1/msg_096.c \
    src/tests/usr.bin/xlint/lint1/msg_114.c \
    src/tests/usr.bin/xlint/lint1/msg_118.c \
    src/tests/usr.bin/xlint/lint1/msg_120.c \
    src/tests/usr.bin/xlint/lint1/msg_121.c \
    src/tests/usr.bin/xlint/lint1/msg_126.c \
    src/tests/usr.bin/xlint/lint1/msg_128.c \
    src/tests/usr.bin/xlint/lint1/msg_159.c \
    src/tests/usr.bin/xlint/lint1/msg_206.c \
    src/tests/usr.bin/xlint/lint1/msg_216.c \
    src/tests/usr.bin/xlint/lint1/msg_229.c \
    src/tests/usr.bin/xlint/lint1/msg_232.c \
    src/tests/usr.bin/xlint/lint1/msg_239.c \
    src/tests/usr.bin/xlint/lint1/msg_267.c \
    src/tests/usr.bin/xlint/lint1/msg_280.c \
    src/tests/usr.bin/xlint/lint1/msg_309.c \
    src/tests/usr.bin/xlint/lint1/msg_333.c \
    src/tests/usr.bin/xlint/lint1/msg_351.c
cvs rdiff -u -r1.8 -r1.9 src/tests/usr.bin/xlint/lint1/msg_108.c \
    src/tests/usr.bin/xlint/lint1/msg_171.c \
    src/tests/usr.bin/xlint/lint1/msg_324.c
cvs rdiff -u -r1.13 -r1.14 src/tests/usr.bin/xlint/lint1/msg_117.c \
    src/tests/usr.bin/xlint/lint1/msg_230.c
cvs rdiff -u -r1.1 -r1.2 src/tests/usr.bin/xlint/lint1/msg_132_lp64.c \
    src/tests/usr.bin/xlint/lint1/msg_352.c
cvs rdiff -u -r1.12 -r1.13 src/tests/usr.bin/xlint/lint1/msg_215.c
cvs rdiff -u -r1.2 -r1.3 src/tests/usr.bin/xlint/xlint/t_xlint.sh
cvs rdiff -u -r1.446 -r1.447 src/usr.bin/xlint/lint1/cgram.y
cvs rdiff -u -r1.342 -r1.343 src/usr.bin/xlint/lint1/decl.c
cvs rdiff -u -r1.189 -r1.190 src/usr.bin/xlint/lint1/externs1.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index