gbranden pushed a commit to branch master
in repository groff.

commit f87b1074971568fca51e01eaff184b82fe11a808
Author: G. Branden Robinson <[email protected]>
AuthorDate: Thu Nov 20 00:15:07 2025 -0600

    src/roff/troff/input.cpp: Add assertions (4/10).
    
    * src/roff/troff/input.cpp (define_character): Add assertion.
---
 ChangeLog                | 1 +
 src/roff/troff/input.cpp | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index f459642ca..133f9306b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,6 +3,7 @@
        * src/roff/troff/input.cpp (do_overstrike, do_bracket): Invert
        sense of test and add assertion.
        (token::next): Add assertions to `\z` escape sequence handler.
+       (define_character): Add assertion.
 
 2025-11-21  G. Branden Robinson <[email protected]>
 
diff --git a/src/roff/troff/input.cpp b/src/roff/troff/input.cpp
index 74eaa716f..636d1d849 100644
--- a/src/roff/troff/input.cpp
+++ b/src/roff/troff/input.cpp
@@ -4961,6 +4961,8 @@ void define_character(char_mode mode, const char 
*font_name)
   tok.skip_spaces();
   charinfo *ci = tok.get_charinfo(true /* required */);
   if (0 /* nullptr */ == ci) {
+    assert(0 == "attempted to use token without charinfo in character"
+          " definition request");
     skip_line();
     return;
   }

_______________________________________________
groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit

Reply via email to