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