Home | History | Annotate | Line # | Download | only in lint2
      1 # $NetBSD: msg_000.ln,v 1.6 2025/02/20 19:04:00 rillig Exp $
      2 #
      3 # Test data for message 0 of lint2:
      4 #	%s is used in %s but never defined
      5 #
      6 
      7 # Define file number 0.
      8 0 s msg_000.c
      9 
     10 # Define the main file of the translation unit.
     11 S msg_000.c
     12 
     13 # Have a function that is used but not defined, and a function that is defined
     14 # but not used, generated by this code:
     15 #	1:	# 2 "msg_000.c"
     16 #	2:	defined_not_used() {
     17 #	3:		used_not_defined(12345, 0.0);
     18 #	4:	}
     19 #
     20 # The function call in line 3 generates this entry:
     21 #	'3'	logical line 3 in the main .c source
     22 #	'c'	function call
     23 #	'0.3'	file 0, logical line 3 in the currently included file
     24 #	'p1'	argument 1 is a positive constant
     25 #	'i'	the return value of the function call is ignored
     26 #	'16...'	the name of the called function
     27 #	'f2'	the function is called with 2 arguments
     28 #	'I'	the first argument has type 'int'
     29 #	'D'	the first argument has type 'double'
     30 #	'I'	the return type of the function is (implicitly) 'int'
     31 3 c 0.3 p1 i 16used_not_defined f2 I D I
     32 #
     33 # The function definition in line 2 generates this entry:
     34 #	'2'	logical line 2 in the main .c source
     35 #	'd'	function definition
     36 #	'0.2'	file 0, logical line 2 in the currently included file
     37 #	'd'	function definition
     38 #	'o'	old-style function definition
     39 #	'16...'	the name of the defined function
     40 #	'f0'	it's a function with 0 parameters
     41 #	'I'	the return type of the function is (implicitly) 'int'
     42 2 d 0.2 d o 16defined_not_used f0 I
     43