opt_cdb.c revision 1.5
11.5Srillig/* $NetBSD: opt_cdb.c,v 1.5 2021/11/07 13:30:15 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
1341.5Srillig
1351.5Srillig
1361.5Srillig#indent input
1371.5Srillig/*
1381.5Srillig
1391.5Srillig */
1401.5Srillig#indent end
1411.5Srillig
1421.5Srillig#indent run -cdb
1431.5Srillig/*
1441.5Srillig *
1451.5Srillig */
1461.5Srillig#indent end
1471.5Srillig
1481.5Srillig#indent run -ncdb
1491.5Srillig/*
1501.5Srillig * */
1511.5Srillig#indent end
1521.5Srillig
1531.5Srillig
1541.5Srillig#indent input
1551.5Srillig/*
1561.5Srillig
1571.5Srillig*/
1581.5Srillig#indent end
1591.5Srillig
1601.5Srillig#indent run -cdb
1611.5Srillig/*
1621.5Srillig *
1631.5Srillig */
1641.5Srillig#indent end
1651.5Srillig
1661.5Srillig#indent run -ncdb
1671.5Srillig/*
1681.5Srillig * */
1691.5Srillig#indent end
170