Home | History | Annotate | Line # | Download | only in indent
opt_badp.c revision 1.7
      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