https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114364

--- Comment #4 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jakub Jelinek <ja...@gcc.gnu.org>:

https://gcc.gnu.org/g:8959ab63f1881a8a4b1921b946d4ea3986bf1063

commit r14-9534-g8959ab63f1881a8a4b1921b946d4ea3986bf1063
Author: Jakub Jelinek <ja...@redhat.com>
Date:   Tue Mar 19 09:10:26 2024 +0100

    openmp: Make c_omp_check_loop_binding_exprs diagnostics translatable
[PR114364]

    c_omp_check_loop_binding_exprs with check_loop_binding_expr was composing
    diagnostics from a format string with %s that provided additional words
(but not
    keywords).  That is a big no no for translations, both because the
translator
    can't choose a different word order and because the %s part wasn't
translated
    at all (would need to use _("...") to get translated), so this patch
rewrites it
    such that the whole messages are in the format strings.

    2024-03-19  Jakub Jelinek  <ja...@redhat.com>

            PR c/114364
            * c-omp.cc (enum check_loop_binding_expr_ctx): New type.
            (check_loop_binding_expr): Remove context argument, add ctx
            argument with check_loop_binding_expr_ctx type at the end.  Don't
            create diagnostic message from multiple pieces.
            (c_omp_check_loop_binding_exprs): Adjust callers.

Reply via email to