opt_cdb.c revision 1.4
11.4Srillig/* $NetBSD: opt_cdb.c,v 1.4 2021/10/18 07:11:31 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 134