11.5Srillig/* $NetBSD: opt_bap_sob.c,v 1.5 2023/05/11 18:13:55 rillig Exp $ */
21.1Srillig
31.1Srillig/*
41.5Srillig * Before 2023-05-11, the combination of -bap and -sob, which occurs in the
51.5Srillig * example indent.pro from NetBSD, removed the empty line above the
61.1Srillig * separator.  Seen in games/cgram/cgram.c.
71.1Srillig */
81.1Srillig
91.4Srillig//indent input
101.1Srilligvoid
111.1Srilligfunction1(void)
121.1Srillig{
131.1Srillig}
141.1Srillig
151.2Srillig///// C99 separator /////
161.1Srillig
171.1Srilligvoid
181.1Srilligfunction2(void)
191.1Srillig{
201.1Srillig}
211.2Srillig
221.2Srillig/* C block separator */
231.2Srillig
241.2Srilligvoid
251.2Srilligfunction3(void)
261.2Srillig{
271.2Srillig}
281.4Srillig//indent end
291.1Srillig
301.5Srillig//indent run-equals-input -bap -sob
311.2Srillig
321.2Srillig/*
331.2Srillig * XXX: Strangely, the option '-nbap' keeps the empty lines after the
341.2Srillig * function bodies.  That's exactly the opposite of the behavior that's
351.2Srillig * described in the manual.
361.2Srillig */
371.4Srillig//indent run-equals-input -nbap -sob
381.2Srillig
391.2Srillig/*
401.2Srillig * Without '-sob', the option '-bap' works as intended.
411.2Srillig */
421.4Srillig//indent run-equals-input -bap
43