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