opt_cdb.c revision 1.6
11.6Srillig/* $NetBSD: opt_cdb.c,v 1.6 2021/11/20 10:24:30 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.6Srillig * a separate line. This only affects block comments, but 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.6Srillig/* A single line without delimiters. */ 171.1Srillig 181.6Srillig/* Multiple 191.6Srillig * lines 201.6Srillig * without delimiters. */ 211.1Srillig 221.1Srillig/* 231.6Srillig * A single line with delimiters. 241.6Srillig */ 251.6Srillig 261.6Srillig/* 271.6Srillig * Multiple 281.6Srillig * lines 291.6Srillig * with delimiters. 301.1Srillig */ 311.3Srillig#indent end 321.3Srillig 331.3Srillig#indent run -cdb 341.6Srillig/* A single line without delimiters. */ 351.6Srillig 361.6Srillig/* 371.6Srillig * Multiple lines without delimiters. 381.6Srillig */ 391.3Srillig 401.3Srillig/* 411.6Srillig * A single line with delimiters. 421.3Srillig */ 431.3Srillig 441.3Srillig/* 451.6Srillig * Multiple lines with delimiters. 461.3Srillig */ 471.3Srillig#indent end 481.3Srillig 491.3Srillig#indent run -ncdb 501.6Srillig/* A single line without delimiters. */ 511.1Srillig 521.6Srillig/* Multiple lines without delimiters. */ 531.3Srillig 541.6Srillig/* A single line with delimiters. */ 551.6Srillig 561.6Srillig/* Multiple lines with delimiters. */ 571.3Srillig#indent end 581.3Srillig 591.3Srillig 601.3Srillig/* 611.3Srillig * Code comments on global declarations. 621.3Srillig */ 631.3Srillig#indent input 641.6Srilligint global_single_without; /* A single line without delimiters. */ 651.6Srillig 661.6Srilligint global_multi_without; /* 671.6Srillig * Multiple lines without delimiters. 681.6Srillig */ 691.1Srillig 701.6Srilligint global_single_with; /* 711.6Srillig * A single line with delimiters. 721.6Srillig */ 731.6Srillig 741.6Srilligint global_single_with; /* 751.6Srillig * Multiple 761.6Srillig * lines 771.6Srillig * with delimiters. 781.1Srillig */ 791.3Srillig#indent end 801.3Srillig 811.6Srillig#indent run -di0 -cdb 821.6Srilligint global_single_without; /* A single line without delimiters. */ 831.6Srillig 841.6Srilligint global_multi_without; /* Multiple lines without delimiters. */ 851.3Srillig 861.6Srilligint global_single_with; /* A single line with delimiters. */ 871.3Srillig 881.6Srilligint global_single_with; /* Multiple lines with delimiters. */ 891.3Srillig#indent end 901.3Srillig 911.6Srillig#indent run-equals-prev-output -di0 -ncdb 921.6Srillig 931.1Srillig 941.3Srillig/* 951.3Srillig * Block comments that are inside a function. 961.3Srillig */ 971.3Srillig#indent input 981.1Srilligvoid 991.1Srilligexample(void) 1001.1Srillig{ 1011.6Srillig /* A single line without delimiters. */ 1021.6Srillig int local_single_without; 1031.6Srillig 1041.6Srillig /* Multiple 1051.6Srillig * lines 1061.6Srillig * without delimiters. */ 1071.6Srillig int local_multi_without; 1081.1Srillig 1091.6Srillig /* 1101.6Srillig * A single line with delimiters. 1111.6Srillig */ 1121.6Srillig int local_single_with; 1131.1Srillig 1141.1Srillig /* 1151.6Srillig * Multiple 1161.6Srillig * lines 1171.6Srillig * with delimiters. 1181.1Srillig */ 1191.6Srillig int local_multi_with; 1201.1Srillig} 1211.1Srillig#indent end 1221.1Srillig 1231.6Srillig#indent run -di0 -cdb 1241.1Srilligvoid 1251.1Srilligexample(void) 1261.1Srillig{ 1271.6Srillig /* A single line without delimiters. */ 1281.6Srillig int local_single_without; 1291.1Srillig 1301.1Srillig /* 1311.6Srillig * Multiple lines without delimiters. 1321.1Srillig */ 1331.6Srillig int local_multi_without; 1341.1Srillig 1351.1Srillig /* 1361.6Srillig * A single line with delimiters. 1371.1Srillig */ 1381.6Srillig int local_single_with; 1391.6Srillig 1401.6Srillig /* 1411.6Srillig * Multiple lines with delimiters. 1421.6Srillig */ 1431.6Srillig int local_multi_with; 1441.1Srillig} 1451.1Srillig#indent end 1461.1Srillig 1471.6Srillig#indent run -di0 -ncdb 1481.1Srilligvoid 1491.1Srilligexample(void) 1501.1Srillig{ 1511.6Srillig /* A single line without delimiters. */ 1521.6Srillig int local_single_without; 1531.6Srillig 1541.6Srillig /* Multiple lines without delimiters. */ 1551.6Srillig int local_multi_without; 1561.1Srillig 1571.6Srillig /* A single line with delimiters. */ 1581.6Srillig int local_single_with; 1591.1Srillig 1601.6Srillig /* Multiple lines with delimiters. */ 1611.6Srillig int local_multi_with; 1621.1Srillig} 1631.1Srillig#indent end 1641.5Srillig 1651.5Srillig 1661.5Srillig#indent input 1671.5Srillig/* 1681.5Srillig 1691.5Srillig */ 1701.5Srillig#indent end 1711.5Srillig 1721.5Srillig#indent run -cdb 1731.5Srillig/* 1741.5Srillig * 1751.5Srillig */ 1761.5Srillig#indent end 1771.5Srillig 1781.6Srillig/* FIXME: Looks bad. */ 1791.5Srillig#indent run -ncdb 1801.5Srillig/* 1811.5Srillig * */ 1821.5Srillig#indent end 1831.5Srillig 1841.5Srillig 1851.5Srillig#indent input 1861.5Srillig/* 1871.5Srillig 1881.5Srillig*/ 1891.5Srillig#indent end 1901.5Srillig 1911.5Srillig#indent run -cdb 1921.5Srillig/* 1931.5Srillig * 1941.5Srillig */ 1951.5Srillig#indent end 1961.5Srillig 1971.6Srillig/* FIXME: Looks bad. */ 1981.5Srillig#indent run -ncdb 1991.5Srillig/* 2001.5Srillig * */ 2011.5Srillig#indent end 202