aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/regress/man/B/nest.in
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2022-04-28 10:26:37 +0000
committerIngo Schwarze <schwarze@openbsd.org>2022-04-28 10:26:37 +0000
commit4739b39372b31b9276373673e199b90e33fb70a8 (patch)
treeff5870d41a82b125632e2b5e08ef6f1c3afcbd0e /regress/man/B/nest.in
parent25152678ffdb7653b13569fefe86cb617d1e0532 (diff)
downloadmandoc-4739b39372b31b9276373673e199b90e33fb70a8.tar.gz
mandoc-4739b39372b31b9276373673e199b90e33fb70a8.tar.zst
mandoc-4739b39372b31b9276373673e199b90e33fb70a8.zip
Element next-line scopes may nest, so man_breakscope() may have to
break multiple element next-line scopes at the same time, similar to what man_descope() already does for unconditional rewinding. This fixes an assertion failure that tb@ found with afl(1), caused by .SH .I .I .BI and similar sequences of macros without arguments.
Diffstat (limited to 'regress/man/B/nest.in')
-rw-r--r--regress/man/B/nest.in20
1 files changed, 20 insertions, 0 deletions
diff --git a/regress/man/B/nest.in b/regress/man/B/nest.in
new file mode 100644
index 00000000..5523b4a5
--- /dev/null
+++ b/regress/man/B/nest.in
@@ -0,0 +1,20 @@
+.\" $OpenBSD: nest.in,v 1.2 2022/04/28 10:23:31 schwarze Exp $
+.TH B-NEST 1 "April 28, 2022"
+.SH NAME
+B-nest \- nested next-line scopes
+.SH DESCRIPTION
+initial text
+.B
+.SM
+bold text
+back to roman
+.B
+.SM
+.IR italic roman
+.B
+.SM
+.SH
+.B
+.B
+.RI section header
+final text