opt_dj.c revision 1.4
11.4Srillig/* $NetBSD: opt_dj.c,v 1.4 2021/11/20 11:13:18 rillig Exp $ */
21.1Srillig/* $FreeBSD$ */
31.1Srillig
41.2Srillig/*
51.2Srillig * Tests for the options '-dj' and '-ndj'.
61.2Srillig *
71.2Srillig * The option '-dj' left-justifies declarations.
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
58