opt_cdb.c revision 1.8
11.8Srillig/* $NetBSD: opt_cdb.c,v 1.8 2022/04/24 09:04:12 rillig Exp $ */
21.1Srillig
31.3Srillig/*
41.3Srillig * Tests for the options '-cdb' and '-ncdb'.
51.3Srillig *
61.3Srillig * The option '-cdb' forces the comment delimiter '/' '*' and '*' '/' to be on
71.6Srillig * a separate line. This only affects block comments, but not comments to the
81.3Srillig * right of the code.
91.3Srillig *
101.3Srillig * The option '-ncdb' compresses multi-line comments to single-line comments,
111.3Srillig * as far as possible.
121.3Srillig */
131.3Srillig
141.8Srillig//indent input
151.6Srillig/* A single line without delimiters. */
161.1Srillig
171.6Srillig/* Multiple
181.6Srillig * lines
191.6Srillig * without delimiters. */
201.1Srillig
211.1Srillig/*
221.6Srillig * A single line with delimiters.
231.6Srillig */
241.6Srillig
251.6Srillig/*
261.6Srillig * Multiple
271.6Srillig * lines
281.6Srillig * with delimiters.
291.1Srillig */
301.8Srillig//indent end
311.3Srillig
321.8Srillig//indent run -cdb
331.6Srillig/* A single line without delimiters. */
341.6Srillig
351.6Srillig/*
361.6Srillig * Multiple lines without delimiters.
371.6Srillig */
381.3Srillig
391.3Srillig/*
401.6Srillig * A single line with delimiters.
411.3Srillig */
421.3Srillig
431.3Srillig/*
441.6Srillig * Multiple lines with delimiters.
451.3Srillig */
461.8Srillig//indent end
471.3Srillig
481.8Srillig//indent run -ncdb
491.6Srillig/* A single line without delimiters. */
501.1Srillig
511.6Srillig/* Multiple lines without delimiters. */
521.3Srillig
531.6Srillig/* A single line with delimiters. */
541.6Srillig
551.6Srillig/* Multiple lines with delimiters. */
561.8Srillig//indent end
571.3Srillig
581.3Srillig
591.3Srillig/*
601.3Srillig * Code comments on global declarations.
611.3Srillig */
621.8Srillig//indent input
631.6Srilligint global_single_without;	/* A single line without delimiters. */
641.6Srillig
651.6Srilligint global_multi_without;	/*
661.6Srillig				 * Multiple lines without delimiters.
671.6Srillig				 */
681.1Srillig
691.6Srilligint global_single_with;		/*
701.6Srillig				 * A single line with delimiters.
711.6Srillig				 */
721.6Srillig
731.6Srilligint global_single_with;		/*
741.6Srillig				 * Multiple
751.6Srillig				 * lines
761.6Srillig				 * with delimiters.
771.1Srillig				 */
781.8Srillig//indent end
791.3Srillig
801.8Srillig//indent run -di0 -cdb
811.6Srilligint global_single_without;	/* A single line without delimiters. */
821.6Srillig
831.6Srilligint global_multi_without;	/* Multiple lines without delimiters. */
841.3Srillig
851.6Srilligint global_single_with;		/* A single line with delimiters. */
861.3Srillig
871.6Srilligint global_single_with;		/* Multiple lines with delimiters. */
881.8Srillig//indent end
891.3Srillig
901.8Srillig//indent run-equals-prev-output -di0 -ncdb
911.6Srillig
921.1Srillig
931.3Srillig/*
941.3Srillig * Block comments that are inside a function.
951.3Srillig */
961.8Srillig//indent input
971.1Srilligvoid
981.1Srilligexample(void)
991.1Srillig{
1001.6Srillig	/* A single line without delimiters. */
1011.6Srillig	int local_single_without;
1021.6Srillig
1031.6Srillig	/* Multiple
1041.6Srillig	 * lines
1051.6Srillig	 * without delimiters. */
1061.6Srillig	int local_multi_without;
1071.1Srillig
1081.6Srillig	/*
1091.6Srillig	 * A single line with delimiters.
1101.6Srillig	 */
1111.6Srillig	int local_single_with;
1121.1Srillig
1131.1Srillig	/*
1141.6Srillig	 * Multiple
1151.6Srillig	 * lines
1161.6Srillig	 * with delimiters.
1171.1Srillig	 */
1181.6Srillig	int local_multi_with;
1191.1Srillig}
1201.8Srillig//indent end
1211.1Srillig
1221.8Srillig//indent run -di0 -cdb
1231.1Srilligvoid
1241.1Srilligexample(void)
1251.1Srillig{
1261.6Srillig	/* A single line without delimiters. */
1271.6Srillig	int local_single_without;
1281.1Srillig
1291.1Srillig	/*
1301.6Srillig	 * Multiple lines without delimiters.
1311.1Srillig	 */
1321.6Srillig	int local_multi_without;
1331.1Srillig
1341.1Srillig	/*
1351.6Srillig	 * A single line with delimiters.
1361.1Srillig	 */
1371.6Srillig	int local_single_with;
1381.6Srillig
1391.6Srillig	/*
1401.6Srillig	 * Multiple lines with delimiters.
1411.6Srillig	 */
1421.6Srillig	int local_multi_with;
1431.1Srillig}
1441.8Srillig//indent end
1451.1Srillig
1461.8Srillig//indent run -di0 -ncdb
1471.1Srilligvoid
1481.1Srilligexample(void)
1491.1Srillig{
1501.6Srillig	/* A single line without delimiters. */
1511.6Srillig	int local_single_without;
1521.6Srillig
1531.6Srillig	/* Multiple lines without delimiters. */
1541.6Srillig	int local_multi_without;
1551.1Srillig
1561.6Srillig	/* A single line with delimiters. */
1571.6Srillig	int local_single_with;
1581.1Srillig
1591.6Srillig	/* Multiple lines with delimiters. */
1601.6Srillig	int local_multi_with;
1611.1Srillig}
1621.8Srillig//indent end
1631.5Srillig
1641.5Srillig
1651.8Srillig//indent input
1661.5Srillig/*
1671.5Srillig
1681.5Srillig */
1691.8Srillig//indent end
1701.5Srillig
1711.8Srillig//indent run -cdb
1721.5Srillig/*
1731.5Srillig *
1741.5Srillig */
1751.8Srillig//indent end
1761.5Srillig
1771.6Srillig/* FIXME: Looks bad. */
1781.8Srillig//indent run -ncdb
1791.5Srillig/*
1801.5Srillig * */
1811.8Srillig//indent end
1821.5Srillig
1831.5Srillig
1841.8Srillig//indent input
1851.5Srillig/*
1861.5Srillig
1871.5Srillig*/
1881.8Srillig//indent end
1891.5Srillig
1901.8Srillig//indent run -cdb
1911.5Srillig/*
1921.5Srillig *
1931.5Srillig */
1941.8Srillig//indent end
1951.5Srillig
1961.6Srillig/* FIXME: Looks bad. */
1971.8Srillig//indent run -ncdb
1981.5Srillig/*
1991.5Srillig * */
2001.8Srillig//indent end
201