1 1.3 rillig /* $NetBSD: opt_cli.c,v 1.3 2021/11/28 16:05:59 rillig Exp $ */ 2 1.1 rillig /* $FreeBSD$ */ 3 1.1 rillig 4 1.2 rillig /* 5 1.2 rillig * Tests for the option '-cli' ("case label indentation"), which sets the 6 1.2 rillig * amount of indentation of a 'case' relative to the surrounding 'switch', 7 1.2 rillig * measured in indentation levels. 8 1.2 rillig * 9 1.2 rillig * See also: 10 1.2 rillig * lsym_case_label.c 11 1.2 rillig */ 12 1.2 rillig 13 1.1 rillig #indent input 14 1.1 rillig void 15 1.1 rillig classify(int n) 16 1.1 rillig { 17 1.1 rillig switch (n) { 18 1.1 rillig case 0: print("zero"); break; 19 1.1 rillig case 1: print("one"); break; 20 1.1 rillig case 2: case 3: print("prime"); break; 21 1.1 rillig case 4: print("square"); break; 22 1.1 rillig default: print("large"); break; 23 1.1 rillig } 24 1.1 rillig } 25 1.1 rillig #indent end 26 1.1 rillig 27 1.3 rillig #indent run -cli0.5 28 1.3 rillig void 29 1.3 rillig classify(int n) 30 1.3 rillig { 31 1.3 rillig switch (n) { 32 1.3 rillig case 0: 33 1.3 rillig print("zero"); 34 1.3 rillig break; 35 1.3 rillig case 1: 36 1.3 rillig print("one"); 37 1.3 rillig break; 38 1.3 rillig case 2: 39 1.3 rillig case 3: 40 1.3 rillig print("prime"); 41 1.3 rillig break; 42 1.3 rillig case 4: 43 1.3 rillig print("square"); 44 1.3 rillig break; 45 1.3 rillig default: 46 1.3 rillig print("large"); 47 1.3 rillig break; 48 1.3 rillig } 49 1.3 rillig } 50 1.3 rillig #indent end 51 1.3 rillig 52 1.1 rillig #indent run -cli1.5 53 1.1 rillig void 54 1.1 rillig classify(int n) 55 1.1 rillig { 56 1.1 rillig switch (n) { 57 1.1 rillig case 0: 58 1.1 rillig print("zero"); 59 1.1 rillig break; 60 1.1 rillig case 1: 61 1.1 rillig print("one"); 62 1.1 rillig break; 63 1.1 rillig case 2: 64 1.1 rillig case 3: 65 1.1 rillig print("prime"); 66 1.1 rillig break; 67 1.1 rillig case 4: 68 1.1 rillig print("square"); 69 1.1 rillig break; 70 1.1 rillig default: 71 1.1 rillig print("large"); 72 1.1 rillig break; 73 1.1 rillig } 74 1.1 rillig } 75 1.1 rillig #indent end 76