/* $NetBSD: opt_bap_sob.c,v 1.5 2023/05/11 18:13:55 rillig Exp $ */

/*
* Before 2023-05-11, the combination of -bap and -sob, which occurs in the
* example indent.pro from NetBSD, removed the empty line above the
* separator.  Seen in games/cgram/cgram.c.
*/

//indent input
void
function1(void)
{
}

///// C99 separator /////

void
function2(void)
{
}

/* C block separator */

void
function3(void)
{
}
//indent end

//indent run-equals-input -bap -sob

/*
* XXX: Strangely, the option '-nbap' keeps the empty lines after the
* function bodies.  That's exactly the opposite of the behavior that's
* described in the manual.
*/
//indent run-equals-input -nbap -sob

/*
* Without '-sob', the option '-bap' works as intended.
*/
//indent run-equals-input -bap