opt_cdb.c revision 1.3
11.3Srillig/* $NetBSD: opt_cdb.c,v 1.3 2021/10/16 21:32:10 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.3Srillig#indent run -ncdb
761.3Srilligint		ga;		/* A single-line comment. */
771.3Srillig
781.3Srilligint		gb;		/* A multi-line comment. */
791.3Srillig
801.3Srilligint		gc;		/* A multi-line comment. */
811.3Srillig#indent end
821.1Srillig
831.3Srillig/*
841.3Srillig * Block comments that are inside a function.
851.3Srillig */
861.3Srillig#indent input
871.1Srilligvoid
881.1Srilligexample(void)
891.1Srillig{
901.1Srillig	/* A single-line comment. */
911.1Srillig	int la;
921.1Srillig
931.1Srillig	/* A
941.1Srillig	 * multi-line
951.1Srillig	 * comment. */
961.1Srillig	int lb;
971.1Srillig
981.1Srillig	/*
991.1Srillig	 * A
1001.1Srillig	 * multi-line
1011.1Srillig	 * comment.
1021.1Srillig	 */
1031.1Srillig	int lc;
1041.1Srillig}
1051.1Srillig#indent end
1061.1Srillig
1071.1Srillig#indent run -cdb
1081.1Srilligvoid
1091.1Srilligexample(void)
1101.1Srillig{
1111.1Srillig	/* A single-line comment. */
1121.1Srillig	int		la;
1131.1Srillig
1141.1Srillig	/*
1151.1Srillig	 * A multi-line comment.
1161.1Srillig	 */
1171.1Srillig	int		lb;
1181.1Srillig
1191.1Srillig	/*
1201.1Srillig	 * A multi-line comment.
1211.1Srillig	 */
1221.1Srillig	int		lc;
1231.1Srillig}
1241.1Srillig#indent end
1251.1Srillig
1261.1Srillig#indent run -ncdb
1271.1Srilligvoid
1281.1Srilligexample(void)
1291.1Srillig{
1301.1Srillig	/* A single-line comment. */
1311.1Srillig	int		la;
1321.1Srillig
1331.1Srillig	/* A multi-line comment. */
1341.1Srillig	int		lb;
1351.1Srillig
1361.1Srillig	/* A multi-line comment. */
1371.1Srillig	int		lc;
1381.1Srillig}
1391.1Srillig#indent end
140