/* $NetBSD: opt_bbb.c,v 1.11 2023/06/18 07:32:33 rillig Exp $ */ /* * Tests for the options '-bbb' and '-nbbb'. * * The option '-bbb' forces a blank line before every block comment. * * The option '-nbbb' keeps everything as is. */ //indent input /* * This is a block comment. */ /* This is not a block comment since it is single-line. */ /* * This is a second block comment. */ /* This is not a block comment. */ /* * Documentation of global_variable. */ int global_variable; /* * Documentation of function_declaration. */ void function_declaration(void); /* * Documentation of function_definition. */ void function_definition(void) { } //indent end //indent run -bbb /* * This is a block comment. */ /* This is not a block comment since it is single-line. */ /* * This is a second block comment. */ /* This is not a block comment. */ /* * Documentation of global_variable. */ int global_variable; /* * Documentation of function_declaration. */ void function_declaration(void); /* * Documentation of function_definition. */ void function_definition(void) { } //indent end //indent run-equals-input -nbbb //indent input { label: /* not a block comment */ stmt; /* not a block comment */ label: /* * This is not a block comment, as it goes to the right. */ stmt; /* * This is not a block comment, as it goes to * the right. */ /** * This is a block comment. */ } //indent end //indent run -bbb { label: /* not a block comment */ stmt; /* not a block comment */ label: /* This is not a block comment, as it goes to * the right. */ stmt; /* This is not a block comment, as it goes to * the right. */ /** * This is a block comment. */ } //indent end