opt_cdb.c revision 1.4
11.4Srillig/* $NetBSD: opt_cdb.c,v 1.4 2021/10/18 07:11:31 rillig Exp $ */
21.1Srillig/* $FreeBSD$ */
31.1Srillig
41.3Srillig/*
51.3Srillig * Tests for the options '-cdb' and '-ncdb'.
61.3Srillig *
71.3Srillig * The option '-cdb' forces the comment delimiter '/' '*' and '*' '/' to be on
81.3Srillig * a separate line. This only affects block comments, not comments to the
91.3Srillig * right of the code.
101.3Srillig *
111.3Srillig * The option '-ncdb' compresses multi-line comments to single-line comments,
121.3Srillig * as far as possible.
131.3Srillig */
141.3Srillig
151.1Srillig#indent input
161.1Srillig/* A single-line comment. */
171.1Srillig
181.1Srillig/* A
191.1Srillig * multi-line
201.1Srillig * comment. */
211.1Srillig
221.1Srillig/*
231.1Srillig * A
241.1Srillig * multi-line
251.1Srillig * comment.
261.1Srillig */
271.3Srillig#indent end
281.3Srillig
291.3Srillig#indent run -cdb
301.3Srillig/* A single-line comment. */
311.3Srillig
321.3Srillig/*
331.3Srillig * A multi-line comment.
341.3Srillig */
351.3Srillig
361.3Srillig/*
371.3Srillig * A multi-line comment.
381.3Srillig */
391.3Srillig#indent end
401.3Srillig
411.3Srillig#indent run -ncdb
421.3Srillig/* A single-line comment. */
431.1Srillig
441.3Srillig/* A multi-line comment. */
451.3Srillig
461.3Srillig/* A multi-line comment. */
471.3Srillig#indent end
481.3Srillig
491.3Srillig
501.3Srillig/*
511.3Srillig * Code comments on global declarations.
521.3Srillig */
531.3Srillig#indent input
541.1Srilligint		ga;		/* A single-line comment. */
551.1Srillig
561.1Srilligint		gb;		/* A
571.1Srillig				 * multi-line
581.1Srillig				 * comment. */
591.1Srillig
601.1Srilligint		gc;		/*
611.1Srillig				 * A
621.1Srillig				 * multi-line
631.1Srillig				 * comment.
641.1Srillig				 */
651.3Srillig#indent end
661.3Srillig
671.3Srillig#indent run -cdb
681.3Srilligint		ga;		/* A single-line comment. */
691.3Srillig
701.3Srilligint		gb;		/* A multi-line comment. */
711.3Srillig
721.3Srilligint		gc;		/* A multi-line comment. */
731.3Srillig#indent end
741.3Srillig
751.4Srillig#indent run-equals-prev-output -ncdb
761.1Srillig
771.3Srillig/*
781.3Srillig * Block comments that are inside a function.
791.3Srillig */
801.3Srillig#indent input
811.1Srilligvoid
821.1Srilligexample(void)
831.1Srillig{
841.1Srillig	/* A single-line comment. */
851.1Srillig	int la;
861.1Srillig
871.1Srillig	/* A
881.1Srillig	 * multi-line
891.1Srillig	 * comment. */
901.1Srillig	int lb;
911.1Srillig
921.1Srillig	/*
931.1Srillig	 * A
941.1Srillig	 * multi-line
951.1Srillig	 * comment.
961.1Srillig	 */
971.1Srillig	int lc;
981.1Srillig}
991.1Srillig#indent end
1001.1Srillig
1011.1Srillig#indent run -cdb
1021.1Srilligvoid
1031.1Srilligexample(void)
1041.1Srillig{
1051.1Srillig	/* A single-line comment. */
1061.1Srillig	int		la;
1071.1Srillig
1081.1Srillig	/*
1091.1Srillig	 * A multi-line comment.
1101.1Srillig	 */
1111.1Srillig	int		lb;
1121.1Srillig
1131.1Srillig	/*
1141.1Srillig	 * A multi-line comment.
1151.1Srillig	 */
1161.1Srillig	int		lc;
1171.1Srillig}
1181.1Srillig#indent end
1191.1Srillig
1201.1Srillig#indent run -ncdb
1211.1Srilligvoid
1221.1Srilligexample(void)
1231.1Srillig{
1241.1Srillig	/* A single-line comment. */
1251.1Srillig	int		la;
1261.1Srillig
1271.1Srillig	/* A multi-line comment. */
1281.1Srillig	int		lb;
1291.1Srillig
1301.1Srillig	/* A multi-line comment. */
1311.1Srillig	int		lc;
1321.1Srillig}
1331.1Srillig#indent end
134