1 1.6 rillig # $NetBSD: directive-for-lines.mk,v 1.6 2025/06/30 21:44:39 rillig Exp $ 2 1.1 rillig # 3 1.1 rillig # Tests for the line numbers that are reported in .for loops. 4 1.1 rillig # 5 1.4 rillig # Since parse.c 1.127 from 2007-01-01 and before parse.c 1.494 from 6 1.4 rillig # 2020-12-19, the line numbers for the .info directives and error 7 1.2 rillig # messages inside .for loops had been wrong since ParseGetLine skipped empty 8 1.2 rillig # lines, even when collecting the lines for the .for loop body. 9 1.1 rillig 10 1.6 rillig # expect+21: This is line 31. 11 1.6 rillig # expect+20: This is line 31. 12 1.6 rillig # expect+26: This is line 38. 13 1.6 rillig 14 1.6 rillig # expect+17: This is line 31. 15 1.6 rillig # expect+16: This is line 31. 16 1.6 rillig # expect+22: This is line 38. 17 1.6 rillig 18 1.1 rillig .for outer in a b 19 1.1 rillig 20 1.3 rillig # comment \ 21 1.3 rillig # continued comment 22 1.1 rillig 23 1.1 rillig .for inner in 1 2 24 1.1 rillig 25 1.3 rillig # comment \ 26 1.3 rillig # continued comment 27 1.1 rillig 28 1.3 rillig VAR= \ 29 1.3 rillig multi-line 30 1.3 rillig 31 1.6 rillig .info This is line 31. 32 1.1 rillig 33 1.1 rillig .endfor 34 1.1 rillig 35 1.3 rillig # comment \ 36 1.3 rillig # continued comment 37 1.1 rillig 38 1.6 rillig .info This is line 38. 39 1.1 rillig 40 1.1 rillig .endfor 41