gbranden pushed a commit to branch master
in repository groff.

commit 42ca214b00c0eeabfed7d15b3e20dcbe070e2a45
Author: G. Branden Robinson <g.branden.robin...@gmail.com>
AuthorDate: Fri Jul 11 05:52:02 2025 -0500

    src/preproc/pic/pic.ypp: Fix code style nit.
    
    * src/preproc/pic/pic.ypp: Give the anonymous `struct` types used for
      `pair`, `if_data`, `lstr`, `dv`, and `by` name, so that they can be
      passed to a template function C++98-conformantly.  Lamely, apply an
      `_s` suffix to the object names to create the type names.
---
 ChangeLog               |  8 ++++++++
 src/preproc/pic/pic.ypp | 12 ++++++------
 2 files changed, 14 insertions(+), 6 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 5391a53fc..5355fce85 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2025-07-11  G. Branden Robinson <g.branden.robin...@gmail.com>
+
+       * src/preproc/pic/pic.ypp: Fix code style nit.  Give the
+       anonymous `struct` types used for `pair`, `if_data`, `lstr`,
+       `dv`, and `by` name, so that they can be passed to a template
+       function C++98-conformantly.  Lamely, apply an `_s` suffix to
+       the object names to create the type names.
+
 2025-07-11  G. Branden Robinson <g.branden.robin...@gmail.com>
 
        * src/preproc/eqn/lex.cpp: Fix code style nits.  Sort libgroff
diff --git a/src/preproc/pic/pic.ypp b/src/preproc/pic/pic.ypp
index b34749d7a..809c5a2cc 100644
--- a/src/preproc/pic/pic.ypp
+++ b/src/preproc/pic/pic.ypp
@@ -1,4 +1,4 @@
-/* Copyright (C) 1989-2024 Free Software Foundation, Inc.
+/* Copyright (C) 1989-2025 Free Software Foundation, Inc.
      Written by James Clark (j...@jclark.com)
 
 This file is part of groff.
@@ -102,11 +102,11 @@ char *do_sprintf(const char *fmt, const double *v, int 
nv);
        char *str;
        int n;
        double x;
-       struct { double x, y; } pair;
-       struct { double x; char *body; } if_data;
-       struct { char *str; const char *filename; int lineno; } lstr;
-       struct { double *v; int nv; int maxv; } dv;
-       struct { double val; int is_multiplicative; } by;
+       struct pair_s { double x, y; } pair;
+       struct if_data_s { double x; char *body; } if_data;
+       struct lstr_s { char *str; const char *filename; int lineno; } lstr;
+       struct dv_s { double *v; int nv; int maxv; } dv;
+       struct by_s { double val; int is_multiplicative; } by;
        place pl;
        object *obj;
        corner crn;

_______________________________________________
groff-commit mailing list
groff-commit@gnu.org
https://lists.gnu.org/mailman/listinfo/groff-commit

Reply via email to