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