directive-elif.mk revision 1.3 1 # $NetBSD: directive-elif.mk,v 1.3 2020/11/03 17:17:31 rillig Exp $
2 #
3 # Tests for the .elif directive.
4
5 # TODO: Implementation
6
7 .info begin .elif misspellings tests, part 1
8 .if 1
9 . info 1-then
10 .elif 1 # ok
11 . info 1-elif
12 .elsif 1 # oops: misspelled
13 . info 1-elsif
14 .elseif 1 # oops: misspelled
15 . info 1-elseif
16 .endif
17
18 .info begin .elif misspellings tests, part 2
19 .if 0
20 . info 0-then
21 .elif 0 # ok
22 . info 0-elif
23 .elsif 0 # oops: misspelled
24 . info 0-elsif
25 .elseif 0 # oops: misspelled
26 . info 0-elseif
27 .endif
28
29 .info begin .elif misspellings tests, part 3
30 .if 0
31 . info 0-then
32 .elsif 0 # oops: misspelled
33 . info 0-elsif
34 .endif
35 .if 0
36 . info 0-then
37 .elseif 0 # oops: misspelled
38 . info 0-elseif
39 .endif
40
41 .info which branch is taken on misspelling after false?
42 .if 0
43 . info 0-then
44 .elsif 1
45 . info 1-elsif
46 .elsif 2
47 . info 2-elsif
48 .else
49 . info else
50 .endif
51
52 .info which branch is taken on misspelling after true?
53 .if 1
54 . info 1-then
55 .elsif 1
56 . info 1-elsif
57 .elsif 2
58 . info 2-elsif
59 .else
60 . info else
61 .endif
62
63 all:
64 @:;
65