/* $NetBSD: opt_fcb.c,v 1.8 2022/04/24 09:04:12 rillig Exp $ */ /* * Tests for the options '-fcb' and '-nfcb'. * * The option '-fcb' formats block comments (ones that begin with '/' '*' * '\n'). * * The option '-nfcb' preserves block comments, like other box comments. */ /* * The following comment starts with '/' '*' '\n'. */ //indent input /* * Block * comment * with delimiters. */ //indent end //indent run -fcb /* * Block comment with delimiters. */ //indent end //indent run-equals-input -nfcb /* * The following comment does not count as a block comment since it has a word * in its first line. */ //indent input /* Not * * a block * comment. */ //indent end //indent run -fcb /* * Not * * a block comment. */ //indent end //indent run-equals-prev-output -nfcb /* * Block comments that start with '-' or another '*' are always preserved. */ //indent input /*- * car mat men * efu for ted com t * lly box . */ //indent end //indent run-equals-input -fcb //indent run-equals-input -nfcb /* * The option '-fcb' does not distinguish between comments at the top level * and comments in functions. */ //indent input void example(void) { /* Not * * a block * comment */ } //indent end //indent run -fcb void example(void) { /* * Not * * a block comment */ } //indent end //indent run-equals-prev-output -nfcb //indent input void example(void) { /* * This is * * a block * comment. */ } //indent end //indent run -fcb void example(void) { /* * This is * * a block comment. */ } //indent end //indent run-equals-input -nfcb //indent input void example(void) { /*- * car mat men * efu for ted com t * lly box . */ } //indent end //indent run-equals-input -fcb //indent run-equals-input -nfcb