/* $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