1 1.7 rillig /* $NetBSD: opt_ip.c,v 1.7 2022/04/24 09:04:12 rillig Exp $ */ 2 1.1 rillig 3 1.3 rillig /* 4 1.3 rillig * Tests for the options '-ip' and '-nip'. 5 1.3 rillig * 6 1.5 rillig * The option '-ip' indents parameter declarations from the left margin, for 7 1.5 rillig * traditional function definitions. 8 1.3 rillig * 9 1.5 rillig * The option '-nip' places the parameter declarations in column 1. 10 1.3 rillig */ 11 1.3 rillig 12 1.7 rillig //indent input 13 1.5 rillig double 14 1.5 rillig plus3(a, b, c) 15 1.5 rillig double a, b, c; 16 1.5 rillig { 17 1.5 rillig return a + b + c; 18 1.5 rillig } 19 1.7 rillig //indent end 20 1.5 rillig 21 1.7 rillig //indent run -ip 22 1.5 rillig double 23 1.5 rillig plus3(a, b, c) 24 1.5 rillig double a, b, c; 25 1.5 rillig { 26 1.5 rillig return a + b + c; 27 1.5 rillig } 28 1.7 rillig //indent end 29 1.5 rillig 30 1.7 rillig //indent run -nip 31 1.5 rillig double 32 1.5 rillig plus3(a, b, c) 33 1.5 rillig double a, b, c; 34 1.5 rillig { 35 1.5 rillig return a + b + c; 36 1.5 rillig } 37 1.7 rillig //indent end 38 1.5 rillig 39 1.1 rillig 40 1.7 rillig //indent input 41 1.1 rillig int 42 1.5 rillig first_parameter_in_same_line(int a, 43 1.1 rillig int b, 44 1.1 rillig const char *cp); 45 1.1 rillig 46 1.1 rillig int 47 1.5 rillig parameters_in_separate_lines( 48 1.1 rillig int a, 49 1.1 rillig int b, 50 1.1 rillig const char *cp); 51 1.1 rillig 52 1.1 rillig int 53 1.5 rillig multiple_parameters_per_line( 54 1.1 rillig int a1, int a2, 55 1.1 rillig int b1, int b2, 56 1.1 rillig const char *cp); 57 1.7 rillig //indent end 58 1.1 rillig 59 1.7 rillig //indent run -ip 60 1.1 rillig int 61 1.5 rillig first_parameter_in_same_line(int a, 62 1.5 rillig int b, 63 1.5 rillig const char *cp); 64 1.1 rillig 65 1.1 rillig int 66 1.5 rillig parameters_in_separate_lines( 67 1.5 rillig int a, 68 1.5 rillig int b, 69 1.5 rillig const char *cp); 70 1.1 rillig 71 1.1 rillig int 72 1.5 rillig multiple_parameters_per_line( 73 1.5 rillig int a1, int a2, 74 1.5 rillig int b1, int b2, 75 1.5 rillig const char *cp); 76 1.7 rillig //indent end 77 1.1 rillig 78 1.7 rillig //indent run-equals-prev-output -nip 79