1 1.2 rillig /* $NetBSD: opt_cli.c,v 1.2 2021/11/20 16:54:17 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.1 rillig #indent run -cli1.5 28 1.1 rillig void 29 1.1 rillig classify(int n) 30 1.1 rillig { 31 1.1 rillig switch (n) { 32 1.1 rillig case 0: 33 1.1 rillig print("zero"); 34 1.1 rillig break; 35 1.1 rillig case 1: 36 1.1 rillig print("one"); 37 1.1 rillig break; 38 1.1 rillig case 2: 39 1.1 rillig case 3: 40 1.1 rillig print("prime"); 41 1.1 rillig break; 42 1.1 rillig case 4: 43 1.1 rillig print("square"); 44 1.1 rillig break; 45 1.1 rillig default: 46 1.1 rillig print("large"); 47 1.1 rillig break; 48 1.1 rillig } 49 1.1 rillig } 50 1.1 rillig #indent end 51