1 /* $NetBSD: opt_ce.c,v 1.7 2023/05/11 09:28:53 rillig Exp $ */ 2 3 /* 4 * Tests for the options '-ce' and '-nce'. 5 * 6 * The option '-ce' places the 'else' on the same line as the preceding '}'. 7 * 8 * The option '-nce' places the 'else' on the next line. 9 * 10 * See also: 11 * opt_ei.c 12 */ 13 14 //indent input 15 void example(int n)16example(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-equals-input -ce 31 32 //indent run -nce 33 void example(int n)34example(int n) 35 { 36 if (n > 99) { 37 print("large"); 38 } 39 else if (n > 9) { 40 print("double-digit"); 41 } 42 else if (n > 0) 43 print("positive"); 44 else { 45 print("negative"); 46 } 47 } 48 //indent end 49 50 51 //indent input 52 void example(int n)53example(int n) 54 { 55 if (n > 99) { print("large"); } 56 else if (n > 9) { print("double-digit"); } 57 else if (n > 0) print("positive"); 58 else { print("negative"); } 59 } 60 //indent end 61 62 /* 63 * TODO: Remove the newline between '}' and 'else'. 64 */ 65 //indent run -ce 66 void example(int n)67example(int n) 68 { 69 if (n > 99) { 70 print("large"); 71 } 72 else if (n > 9) { 73 print("double-digit"); 74 } 75 else if (n > 0) 76 print("positive"); 77 else { 78 print("negative"); 79 } 80 } 81 //indent end 82 83 //indent run-equals-prev-output -nce 84