1 1.10 rillig /* $NetBSD: opt_badp.c,v 1.10 2023/05/11 18:13:55 rillig Exp $ */ 2 1.1 rillig 3 1.2 rillig /* 4 1.2 rillig * Tests for the options '-badp' and '-nbadp'. 5 1.2 rillig * 6 1.2 rillig * The option '-badp' forces a blank line after the first set of declarations 7 1.2 rillig * in a function. It produces a blank line even if there are no declarations. 8 1.2 rillig */ 9 1.2 rillig 10 1.9 rillig //indent input 11 1.5 rillig void 12 1.6 rillig empty(void) 13 1.1 rillig { 14 1.1 rillig } 15 1.9 rillig //indent end 16 1.5 rillig 17 1.9 rillig //indent run-equals-input -badp 18 1.8 rillig 19 1.9 rillig //indent run-equals-input -nbadp 20 1.1 rillig 21 1.5 rillig 22 1.9 rillig //indent input 23 1.5 rillig void 24 1.6 rillig blank(void) 25 1.1 rillig { 26 1.5 rillig 27 1.1 rillig } 28 1.9 rillig //indent end 29 1.1 rillig 30 1.9 rillig //indent run-equals-input -badp 31 1.8 rillig 32 1.9 rillig //indent run-equals-input -nbadp 33 1.1 rillig 34 1.1 rillig 35 1.9 rillig //indent input 36 1.5 rillig void 37 1.6 rillig declaration(void) 38 1.1 rillig { 39 1.5 rillig int decl; 40 1.5 rillig } 41 1.9 rillig //indent end 42 1.1 rillig 43 1.9 rillig //indent run-equals-input -badp 44 1.8 rillig 45 1.9 rillig //indent run-equals-input -nbadp 46 1.1 rillig 47 1.1 rillig 48 1.9 rillig //indent input 49 1.5 rillig void 50 1.6 rillig statement(void) 51 1.5 rillig { 52 1.5 rillig stmt(); 53 1.1 rillig } 54 1.9 rillig //indent end 55 1.1 rillig 56 1.10 rillig /* TODO: add blank line */ 57 1.10 rillig //indent run-equals-input -badp 58 1.8 rillig 59 1.9 rillig //indent run-equals-input -nbadp 60 1.5 rillig 61 1.1 rillig 62 1.9 rillig //indent input 63 1.5 rillig void 64 1.6 rillig declaration_statement(void) 65 1.5 rillig { 66 1.5 rillig int decl; 67 1.5 rillig stmt(); 68 1.5 rillig } 69 1.9 rillig //indent end 70 1.5 rillig 71 1.9 rillig //indent run -badp 72 1.5 rillig void 73 1.6 rillig declaration_statement(void) 74 1.1 rillig { 75 1.5 rillig int decl; 76 1.5 rillig /* $ FIXME: missing empty line */ 77 1.5 rillig stmt(); 78 1.1 rillig } 79 1.9 rillig //indent end 80 1.8 rillig 81 1.9 rillig //indent run-equals-input -nbadp 82 1.1 rillig 83 1.5 rillig 84 1.9 rillig //indent input 85 1.1 rillig static void 86 1.5 rillig declaration_blank_statement(void) 87 1.1 rillig { 88 1.5 rillig int decl; 89 1.1 rillig 90 1.5 rillig stmt(); 91 1.1 rillig } 92 1.9 rillig //indent end 93 1.5 rillig 94 1.9 rillig //indent run-equals-input -badp 95 1.8 rillig 96 1.9 rillig //indent run-equals-input -nbadp 97 1.1 rillig 98 1.5 rillig 99 1.9 rillig //indent input 100 1.1 rillig static void 101 1.5 rillig declaration_blank_blank_statement(void) 102 1.1 rillig { 103 1.5 rillig int decl; 104 1.1 rillig 105 1.1 rillig 106 1.1 rillig 107 1.5 rillig stmt(); 108 1.1 rillig } 109 1.9 rillig //indent end 110 1.1 rillig 111 1.9 rillig //indent run-equals-input -badp 112 1.8 rillig 113 1.9 rillig //indent run-equals-input -nbadp 114