opt_lpl.c revision 1.8
11.8Srillig/* $NetBSD: opt_lpl.c,v 1.8 2023/06/10 08:17:04 rillig Exp $ */ 21.1Srillig 31.3Srillig/* 41.3Srillig * Tests for the options '-lpl' and '-nlpl'. 51.3Srillig * 61.3Srillig * The option '-lpl' lines up code surrounded by parentheses in continuation 71.3Srillig * lines, even if it would extend past the right margin. 81.3Srillig * 91.3Srillig * The option '-nlpl' moves continuation lines that would stick over the right 101.5Srillig * margin to the left, to keep them within the margin, as long as that does 111.5Srillig * not require placing them to the left of the prevailing indentation level. 121.3Srillig * 131.3Srillig * These switches have no effect if '-nlp' is selected. 141.3Srillig */ 151.3Srillig 161.3Srillig/* $ TODO: Add code that differs between -lpl and -nlpl. */ 171.3Srillig 181.7Srillig//indent input 191.1Srilligvoid 201.1Srilligexample(void) 211.1Srillig{ 221.1Srillig int sum1 = 1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+21; 231.1Srillig int sum2 = (1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+21); 241.1Srillig 251.1Srillig int sum3 = 1+2+3+4+5+ 261.1Srillig 6+7+8+9+10+ 271.1Srillig 11+12+13+14+15+ 281.1Srillig 16+17+18+19+20+ 291.1Srillig 21; 301.1Srillig int sum4 = (1+2+3+4+5+ 311.1Srillig 6+7+8+9+10+ 321.1Srillig 11+12+13+14+15+ 331.1Srillig 16+17+18+19+20+ 341.1Srillig 21); 351.1Srillig 361.1Srillig call_function(call_function(call_function(call_function(call_function(call_function()))))); 371.1Srillig 381.1Srillig call_function((call_function(call_function(call_function(call_function(call_function())))))); 391.1Srillig} 401.7Srillig//indent end 411.1Srillig 421.7Srillig//indent run -lpl 431.1Srilligvoid 441.1Srilligexample(void) 451.1Srillig{ 461.1Srillig int sum1 = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21; 471.1Srillig int sum2 = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21); 481.1Srillig 491.1Srillig int sum3 = 1 + 2 + 3 + 4 + 5 + 501.8Srillig 6 + 7 + 8 + 9 + 10 + 511.8Srillig 11 + 12 + 13 + 14 + 15 + 521.8Srillig 16 + 17 + 18 + 19 + 20 + 531.8Srillig 21; 541.1Srillig int sum4 = (1 + 2 + 3 + 4 + 5 + 551.1Srillig 6 + 7 + 8 + 9 + 10 + 561.1Srillig 11 + 12 + 13 + 14 + 15 + 571.1Srillig 16 + 17 + 18 + 19 + 20 + 581.1Srillig 21); 591.1Srillig 601.1Srillig call_function(call_function(call_function(call_function(call_function(call_function()))))); 611.1Srillig 621.1Srillig call_function((call_function(call_function(call_function(call_function(call_function())))))); 631.1Srillig} 641.7Srillig//indent end 651.1Srillig 661.7Srillig//indent run-equals-prev-output -nlpl 67