https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80189
Bug ID: 80189 Summary: gimplify.c: check whether parallel/task/teams should be translated Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: translation Assignee: unassigned at gcc dot gnu.org Reporter: roland.illig at gmx dot de Target Milestone: --- from gimplify.c, function omp_default_clause: const char *rtype; if (ctx->region_type & ORT_PARALLEL) rtype = "parallel"; else if (ctx->region_type & ORT_TASK) rtype = "task"; else if (ctx->region_type & ORT_TEAMS) rtype = "teams"; else gcc_unreachable (); error ("%qE not specified in enclosing %s", DECL_NAME (lang_hooks.decls.omp_report_decl (decl)), rtype); error_at (ctx->location, "enclosing %s", rtype); Should "rtype" be translated here? If so, the string literals must be inlined into the diagnostic since they result in different grammar, at least in German. If they should not be translated, they should be marked in the code as intentionally not translated, since this code looks like an oversight.