Home | History | Annotate | Line # | Download | only in indent
opt_ei.c revision 1.3
      1 /* $NetBSD: opt_ei.c,v 1.3 2021/10/16 21:32:10 rillig Exp $ */
      2 /* $FreeBSD$ */
      3 
      4 /*
      5  * Tests for the options '-ei' and '-nei'.
      6  *
      7  * The option '-ei' indents the 'if' in 'else if' as part of the outer 'if'
      8  * statement.
      9  *
     10  * The option '-nei' treats the 'if' in 'else if' as a separate, independent
     11  * statement that is indented one level deeper than the outer 'if'.
     12  */
     13 
     14 #indent input
     15 void
     16 example(int n)
     17 {
     18 	if (n > 99) {
     19 		print("large");
     20 	} else if (n > 9) {
     21 		print("double-digit");
     22 	} else if (n > 0)
     23 		print("positive");
     24 	else {
     25 		print("negative");
     26 	}
     27 }
     28 #indent end
     29 
     30 #indent run -ei
     31 void
     32 example(int n)
     33 {
     34 	if (n > 99) {
     35 		print("large");
     36 	} else if (n > 9) {
     37 		print("double-digit");
     38 	} else if (n > 0)
     39 		print("positive");
     40 	else {
     41 		print("negative");
     42 	}
     43 }
     44 #indent end
     45 
     46 #indent run -nei
     47 void
     48 example(int n)
     49 {
     50 	if (n > 99) {
     51 		print("large");
     52 	} else
     53 		if (n > 9) {
     54 			print("double-digit");
     55 		} else
     56 			if (n > 0)
     57 				print("positive");
     58 			else {
     59 				print("negative");
     60 			}
     61 }
     62 #indent end
     63