1 /* $NetBSD: opt_badp.c,v 1.9 2022/04/24 09:04:12 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 //indent run -badp 57 void 58 statement(void) 59 { 60 61 stmt(); 62 } 63 //indent end 64 65 //indent run-equals-input -nbadp 66 67 68 //indent input 69 void 70 declaration_statement(void) 71 { 72 int decl; 73 stmt(); 74 } 75 //indent end 76 77 //indent run -badp 78 void 79 declaration_statement(void) 80 { 81 int decl; 82 /* $ FIXME: missing empty line */ 83 stmt(); 84 } 85 //indent end 86 87 //indent run-equals-input -nbadp 88 89 90 //indent input 91 static void 92 declaration_blank_statement(void) 93 { 94 int decl; 95 96 stmt(); 97 } 98 //indent end 99 100 //indent run-equals-input -badp 101 102 //indent run-equals-input -nbadp 103 104 105 //indent input 106 static void 107 declaration_blank_blank_statement(void) 108 { 109 int decl; 110 111 112 113 stmt(); 114 } 115 //indent end 116 117 //indent run-equals-input -badp 118 119 //indent run-equals-input -nbadp 120