1 /* $NetBSD: opt_badp.c,v 1.7 2022/04/22 21:21:20 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 #indent run-equals-input -nbadp 19 20 21 #indent input 22 void 23 blank(void) 24 { 25 26 } 27 #indent end 28 29 #indent run-equals-input -badp 30 #indent run-equals-input -nbadp 31 32 33 #indent input 34 void 35 declaration(void) 36 { 37 int decl; 38 } 39 #indent end 40 41 #indent run-equals-input -badp 42 #indent run-equals-input -nbadp 43 44 45 #indent input 46 void 47 statement(void) 48 { 49 stmt(); 50 } 51 #indent end 52 53 #indent run -badp 54 void 55 statement(void) 56 { 57 58 stmt(); 59 } 60 #indent end 61 #indent run-equals-input -nbadp 62 63 64 #indent input 65 void 66 declaration_statement(void) 67 { 68 int decl; 69 stmt(); 70 } 71 #indent end 72 73 #indent run -badp 74 void 75 declaration_statement(void) 76 { 77 int decl; 78 /* $ FIXME: missing empty line */ 79 stmt(); 80 } 81 #indent end 82 #indent run-equals-input -nbadp 83 84 85 #indent input 86 static void 87 declaration_blank_statement(void) 88 { 89 int decl; 90 91 stmt(); 92 } 93 #indent end 94 95 #indent run-equals-input -badp 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 #indent run-equals-input -nbadp 113