Follow-up Comment #14, bug #45502 (group groff): That last version of the exhibit is now the basis of the regression test, which passes (along with our other 202 tests) with this simple patch. I discarded most of what is shown in comment #6.
diff --git a/src/roff/troff/input.cpp b/src/roff/troff/input.cpp index cac51d1a6..5c53217fc 100644 --- a/src/roff/troff/input.cpp +++ b/src/roff/troff/input.cpp @@ -5880,6 +5880,10 @@ static void troff_request() static void skip_branch() { + if (tok.is_newline()) { + tok.next(); + return; + } int level = 0; // ensure that ".if 0\{" works as expected if (tok.is_left_brace()) _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?45502> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/