opt_dj.c revision 1.5
11.5Srillig/* $NetBSD: opt_dj.c,v 1.5 2021/11/20 16:54:17 rillig Exp $ */ 21.1Srillig/* $FreeBSD$ */ 31.1Srillig 41.2Srillig/* 51.2Srillig * Tests for the options '-dj' and '-ndj'. 61.2Srillig * 71.5Srillig * The option '-dj' left-justifies declarations of local variables. 81.2Srillig * 91.2Srillig * The option '-ndj' indents declarations the same as code. 101.2Srillig */ 111.2Srillig 121.2Srillig/* For top-level declarations, '-dj' and '-ndj' produce the same output. */ 131.1Srillig#indent input 141.1Srilligint i; 151.1Srilligint *ip; 161.1Srilligconst char *ccp; 171.1Srilligconst void *****vppppp; 181.1Srilligconst void ******vpppppp; 191.1Srilligconst void ********vpppppppp; 201.1Srillig#indent end 211.1Srillig 221.1Srillig#indent run -dj 231.1Srilligint i; 241.1Srilligint *ip; 251.1Srilligconst char *ccp; 261.1Srilligconst void *****vppppp; 271.1Srilligconst void ******vpppppp; 281.1Srilligconst void ********vpppppppp; 291.1Srillig#indent end 301.1Srillig 311.3Srillig#indent run-equals-prev-output -ndj 321.2Srillig 331.4Srillig 341.2Srillig#indent input 351.2Srilligvoid example(void) { 361.2Srillig int decl; 371.2Srillig code(); 381.2Srillig} 391.2Srillig#indent end 401.2Srillig 411.2Srillig#indent run -dj 421.2Srilligvoid 431.2Srilligexample(void) 441.2Srillig{ 451.2Srilligint decl; 461.2Srillig code(); 471.2Srillig} 481.2Srillig#indent end 491.2Srillig 501.2Srillig#indent run -ndj 511.2Srilligvoid 521.2Srilligexample(void) 531.2Srillig{ 541.2Srillig int decl; 551.2Srillig code(); 561.2Srillig} 571.2Srillig#indent end 581.5Srillig 591.5Srillig 601.5Srillig/* 611.5Srillig * The option '-dj' does not influence traditional function definitions. 621.5Srillig */ 631.5Srillig#indent input 641.5Srilligdouble 651.5Srilligdbl_plus3(a, b, c) 661.5Srilligdouble a, b, c; 671.5Srillig{ 681.5Srillig return a + b + c; 691.5Srillig} 701.5Srillig#indent end 711.5Srillig 721.5Srillig#indent run -dj 731.5Srilligdouble 741.5Srilligdbl_plus3(a, b, c) 751.5Srillig double a, b, c; 761.5Srillig{ 771.5Srillig return a + b + c; 781.5Srillig} 791.5Srillig#indent end 80