xgettext wasn't locating the message:

        ("...this statement, but the latter is misleadingly indented"
         " as if it were guarded by the %qs"),

when building gcc.pot, and so this message was not being translated.

It appears the root cause is the parens around the concatenated
literals.  A fix would be to convert it to usage of the G_ macro,
but this patch simply removes the parens.

gcc/c-family/ChangeLog:
        PR c/79921
        * c-indentation.c (warn_for_misleading_indentation): Remove parens
        from inform's message, so that xgettext can locate it.
---
 gcc/c-family/c-indentation.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gcc/c-family/c-indentation.c b/gcc/c-family/c-indentation.c
index 329f470..8300788 100644
--- a/gcc/c-family/c-indentation.c
+++ b/gcc/c-family/c-indentation.c
@@ -607,8 +607,8 @@ warn_for_misleading_indentation (const token_indent_info 
&guard_tinfo,
                      "this %qs clause does not guard...",
                      guard_tinfo_to_string (guard_tinfo)))
        inform (next_tinfo.location,
-               ("...this statement, but the latter is misleadingly indented"
-                " as if it were guarded by the %qs"),
+               "...this statement, but the latter is misleadingly indented"
+               " as if it were guarded by the %qs",
                guard_tinfo_to_string (guard_tinfo));
     }
 }
-- 
1.8.5.3

Reply via email to