diff -Nrcpad gcc-16-20260322/LAST_UPDATED gcc-16-20260329/LAST_UPDATED
*** gcc-16-20260322/LAST_UPDATED	Sun Mar 22 22:32:19 2026
--- gcc-16-20260329/LAST_UPDATED	Sun Mar 29 22:32:21 2026
***************
*** 1 ****
! Obtained from git: master revision 15bccf4412d7ae99ee448420b6deccd88081bcab
--- 1 ----
! Obtained from git: master revision 449f6b1c769040e63bd78cdfc53b32004ad65786
diff -Nrcpad gcc-16-20260322/MD5SUMS gcc-16-20260329/MD5SUMS
*** gcc-16-20260322/MD5SUMS	Sun Mar 22 22:32:24 2026
--- gcc-16-20260329/MD5SUMS	Sun Mar 29 22:32:26 2026
***************
*** 1,5 ****
  # This file contains the MD5 checksums of the files in the
! # gcc-16-20260322.tar.xz tarball.
  #
  # Besides verifying that all files in the tarball were correctly expanded,
  # it also can be used to determine if any files have changed since the
--- 1,5 ----
  # This file contains the MD5 checksums of the files in the
! # gcc-16-20260329.tar.xz tarball.
  #
  # Besides verifying that all files in the tarball were correctly expanded,
  # it also can be used to determine if any files have changed since the
*************** d32239bcb673463ab874e80d47fae504  COPYIN
*** 28,34 ****
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! 68b675021c2e21ab68e86f01962e130d  LAST_UPDATED
  301c004f9bb3ad3a9c24ef5b8b95e920  MAINTAINERS
  af43617880b3cd9c10627c97e639d29e  Makefile.def
  734342371d8ccc2c81cb2d8b3d040f33  Makefile.in
--- 28,34 ----
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! 2f68e09078279142a5af5985f27cb49b  LAST_UPDATED
  301c004f9bb3ad3a9c24ef5b8b95e920  MAINTAINERS
  af43617880b3cd9c10627c97e639d29e  Makefile.def
  734342371d8ccc2c81cb2d8b3d040f33  Makefile.in
*************** f15bc3c5de22eac0bdd4f611502139a0  gcc/AB
*** 530,536 ****
  a916467b91076e631dd8edb7424769c7  gcc/COPYING.LIB
  d32239bcb673463ab874e80d47fae504  gcc/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/COPYING3.LIB
! c64dc5215cd2299215f110d0412af8cf  gcc/ChangeLog
  51281e73aa07fb62394bd72f3c9299ba  gcc/ChangeLog-1997
  f77af8c9ac412064886b00c5506123b5  gcc/ChangeLog-1998
  00a2e4ead1b289bf69bca0196fed6f9f  gcc/ChangeLog-1999
--- 530,536 ----
  a916467b91076e631dd8edb7424769c7  gcc/COPYING.LIB
  d32239bcb673463ab874e80d47fae504  gcc/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/COPYING3.LIB
! dfd6a38263f230a075dd80b8c840a097  gcc/ChangeLog
  51281e73aa07fb62394bd72f3c9299ba  gcc/ChangeLog-1997
  f77af8c9ac412064886b00c5506123b5  gcc/ChangeLog-1998
  00a2e4ead1b289bf69bca0196fed6f9f  gcc/ChangeLog-1999
*************** fb3fadb88e1d2b3b640cfaaa5ff11780  gcc/Ch
*** 568,586 ****
  3eb07e0b2e542409bf73d359f7f65609  gcc/ChangeLog.ptr
  e13638e26743ba41e6011b76cc00d9a9  gcc/ChangeLog.tree-ssa
  739ab47f6425bcea1d05e4fc0542de54  gcc/ChangeLog.tuples
! bca29195f102460884fe9792d098b2db  gcc/DATESTAMP
  deb513e591f23901188e22323bd3b1d4  gcc/DEV-PHASE
  eb92e1ff5e982ca07e173e0eb286d243  gcc/FSFChangeLog
  30e1e33411566388b3164558482dc5e6  gcc/FSFChangeLog.10
  36698274bb69e2ada20f5cc434f3caa5  gcc/FSFChangeLog.11
  a817c5577f2b35f8d2481c787e3ff7e2  gcc/LANGUAGES
! 8297ab53e57000e01bb28923553f1cc0  gcc/Makefile.in
  ec6799501b2eb2923d5de6a66169dbd2  gcc/ONEWS
  c8c9dd1eaee4ffd4d5d9f3ab70fddd4b  gcc/README.Portability
! 270ba6dfb4ecba066773fe20f2dc0053  gcc/acinclude.m4
  e74733ebf762151e601c9e0aa1461a20  gcc/aclocal.m4
  16a499934b71eb6cf7c0d6899cd6006a  gcc/ada/.gitignore
! 0e1210b230a2146e82a3fc4551ae4b7c  gcc/ada/ChangeLog
  c2094c0d3135f9ac89917f162046ee04  gcc/ada/ChangeLog-2001
  fa410b57f5d814d5d3ac3b45f486cdcf  gcc/ada/ChangeLog-2002
  2dbefa7bdc8dc28ec746002028861278  gcc/ada/ChangeLog-2003
--- 568,586 ----
  3eb07e0b2e542409bf73d359f7f65609  gcc/ChangeLog.ptr
  e13638e26743ba41e6011b76cc00d9a9  gcc/ChangeLog.tree-ssa
  739ab47f6425bcea1d05e4fc0542de54  gcc/ChangeLog.tuples
! 3b80b8e9769b5978fbee56137b21cea4  gcc/DATESTAMP
  deb513e591f23901188e22323bd3b1d4  gcc/DEV-PHASE
  eb92e1ff5e982ca07e173e0eb286d243  gcc/FSFChangeLog
  30e1e33411566388b3164558482dc5e6  gcc/FSFChangeLog.10
  36698274bb69e2ada20f5cc434f3caa5  gcc/FSFChangeLog.11
  a817c5577f2b35f8d2481c787e3ff7e2  gcc/LANGUAGES
! 62b53c79e2164d89c536f7c4b95d30ca  gcc/Makefile.in
  ec6799501b2eb2923d5de6a66169dbd2  gcc/ONEWS
  c8c9dd1eaee4ffd4d5d9f3ab70fddd4b  gcc/README.Portability
! 240f413bc297147f87eb799b32d54104  gcc/acinclude.m4
  e74733ebf762151e601c9e0aa1461a20  gcc/aclocal.m4
  16a499934b71eb6cf7c0d6899cd6006a  gcc/ada/.gitignore
! 49cc1aa0452b50fd34cf6e3ba224cff8  gcc/ada/ChangeLog
  c2094c0d3135f9ac89917f162046ee04  gcc/ada/ChangeLog-2001
  fa410b57f5d814d5d3ac3b45f486cdcf  gcc/ada/ChangeLog-2002
  2dbefa7bdc8dc28ec746002028861278  gcc/ada/ChangeLog-2003
*************** bd02733d13b54612fc6d4cd0e340b3ea  gcc/ad
*** 2919,2926 ****
  ad2bb60b9c4c67653f4da4b0e70277d7  gcc/ada/sem_ch10.ads
  e3dc2d270994bba222e70ec02479ac37  gcc/ada/sem_ch11.adb
  7efb6a0f371113d8b55b421ee56dd1dd  gcc/ada/sem_ch11.ads
! e9c89939ce832287d97e6572a61b6701  gcc/ada/sem_ch12.adb
! 73d6c178cc4bd5c34fb9233d9561e4bf  gcc/ada/sem_ch12.ads
  d77ca7623d00d99f722ffa0a2c4f1308  gcc/ada/sem_ch13.adb
  2da037307178ba05a1a24b52d1b3115e  gcc/ada/sem_ch13.ads
  260948dd8c7af25b5acaa288032c9327  gcc/ada/sem_ch2.adb
--- 2919,2926 ----
  ad2bb60b9c4c67653f4da4b0e70277d7  gcc/ada/sem_ch10.ads
  e3dc2d270994bba222e70ec02479ac37  gcc/ada/sem_ch11.adb
  7efb6a0f371113d8b55b421ee56dd1dd  gcc/ada/sem_ch11.ads
! fa75822e620d43991064e909af7fde66  gcc/ada/sem_ch12.adb
! 2622dbf1c1774a89ada3cba34f1da316  gcc/ada/sem_ch12.ads
  d77ca7623d00d99f722ffa0a2c4f1308  gcc/ada/sem_ch13.adb
  2da037307178ba05a1a24b52d1b3115e  gcc/ada/sem_ch13.ads
  260948dd8c7af25b5acaa288032c9327  gcc/ada/sem_ch2.adb
*************** f3bd7a2465fe64a8cce43f75b64830f2  gcc/ad
*** 2945,2951 ****
  c31ecf34a3e44a39023ff6f3ba409e8d  gcc/ada/sem_disp.ads
  339c1ae3fe9b3e447dd4867c7eb2cc64  gcc/ada/sem_dist.adb
  59a3d1317e6d4dd1fdf74f377c86bb9a  gcc/ada/sem_dist.ads
! eaa483b170c457809bbe61540eb93eea  gcc/ada/sem_elab.adb
  f4f58bc7c6b586440e37173fcc83a145  gcc/ada/sem_elab.ads
  7bd797b14c1442e801878ac792984728  gcc/ada/sem_elim.adb
  be5bd8727bcc81e7515f2a0386cf8af3  gcc/ada/sem_elim.ads
--- 2945,2951 ----
  c31ecf34a3e44a39023ff6f3ba409e8d  gcc/ada/sem_disp.ads
  339c1ae3fe9b3e447dd4867c7eb2cc64  gcc/ada/sem_dist.adb
  59a3d1317e6d4dd1fdf74f377c86bb9a  gcc/ada/sem_dist.ads
! 4cf55d9cc3b53082a92304a590c17c21  gcc/ada/sem_elab.adb
  f4f58bc7c6b586440e37173fcc83a145  gcc/ada/sem_elab.ads
  7bd797b14c1442e801878ac792984728  gcc/ada/sem_elim.adb
  be5bd8727bcc81e7515f2a0386cf8af3  gcc/ada/sem_elim.ads
*************** eb23a07f1fb62ed39d1053619d51487b  gcc/ad
*** 2957,2963 ****
  39b96f04803db97ae1f7376d30a0cfec  gcc/ada/sem_mech.ads
  764f62b9f61374685638654b0eed967b  gcc/ada/sem_prag.adb
  61f67b82bf0abfa83eb7e4927498285c  gcc/ada/sem_prag.ads
! 4694770a0bc7554f7a13bd17f1126bb5  gcc/ada/sem_res.adb
  e3b9f77c37497d7f7824085d3df8fde8  gcc/ada/sem_res.ads
  4e8a9bc2b398560942d0c08f4017fabb  gcc/ada/sem_scil.adb
  64ae38c93be63a67f143484eba77604b  gcc/ada/sem_scil.ads
--- 2957,2963 ----
  39b96f04803db97ae1f7376d30a0cfec  gcc/ada/sem_mech.ads
  764f62b9f61374685638654b0eed967b  gcc/ada/sem_prag.adb
  61f67b82bf0abfa83eb7e4927498285c  gcc/ada/sem_prag.ads
! 7212a27b629fc59595ee952368a9ffd4  gcc/ada/sem_res.adb
  e3b9f77c37497d7f7824085d3df8fde8  gcc/ada/sem_res.ads
  4e8a9bc2b398560942d0c08f4017fabb  gcc/ada/sem_scil.adb
  64ae38c93be63a67f143484eba77604b  gcc/ada/sem_scil.ads
*************** d22c314f3748309f812d78f5217dda61  gcc/ad
*** 3071,3077 ****
  06b46bffb1b84e16a6f48b29177f42c4  gcc/ada/xutil.ads
  faeebcb240c1559aceb7d9c18c8e6b89  gcc/addresses.h
  ebe64421041bf4ef9153e26a6dc60532  gcc/adjust-alignment.cc
! a5954f969f06f3b17b98bdfd0b33db98  gcc/algol68/ChangeLog
  26769610e1968ef85392859d2d3e3859  gcc/algol68/Make-lang.in
  3d3f2f95b917d0f77d57d977f3eb93d8  gcc/algol68/README
  43ae40e82c1a7a144e905d40b101214e  gcc/algol68/a68-diagnostics.cc
--- 3071,3077 ----
  06b46bffb1b84e16a6f48b29177f42c4  gcc/ada/xutil.ads
  faeebcb240c1559aceb7d9c18c8e6b89  gcc/addresses.h
  ebe64421041bf4ef9153e26a6dc60532  gcc/adjust-alignment.cc
! d502d3834ad69000885a27dda3965cb7  gcc/algol68/ChangeLog
  26769610e1968ef85392859d2d3e3859  gcc/algol68/Make-lang.in
  3d3f2f95b917d0f77d57d977f3eb93d8  gcc/algol68/README
  43ae40e82c1a7a144e905d40b101214e  gcc/algol68/a68-diagnostics.cc
*************** bb6a9492686645cd8ede63a3aa41bb2e  gcc/al
*** 3136,3142 ****
  004c8ed84a6d3665dbac0ef8fa5351c6  gcc/algol68/a68.h
  cbc2ddca0589edc81c7df109b1a1927b  gcc/algol68/a68spec.cc
  ca4abac71b91773df74abdea22798551  gcc/algol68/config-lang.in
! ec2e840d640373093e665ba328e038f8  gcc/algol68/ga68-coding-guidelines.texi
  9c3d535a7da271c49e76b9709e556383  gcc/algol68/ga68-exports.pk
  f150e2c760036b980e94ec7bb14e1172  gcc/algol68/ga68-internals.texi
  0eb0fcd0aeea94a1755451b65b8aa2fe  gcc/algol68/ga68.texi
--- 3136,3142 ----
  004c8ed84a6d3665dbac0ef8fa5351c6  gcc/algol68/a68.h
  cbc2ddca0589edc81c7df109b1a1927b  gcc/algol68/a68spec.cc
  ca4abac71b91773df74abdea22798551  gcc/algol68/config-lang.in
! b4939444e954db57c114bb14d3b5f57e  gcc/algol68/ga68-coding-guidelines.texi
  9c3d535a7da271c49e76b9709e556383  gcc/algol68/ga68-exports.pk
  f150e2c760036b980e94ec7bb14e1172  gcc/algol68/ga68-internals.texi
  0eb0fcd0aeea94a1755451b65b8aa2fe  gcc/algol68/ga68.texi
*************** ea821c9d267c64dd8b74aad9d0189834  gcc/c-
*** 3329,3350 ****
  377686cbbf62a7d61d251d3f74cddb5b  gcc/c-family/known-headers.h
  431045382c41554804be1959c1596be4  gcc/c-family/name-hint.h
  3bae9e281cc87b35f63e906373f3b446  gcc/c-family/stub-objc.cc
! ac32719c127fde642acd9cdb8e96ee47  gcc/c/ChangeLog
  06eb54aef1bdbf1efd3b5b3d57da78a3  gcc/c/Make-lang.in
  3920e3ee16f5b5955d40584fea53c441  gcc/c/c-aux-info.cc
  cd5bab8a4deeaa0369ae59b9403d06a2  gcc/c/c-convert.cc
! 398ac54da8b7823bd139bceebcf19569  gcc/c/c-decl.cc
  92707173973fa48fbb8dda88f5af625a  gcc/c/c-errors.cc
  a59a5f126151616976b68fde0c703dd4  gcc/c/c-fold.cc
  817e08cf2d2f4169cb1e5cc26bad1174  gcc/c/c-lang.cc
  62012039da265ed806754029f67a24a9  gcc/c/c-lang.h
! 1c9369d5b3d8abe53761b5e048d56351  gcc/c/c-objc-common.cc
  cbfdd140f14c43c01a6bdf8b1c24b317  gcc/c/c-objc-common.h
  bb645136b8228c4df81f31b878165339  gcc/c/c-parser.cc
  f6b634d7c0204c419cf4fb7b48193fad  gcc/c/c-parser.h
  4db955734effe2d0c9aac0379d2e6a8c  gcc/c/c-tree.def
! 9e8033c7045324daa1c7f4b56f466b48  gcc/c/c-tree.h
! 5bd65fca7506ea0d56201db5098a6c40  gcc/c/c-typeck.cc
  5804f7ee3eccdfb7c9a64e40b20ccc79  gcc/c/config-lang.in
  58370619d5c4739b7d81d5f899913a0c  gcc/c/gccspec.cc
  3ae90e1d8085765b7e7488ac9673a927  gcc/c/gimple-parser.cc
--- 3329,3350 ----
  377686cbbf62a7d61d251d3f74cddb5b  gcc/c-family/known-headers.h
  431045382c41554804be1959c1596be4  gcc/c-family/name-hint.h
  3bae9e281cc87b35f63e906373f3b446  gcc/c-family/stub-objc.cc
! b881ac5fa6139098b7a6ec41f5ae81df  gcc/c/ChangeLog
  06eb54aef1bdbf1efd3b5b3d57da78a3  gcc/c/Make-lang.in
  3920e3ee16f5b5955d40584fea53c441  gcc/c/c-aux-info.cc
  cd5bab8a4deeaa0369ae59b9403d06a2  gcc/c/c-convert.cc
! 0f01f9a7997b353bf388f82ca59e6a33  gcc/c/c-decl.cc
  92707173973fa48fbb8dda88f5af625a  gcc/c/c-errors.cc
  a59a5f126151616976b68fde0c703dd4  gcc/c/c-fold.cc
  817e08cf2d2f4169cb1e5cc26bad1174  gcc/c/c-lang.cc
  62012039da265ed806754029f67a24a9  gcc/c/c-lang.h
! 1c2de79d0807af2a767aa7abefb07c3a  gcc/c/c-objc-common.cc
  cbfdd140f14c43c01a6bdf8b1c24b317  gcc/c/c-objc-common.h
  bb645136b8228c4df81f31b878165339  gcc/c/c-parser.cc
  f6b634d7c0204c419cf4fb7b48193fad  gcc/c/c-parser.h
  4db955734effe2d0c9aac0379d2e6a8c  gcc/c/c-tree.def
! 2bb3aa7e53e3cbc63125f017f4a5d67e  gcc/c/c-tree.h
! f9832416d260aad0ae4521ef91e8bd97  gcc/c/c-typeck.cc
  5804f7ee3eccdfb7c9a64e40b20ccc79  gcc/c/config-lang.in
  58370619d5c4739b7d81d5f899913a0c  gcc/c/gccspec.cc
  3ae90e1d8085765b7e7488ac9673a927  gcc/c/gimple-parser.cc
*************** a2a7ae398fff29279976ba196a37dccb  gcc/cf
*** 3374,3380 ****
  83651ace7d1e40ee81b35f32a6a05179  gcc/cfgloopmanip.h
  6efea778480901818ae74c1e5abf4f5f  gcc/cfgrtl.cc
  c41525a1de6e78cabd4414d6a8c3dac9  gcc/cfgrtl.h
! a4cf104c1468ac0ce60e997a46a44b2e  gcc/cgraph.cc
  36c074c6a2c861a5fa311704a308cd61  gcc/cgraph.h
  de90956fd0fa66b3093b818874bbb4f4  gcc/cgraphbuild.cc
  1a06be3556807c21f91d629f5878d022  gcc/cgraphclones.cc
--- 3374,3380 ----
  83651ace7d1e40ee81b35f32a6a05179  gcc/cfgloopmanip.h
  6efea778480901818ae74c1e5abf4f5f  gcc/cfgrtl.cc
  c41525a1de6e78cabd4414d6a8c3dac9  gcc/cfgrtl.h
! 2b1b2896d2c4291f234b0135bf74ba80  gcc/cgraph.cc
  36c074c6a2c861a5fa311704a308cd61  gcc/cgraph.h
  de90956fd0fa66b3093b818874bbb4f4  gcc/cgraphbuild.cc
  1a06be3556807c21f91d629f5878d022  gcc/cgraphclones.cc
*************** d3b8ce30c6110489fd0b57d6792f3f29  gcc/co
*** 3504,3510 ****
  88eac990ca6879dcd747cf5113888b1e  gcc/compare-elim.cc
  6137f3da8f70ec4262acab21bb549148  gcc/conditions.h
  4250c8b8d57bf1315174cf436a74a88b  gcc/config.build
! e09248d28725ccbf9611a1da40ae4491  gcc/config.gcc
  d8b0b26795a60b3a991dfbdafe4cd756  gcc/config.host
  34da5cde8b9bc078646ece2f7754fa2f  gcc/config.in
  8e697813dc96ca90f5d0f4c196efe2cc  gcc/config/README
--- 3504,3510 ----
  88eac990ca6879dcd747cf5113888b1e  gcc/compare-elim.cc
  6137f3da8f70ec4262acab21bb549148  gcc/conditions.h
  4250c8b8d57bf1315174cf436a74a88b  gcc/config.build
! 38dcde905be0d84b0306573a5013f3a3  gcc/config.gcc
  d8b0b26795a60b3a991dfbdafe4cd756  gcc/config.host
  34da5cde8b9bc078646ece2f7754fa2f  gcc/config.in
  8e697813dc96ca90f5d0f4c196efe2cc  gcc/config/README
*************** a2d0f6c9bad8a3879b580272be69f1f2  gcc/co
*** 3919,3925 ****
  492ee8a7f8cc45aed1396e6ae7512e4f  gcc/config/bpf/bpf-protos.h
  4bda675b20f7054117fb2665f5699949  gcc/config/bpf/bpf.cc
  67f05cbf853ae3716726b8b8088f7239  gcc/config/bpf/bpf.h
! c10aa3d725f989f5bd6d5fc2b3e17c81  gcc/config/bpf/bpf.md
  8cc13feabe144c7b67f08306f49e22bf  gcc/config/bpf/bpf.opt
  3e2cdf3e83af474ef9980280e6ae16a5  gcc/config/bpf/bpf.opt.urls
  69c770efee22658702c18a3fa3e284c5  gcc/config/bpf/btfext-out.cc
--- 3919,3925 ----
  492ee8a7f8cc45aed1396e6ae7512e4f  gcc/config/bpf/bpf-protos.h
  4bda675b20f7054117fb2665f5699949  gcc/config/bpf/bpf.cc
  67f05cbf853ae3716726b8b8088f7239  gcc/config/bpf/bpf.h
! 7ef405d573025c7c2a09311cb467d4c5  gcc/config/bpf/bpf.md
  8cc13feabe144c7b67f08306f49e22bf  gcc/config/bpf/bpf.opt
  3e2cdf3e83af474ef9980280e6ae16a5  gcc/config/bpf/bpf.opt.urls
  69c770efee22658702c18a3fa3e284c5  gcc/config/bpf/btfext-out.cc
*************** b63569ecff9557acb7963f14a101bce1  gcc/co
*** 4303,4309 ****
  5b778b3296ea91dab0ca82338ca6828d  gcc/config/i386/i386-rust-and-jit.inc
  91b8b50cba997aef17a61929b5b55a87  gcc/config/i386/i386-rust.cc
  25b3947a11eb9ca52892133ddb36f3f2  gcc/config/i386/i386-rust.h
! a4f4925c2f9fa6e61114dce33231ef93  gcc/config/i386/i386.cc
  483853f45756ffc10a3acbe55d2d0920  gcc/config/i386/i386.h
  42aef5ebb1ff5727adac4b0462d615dc  gcc/config/i386/i386.md
  f431cbff6410e63b4e2de0e11adf19fb  gcc/config/i386/i386.opt
--- 4303,4309 ----
  5b778b3296ea91dab0ca82338ca6828d  gcc/config/i386/i386-rust-and-jit.inc
  91b8b50cba997aef17a61929b5b55a87  gcc/config/i386/i386-rust.cc
  25b3947a11eb9ca52892133ddb36f3f2  gcc/config/i386/i386-rust.h
! 72439a4335afae9dcfb1de73757faa03  gcc/config/i386/i386.cc
  483853f45756ffc10a3acbe55d2d0920  gcc/config/i386/i386.h
  42aef5ebb1ff5727adac4b0462d615dc  gcc/config/i386/i386.md
  f431cbff6410e63b4e2de0e11adf19fb  gcc/config/i386/i386.opt
*************** db114ac74c87743a142214fddaad2687  gcc/co
*** 4367,4373 ****
  94b0dab281a8deeed2a925444aed552a  gcc/config/i386/sm3intrin.h
  92210572b9f9f6481e4649a42d9ac3b0  gcc/config/i386/sm4intrin.h
  5298b8261e081859bbf068b710158e8f  gcc/config/i386/smmintrin.h
! a525527b360fda04d5bd85e98e2595b6  gcc/config/i386/sol2.h
  9777a2100663b188f2b18e9a3cbaa9b9  gcc/config/i386/sse.md
  52e0114cb9ab8d55aac3c17d06657d71  gcc/config/i386/ssemath.h
  8a6ab9e02097018bc9f1c2b347d29cfa  gcc/config/i386/stringop.def
--- 4367,4373 ----
  94b0dab281a8deeed2a925444aed552a  gcc/config/i386/sm3intrin.h
  92210572b9f9f6481e4649a42d9ac3b0  gcc/config/i386/sm4intrin.h
  5298b8261e081859bbf068b710158e8f  gcc/config/i386/smmintrin.h
! 5b7a5d6bd6f2cbb1ca44a113b598ee56  gcc/config/i386/sol2.h
  9777a2100663b188f2b18e9a3cbaa9b9  gcc/config/i386/sse.md
  52e0114cb9ab8d55aac3c17d06657d71  gcc/config/i386/ssemath.h
  8a6ab9e02097018bc9f1c2b347d29cfa  gcc/config/i386/stringop.def
*************** b4cde95b709fc93c90bf4d6b3edc7fd0  gcc/co
*** 4415,4421 ****
  8d6956f3535d501680a321eb01dafb35  gcc/config/i386/x-i386
  c2cfb83eb28cbbc487a62ee85650286e  gcc/config/i386/x-mingw32
  5d8e585db0fd38674f683b0e8aafb897  gcc/config/i386/x-mingw32-utf8
! 85c166d3b2a25a297e63630cb6017ad2  gcc/config/i386/x86-64.h
  8d184666d13b316783e97eee9de18a3e  gcc/config/i386/x86-tune-costs.h
  c22e895e5b7e6b98c7223b26982a5d20  gcc/config/i386/x86-tune-sched-atom.cc
  7bfce4f9fdee1dc1db1e668b10d9d8e2  gcc/config/i386/x86-tune-sched-bd.cc
--- 4415,4421 ----
  8d6956f3535d501680a321eb01dafb35  gcc/config/i386/x-i386
  c2cfb83eb28cbbc487a62ee85650286e  gcc/config/i386/x-mingw32
  5d8e585db0fd38674f683b0e8aafb897  gcc/config/i386/x-mingw32-utf8
! c98679993951718aa4177acc76b998b3  gcc/config/i386/x86-64.h
  8d184666d13b316783e97eee9de18a3e  gcc/config/i386/x86-tune-costs.h
  c22e895e5b7e6b98c7223b26982a5d20  gcc/config/i386/x86-tune-sched-atom.cc
  7bfce4f9fdee1dc1db1e668b10d9d8e2  gcc/config/i386/x86-tune-sched-bd.cc
*************** da26032fa71bbdaccc0766633e3f86bb  gcc/co
*** 5085,5091 ****
  99633c5e82aa1fc497802b59d54e23a8  gcc/config/riscv/riscv-vector-builtins-shapes.cc
  2a2b16ff55b4e9c8265561eb12d0aa49  gcc/config/riscv/riscv-vector-builtins-shapes.h
  a6642c27cbc8f18cf3cab4881911ed3f  gcc/config/riscv/riscv-vector-builtins-types.def
! 2eebb6b1ce2689efdd037d60ed33cc66  gcc/config/riscv/riscv-vector-builtins.cc
  6f087b25674ebed60ebd0e55c4fe30e1  gcc/config/riscv/riscv-vector-builtins.def
  b65281b3d979c9c774d30d65281a07ab  gcc/config/riscv/riscv-vector-builtins.h
  47eaa02f26ab10731d3808c4008a9998  gcc/config/riscv/riscv-vector-costs.cc
--- 5085,5091 ----
  99633c5e82aa1fc497802b59d54e23a8  gcc/config/riscv/riscv-vector-builtins-shapes.cc
  2a2b16ff55b4e9c8265561eb12d0aa49  gcc/config/riscv/riscv-vector-builtins-shapes.h
  a6642c27cbc8f18cf3cab4881911ed3f  gcc/config/riscv/riscv-vector-builtins-types.def
! 8fe75d6009ec6dac9babd319503bb3f6  gcc/config/riscv/riscv-vector-builtins.cc
  6f087b25674ebed60ebd0e55c4fe30e1  gcc/config/riscv/riscv-vector-builtins.def
  b65281b3d979c9c774d30d65281a07ab  gcc/config/riscv/riscv-vector-builtins.h
  47eaa02f26ab10731d3808c4008a9998  gcc/config/riscv/riscv-vector-costs.cc
*************** b65281b3d979c9c774d30d65281a07ab  gcc/co
*** 5094,5101 ****
  75866c86ec05a7abe2fa3f55828938b0  gcc/config/riscv/riscv-vsetvl.cc
  10ae51c30c9b8e6dce66f20016fae344  gcc/config/riscv/riscv-vsetvl.def
  85dee253312a7f85a1d4f8554a601105  gcc/config/riscv/riscv-zicfilp.cc
! d0a4baa2b600d4b5458d1dbb99e9fbcb  gcc/config/riscv/riscv.cc
! cff2fc59ab1defbd178f75bdcd643bcc  gcc/config/riscv/riscv.h
  69bf57d0406b6ab66b5fd796932171e7  gcc/config/riscv/riscv.md
  c721fa1217a74f723ccf84813f721944  gcc/config/riscv/riscv.opt
  5347f266751815cd3cb80c0de985c3b8  gcc/config/riscv/riscv.opt.urls
--- 5094,5101 ----
  75866c86ec05a7abe2fa3f55828938b0  gcc/config/riscv/riscv-vsetvl.cc
  10ae51c30c9b8e6dce66f20016fae344  gcc/config/riscv/riscv-vsetvl.def
  85dee253312a7f85a1d4f8554a601105  gcc/config/riscv/riscv-zicfilp.cc
! 55ed83bbd1d0123a75c730844a3a8754  gcc/config/riscv/riscv.cc
! 07078d74a9a03a5ff125a7847cf8dff7  gcc/config/riscv/riscv.h
  69bf57d0406b6ab66b5fd796932171e7  gcc/config/riscv/riscv.md
  c721fa1217a74f723ccf84813f721944  gcc/config/riscv/riscv.opt
  5347f266751815cd3cb80c0de985c3b8  gcc/config/riscv/riscv.opt.urls
*************** c60f07bed189e2a8fb8abfe19368e9f9  gcc/co
*** 5631,5638 ****
  2c0da3651cf6569232670fb437852cf6  gcc/config/xtensa/xtensa.md
  093588e637649f5260b04ad13fe609e6  gcc/config/xtensa/xtensa.opt
  db57d7603312357e8c0cfb21c32353d1  gcc/config/xtensa/xtensa.opt.urls
! db7ba40ae4b88e5acdc5cc5342accf11  gcc/configure
! c09814d9747b4f805a3f302d516cdc44  gcc/configure.ac
  a2bfe87830136c2d55b591b943cecd3f  gcc/configure.tgt
  8a46839a73059f70ef105be9706c2554  gcc/context.cc
  08023c1005def168a8b675813b95d9f4  gcc/context.h
--- 5631,5638 ----
  2c0da3651cf6569232670fb437852cf6  gcc/config/xtensa/xtensa.md
  093588e637649f5260b04ad13fe609e6  gcc/config/xtensa/xtensa.opt
  db57d7603312357e8c0cfb21c32353d1  gcc/config/xtensa/xtensa.opt.urls
! caa4d50a617698de4fa6ff0bd8ad18a1  gcc/configure
! b282e2838cbdeaae8ffa859b7e2abc0a  gcc/configure.ac
  a2bfe87830136c2d55b591b943cecd3f  gcc/configure.tgt
  8a46839a73059f70ef105be9706c2554  gcc/context.cc
  08023c1005def168a8b675813b95d9f4  gcc/context.h
*************** e015add06ba8159fde5c92647e6d9fb1  gcc/co
*** 5641,5649 ****
  1610a30f4e4f6deb01cb08eadedb3005  gcc/coretypes.h
  c5ad0142a191862e3e81ecd3573754b3  gcc/coroutine-builtins.def
  55a33ae415bde0fd2e36ba584894e50b  gcc/coroutine-passes.cc
! 7c2ad47e271f9b832badf1740a09c77e  gcc/coverage.cc
! 8524318f81a8af8cfaa8d35966d8fdc2  gcc/coverage.h
! 8a0bf6a79981a3335824632513836458  gcc/cp/ChangeLog
  70c059f2b75a2fc1bb95a526b21b8cd7  gcc/cp/ChangeLog-1993
  7cbd106e10a0ba7c052bee3fe20671c2  gcc/cp/ChangeLog-1994
  3b1e3ed23ad4363f75e6fd2fbb583dee  gcc/cp/ChangeLog-1995
--- 5641,5649 ----
  1610a30f4e4f6deb01cb08eadedb3005  gcc/coretypes.h
  c5ad0142a191862e3e81ecd3573754b3  gcc/coroutine-builtins.def
  55a33ae415bde0fd2e36ba584894e50b  gcc/coroutine-passes.cc
! 7a6e4e0e4b5500b45f31e2990f18b5da  gcc/coverage.cc
! d27317cee558d7c78afbdb6529e36649  gcc/coverage.h
! c47ed64320c0eb897e845d7fef39f8bd  gcc/cp/ChangeLog
  70c059f2b75a2fc1bb95a526b21b8cd7  gcc/cp/ChangeLog-1993
  7cbd106e10a0ba7c052bee3fe20671c2  gcc/cp/ChangeLog-1994
  3b1e3ed23ad4363f75e6fd2fbb583dee  gcc/cp/ChangeLog-1995
*************** b98d31c57aa038618db60991b17e0d35  gcc/cp
*** 5735,5741 ****
  7973a34c47e3d3c580832655a3a5c3c2  gcc/cp/parser.h
  cfd45116ab651bd87ae0860dcbb58fcc  gcc/cp/pt.cc
  25322928eaff39cf167372554c639e02  gcc/cp/ptree.cc
! a1cbafada393ec59e6282c93e6d22dd5  gcc/cp/reflect.cc
  97df067b24bdcb46ea1a2ca984c26a33  gcc/cp/rtti.cc
  ed044462caa5bbab93e33fd297bc5d7c  gcc/cp/search.cc
  8724174eaba039e08de0b8faa84242ed  gcc/cp/semantics.cc
--- 5735,5741 ----
  7973a34c47e3d3c580832655a3a5c3c2  gcc/cp/parser.h
  cfd45116ab651bd87ae0860dcbb58fcc  gcc/cp/pt.cc
  25322928eaff39cf167372554c639e02  gcc/cp/ptree.cc
! 472ea9b224c0de6e42ffbe8c24dacca7  gcc/cp/reflect.cc
  97df067b24bdcb46ea1a2ca984c26a33  gcc/cp/rtti.cc
  ed044462caa5bbab93e33fd297bc5d7c  gcc/cp/search.cc
  8724174eaba039e08de0b8faa84242ed  gcc/cp/semantics.cc
*************** e54937e427a2584ac4045286c725fab1  gcc/do
*** 6202,6208 ****
  1b0bb6e47b9321945dac2c2eb8b7c12b  gcc/doc/riscv-ext.texi
  223ad6aa09ad7d9a5bdba4f529e06349  gcc/doc/riscv-mcpu.texi
  e5c04f2c02ba7e9b9b88758cda8b8da2  gcc/doc/riscv-mtune.texi
! 6f98d16fa4778171ab6b051c404717c2  gcc/doc/rtl.texi
  b12261ad56bcabd07b4a1b739f271527  gcc/doc/service.texi
  244685a8e65d2616e55749c070fe9911  gcc/doc/sourcebuild.texi
  b7126b6a68ee9e95413e9de4a566ba0d  gcc/doc/specs.texi
--- 6202,6208 ----
  1b0bb6e47b9321945dac2c2eb8b7c12b  gcc/doc/riscv-ext.texi
  223ad6aa09ad7d9a5bdba4f529e06349  gcc/doc/riscv-mcpu.texi
  e5c04f2c02ba7e9b9b88758cda8b8da2  gcc/doc/riscv-mtune.texi
! ee1dc9bba1241ba6755d90ce32847e63  gcc/doc/rtl.texi
  b12261ad56bcabd07b4a1b739f271527  gcc/doc/service.texi
  244685a8e65d2616e55749c070fe9911  gcc/doc/sourcebuild.texi
  b7126b6a68ee9e95413e9de4a566ba0d  gcc/doc/specs.texi
*************** df86d4116f050c5e09b21441b286f26c  gcc/dw
*** 6231,6237 ****
  2d9cf6bbe6a4ec143049dcca966ba581  gcc/dwarf2codeview.h
  a6c484f3c915c3d2ca47c185e95fbba4  gcc/dwarf2ctf.cc
  6c4236fa6ead686398b8d5e7f89f8118  gcc/dwarf2ctf.h
! c33fa1fd74d806c3561bd42998f4126c  gcc/dwarf2out.cc
  5df3b4a58dc58c2bfafddd393d55496b  gcc/dwarf2out.h
  5f6d1c1c6b68b50c4051ffa41f4aed26  gcc/early-remat.cc
  db4d79959e99b05eb2b5704c5e7c3bcb  gcc/emit-rtl.cc
--- 6231,6237 ----
  2d9cf6bbe6a4ec143049dcca966ba581  gcc/dwarf2codeview.h
  a6c484f3c915c3d2ca47c185e95fbba4  gcc/dwarf2ctf.cc
  6c4236fa6ead686398b8d5e7f89f8118  gcc/dwarf2ctf.h
! dff5b9260564a82b1706e5fb186081f2  gcc/dwarf2out.cc
  5df3b4a58dc58c2bfafddd393d55496b  gcc/dwarf2out.h
  5f6d1c1c6b68b50c4051ffa41f4aed26  gcc/early-remat.cc
  db4d79959e99b05eb2b5704c5e7c3bcb  gcc/emit-rtl.cc
*************** f80b38c70a85f9aeae9688b937b028ba  gcc/fi
*** 6267,6273 ****
  50b999b375e3a5a95a002f592e6d4514  gcc/fold-const.cc
  0ec02a37dbbe9cb267f0ea1263085ed3  gcc/fold-const.h
  a0df3d274ac009d203209a191738cec6  gcc/fold-mem-offsets.cc
! 749ca1a88159cafe24a36a342d6c289b  gcc/fortran/ChangeLog
  083c53fadafdcf3be46713838a51e36c  gcc/fortran/ChangeLog-2002
  2a4ca18d211fb2603139354fd16398ed  gcc/fortran/ChangeLog-2003
  e7462609ebd0dd7c874e0fc00e2833aa  gcc/fortran/ChangeLog-2004
--- 6267,6273 ----
  50b999b375e3a5a95a002f592e6d4514  gcc/fold-const.cc
  0ec02a37dbbe9cb267f0ea1263085ed3  gcc/fold-const.h
  a0df3d274ac009d203209a191738cec6  gcc/fold-mem-offsets.cc
! 63dc5f581b85e0f13412608da35a04f4  gcc/fortran/ChangeLog
  083c53fadafdcf3be46713838a51e36c  gcc/fortran/ChangeLog-2002
  2a4ca18d211fb2603139354fd16398ed  gcc/fortran/ChangeLog-2003
  e7462609ebd0dd7c874e0fc00e2833aa  gcc/fortran/ChangeLog-2004
*************** bcb129d4d143e6ec42b4ddec1fea30b8  gcc/fo
*** 6298,6304 ****
  1f3ee645ab25a3d858b555c00c0327ae  gcc/fortran/arith.h
  dd3d4373e33e0a14abdf26814a44662b  gcc/fortran/array.cc
  bc40e87bca719f86583a020eff2d6a73  gcc/fortran/bbt.cc
! 011bd7dc066f89c0090f777ebf9857c8  gcc/fortran/check.cc
  cb187afae869d66ea5e19e55fa945052  gcc/fortran/class.cc
  dd10c0631591d5ca7c5366c0975943cd  gcc/fortran/coarray.cc
  ee80d28f835ba80db395760139037e11  gcc/fortran/config-lang.in
--- 6298,6304 ----
  1f3ee645ab25a3d858b555c00c0327ae  gcc/fortran/arith.h
  dd3d4373e33e0a14abdf26814a44662b  gcc/fortran/array.cc
  bc40e87bca719f86583a020eff2d6a73  gcc/fortran/bbt.cc
! ffbcec5b8defe520ab727e0fe1875285  gcc/fortran/check.cc
  cb187afae869d66ea5e19e55fa945052  gcc/fortran/class.cc
  dd10c0631591d5ca7c5366c0975943cd  gcc/fortran/coarray.cc
  ee80d28f835ba80db395760139037e11  gcc/fortran/config-lang.in
*************** edad5176d72953374d67effefef0a605  gcc/fo
*** 6309,6320 ****
  48e7987762051d8cf68633af2633e50f  gcc/fortran/cpp.h
  213bc611adee1d275a412b3ed4886e79  gcc/fortran/data.cc
  ac7321680382b23989a6637e02dfb80e  gcc/fortran/data.h
! 2c7f75dc3c314f4bc57682a27988a718  gcc/fortran/decl.cc
  26f9d3cd778f806f891b1ae70cad3305  gcc/fortran/dependency.cc
  b66b99368e3cd17573ae64a38e36c1de  gcc/fortran/dependency.h
  d159d22a53e7b0f3fc49d23c3a112081  gcc/fortran/dump-parse-tree.cc
  65aa25da09bdeee948cdad39cfc4d960  gcc/fortran/error.cc
! 22d9112a7d549fc91fe4592e26f189dd  gcc/fortran/expr.cc
  354927f6cb797cd538c0ab8ab0e552bb  gcc/fortran/f95-lang.cc
  d162511ebc8080669ebdf414e36c7d62  gcc/fortran/frontend-passes.cc
  c85c9309a4274609c6ff6466621c90f6  gcc/fortran/gfc-diagnostic.def
--- 6309,6320 ----
  48e7987762051d8cf68633af2633e50f  gcc/fortran/cpp.h
  213bc611adee1d275a412b3ed4886e79  gcc/fortran/data.cc
  ac7321680382b23989a6637e02dfb80e  gcc/fortran/data.h
! 405edaf6672e996ddc9a82250f5fa446  gcc/fortran/decl.cc
  26f9d3cd778f806f891b1ae70cad3305  gcc/fortran/dependency.cc
  b66b99368e3cd17573ae64a38e36c1de  gcc/fortran/dependency.h
  d159d22a53e7b0f3fc49d23c3a112081  gcc/fortran/dump-parse-tree.cc
  65aa25da09bdeee948cdad39cfc4d960  gcc/fortran/error.cc
! 8b02343f75ef7cf3f9a4b9e0599abadc  gcc/fortran/expr.cc
  354927f6cb797cd538c0ab8ab0e552bb  gcc/fortran/f95-lang.cc
  d162511ebc8080669ebdf414e36c7d62  gcc/fortran/frontend-passes.cc
  c85c9309a4274609c6ff6466621c90f6  gcc/fortran/gfc-diagnostic.def
*************** afb07146daad7f36a59c52e053f6772f  gcc/fo
*** 6322,6333 ****
  19f6b89e3aeb2bc4bd5df602aac79552  gcc/fortran/gfortran.h
  4b41c64e656ca5096ae5a265ff7b2116  gcc/fortran/gfortran.texi
  9da0114ccf35340d3035f21f8a0f3325  gcc/fortran/gfortranspec.cc
! e74b62dc22fe7098c12db5035b41ff3a  gcc/fortran/interface.cc
  7e06cc5337aba27172fe64c673314c64  gcc/fortran/intrinsic.cc
  285cce3e348dd08fbaf339358ac57d51  gcc/fortran/intrinsic.h
  3db093e57d8256b248d0bdb6fdaf42b4  gcc/fortran/intrinsic.texi
  d2a44bc3fbf0547319870426dd5da230  gcc/fortran/invoke.texi
! 3deea9e38b884bce9d11233d65e4b1f7  gcc/fortran/io.cc
  02af2e093ad4f92649a6370fa6dc3215  gcc/fortran/ioparm.def
  8a522b0820556160b0600f9580d4286b  gcc/fortran/iresolve.cc
  943be43e521f4084734d183ff4a4fe5e  gcc/fortran/iso-c-binding.def
--- 6322,6333 ----
  19f6b89e3aeb2bc4bd5df602aac79552  gcc/fortran/gfortran.h
  4b41c64e656ca5096ae5a265ff7b2116  gcc/fortran/gfortran.texi
  9da0114ccf35340d3035f21f8a0f3325  gcc/fortran/gfortranspec.cc
! 2c2dfead0ea46d120b3507f27640a0e0  gcc/fortran/interface.cc
  7e06cc5337aba27172fe64c673314c64  gcc/fortran/intrinsic.cc
  285cce3e348dd08fbaf339358ac57d51  gcc/fortran/intrinsic.h
  3db093e57d8256b248d0bdb6fdaf42b4  gcc/fortran/intrinsic.texi
  d2a44bc3fbf0547319870426dd5da230  gcc/fortran/invoke.texi
! dd5d905d8a58a79da395ad8ad1aa10d9  gcc/fortran/io.cc
  02af2e093ad4f92649a6370fa6dc3215  gcc/fortran/ioparm.def
  8a522b0820556160b0600f9580d4286b  gcc/fortran/iresolve.cc
  943be43e521f4084734d183ff4a4fe5e  gcc/fortran/iso-c-binding.def
*************** e5c0565c05cf7375c9978273f2e553e7  gcc/fo
*** 6336,6342 ****
  6c8e23a76ef7d1e3480d2026a438a31e  gcc/fortran/lang.opt
  8eb4c394776b2993c2ab25a45606b835  gcc/fortran/lang.opt.urls
  c35102e7caaf40998fe2ead86d2716da  gcc/fortran/libgfortran.h
! d1e4b302af126d498c3d37a892e3a1ec  gcc/fortran/match.cc
  f7735c64af748cdef5caffae58a94749  gcc/fortran/match.h
  bf54232c4c950ed772f4964c4f79629e  gcc/fortran/matchexp.cc
  915f6b30a8c22a5fea18690269a5a4a4  gcc/fortran/mathbuiltins.def
--- 6336,6342 ----
  6c8e23a76ef7d1e3480d2026a438a31e  gcc/fortran/lang.opt
  8eb4c394776b2993c2ab25a45606b835  gcc/fortran/lang.opt.urls
  c35102e7caaf40998fe2ead86d2716da  gcc/fortran/libgfortran.h
! 66af5c8c6003d01ae9626e3792da6fdb  gcc/fortran/match.cc
  f7735c64af748cdef5caffae58a94749  gcc/fortran/match.h
  bf54232c4c950ed772f4964c4f79629e  gcc/fortran/matchexp.cc
  915f6b30a8c22a5fea18690269a5a4a4  gcc/fortran/mathbuiltins.def
*************** bf54232c4c950ed772f4964c4f79629e  gcc/fo
*** 6344,6371 ****
  a465af66dbc504ea8aab1ad5d516072d  gcc/fortran/module.cc
  97401542f27518750fdb77a3899d8adf  gcc/fortran/openmp.cc
  7baca4fc0a6fcd712dcbccab22987c74  gcc/fortran/options.cc
! 51c7efe91d03b1ef05f51f3f1f4c90f6  gcc/fortran/parse.cc
  c97a1f016de974126c688bb9c805f323  gcc/fortran/parse.h
  f8f17e966c9b06f3143a910582383fb7  gcc/fortran/primary.cc
  87ed96f64db17d84faeaae288a44c689  gcc/fortran/resolve.cc
  2c98823b77eb8d1c8818d06dc48f3e0a  gcc/fortran/scanner.cc
  18963b3f6aacca960fd6aa72b429a9d2  gcc/fortran/scanner.h
! cb6be151a06683abd748861c64ae065d  gcc/fortran/simplify.cc
  cbdc87ddd4ad5837f1771e93f704a33e  gcc/fortran/st.cc
! 9ab345f2cf2e1d75d845197f54c1238f  gcc/fortran/symbol.cc
  4fa06f769be3f1b439a574ee842c82ca  gcc/fortran/target-memory.cc
  ea8837444e2a08a95a3ea747c94b8106  gcc/fortran/target-memory.h
! 4b6abcdd99d6c3b97cdf447c5ce9eb4d  gcc/fortran/trans-array.cc
  a0c40b654df0b5c5213047d26e48e97a  gcc/fortran/trans-array.h
  5c567026f9fbc4fea9b59c22743687c4  gcc/fortran/trans-common.cc
  98960d7450a15e1ecc9789bd0bde16a7  gcc/fortran/trans-const.cc
  0d5cf4117521dba2aea9c8fd7ac67888  gcc/fortran/trans-const.h
  ff9af5e205134de79955e34475056910  gcc/fortran/trans-decl.cc
! d9ef45860771165adc17316e9dbbcc65  gcc/fortran/trans-expr.cc
  10c24440d11b0ad8ae5b69c3c899db5f  gcc/fortran/trans-intrinsic.cc
  9d578d72e2bcb2e0fc0dc71c709c80f8  gcc/fortran/trans-io.cc
  73efba48d12b420946095f8043c6f5ec  gcc/fortran/trans-openmp.cc
! 1d1d754800b06538402013d58915fd0f  gcc/fortran/trans-stmt.cc
  6fbc90714f9730e84515bbaadff313f9  gcc/fortran/trans-stmt.h
  f8cac5e2268c177aff676d2dbb690f51  gcc/fortran/trans-types.cc
  6b00c9b76b80a96feb87d86b4b06102b  gcc/fortran/trans-types.h
--- 6344,6371 ----
  a465af66dbc504ea8aab1ad5d516072d  gcc/fortran/module.cc
  97401542f27518750fdb77a3899d8adf  gcc/fortran/openmp.cc
  7baca4fc0a6fcd712dcbccab22987c74  gcc/fortran/options.cc
! 22050427a75e58c301664b6859f72718  gcc/fortran/parse.cc
  c97a1f016de974126c688bb9c805f323  gcc/fortran/parse.h
  f8f17e966c9b06f3143a910582383fb7  gcc/fortran/primary.cc
  87ed96f64db17d84faeaae288a44c689  gcc/fortran/resolve.cc
  2c98823b77eb8d1c8818d06dc48f3e0a  gcc/fortran/scanner.cc
  18963b3f6aacca960fd6aa72b429a9d2  gcc/fortran/scanner.h
! 664f19f5a29de9abc4642568f758c47c  gcc/fortran/simplify.cc
  cbdc87ddd4ad5837f1771e93f704a33e  gcc/fortran/st.cc
! ef5ff085d6f19e0b84135e46b7281b70  gcc/fortran/symbol.cc
  4fa06f769be3f1b439a574ee842c82ca  gcc/fortran/target-memory.cc
  ea8837444e2a08a95a3ea747c94b8106  gcc/fortran/target-memory.h
! 30cd4cc1ae4e87ded39a900147ed2cd2  gcc/fortran/trans-array.cc
  a0c40b654df0b5c5213047d26e48e97a  gcc/fortran/trans-array.h
  5c567026f9fbc4fea9b59c22743687c4  gcc/fortran/trans-common.cc
  98960d7450a15e1ecc9789bd0bde16a7  gcc/fortran/trans-const.cc
  0d5cf4117521dba2aea9c8fd7ac67888  gcc/fortran/trans-const.h
  ff9af5e205134de79955e34475056910  gcc/fortran/trans-decl.cc
! 8c4f9f19c39ad32c2a09a468d73d11ad  gcc/fortran/trans-expr.cc
  10c24440d11b0ad8ae5b69c3c899db5f  gcc/fortran/trans-intrinsic.cc
  9d578d72e2bcb2e0fc0dc71c709c80f8  gcc/fortran/trans-io.cc
  73efba48d12b420946095f8043c6f5ec  gcc/fortran/trans-openmp.cc
! 974f8aeec761eac4ee1be974addd51d5  gcc/fortran/trans-stmt.cc
  6fbc90714f9730e84515bbaadff313f9  gcc/fortran/trans-stmt.h
  f8cac5e2268c177aff676d2dbb690f51  gcc/fortran/trans-types.cc
  6b00c9b76b80a96feb87d86b4b06102b  gcc/fortran/trans-types.h
*************** df72eb5894627a5c2df4f9c7ed6d4793  gcc/fu
*** 6382,6388 ****
  96e0cc03035051e1904d130ab24fdfb4  gcc/fwprop.cc
  32954fca43f23e905ac77e9879653355  gcc/gcc-ar.cc
  485c27eb32ee3d08c3a797aa09f1e7c5  gcc/gcc-attribute-urlifier.cc
! cf42732e466f9de3f3ceb991f007fdf3  gcc/gcc-diagnostic-spec.cc
  b5d3e8bbbb8eaf9e3afad2074381d9b6  gcc/gcc-diagnostic-spec.h
  da0c39774e25ef2fb15801b85139c78e  gcc/gcc-main.cc
  cb61e8e62e8f8253c31da11a151fafb3  gcc/gcc-plugin.h
--- 6382,6388 ----
  96e0cc03035051e1904d130ab24fdfb4  gcc/fwprop.cc
  32954fca43f23e905ac77e9879653355  gcc/gcc-ar.cc
  485c27eb32ee3d08c3a797aa09f1e7c5  gcc/gcc-attribute-urlifier.cc
! dc24449cec927612e1de74dd4147bcbd  gcc/gcc-diagnostic-spec.cc
  b5d3e8bbbb8eaf9e3afad2074381d9b6  gcc/gcc-diagnostic-spec.h
  da0c39774e25ef2fb15801b85139c78e  gcc/gcc-main.cc
  cb61e8e62e8f8253c31da11a151fafb3  gcc/gcc-plugin.h
*************** d49cf408f9415ef037523414c6e80764  gcc/lo
*** 6858,6864 ****
  841cfef931adce1d98b9755eb3231569  gcc/lra-assigns.cc
  5d1aa184ea3e3c5990e02acbdc762f00  gcc/lra-coalesce.cc
  d675528fcffbd98a4460cc45449726cf  gcc/lra-constraints.cc
! 2f34a2e53204408e2578f69fb831b0ac  gcc/lra-eliminations.cc
  ed7c49918557e8e7d34488711171abef  gcc/lra-int.h
  57ce9967bab48c81b11b698d319f4d8d  gcc/lra-lives.cc
  22cf0d7ee40c23d417d1d0a134ec0fe5  gcc/lra-remat.cc
--- 6858,6864 ----
  841cfef931adce1d98b9755eb3231569  gcc/lra-assigns.cc
  5d1aa184ea3e3c5990e02acbdc762f00  gcc/lra-coalesce.cc
  d675528fcffbd98a4460cc45449726cf  gcc/lra-constraints.cc
! b9148cac4e82b77ae6bcd023cdc6b172  gcc/lra-eliminations.cc
  ed7c49918557e8e7d34488711171abef  gcc/lra-int.h
  57ce9967bab48c81b11b698d319f4d8d  gcc/lra-lives.cc
  22cf0d7ee40c23d417d1d0a134ec0fe5  gcc/lra-remat.cc
*************** a7e9e00378501c6078d977c5ea3fabb3  gcc/lt
*** 6879,6885 ****
  6c99c98c397a53a6a56da792d20092b0  gcc/lto-streamer.cc
  2d378e58ffe32f0e50ca9de25f61ef5f  gcc/lto-streamer.h
  edfadb86beca8d7718985357731a9913  gcc/lto-wrapper.cc
! 918dfb507529c0b213368ea7cb1e8c68  gcc/lto/ChangeLog
  40cfa2a569d1e297bea4259ae0b106cb  gcc/lto/Make-lang.in
  107bbf87618e39ff03662c0cd52a3f35  gcc/lto/common.cc
  eb5f3398fbf5d50b50c315e2d5891e25  gcc/lto/common.h
--- 6879,6885 ----
  6c99c98c397a53a6a56da792d20092b0  gcc/lto-streamer.cc
  2d378e58ffe32f0e50ca9de25f61ef5f  gcc/lto-streamer.h
  edfadb86beca8d7718985357731a9913  gcc/lto-wrapper.cc
! b2d1d29ee84399f66fe263c2da1344e6  gcc/lto/ChangeLog
  40cfa2a569d1e297bea4259ae0b106cb  gcc/lto/Make-lang.in
  107bbf87618e39ff03662c0cd52a3f35  gcc/lto/common.cc
  eb5f3398fbf5d50b50c315e2d5891e25  gcc/lto/common.h
*************** bd162a24ac9bded9022e1bd104c1c013  gcc/lt
*** 6892,6898 ****
  29453d6e3c86dfa353e934a16aa96ce5  gcc/lto/lto-dump.cc
  a2c3d2b4ff2f28dc5c23ba7c85d4b17d  gcc/lto/lto-lang.cc
  d79b622fd1c2cc1ce24cbaec591de26a  gcc/lto/lto-object.cc
! db1f7cd6893b7714ee173cce1367581b  gcc/lto/lto-partition.cc
  33ccaf341a69e9dc93b04e32a3cd9fff  gcc/lto/lto-partition.h
  75d42e9af6f85a1550a2f5a279bf3c69  gcc/lto/lto-symtab.cc
  a7092ba7593f4c0f94ce57ebba32641e  gcc/lto/lto-symtab.h
--- 6892,6898 ----
  29453d6e3c86dfa353e934a16aa96ce5  gcc/lto/lto-dump.cc
  a2c3d2b4ff2f28dc5c23ba7c85d4b17d  gcc/lto/lto-lang.cc
  d79b622fd1c2cc1ce24cbaec591de26a  gcc/lto/lto-object.cc
! 6b42550b459b3497cf9ec99c9f2c4094  gcc/lto/lto-partition.cc
  33ccaf341a69e9dc93b04e32a3cd9fff  gcc/lto/lto-partition.h
  75d42e9af6f85a1550a2f5a279bf3c69  gcc/lto/lto-symtab.cc
  a7092ba7593f4c0f94ce57ebba32641e  gcc/lto/lto-symtab.h
*************** cdc26bd8ead0ef188e59165e859c822d  gcc/om
*** 7923,7929 ****
  5a3bcd60699376b2549493e2b4b4795d  gcc/omp-expand.cc
  2f6456a4cc816c9b75844b1625b26349  gcc/omp-expand.h
  8b82f3e01be2ffdbcd3f14366979d838  gcc/omp-general.cc
! eec035943fdd9f32f7d83cff91c4dfcb  gcc/omp-general.h
  5d74c55d460ae0aeed5cce6c65b59974  gcc/omp-low.cc
  1c84cef0613c186032b0fc0682b72ab8  gcc/omp-low.h
  e15278003e18a529caf759e00fbb8140  gcc/omp-oacc-kernels-decompose.cc
--- 7923,7929 ----
  5a3bcd60699376b2549493e2b4b4795d  gcc/omp-expand.cc
  2f6456a4cc816c9b75844b1625b26349  gcc/omp-expand.h
  8b82f3e01be2ffdbcd3f14366979d838  gcc/omp-general.cc
! 21041ab3bbd9eb02d136e1856bf2feb4  gcc/omp-general.h
  5d74c55d460ae0aeed5cce6c65b59974  gcc/omp-low.cc
  1c84cef0613c186032b0fc0682b72ab8  gcc/omp-low.h
  e15278003e18a529caf759e00fbb8140  gcc/omp-oacc-kernels-decompose.cc
*************** b2f9b18f946c2e60e4f6cba0ab2df54e  gcc/pe
*** 7981,7987 ****
  51380e9db88b682bc96a35cc4bce56a5  gcc/plugin.cc
  af6268dd53154434eb4c4d1c299e0ee2  gcc/plugin.def
  5678cfbc9cf98f9e69bee1118c787a42  gcc/plugin.h
! 99405e61cc7dec102587eae314dfaf6c  gcc/po/ChangeLog
  2c2fbc71d2acc1ddfb9fb9501458921b  gcc/po/EXCLUDES
  c5974911369d0bad48f42329deee1913  gcc/po/be.po
  aeca8daf3d86bb6aa6ec3a32dc4288d4  gcc/po/da.po
--- 7981,7987 ----
  51380e9db88b682bc96a35cc4bce56a5  gcc/plugin.cc
  af6268dd53154434eb4c4d1c299e0ee2  gcc/plugin.def
  5678cfbc9cf98f9e69bee1118c787a42  gcc/plugin.h
! e3481e8d0d0d9f5f326fc1684561a4e8  gcc/po/ChangeLog
  2c2fbc71d2acc1ddfb9fb9501458921b  gcc/po/EXCLUDES
  c5974911369d0bad48f42329deee1913  gcc/po/be.po
  aeca8daf3d86bb6aa6ec3a32dc4288d4  gcc/po/da.po
*************** dc277593fd4c3a5d8d90ca924d1f1e94  gcc/po
*** 7991,7997 ****
  7a6d51f7527e21e20156259c98cac705  gcc/po/exgettext
  d87f34867b0a2975834dea38388f14ae  gcc/po/fi.po
  3457aaf91f80b623a34b35d450fa3f26  gcc/po/fr.po
! 4005c79864e5581593af05986c2fe32e  gcc/po/gcc.pot
  8c42df098218b77ac270c663ec1f779f  gcc/po/hr.po
  2ac2e5d625f381b33be26ad7a999fdbb  gcc/po/id.po
  02377d1fcd4c40ace8ccd6b51670d7fe  gcc/po/ja.po
--- 7991,7997 ----
  7a6d51f7527e21e20156259c98cac705  gcc/po/exgettext
  d87f34867b0a2975834dea38388f14ae  gcc/po/fi.po
  3457aaf91f80b623a34b35d450fa3f26  gcc/po/fr.po
! e2ca3e0d17f1336bbf3e4e73ff673a98  gcc/po/gcc.pot
  8c42df098218b77ac270c663ec1f779f  gcc/po/hr.po
  2ac2e5d625f381b33be26ad7a999fdbb  gcc/po/id.po
  02377d1fcd4c40ace8ccd6b51670d7fe  gcc/po/ja.po
*************** d87f34867b0a2975834dea38388f14ae  gcc/po
*** 7999,8005 ****
  465c33e277c596f7da7c98986f3c9d71  gcc/po/nl.po
  129add1a4fc37c5acffdb868128eaab8  gcc/po/ru.po
  ba3d9819d0d6d40fcac6530a45c338ee  gcc/po/sr.po
! 4d07ad1ed738a97a06648b69c9af00a4  gcc/po/sv.po
  68206d7ec30d4dcbdd0157fc54ffa432  gcc/po/tr.po
  7908faec83e4ae8c0b1f3ac8aeec183d  gcc/po/uk.po
  6304893b915690328bf19fb051ca8859  gcc/po/vi.po
--- 7999,8005 ----
  465c33e277c596f7da7c98986f3c9d71  gcc/po/nl.po
  129add1a4fc37c5acffdb868128eaab8  gcc/po/ru.po
  ba3d9819d0d6d40fcac6530a45c338ee  gcc/po/sr.po
! caeac111383dc2ab019f03f061731308  gcc/po/sv.po
  68206d7ec30d4dcbdd0157fc54ffa432  gcc/po/tr.po
  7908faec83e4ae8c0b1f3ac8aeec183d  gcc/po/uk.po
  6304893b915690328bf19fb051ca8859  gcc/po/vi.po
*************** d1e8f06dfe7f0d64ebabef7c52035296  gcc/re
*** 8056,8062 ****
  8bff9b4e294312d53b3edc3a5599f0a3  gcc/ree.cc
  cccab40b3ac43a58e799adb120a5dfbf  gcc/reg-notes.def
  7a6bc7c58286682936006bbdfed0b1fe  gcc/reg-stack.cc
! 1d8bdd4d8bfbe6123bc7a19c66c7645e  gcc/regcprop.cc
  e871bb7c9089d9ade710735b0803cff1  gcc/regcprop.h
  435320d85f05d8915fcbd110db42a930  gcc/regenerate-attr-urls.py
  30050aa95f6f4a4c07e106cc9fe79dc3  gcc/regenerate-opt-urls.py
--- 8056,8062 ----
  8bff9b4e294312d53b3edc3a5599f0a3  gcc/ree.cc
  cccab40b3ac43a58e799adb120a5dfbf  gcc/reg-notes.def
  7a6bc7c58286682936006bbdfed0b1fe  gcc/reg-stack.cc
! cbae359b740a87a489f2cbe509ba7e6d  gcc/regcprop.cc
  e871bb7c9089d9ade710735b0803cff1  gcc/regcprop.h
  435320d85f05d8915fcbd110db42a930  gcc/regenerate-attr-urls.py
  30050aa95f6f4a4c07e106cc9fe79dc3  gcc/regenerate-opt-urls.py
*************** b21c32de4ac41afaa112df92995fbc7b  gcc/ta
*** 8715,8721 ****
  bf20a6542e361b29f15f9f2b47d47e2f  gcc/targhooks.cc
  b1068b0d3d77d5a55802a29a9f8a08d7  gcc/targhooks.h
  f39fcaa8197187283ccfed40107b426d  gcc/testsuite/.gitattributes
! 57d4e684fd20bbdd17ca2ef00503ea8d  gcc/testsuite/ChangeLog
  47e8e29b649ead73b8a1e4797da470ed  gcc/testsuite/ChangeLog-1993-2007
  35198a9e4fd31b935de8789faabf3351  gcc/testsuite/ChangeLog-2008
  0f19934540750356d1b91595cebfd9a8  gcc/testsuite/ChangeLog-2009
--- 8715,8721 ----
  bf20a6542e361b29f15f9f2b47d47e2f  gcc/targhooks.cc
  b1068b0d3d77d5a55802a29a9f8a08d7  gcc/targhooks.h
  f39fcaa8197187283ccfed40107b426d  gcc/testsuite/.gitattributes
! 8159acf2994d24bbaa9edade711f465c  gcc/testsuite/ChangeLog
  47e8e29b649ead73b8a1e4797da470ed  gcc/testsuite/ChangeLog-1993-2007
  35198a9e4fd31b935de8789faabf3351  gcc/testsuite/ChangeLog-2008
  0f19934540750356d1b91595cebfd9a8  gcc/testsuite/ChangeLog-2009
*************** f25f03bef75b49b3242b2b981a26687a  gcc/te
*** 22855,22892 ****
  f71f3ca44bca1415964bad43748c225e  gcc/testsuite/g++.dg/contracts/cpp26/BZ121936-workaround-noipa.C
  ea7cee7225ac6cf98ed35fdc2d404f77  gcc/testsuite/g++.dg/contracts/cpp26/assertion-statement-errors.C
  9a4494c752ab90fc5a53a46f099340f5  gcc/testsuite/g++.dg/contracts/cpp26/assertion-statement.C
! ab54253e4e34506dbfb03e7b7330e576  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p11-observe.C
  dfd7ebc4064b7d3712d1bcfc26b133c3  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p14.C
! a9b769700756cb1dcb961abd70e9d0d9  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-2.C
! 32f0e8c7f4c3161dd5eec7bfdecad20e  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-3.C
! 32557fde6a5da5066a64ee58abe7b321  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-4.C
! 84ee108297cbea1cfd9ea6b3a7ad3215  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-5.C
! a4148adbc13b4ce92aabf6c3abd7efc7  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF-post.C
! 4bc3f37411f471e24dadccdac678e368  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF-pre.C
! 9a78eff3634b783bc6f02f1387b1f042  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF2.C
! 6b3f2dd65836ae238ef803f0cc152631  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF3.C
! c3b032947de9a8326acb87e3165adc4d  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF4.C
! 54c2df9945832d2da5eb7061bffdb675  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17.C
  6b08d9759c2eb1e6585c4f5421d2fd59  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p4-error.C
! 918360648b51ff75b27b3467749aeffa  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p4.C
  be892275c368a2986b53d48a115a663b  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p6.C
! b9aa686f9c07414266d02527f201d486  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p6.observe.C
  4577c57ef596f164df664590cfec9cb9  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p7.3.C
  a1f6b480f3bec7ed4dbac50a5f7f89b3  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p8-2.C
  051716109086ec3036567a6f6adf4e44  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p8.C
  22e7409253edd05900bc4b7fd6eccf18  gcc/testsuite/g++.dg/contracts/cpp26/basic.scope.contract.p1.C
  9b7ba0d56e419d6aee6c2e9bbdfde638  gcc/testsuite/g++.dg/contracts/cpp26/basic.scope.contract.p2.1.C
! 0721e8f441afab23f72a836959b87e06  gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/callerside-checks-all.C
  111313989332adb69f74d69bd191c598  gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/callerside-checks-non-trivial.C
! bf997069dacf835ad42deae9f269b845  gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/callerside-checks-none.C
! 7143ea838ac75df54884a497eb97c9f5  gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/callerside-checks-pre.C
  7be59953187231fbc478bf4118945511  gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/ctor.C
! d3555e373d96eb140074b9fc85043bdb  gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/freefunc-noexcept-post.C
! 37fa6550483f869bbb8045cb23f859ce  gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/freefunc-noexcept-pre.C
! d06bf8fa4631d66a9e999e287c14aa7b  gcc/testsuite/g++.dg/contracts/cpp26/contract-assert-run.C
  811d8c0638c55322009c1eadba42687d  gcc/testsuite/g++.dg/contracts/cpp26/contract-assert-warn-attributes.C
  50fe571f1a05ebe44e059946a0374d99  gcc/testsuite/g++.dg/contracts/cpp26/contract-violation-noexcept.C
! 2eeb8a75cfb2714d3b581644341cf31b  gcc/testsuite/g++.dg/contracts/cpp26/contract-violation-noexcept2.C
  e230ffaa5c2fae5ac62812d0c96d2091  gcc/testsuite/g++.dg/contracts/cpp26/contract_genericize.C
  4d16f193c0791ffb54d23cbe5c00caff  gcc/testsuite/g++.dg/contracts/cpp26/contracts-friend1.C
  d1853c2ad1397a25439c4cfa963c9e27  gcc/testsuite/g++.dg/contracts/cpp26/contracts-nested-class1.C
--- 22855,22892 ----
  f71f3ca44bca1415964bad43748c225e  gcc/testsuite/g++.dg/contracts/cpp26/BZ121936-workaround-noipa.C
  ea7cee7225ac6cf98ed35fdc2d404f77  gcc/testsuite/g++.dg/contracts/cpp26/assertion-statement-errors.C
  9a4494c752ab90fc5a53a46f099340f5  gcc/testsuite/g++.dg/contracts/cpp26/assertion-statement.C
! 727897eee2926c8fa0b1341d83049571  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p11-observe.C
  dfd7ebc4064b7d3712d1bcfc26b133c3  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p14.C
! cb2ca106f72124b12f8cb671ad33e4d7  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-2.C
! 6006ac7780d535b9b4d6531fc3a092dd  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-3.C
! 1b2e4e805bce5a24b5085ecb222b9989  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-4.C
! 1488060993a6742a8362659a55f85937  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-5.C
! b4cdfd1f68d98ae1591f73a7102137d9  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF-post.C
! d34551f0fa037e68da6f04f85f3c9179  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF-pre.C
! 7e524c03e20a39e152820ebc88ffda07  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF2.C
! 95504a02ab1e6d0cfed38891ef9a7f04  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF3.C
! 1e8f49a59f054ca1799da1e24dbed398  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF4.C
! c21211b4be0c9e0826f6d1869567664d  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17.C
  6b08d9759c2eb1e6585c4f5421d2fd59  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p4-error.C
! 0afe69a756056c142b375eb40250812a  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p4.C
  be892275c368a2986b53d48a115a663b  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p6.C
! de469835fa2d0f9d4c8b18a256aa97b7  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p6.observe.C
  4577c57ef596f164df664590cfec9cb9  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p7.3.C
  a1f6b480f3bec7ed4dbac50a5f7f89b3  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p8-2.C
  051716109086ec3036567a6f6adf4e44  gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p8.C
  22e7409253edd05900bc4b7fd6eccf18  gcc/testsuite/g++.dg/contracts/cpp26/basic.scope.contract.p1.C
  9b7ba0d56e419d6aee6c2e9bbdfde638  gcc/testsuite/g++.dg/contracts/cpp26/basic.scope.contract.p2.1.C
! 64d8e893a9c04af3f3e6933b4558d730  gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/callerside-checks-all.C
  111313989332adb69f74d69bd191c598  gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/callerside-checks-non-trivial.C
! ea82a98059d75c9a4e25b55f442654a8  gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/callerside-checks-none.C
! 7ba4e9db98d1f77f097f1b1e909ae808  gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/callerside-checks-pre.C
  7be59953187231fbc478bf4118945511  gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/ctor.C
! ac9d54d3b64dc15e5709743381a7c474  gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/freefunc-noexcept-post.C
! 8c6d97f79df22113f94f251a07690a56  gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/freefunc-noexcept-pre.C
! 26deb0862409421701628482dd264042  gcc/testsuite/g++.dg/contracts/cpp26/contract-assert-run.C
  811d8c0638c55322009c1eadba42687d  gcc/testsuite/g++.dg/contracts/cpp26/contract-assert-warn-attributes.C
  50fe571f1a05ebe44e059946a0374d99  gcc/testsuite/g++.dg/contracts/cpp26/contract-violation-noexcept.C
! 3ea03f0cb5928842c4413fa79d543dda  gcc/testsuite/g++.dg/contracts/cpp26/contract-violation-noexcept2.C
  e230ffaa5c2fae5ac62812d0c96d2091  gcc/testsuite/g++.dg/contracts/cpp26/contract_genericize.C
  4d16f193c0791ffb54d23cbe5c00caff  gcc/testsuite/g++.dg/contracts/cpp26/contracts-friend1.C
  d1853c2ad1397a25439c4cfa963c9e27  gcc/testsuite/g++.dg/contracts/cpp26/contracts-nested-class1.C
*************** be2e160e7e161c06c03d9dd04aaabcc0  gcc/te
*** 22901,22934 ****
  31de51f92bebd17cb1f7c7e8932f03d1  gcc/testsuite/g++.dg/contracts/cpp26/dcl.contract.res.p1-NT.C
  3d182fded99412da7df4614dcfaedad4  gcc/testsuite/g++.dg/contracts/cpp26/dcl.contract.res.p1.C
  0a6307ed5fa186a3d3b23b6a6e75cf29  gcc/testsuite/g++.dg/contracts/cpp26/dcl.contract.res.p2.C
! 334f49639dd2063761521cb66d55b558  gcc/testsuite/g++.dg/contracts/cpp26/debug-and-opt.C
! 15b35d7d6fe16233f38cd414ac2be041  gcc/testsuite/g++.dg/contracts/cpp26/deferred1.C
! d0e739a36a6e919875d0bd6ab03b615d  gcc/testsuite/g++.dg/contracts/cpp26/definition-checks/contract-assert-no-def-check.C
! 6f4d6086e61173f3e2902b260078380e  gcc/testsuite/g++.dg/contracts/cpp26/dependent_contract.C
! e39f68d4ae650b2ca0e7aea8b2451ca0  gcc/testsuite/g++.dg/contracts/cpp26/empty-nt-param.C
  9ef6fbecc33a774f52a3be1123643336  gcc/testsuite/g++.dg/contracts/cpp26/expr.prim.id.unqual.p7-2.C
! 3a72d936409f91b7919551df2081736d  gcc/testsuite/g++.dg/contracts/cpp26/expr.prim.id.unqual.p7-3.C
! fd9b448bc1f3f1b160d80c6a681522e4  gcc/testsuite/g++.dg/contracts/cpp26/expr.prim.id.unqual.p7-4.C
  b6a1abc97434f28d3e837d5d66adda4a  gcc/testsuite/g++.dg/contracts/cpp26/expr.prim.id.unqual.p7.C
  02ab754564954ef185777cf307e8b7dc  gcc/testsuite/g++.dg/contracts/cpp26/function-contract-specifier-seq-error.C
! bd7f977496e35749f5750a5927cb11fc  gcc/testsuite/g++.dg/contracts/cpp26/function-contract-specifier-seq.C
  adc0af6b60c5a74750b3c0ff85f1c2b3  gcc/testsuite/g++.dg/contracts/cpp26/intro.compliance.general.p2.3.4.C
  0dfaea15e4dc739778127abf7bb77df3  gcc/testsuite/g++.dg/contracts/cpp26/lambda.C
! 1bb2219410a53db29b3c7f89a03e518a  gcc/testsuite/g++.dg/contracts/cpp26/name_mangling.C
  febc1f95c06938bcfdd0ae7c5484db5e  gcc/testsuite/g++.dg/contracts/cpp26/non-trivial-ice.C
! b0a8b0bcad6fde625cec79c3feeee4ce  gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/freefunc-noexcept-post.C
! ee22e1d1ae843bd8ba2a3bd981a2b01a  gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/freefunc-noexcept-pre.C
! 19824bb347e7ad2de6e9f22fa680f49f  gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/func-noexcept-assert.C
! e21c71259f096aba370cb7e1dbd2c82f  gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/memberfunc-noexcept-post.C
! 75654ed837bb7459f74b6cf9186b3b30  gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/memberfunc-noexcept-pre.C
  fdda55e654375389d9662009987da0af  gcc/testsuite/g++.dg/contracts/cpp26/over.call.func.p3.1.C
  96ea1ad173add3d3c0cb78b9a3d27bde  gcc/testsuite/g++.dg/contracts/cpp26/pr113968.C
! 141dc5c23ff6a83ae5ea54931f767386  gcc/testsuite/g++.dg/contracts/cpp26/src-loc-0.C
! 10549b3833ce959d2719127a0041ad34  gcc/testsuite/g++.dg/contracts/cpp26/src-loc-1.C
! b5496afc1faee5ed343f075431080efe  gcc/testsuite/g++.dg/contracts/cpp26/src-loc-2.C
! 2d9d35baa3c790e7f6d1ccd1e019f3fb  gcc/testsuite/g++.dg/contracts/cpp26/throwing-violation-handler.cc
  b4cae67120093a9f342066bb6c7fc435  gcc/testsuite/g++.dg/contracts/cpp26/unused_warning.C
! 417bc89e1d6c794b6f496fbc721411e8  gcc/testsuite/g++.dg/contracts/cpp26/vaargs.C
  53445e69f769643e6c23e80c7863f22c  gcc/testsuite/g++.dg/contracts/cpp2a/check-err.C
  86b1b880d2414f17dc8db282f49ae6e2  gcc/testsuite/g++.dg/conversion/Wwrite-strings.C
  f0aed431ce3357281e21fdd3e10a7644  gcc/testsuite/g++.dg/conversion/access1.C
--- 22901,22934 ----
  31de51f92bebd17cb1f7c7e8932f03d1  gcc/testsuite/g++.dg/contracts/cpp26/dcl.contract.res.p1-NT.C
  3d182fded99412da7df4614dcfaedad4  gcc/testsuite/g++.dg/contracts/cpp26/dcl.contract.res.p1.C
  0a6307ed5fa186a3d3b23b6a6e75cf29  gcc/testsuite/g++.dg/contracts/cpp26/dcl.contract.res.p2.C
! 95603c70771cd7f65376dca91f7e5bf8  gcc/testsuite/g++.dg/contracts/cpp26/debug-and-opt.C
! a118e83dd9fe9c3ce215820a315cf60c  gcc/testsuite/g++.dg/contracts/cpp26/deferred1.C
! 81315c8a35ce1c0dfde3dcdbe461425d  gcc/testsuite/g++.dg/contracts/cpp26/definition-checks/contract-assert-no-def-check.C
! f97289592c07f8ec90cf0426dc7fb24d  gcc/testsuite/g++.dg/contracts/cpp26/dependent_contract.C
! 85e6c115a895fb06a4030d0b081ff489  gcc/testsuite/g++.dg/contracts/cpp26/empty-nt-param.C
  9ef6fbecc33a774f52a3be1123643336  gcc/testsuite/g++.dg/contracts/cpp26/expr.prim.id.unqual.p7-2.C
! 47f8344a4cc52085ec4cc2bd5bb5e3af  gcc/testsuite/g++.dg/contracts/cpp26/expr.prim.id.unqual.p7-3.C
! 7b85feb2692641a327f9da443c0864f8  gcc/testsuite/g++.dg/contracts/cpp26/expr.prim.id.unqual.p7-4.C
  b6a1abc97434f28d3e837d5d66adda4a  gcc/testsuite/g++.dg/contracts/cpp26/expr.prim.id.unqual.p7.C
  02ab754564954ef185777cf307e8b7dc  gcc/testsuite/g++.dg/contracts/cpp26/function-contract-specifier-seq-error.C
! 753463b10345184f12cb46eb08a57c7c  gcc/testsuite/g++.dg/contracts/cpp26/function-contract-specifier-seq.C
  adc0af6b60c5a74750b3c0ff85f1c2b3  gcc/testsuite/g++.dg/contracts/cpp26/intro.compliance.general.p2.3.4.C
  0dfaea15e4dc739778127abf7bb77df3  gcc/testsuite/g++.dg/contracts/cpp26/lambda.C
! 3f0401bd767954f784a742263f888055  gcc/testsuite/g++.dg/contracts/cpp26/name_mangling.C
  febc1f95c06938bcfdd0ae7c5484db5e  gcc/testsuite/g++.dg/contracts/cpp26/non-trivial-ice.C
! a8ee6912ff66f27669298b7ac59ab4c9  gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/freefunc-noexcept-post.C
! d8c0172633258c9c89f92b621bba793d  gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/freefunc-noexcept-pre.C
! f19aaf8f7386fda683dbac8ae1ef1b51  gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/func-noexcept-assert.C
! 90dee0ff56dbe5696bb01cfd29e2bad9  gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/memberfunc-noexcept-post.C
! 497083c59440fdcccd269e951c6ece2e  gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/memberfunc-noexcept-pre.C
  fdda55e654375389d9662009987da0af  gcc/testsuite/g++.dg/contracts/cpp26/over.call.func.p3.1.C
  96ea1ad173add3d3c0cb78b9a3d27bde  gcc/testsuite/g++.dg/contracts/cpp26/pr113968.C
! 941298c828ee5752525dc3ff9ff64f06  gcc/testsuite/g++.dg/contracts/cpp26/src-loc-0.C
! 3411c6f4e870a85de9fcda8947457d10  gcc/testsuite/g++.dg/contracts/cpp26/src-loc-1.C
! 250ff36467a544e6a031976bf666c803  gcc/testsuite/g++.dg/contracts/cpp26/src-loc-2.C
! 27802d916a6f5ec77b570cdf2e237298  gcc/testsuite/g++.dg/contracts/cpp26/throwing-violation-handler.cc
  b4cae67120093a9f342066bb6c7fc435  gcc/testsuite/g++.dg/contracts/cpp26/unused_warning.C
! 5985da8eae7f6eb747bdec15b4db189a  gcc/testsuite/g++.dg/contracts/cpp26/vaargs.C
  53445e69f769643e6c23e80c7863f22c  gcc/testsuite/g++.dg/contracts/cpp2a/check-err.C
  86b1b880d2414f17dc8db282f49ae6e2  gcc/testsuite/g++.dg/conversion/Wwrite-strings.C
  f0aed431ce3357281e21fdd3e10a7644  gcc/testsuite/g++.dg/conversion/access1.C
*************** e871dade9f29aef626c6c2b971763df6  gcc/te
*** 23129,23135 ****
  a9a380461a08693fcb6e2a8d0c088a72  gcc/testsuite/g++.dg/coroutines/pr110635.C
  20c31ba7b9813c7592788f115c164999  gcc/testsuite/g++.dg/coroutines/pr110855.C
  ffb931dc20a2f271234c85c6c4b80ac0  gcc/testsuite/g++.dg/coroutines/pr110871.C
! f1b3d19aaf87563df620924a78b01da3  gcc/testsuite/g++.dg/coroutines/pr110872.C
  dd1706e477862bd429aba56e40a12665  gcc/testsuite/g++.dg/coroutines/pr111728.C
  bc13f9bef9dfbb9f378794dc144f6b7f  gcc/testsuite/g++.dg/coroutines/pr112341-2.C
  c30585d33347e6eb25da9da916e1da25  gcc/testsuite/g++.dg/coroutines/pr112341-3.C
--- 23129,23135 ----
  a9a380461a08693fcb6e2a8d0c088a72  gcc/testsuite/g++.dg/coroutines/pr110635.C
  20c31ba7b9813c7592788f115c164999  gcc/testsuite/g++.dg/coroutines/pr110855.C
  ffb931dc20a2f271234c85c6c4b80ac0  gcc/testsuite/g++.dg/coroutines/pr110871.C
! 045e75a80e78527e2f283579c9583fd1  gcc/testsuite/g++.dg/coroutines/pr110872.C
  dd1706e477862bd429aba56e40a12665  gcc/testsuite/g++.dg/coroutines/pr111728.C
  bc13f9bef9dfbb9f378794dc144f6b7f  gcc/testsuite/g++.dg/coroutines/pr112341-2.C
  c30585d33347e6eb25da9da916e1da25  gcc/testsuite/g++.dg/coroutines/pr112341-3.C
*************** c805656a195d9a98cc7141e7db52d9ef  gcc/te
*** 29832,29837 ****
--- 29832,29838 ----
  57e21034689a45ffd010ec86b2596de5  gcc/testsuite/g++.dg/debug/pr106261.C
  19de4ef7373a891f957af0121c166d89  gcc/testsuite/g++.dg/debug/pr108967.C
  553e3d84e73e0efbd2c26b6ea6df2a6c  gcc/testsuite/g++.dg/debug/pr110295.C
+ f5bf17bbfddee8aeb38e5e1275a5a73b  gcc/testsuite/g++.dg/debug/pr124644.C
  fcdc9d29f34ff56d1b7de0d55a1eaed7  gcc/testsuite/g++.dg/debug/pr15736.C
  d25b84553c2083b28615202497b8f94a  gcc/testsuite/g++.dg/debug/pr16792.C
  91880dfb66fda0db4ddabf486346b755  gcc/testsuite/g++.dg/debug/pr22514.C
*************** df0879669024f953e4247de3f790c925  gcc/te
*** 34551,34558 ****
  d9a6c5d8375c344c11b3ea27d7cb5ca4  gcc/testsuite/g++.dg/modules/omp-3_b.C
  c637ff229e67ef7204c508f84142a2dc  gcc/testsuite/g++.dg/modules/omp-3_c.C
  5a7d66e0fa187aa2373add6275fa34cc  gcc/testsuite/g++.dg/modules/omp-3_d.C
! 53b63588fde7194ba4f119412f9b9e23  gcc/testsuite/g++.dg/modules/omp-4_a.C
! 2b6120bde5ae8634520eaac7e0c47ae4  gcc/testsuite/g++.dg/modules/omp-4_b.C
  34456a885afd5a670c7b1b36d6100de6  gcc/testsuite/g++.dg/modules/only-1.C
  457cc97eb504e8bcc8d9e91eb9ca090c  gcc/testsuite/g++.dg/modules/only-2.C
  05f020b885cb1696012f8f737d88e9c5  gcc/testsuite/g++.dg/modules/only-3.C
--- 34552,34559 ----
  d9a6c5d8375c344c11b3ea27d7cb5ca4  gcc/testsuite/g++.dg/modules/omp-3_b.C
  c637ff229e67ef7204c508f84142a2dc  gcc/testsuite/g++.dg/modules/omp-3_c.C
  5a7d66e0fa187aa2373add6275fa34cc  gcc/testsuite/g++.dg/modules/omp-3_d.C
! ba1e3e023c66579ea90cd696be9028a2  gcc/testsuite/g++.dg/modules/omp-4_a.C
! fb7053defa2947d4e330cf1da3f8c573  gcc/testsuite/g++.dg/modules/omp-4_b.C
  34456a885afd5a670c7b1b36d6100de6  gcc/testsuite/g++.dg/modules/only-1.C
  457cc97eb504e8bcc8d9e91eb9ca090c  gcc/testsuite/g++.dg/modules/only-2.C
  05f020b885cb1696012f8f737d88e9c5  gcc/testsuite/g++.dg/modules/only-3.C
*************** cbd23b6c51de10b29357473a9adff8bc  gcc/te
*** 37649,37657 ****
  c9981a6f6220d8cb1be4791c68f39805  gcc/testsuite/g++.dg/reflect/is_variable_template1.C
  bcbfe7a6746a7cf5019e4beb91dfc6e1  gcc/testsuite/g++.dg/reflect/is_virtual1.C
  1a53c150bd12e5b766549b40d9f21ca8  gcc/testsuite/g++.dg/reflect/is_volatile1.C
  75564b7e49fd2ca4aec72df58d4ce257  gcc/testsuite/g++.dg/reflect/lex1.C
  5047184a71ebc4613c16d57f58d02456  gcc/testsuite/g++.dg/reflect/lex2.C
! c283950e8b15f911e81f4f24718ae4ab  gcc/testsuite/g++.dg/reflect/mangle1.C
  a3a095f76106493121ca9f08dbb03b9e  gcc/testsuite/g++.dg/reflect/member-visibility1.C
  ad855dfbd2b8005bd8560472ce0cf5b4  gcc/testsuite/g++.dg/reflect/member-visibility2.C
  2c86502ff23ae309bb2a5fdb339970c1  gcc/testsuite/g++.dg/reflect/member1.C
--- 37650,37659 ----
  c9981a6f6220d8cb1be4791c68f39805  gcc/testsuite/g++.dg/reflect/is_variable_template1.C
  bcbfe7a6746a7cf5019e4beb91dfc6e1  gcc/testsuite/g++.dg/reflect/is_virtual1.C
  1a53c150bd12e5b766549b40d9f21ca8  gcc/testsuite/g++.dg/reflect/is_volatile1.C
+ 7effab42f9c3e5cdce4834001aa7051d  gcc/testsuite/g++.dg/reflect/json-parser.C
  75564b7e49fd2ca4aec72df58d4ce257  gcc/testsuite/g++.dg/reflect/lex1.C
  5047184a71ebc4613c16d57f58d02456  gcc/testsuite/g++.dg/reflect/lex2.C
! 381ba5165c1a18f5351d979907ea06b3  gcc/testsuite/g++.dg/reflect/mangle1.C
  a3a095f76106493121ca9f08dbb03b9e  gcc/testsuite/g++.dg/reflect/member-visibility1.C
  ad855dfbd2b8005bd8560472ce0cf5b4  gcc/testsuite/g++.dg/reflect/member-visibility2.C
  2c86502ff23ae309bb2a5fdb339970c1  gcc/testsuite/g++.dg/reflect/member1.C
*************** fb988bd3ed4b676491a6a1bc94c867aa  gcc/te
*** 37821,37826 ****
--- 37823,37829 ----
  e24c084d73cca9b28a4c473c5918117f  gcc/testsuite/g++.dg/reflect/substitute4.C
  127280869c2a6dcc31194aacecdbe006  gcc/testsuite/g++.dg/reflect/substitute5.C
  38ca28226f1eeb270c2ef69782415db2  gcc/testsuite/g++.dg/reflect/substitute6.C
+ bad9d4a9d39f990c8a9aeecbfc28f07e  gcc/testsuite/g++.dg/reflect/substitute7.C
  41d388bcacebad49d2c3fd3646f62c3e  gcc/testsuite/g++.dg/reflect/symbol_of1.C
  50aad9cdb1b735a5db8189b077851c47  gcc/testsuite/g++.dg/reflect/symbol_of2.C
  3c4a6b28fbbc43055df381d76f413b2f  gcc/testsuite/g++.dg/reflect/template_arguments_of1.C
*************** e24c084d73cca9b28a4c473c5918117f  gcc/te
*** 37829,37834 ****
--- 37832,37838 ----
  1f1fd5a223dd428cc68eb012d03a95ae  gcc/testsuite/g++.dg/reflect/template_of1.C
  78bf7ef59fdf5c4f4b28ea75eaa5f4d4  gcc/testsuite/g++.dg/reflect/template_of2.C
  89e96f6ffe32cd4e10add49c5348c9d4  gcc/testsuite/g++.dg/reflect/template_of3.C
+ 5ff33f8b7b91d646ec538fe100609b93  gcc/testsuite/g++.dg/reflect/test.json
  64112525decdfd942b3bb45931514e96  gcc/testsuite/g++.dg/reflect/tuple1.C
  ff49ad2327b77188c9be7008d37b0fa1  gcc/testsuite/g++.dg/reflect/tuple2.C
  108c9f28791a9fec38b31b04cf7ec18f  gcc/testsuite/g++.dg/reflect/type1.C
*************** d54d30d3cb7d22ef6dcf853c987684ca  gcc/te
*** 39612,39618 ****
  3971bb57343c826f45d6ee9d1ae9426a  gcc/testsuite/g++.dg/tls/thread_local-ice4.C
  561a86cb313bd1bff66cba28b1bdabc4  gcc/testsuite/g++.dg/tls/thread_local-ice5.C
  205f16ac56fe213b501ed73b2325eb31  gcc/testsuite/g++.dg/tls/thread_local-order1.C
! cd04ac1aa5870c39d6fdfbc222fb74d0  gcc/testsuite/g++.dg/tls/thread_local-order2.C
  ca282be2e7af69bac998143a70c8e05c  gcc/testsuite/g++.dg/tls/thread_local-wrap1.C
  6a3d154a71ce5d0a28e8ab06d3b4f097  gcc/testsuite/g++.dg/tls/thread_local-wrap2.C
  e4cfba8fd55d0168821bd21efa0237d8  gcc/testsuite/g++.dg/tls/thread_local-wrap3.C
--- 39616,39622 ----
  3971bb57343c826f45d6ee9d1ae9426a  gcc/testsuite/g++.dg/tls/thread_local-ice4.C
  561a86cb313bd1bff66cba28b1bdabc4  gcc/testsuite/g++.dg/tls/thread_local-ice5.C
  205f16ac56fe213b501ed73b2325eb31  gcc/testsuite/g++.dg/tls/thread_local-order1.C
! 277f817063d47b1cad8c333ef2a23c7b  gcc/testsuite/g++.dg/tls/thread_local-order2.C
  ca282be2e7af69bac998143a70c8e05c  gcc/testsuite/g++.dg/tls/thread_local-wrap1.C
  6a3d154a71ce5d0a28e8ab06d3b4f097  gcc/testsuite/g++.dg/tls/thread_local-wrap2.C
  e4cfba8fd55d0168821bd21efa0237d8  gcc/testsuite/g++.dg/tls/thread_local-wrap3.C
*************** bab7e5656bf0736ab8cd5ae9256981d6  gcc/te
*** 41481,41487 ****
  38d9e0f462fe42c6229028728971ef78  gcc/testsuite/g++.dg/warn/Wstringop-overflow-3.C
  f78d73eca38df524917fc26885dc60f7  gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C
  192adafcd56afe075dc85849e9365297  gcc/testsuite/g++.dg/warn/Wstringop-overflow-5.C
! f5063392391771bc6746e4f27242e3c7  gcc/testsuite/g++.dg/warn/Wstringop-overflow-6.C
  ea32c8c8b42add7fd76338f37d3b13e0  gcc/testsuite/g++.dg/warn/Wstringop-overflow-7.C
  3905347263c3ef6314ee427c46f9f75c  gcc/testsuite/g++.dg/warn/Wstringop-overflow-8.C
  9da93024fe1bbaf9dbebed8188388efb  gcc/testsuite/g++.dg/warn/Wstringop-overread-1.C
--- 41485,41491 ----
  38d9e0f462fe42c6229028728971ef78  gcc/testsuite/g++.dg/warn/Wstringop-overflow-3.C
  f78d73eca38df524917fc26885dc60f7  gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C
  192adafcd56afe075dc85849e9365297  gcc/testsuite/g++.dg/warn/Wstringop-overflow-5.C
! a110eb8d1a08b132e559af7d328fda69  gcc/testsuite/g++.dg/warn/Wstringop-overflow-6.C
  ea32c8c8b42add7fd76338f37d3b13e0  gcc/testsuite/g++.dg/warn/Wstringop-overflow-7.C
  3905347263c3ef6314ee427c46f9f75c  gcc/testsuite/g++.dg/warn/Wstringop-overflow-8.C
  9da93024fe1bbaf9dbebed8188388efb  gcc/testsuite/g++.dg/warn/Wstringop-overread-1.C
*************** f113072427101a2b7f160db112a1f54f  gcc/te
*** 45504,45510 ****
  4c06abe7b8d5bd183704907c3993392c  gcc/testsuite/g++.target/arm/pr102842.C
  94ea7d9cba55dd53f98f172e81e0c7ad  gcc/testsuite/g++.target/arm/pr103676.C
  d8845d0576030f586cc8563067a1c9ed  gcc/testsuite/g++.target/arm/pr107080.C
! 98e5c3b96316f917c107a3470b80e1ac  gcc/testsuite/g++.target/arm/pr115485.C
  6b40540ffb648d95c060284c9f2e9f1f  gcc/testsuite/g++.target/arm/pr120424.C
  86ce099311b8a462979885c1f82c41db  gcc/testsuite/g++.target/arm/pr81497.C
  c66ac2233f3efac56ec64b9294b3708d  gcc/testsuite/g++.target/arm/pr95726.C
--- 45508,45514 ----
  4c06abe7b8d5bd183704907c3993392c  gcc/testsuite/g++.target/arm/pr102842.C
  94ea7d9cba55dd53f98f172e81e0c7ad  gcc/testsuite/g++.target/arm/pr103676.C
  d8845d0576030f586cc8563067a1c9ed  gcc/testsuite/g++.target/arm/pr107080.C
! 023450725b2253895cce9b11597040bf  gcc/testsuite/g++.target/arm/pr115485.C
  6b40540ffb648d95c060284c9f2e9f1f  gcc/testsuite/g++.target/arm/pr120424.C
  86ce099311b8a462979885c1f82c41db  gcc/testsuite/g++.target/arm/pr81497.C
  c66ac2233f3efac56ec64b9294b3708d  gcc/testsuite/g++.target/arm/pr95726.C
*************** efb30782d5bded2a55ab56cdbe5b9c15  gcc/te
*** 54190,54196 ****
  66ab0bef2f7acc8d76cd701bcff40a18  gcc/testsuite/gcc.dg/debug/btf/btf-variables-2.c
  3fe28c927bc21d0392a705f27a1bedd7  gcc/testsuite/gcc.dg/debug/btf/btf-variables-3.c
  198737d371e3f3b460d9af3de3021afc  gcc/testsuite/gcc.dg/debug/btf/btf-variables-4.c
! 8d946fd9fd8ff7366391d9ca157c91e6  gcc/testsuite/gcc.dg/debug/btf/btf-variables-5.c
  ba9fce3db36856692d53f5ced696c2e2  gcc/testsuite/gcc.dg/debug/btf/btf.exp
  5ecf1b1eaf3904ce2c2a142f45569a49  gcc/testsuite/gcc.dg/debug/codeview/codeview-1.c
  ac5b5231af4040f2f4d746de5cd7756b  gcc/testsuite/gcc.dg/debug/codeview/codeview.exp
--- 54194,54200 ----
  66ab0bef2f7acc8d76cd701bcff40a18  gcc/testsuite/gcc.dg/debug/btf/btf-variables-2.c
  3fe28c927bc21d0392a705f27a1bedd7  gcc/testsuite/gcc.dg/debug/btf/btf-variables-3.c
  198737d371e3f3b460d9af3de3021afc  gcc/testsuite/gcc.dg/debug/btf/btf-variables-4.c
! fe32587b986378a8aeafebd3c9e32bdf  gcc/testsuite/gcc.dg/debug/btf/btf-variables-5.c
  ba9fce3db36856692d53f5ced696c2e2  gcc/testsuite/gcc.dg/debug/btf/btf.exp
  5ecf1b1eaf3904ce2c2a142f45569a49  gcc/testsuite/gcc.dg/debug/codeview/codeview-1.c
  ac5b5231af4040f2f4d746de5cd7756b  gcc/testsuite/gcc.dg/debug/codeview/codeview.exp
*************** c16263fe97e9a67347f142108b0ef45c  gcc/te
*** 55412,55417 ****
--- 55416,55422 ----
  62aa66dd9de4209944d261bb9c728665  gcc/testsuite/gcc.dg/gnu23-tag-composite-4.c
  55eb38c543312d9a8ec407d5dc57ab64  gcc/testsuite/gcc.dg/gnu23-tag-composite-5.c
  7ae4d5682427c0dd075f516246144195  gcc/testsuite/gcc.dg/gnu23-tag-composite-6.c
+ a6caaa5568690e5f317a2dbc51131bff  gcc/testsuite/gcc.dg/gnu23-tag-composite-7.c
  c85fa6543a15d51c958fa06a431c31a0  gcc/testsuite/gcc.dg/gnu23-tag-enum-1.c
  91a4022639b4da631739955963491d18  gcc/testsuite/gcc.dg/gnu23-typeof-1.c
  f4cdcfdd20fcbe93fb5c641aa6f0e1e7  gcc/testsuite/gcc.dg/gnu23-utf8char-1.c
*************** f4cdcfdd20fcbe93fb5c641aa6f0e1e7  gcc/te
*** 55419,55424 ****
--- 55424,55430 ----
  20991cd5f827e293e71f1c1df48a0684  gcc/testsuite/gcc.dg/gnu23-utf8str.c
  eb1d723212b53acd36bd05227db041f0  gcc/testsuite/gcc.dg/gnu23-varmod-1.c
  fef817a5289ed167c6df669440052cb8  gcc/testsuite/gcc.dg/gnu23-varmod-2.c
+ a2d545d3e206ae422c22cd916d81210f  gcc/testsuite/gcc.dg/gnu23-varmod-3.c
  151c450908edaf00d29bbe1ebde15019  gcc/testsuite/gcc.dg/gnu23-version-1.c
  62096b01fb6b644f22d5ecce209b00a7  gcc/testsuite/gcc.dg/gnu23-version-2.c
  04db7d375fe7aa6866f5b071420c42ca  gcc/testsuite/gcc.dg/gnu2y-generic-1.c
*************** beabf14243b2b65800f0733144ef725e  gcc/te
*** 56267,56275 ****
  e53c319fb18841f9ab1a6ffdba8fbe8a  gcc/testsuite/gcc.dg/hierarchical-discriminator-loop-version.c
  47c273e8b92553aced918fabe93f193e  gcc/testsuite/gcc.dg/hierarchical-discriminator-unroll.c
  2bd4cb42a014c0c267c5772f1b188e25  gcc/testsuite/gcc.dg/hierarchical-discriminator-vect-version.c
! dc12526b2575b25bbb0263164484aeb3  gcc/testsuite/gcc.dg/hoist-register-pressure-1.c
! 0df11bb9dd20d8cf406324e2baa18d83  gcc/testsuite/gcc.dg/hoist-register-pressure-2.c
! dd0c3d86be7753351dad89d50055a01e  gcc/testsuite/gcc.dg/hoist-register-pressure-3.c
  698351b52fb9271b564cb85d3f50e4d9  gcc/testsuite/gcc.dg/html-output/html-output.exp
  a018345881bf4270a8876a6eeba3dbd1  gcc/testsuite/gcc.dg/html-output/missing-semicolon.c
  1738400167da7a01fff515e4fb1fc285  gcc/testsuite/gcc.dg/html-output/missing-semicolon.py
--- 56273,56281 ----
  e53c319fb18841f9ab1a6ffdba8fbe8a  gcc/testsuite/gcc.dg/hierarchical-discriminator-loop-version.c
  47c273e8b92553aced918fabe93f193e  gcc/testsuite/gcc.dg/hierarchical-discriminator-unroll.c
  2bd4cb42a014c0c267c5772f1b188e25  gcc/testsuite/gcc.dg/hierarchical-discriminator-vect-version.c
! d41da59e973324d1a3f9b00105604cb9  gcc/testsuite/gcc.dg/hoist-register-pressure-1.c
! 0dddf8d0ffb694474b1c71d80796ea4d  gcc/testsuite/gcc.dg/hoist-register-pressure-2.c
! 7c53012c8c7cee1982a862facafb2e6b  gcc/testsuite/gcc.dg/hoist-register-pressure-3.c
  698351b52fb9271b564cb85d3f50e4d9  gcc/testsuite/gcc.dg/html-output/html-output.exp
  a018345881bf4270a8876a6eeba3dbd1  gcc/testsuite/gcc.dg/html-output/missing-semicolon.c
  1738400167da7a01fff515e4fb1fc285  gcc/testsuite/gcc.dg/html-output/missing-semicolon.py
*************** eb3f74ee254d840e57e48daa509a2c8c  gcc/te
*** 57164,57171 ****
  0e59139568f3499106d8c9c073cb93a6  gcc/testsuite/gcc.dg/lto/tag-1_1.c
  d3373213fac75fe8c0cf9a95609aee57  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-1_0.c
  0b8c0686fa89ada1fa46aaffc51ae2d6  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-1_1.c
! 2f3085ffb05c46c86675a6fd661a7db8  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-2_0.c
! 152671209927831994b7b3877d72b182  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-2_1.c
  6ced18e2b5e01709247b972ac330e680  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-3_0.c
  db7afbef19e4085f817f6d5503e94797  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-3_1.c
  bb7cf904df61848bdf84886837612bb9  gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-1_0.c
--- 57170,57177 ----
  0e59139568f3499106d8c9c073cb93a6  gcc/testsuite/gcc.dg/lto/tag-1_1.c
  d3373213fac75fe8c0cf9a95609aee57  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-1_0.c
  0b8c0686fa89ada1fa46aaffc51ae2d6  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-1_1.c
! d879ca69386462507d34baeeaac6ff87  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-2_0.c
! fce9b0e78881985f76e0dd77bf2834f2  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-2_1.c
  6ced18e2b5e01709247b972ac330e680  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-3_0.c
  db7afbef19e4085f817f6d5503e94797  gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-3_1.c
  bb7cf904df61848bdf84886837612bb9  gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-1_0.c
*************** ba9310e68600c6b4b7c1527b5a5cf11c  gcc/te
*** 58265,58271 ****
  6e14588163beffcf47ea7884dce92104  gcc/testsuite/gcc.dg/pr111303.c
  283ae18e472c603f77f7f5bd12528fb9  gcc/testsuite/gcc.dg/pr111355.c
  01e07e5f8d4143761d4e83039ef70da1  gcc/testsuite/gcc.dg/pr111407.c
! d543b00b0d604d4964af14ffe5c536d8  gcc/testsuite/gcc.dg/pr111409.c
  ad92d0e6b224b22bbd94fa951c90fc58  gcc/testsuite/gcc.dg/pr111599.c
  010daf0af0cc91370932a98cc477bc7f  gcc/testsuite/gcc.dg/pr111683-1.c
  4f842151b1830fe13f002a8c7d0757c0  gcc/testsuite/gcc.dg/pr111683-2.c
--- 58271,58277 ----
  6e14588163beffcf47ea7884dce92104  gcc/testsuite/gcc.dg/pr111303.c
  283ae18e472c603f77f7f5bd12528fb9  gcc/testsuite/gcc.dg/pr111355.c
  01e07e5f8d4143761d4e83039ef70da1  gcc/testsuite/gcc.dg/pr111407.c
! 00f8129adf87e8e2df349fa3e0585603  gcc/testsuite/gcc.dg/pr111409.c
  ad92d0e6b224b22bbd94fa951c90fc58  gcc/testsuite/gcc.dg/pr111599.c
  010daf0af0cc91370932a98cc477bc7f  gcc/testsuite/gcc.dg/pr111683-1.c
  4f842151b1830fe13f002a8c7d0757c0  gcc/testsuite/gcc.dg/pr111683-2.c
*************** fa53e159fc414cd332dc23393a95dabf  gcc/te
*** 58358,58364 ****
  e164a736918661d669864e3645da290c  gcc/testsuite/gcc.dg/pr11492.c
  aef58d29c1a9501b32c4805c56d8ce28  gcc/testsuite/gcc.dg/pr114930.c
  dbdd5914f6fc5bb4897a0171fe0c720c  gcc/testsuite/gcc.dg/pr114931.c
! 6cbba451d4b2f71b338b894b54b1dea2  gcc/testsuite/gcc.dg/pr115066.c
  e76a4663621c8d450d2c9d229d63e033  gcc/testsuite/gcc.dg/pr115092.c
  4d52f5027465073de23c8918aea75412  gcc/testsuite/gcc.dg/pr115109.c
  6d1303b6d1c09f2ffa7ec830ab434d2a  gcc/testsuite/gcc.dg/pr115149.c
--- 58364,58370 ----
  e164a736918661d669864e3645da290c  gcc/testsuite/gcc.dg/pr11492.c
  aef58d29c1a9501b32c4805c56d8ce28  gcc/testsuite/gcc.dg/pr114930.c
  dbdd5914f6fc5bb4897a0171fe0c720c  gcc/testsuite/gcc.dg/pr114931.c
! 63302c89f986f7cc3ae9fb3eff0b48f5  gcc/testsuite/gcc.dg/pr115066.c
  e76a4663621c8d450d2c9d229d63e033  gcc/testsuite/gcc.dg/pr115092.c
  4d52f5027465073de23c8918aea75412  gcc/testsuite/gcc.dg/pr115109.c
  6d1303b6d1c09f2ffa7ec830ab434d2a  gcc/testsuite/gcc.dg/pr115149.c
*************** a7854fc3636527bc932319df4a19bc42  gcc/te
*** 58542,58547 ****
--- 58548,58554 ----
  afeafc726f9068066b4e782197455056  gcc/testsuite/gcc.dg/pr123319.c
  abcd5a197963ed0347e0d79e6d9ce62f  gcc/testsuite/gcc.dg/pr123356-1.c
  ce83c5e57a56f41479e8822e32d633ea  gcc/testsuite/gcc.dg/pr123356-2.c
+ ceb2232519d250481d028677d0ad0be9  gcc/testsuite/gcc.dg/pr123424.c
  3e218010f127737b8ec6efbf8cb00273  gcc/testsuite/gcc.dg/pr123431.c
  4288ef3d117ee2b6aabf0d6303eeb663  gcc/testsuite/gcc.dg/pr123435-1.c
  4e3fe4e93ab76bd43ab7833b477c70e9  gcc/testsuite/gcc.dg/pr123435-2.c
*************** b64bff50aa325d3cdf648a6b7fec2e46  gcc/te
*** 58559,58565 ****
  c862a5d1aff47e4a5a9bc1b257f3fd19  gcc/testsuite/gcc.dg/pr123856.c
  5cd501fa005281d9c622810307478c79  gcc/testsuite/gcc.dg/pr123882.c
  f402be89e4891c76c691c8144fe168f7  gcc/testsuite/gcc.dg/pr124138.c
! 32cf8bc03bc1ee1694db58a529d26406  gcc/testsuite/gcc.dg/pr124454-1.c
  f733cdb22a88b058648393623d505a3f  gcc/testsuite/gcc.dg/pr124476.c
  bc5ddfbbc46f4e0cce1629d1b58d3090  gcc/testsuite/gcc.dg/pr12603.c
  72a2fca76cb69617ae36bab93c7ec0d7  gcc/testsuite/gcc.dg/pr12625-1.c
--- 58566,58572 ----
  c862a5d1aff47e4a5a9bc1b257f3fd19  gcc/testsuite/gcc.dg/pr123856.c
  5cd501fa005281d9c622810307478c79  gcc/testsuite/gcc.dg/pr123882.c
  f402be89e4891c76c691c8144fe168f7  gcc/testsuite/gcc.dg/pr124138.c
! 5bc3929959db4e7efdda8bc02c4c7e26  gcc/testsuite/gcc.dg/pr124454-1.c
  f733cdb22a88b058648393623d505a3f  gcc/testsuite/gcc.dg/pr124476.c
  bc5ddfbbc46f4e0cce1629d1b58d3090  gcc/testsuite/gcc.dg/pr12603.c
  72a2fca76cb69617ae36bab93c7ec0d7  gcc/testsuite/gcc.dg/pr12625-1.c
*************** c1c484a49281243452ee6209dd770016  gcc/te
*** 62411,62416 ****
--- 62418,62424 ----
  d4f9bc1a728b13f9940b71ab03cc40fd  gcc/testsuite/gcc.dg/torture/pr124132.c
  c71760bcf2c56e1252676a03c592c3b0  gcc/testsuite/gcc.dg/torture/pr124435.c
  e394027559c72da3f714e1f0bce86a7c  gcc/testsuite/gcc.dg/torture/pr124555.c
+ f54649dd921a475b17a284fe02bd4133  gcc/testsuite/gcc.dg/torture/pr124649-1.c
  ded4330fd1cd52783bd9b1761db038ef  gcc/testsuite/gcc.dg/torture/pr16104-1.c
  fc265ee05da2f29f0e92804661cd1f28  gcc/testsuite/gcc.dg/torture/pr17526.c
  01c583edb41b632b835aa892b9c1cb14  gcc/testsuite/gcc.dg/torture/pr17933-1.c
*************** c5da678cf578c57faa40129378929cf4  gcc/te
*** 64231,64237 ****
  a0fbf3c748cab32ce67837bafd594ee5  gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11.c
  92c19b6c66be5177d45c3de598c5ce47  gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11a.c
  c4778a5d167ea622bf99df287c4bd701  gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11b.c
! c177f823491b23ed671dd72cae6bdd38  gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c
  5831c731ed57952618b9e96fb519e5c8  gcc/testsuite/gcc.dg/tree-ssa/gen-vect-2.c
  db4cf86d4c6944262e0e00dd03b29ace  gcc/testsuite/gcc.dg/tree-ssa/gen-vect-25.c
  90512bbeacddcca66fd3984243eb5137  gcc/testsuite/gcc.dg/tree-ssa/gen-vect-26.c
--- 64239,64245 ----
  a0fbf3c748cab32ce67837bafd594ee5  gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11.c
  92c19b6c66be5177d45c3de598c5ce47  gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11a.c
  c4778a5d167ea622bf99df287c4bd701  gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11b.c
! bc0a5f96f64e1c6e169d1a488ebe4712  gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c
  5831c731ed57952618b9e96fb519e5c8  gcc/testsuite/gcc.dg/tree-ssa/gen-vect-2.c
  db4cf86d4c6944262e0e00dd03b29ace  gcc/testsuite/gcc.dg/tree-ssa/gen-vect-25.c
  90512bbeacddcca66fd3984243eb5137  gcc/testsuite/gcc.dg/tree-ssa/gen-vect-26.c
*************** e3434b5fbbd9da1602aeb7cb6c89079b  gcc/te
*** 67792,67798 ****
  468486cc4740370353b32e6201d6f0f1  gcc/testsuite/gcc.dg/vect/slp-cond-4.c
  f5eab4a25b5ed4d078593a97bea91fe0  gcc/testsuite/gcc.dg/vect/slp-cond-5.c
  0ee05cc515850bd5fc33ca8e8cb852bd  gcc/testsuite/gcc.dg/vect/slp-gap-1.c
! 32e82cd94d19c9cf6ae8d0c5a54e055b  gcc/testsuite/gcc.dg/vect/slp-mask-store-1.c
  43e8632b365ee1abea3df922903c71cf  gcc/testsuite/gcc.dg/vect/slp-multitypes-1.c
  6b1a73fd3fee41f5f71ef9f400e19520  gcc/testsuite/gcc.dg/vect/slp-multitypes-10.c
  a962a5248526b65c058cf35e88c04c48  gcc/testsuite/gcc.dg/vect/slp-multitypes-11-big-array.c
--- 67800,67806 ----
  468486cc4740370353b32e6201d6f0f1  gcc/testsuite/gcc.dg/vect/slp-cond-4.c
  f5eab4a25b5ed4d078593a97bea91fe0  gcc/testsuite/gcc.dg/vect/slp-cond-5.c
  0ee05cc515850bd5fc33ca8e8cb852bd  gcc/testsuite/gcc.dg/vect/slp-gap-1.c
! 3587af22cf5cd2cc2e2ff67321ba7a00  gcc/testsuite/gcc.dg/vect/slp-mask-store-1.c
  43e8632b365ee1abea3df922903c71cf  gcc/testsuite/gcc.dg/vect/slp-multitypes-1.c
  6b1a73fd3fee41f5f71ef9f400e19520  gcc/testsuite/gcc.dg/vect/slp-multitypes-10.c
  a962a5248526b65c058cf35e88c04c48  gcc/testsuite/gcc.dg/vect/slp-multitypes-11-big-array.c
*************** eaa73217c152faaac7e01f0ac44c6ff2  gcc/te
*** 68305,68311 ****
  10908e4c8bf983ab4d74d15f75e66883  gcc/testsuite/gcc.dg/vect/vect-early-break_106-pr113374.c
  6edae31e5ed57603990fcbd8f0053e3a  gcc/testsuite/gcc.dg/vect/vect-early-break_107-pr113364.c
  7ace62f77e05cab4b22dd7c49b3d1256  gcc/testsuite/gcc.dg/vect/vect-early-break_108-pr113588.c
! ce8f5529e89a7c3de7d47a11f86852d2  gcc/testsuite/gcc.dg/vect/vect-early-break_109-pr113588.c
  dd5b6d7f602a7381c1b370609b86288f  gcc/testsuite/gcc.dg/vect/vect-early-break_11.c
  cdedeb73b4ef09e23912c397632e3546  gcc/testsuite/gcc.dg/vect/vect-early-break_110-pr113467.c
  19933136e788fbb3f10ec28a5fbc48ab  gcc/testsuite/gcc.dg/vect/vect-early-break_111-pr113731.c
--- 68313,68319 ----
  10908e4c8bf983ab4d74d15f75e66883  gcc/testsuite/gcc.dg/vect/vect-early-break_106-pr113374.c
  6edae31e5ed57603990fcbd8f0053e3a  gcc/testsuite/gcc.dg/vect/vect-early-break_107-pr113364.c
  7ace62f77e05cab4b22dd7c49b3d1256  gcc/testsuite/gcc.dg/vect/vect-early-break_108-pr113588.c
! 80ec0aae6cce77bbe92fe1fd18f3f845  gcc/testsuite/gcc.dg/vect/vect-early-break_109-pr113588.c
  dd5b6d7f602a7381c1b370609b86288f  gcc/testsuite/gcc.dg/vect/vect-early-break_11.c
  cdedeb73b4ef09e23912c397632e3546  gcc/testsuite/gcc.dg/vect/vect-early-break_110-pr113467.c
  19933136e788fbb3f10ec28a5fbc48ab  gcc/testsuite/gcc.dg/vect/vect-early-break_111-pr113731.c
*************** ea7c9a746e3125f6b434072c00ea29fa  gcc/te
*** 68330,68336 ****
  5554353271726c4477fed98999e620fd  gcc/testsuite/gcc.dg/vect/vect-early-break_129-pr117140.c
  e664ac062bb0e564d2a811a548b6923f  gcc/testsuite/gcc.dg/vect/vect-early-break_13.c
  95878f8b65e304ccc02b407a0ce3c092  gcc/testsuite/gcc.dg/vect/vect-early-break_130-pr117176.c
! 769e5e41335b8540f01d7339bc8e4f20  gcc/testsuite/gcc.dg/vect/vect-early-break_130.c
  d6fe58fbb5328299bfc1d586c04ceca1  gcc/testsuite/gcc.dg/vect/vect-early-break_131-pr118269.c
  237209e01ae11c875cbd051b7ef0e80c  gcc/testsuite/gcc.dg/vect/vect-early-break_132-pr118464.c
  ef9e29146dd2fe891b8acd9c6cfb3fa0  gcc/testsuite/gcc.dg/vect/vect-early-break_133_pfa1.c
--- 68338,68344 ----
  5554353271726c4477fed98999e620fd  gcc/testsuite/gcc.dg/vect/vect-early-break_129-pr117140.c
  e664ac062bb0e564d2a811a548b6923f  gcc/testsuite/gcc.dg/vect/vect-early-break_13.c
  95878f8b65e304ccc02b407a0ce3c092  gcc/testsuite/gcc.dg/vect/vect-early-break_130-pr117176.c
! 919f5e4b685951efcf45187ef9c49261  gcc/testsuite/gcc.dg/vect/vect-early-break_130.c
  d6fe58fbb5328299bfc1d586c04ceca1  gcc/testsuite/gcc.dg/vect/vect-early-break_131-pr118269.c
  237209e01ae11c875cbd051b7ef0e80c  gcc/testsuite/gcc.dg/vect/vect-early-break_132-pr118464.c
  ef9e29146dd2fe891b8acd9c6cfb3fa0  gcc/testsuite/gcc.dg/vect/vect-early-break_133_pfa1.c
*************** a9f60b255bd045a55a1c552ca8a26db4  gcc/te
*** 68348,68354 ****
  3081c4b62e6b3d9d8577275748ef795d  gcc/testsuite/gcc.dg/vect/vect-early-break_135-pr120143.c
  d69a35cfdc5358c8603e5c2e35112d75  gcc/testsuite/gcc.dg/vect/vect-early-break_135-pr120211.c
  b14a7c563931d32378d5a7c177b4a9c9  gcc/testsuite/gcc.dg/vect/vect-early-break_136-pr120357.c
! 40ef6dac17d7e04eaed85a5b371dc2eb  gcc/testsuite/gcc.dg/vect/vect-early-break_137-pr121190.c
  4cde691f9b46b73da3fd792615e89948  gcc/testsuite/gcc.dg/vect/vect-early-break_138-pr121020.c
  34a0ecf50bb294439c27ca86196e9202  gcc/testsuite/gcc.dg/vect/vect-early-break_139.c
  73bc7475d6af2bd77455abec5df316e4  gcc/testsuite/gcc.dg/vect/vect-early-break_14.c
--- 68356,68362 ----
  3081c4b62e6b3d9d8577275748ef795d  gcc/testsuite/gcc.dg/vect/vect-early-break_135-pr120143.c
  d69a35cfdc5358c8603e5c2e35112d75  gcc/testsuite/gcc.dg/vect/vect-early-break_135-pr120211.c
  b14a7c563931d32378d5a7c177b4a9c9  gcc/testsuite/gcc.dg/vect/vect-early-break_136-pr120357.c
! 280dd6767953dbee28e3b8fa1dca3574  gcc/testsuite/gcc.dg/vect/vect-early-break_137-pr121190.c
  4cde691f9b46b73da3fd792615e89948  gcc/testsuite/gcc.dg/vect/vect-early-break_138-pr121020.c
  34a0ecf50bb294439c27ca86196e9202  gcc/testsuite/gcc.dg/vect/vect-early-break_139.c
  73bc7475d6af2bd77455abec5df316e4  gcc/testsuite/gcc.dg/vect/vect-early-break_14.c
*************** e849b1f9c287a448bf8c2017ed97f8af  gcc/te
*** 69318,69324 ****
  bfde4845f4a814d2ee6c2745349086cc  gcc/testsuite/gcc.misc-tests/gcov-3.c
  76667198561bcf4ba7a75aef4b55d87b  gcc/testsuite/gcc.misc-tests/gcov-30.c
  13e63323e5ef1451f30fd4147d4fe687  gcc/testsuite/gcc.misc-tests/gcov-31.c
! 5167fb7d00d3ad6eb4b44556fcd02729  gcc/testsuite/gcc.misc-tests/gcov-32.c
  36e6bfa6f1fa471f408919b16be06d89  gcc/testsuite/gcc.misc-tests/gcov-33.c
  30dd2d3737a7401831c1575abfa0519e  gcc/testsuite/gcc.misc-tests/gcov-34.c
  90f74ccb28fbeaad6e27b19106c0c11e  gcc/testsuite/gcc.misc-tests/gcov-4.c
--- 69326,69332 ----
  bfde4845f4a814d2ee6c2745349086cc  gcc/testsuite/gcc.misc-tests/gcov-3.c
  76667198561bcf4ba7a75aef4b55d87b  gcc/testsuite/gcc.misc-tests/gcov-30.c
  13e63323e5ef1451f30fd4147d4fe687  gcc/testsuite/gcc.misc-tests/gcov-31.c
! 7c02027c3366cd008faec72d37682fff  gcc/testsuite/gcc.misc-tests/gcov-32.c
  36e6bfa6f1fa471f408919b16be06d89  gcc/testsuite/gcc.misc-tests/gcov-33.c
  30dd2d3737a7401831c1575abfa0519e  gcc/testsuite/gcc.misc-tests/gcov-34.c
  90f74ccb28fbeaad6e27b19106c0c11e  gcc/testsuite/gcc.misc-tests/gcov-4.c
*************** fa17a6e61c4f3f1540ff821ae67e2261  gcc/te
*** 70552,70558 ****
  3bf81d05d434cbc714b90f20fedb1a66  gcc/testsuite/gcc.target/aarch64/crc-9-pmul.c
  5ff187dbf124c3ce54ddf95f85672376  gcc/testsuite/gcc.target/aarch64/crc-CCIT-data16-pmul.c
  251e33f9362e63ad16c39c6fb7242175  gcc/testsuite/gcc.target/aarch64/crc-CCIT-data8-pmul.c
! a4eb291379b124bcf38c7c25fe6ce88c  gcc/testsuite/gcc.target/aarch64/crc-builtin-pmul64.c
  ece697e668e940eba5e40b8d0151eacd  gcc/testsuite/gcc.target/aarch64/crc-coremark-16bitdata-pmul.c
  5c24bb8d4dbaf7766e7b35acce956b83  gcc/testsuite/gcc.target/aarch64/crc-crc32-data16.c
  aefd5cd08c71eaba62c484af960dc579  gcc/testsuite/gcc.target/aarch64/crc-crc32-data32.c
--- 70560,70566 ----
  3bf81d05d434cbc714b90f20fedb1a66  gcc/testsuite/gcc.target/aarch64/crc-9-pmul.c
  5ff187dbf124c3ce54ddf95f85672376  gcc/testsuite/gcc.target/aarch64/crc-CCIT-data16-pmul.c
  251e33f9362e63ad16c39c6fb7242175  gcc/testsuite/gcc.target/aarch64/crc-CCIT-data8-pmul.c
! e2cd635b22fe74637e15f3a4258fa177  gcc/testsuite/gcc.target/aarch64/crc-builtin-pmul64.c
  ece697e668e940eba5e40b8d0151eacd  gcc/testsuite/gcc.target/aarch64/crc-coremark-16bitdata-pmul.c
  5c24bb8d4dbaf7766e7b35acce956b83  gcc/testsuite/gcc.target/aarch64/crc-crc32-data16.c
  aefd5cd08c71eaba62c484af960dc579  gcc/testsuite/gcc.target/aarch64/crc-crc32-data32.c
*************** a041d79193cf5904e847d0b04f865370  gcc/te
*** 70599,70620 ****
  2818d548f4447845f5e9a6ff272a8403  gcc/testsuite/gcc.target/aarch64/eh_return.c
  0d0e2a489d3255344941fbdef5cd849a  gcc/testsuite/gcc.target/aarch64/eon_1.c
  f2c4a1c8449840e049da3e2b01f2ee85  gcc/testsuite/gcc.target/aarch64/eor3-opt.c
! ab4543be4fc35ae17010a3cdca208333  gcc/testsuite/gcc.target/aarch64/erratas_opt_0.c
! 229d27c4ae1a695d0bda0c8639c06245  gcc/testsuite/gcc.target/aarch64/erratas_opt_1.c
! 18f377729ebeaa5cb3cea428597def56  gcc/testsuite/gcc.target/aarch64/erratas_opt_10.c
! 33f13c0c6587b0dc46fe7c1ddf7eb664  gcc/testsuite/gcc.target/aarch64/erratas_opt_11.c
! c867cc980050a10e208b852b915bdbdf  gcc/testsuite/gcc.target/aarch64/erratas_opt_12.c
! 260cd1834ef5ea6536daf230fd6bd20c  gcc/testsuite/gcc.target/aarch64/erratas_opt_13.c
! 84207fad763f05185d4025dfdaee31d9  gcc/testsuite/gcc.target/aarch64/erratas_opt_14.c
! d16c2a2134f9c7c82954bab23c9968d1  gcc/testsuite/gcc.target/aarch64/erratas_opt_15.c
! 9c96e7a5cc579beded293b3cdd02a9bd  gcc/testsuite/gcc.target/aarch64/erratas_opt_2.c
! 01be163975ab6c86e0cfbbf91f937da3  gcc/testsuite/gcc.target/aarch64/erratas_opt_3.c
! 83f675cec8b0498d9ef4c973b0d6779e  gcc/testsuite/gcc.target/aarch64/erratas_opt_4.c
! f882a3bcf76769d2283cd4e0d6a2e78e  gcc/testsuite/gcc.target/aarch64/erratas_opt_5.c
! 96654ee1ee4bb745ee1b58f47f2904ee  gcc/testsuite/gcc.target/aarch64/erratas_opt_6.c
! 9c119f8df44ce77ecfc28a65abf8a65d  gcc/testsuite/gcc.target/aarch64/erratas_opt_7.c
! 22c29db8b0e375d1103b7babe7f2fcac  gcc/testsuite/gcc.target/aarch64/erratas_opt_8.c
! e97b955f204e1a0d3642543b55763bb6  gcc/testsuite/gcc.target/aarch64/erratas_opt_9.c
  8dac5a05d1eca8860b3df16bc7b03f2a  gcc/testsuite/gcc.target/aarch64/extend-syntax.c
  2891c499ed6535aa72a2a9a39cba281f  gcc/testsuite/gcc.target/aarch64/extend-vec.c
  4703bff993ef8bad5cc876cd178c66da  gcc/testsuite/gcc.target/aarch64/extend.c
--- 70607,70628 ----
  2818d548f4447845f5e9a6ff272a8403  gcc/testsuite/gcc.target/aarch64/eh_return.c
  0d0e2a489d3255344941fbdef5cd849a  gcc/testsuite/gcc.target/aarch64/eon_1.c
  f2c4a1c8449840e049da3e2b01f2ee85  gcc/testsuite/gcc.target/aarch64/eor3-opt.c
! e2b939847435466ae5f175860d954925  gcc/testsuite/gcc.target/aarch64/erratas_opt_0.c
! 1d4d9b9dfc6a10337e12db3aeed04473  gcc/testsuite/gcc.target/aarch64/erratas_opt_1.c
! 5c2a6e6584904f92e18e528293ff7c83  gcc/testsuite/gcc.target/aarch64/erratas_opt_10.c
! dc83763b6362cdb39a4cc881b91963fb  gcc/testsuite/gcc.target/aarch64/erratas_opt_11.c
! 278a4af9ef102a6c75dc38347e0d7fe7  gcc/testsuite/gcc.target/aarch64/erratas_opt_12.c
! a44b525a45e7e6a70406f7e460f58f3e  gcc/testsuite/gcc.target/aarch64/erratas_opt_13.c
! 2177753ba642bbf3c0c3d99711a5b96a  gcc/testsuite/gcc.target/aarch64/erratas_opt_14.c
! 71d221a43d814e1e24417319c2f56b05  gcc/testsuite/gcc.target/aarch64/erratas_opt_15.c
! 963336466ec106da872cb7f403ff17a6  gcc/testsuite/gcc.target/aarch64/erratas_opt_2.c
! e316515df3925eeea508e98eaf4d36cf  gcc/testsuite/gcc.target/aarch64/erratas_opt_3.c
! 11dc64ff66ba9a03832fc8a174141b3a  gcc/testsuite/gcc.target/aarch64/erratas_opt_4.c
! 5663efc9e4355d7937c40712df15ed26  gcc/testsuite/gcc.target/aarch64/erratas_opt_5.c
! c4a779c0dfad47cc3c94584c8284f007  gcc/testsuite/gcc.target/aarch64/erratas_opt_6.c
! c1d4beaa57ab1d5d3ad0e7504bfcfb77  gcc/testsuite/gcc.target/aarch64/erratas_opt_7.c
! 50f5bb1fb7a8cdb83bd2fc246c19d107  gcc/testsuite/gcc.target/aarch64/erratas_opt_8.c
! 08f48c3de5be979d8fe151c8ab964092  gcc/testsuite/gcc.target/aarch64/erratas_opt_9.c
  8dac5a05d1eca8860b3df16bc7b03f2a  gcc/testsuite/gcc.target/aarch64/extend-syntax.c
  2891c499ed6535aa72a2a9a39cba281f  gcc/testsuite/gcc.target/aarch64/extend-vec.c
  4703bff993ef8bad5cc876cd178c66da  gcc/testsuite/gcc.target/aarch64/extend.c
*************** d5b3fbe2571cb9f95ff3b80e54a79a15  gcc/te
*** 71283,71288 ****
--- 71291,71297 ----
  0fb432038c1a084913bbbe8d8d8b8bd8  gcc/testsuite/gcc.target/aarch64/pr123792.c
  a588c84982135f60225d2a017f7b53df  gcc/testsuite/gcc.target/aarch64/pr124078-1.c
  3416e11e7fd77f36803f713303e6145a  gcc/testsuite/gcc.target/aarch64/pr124167.c
+ 092b09603aba6f2d4c58084993c984b1  gcc/testsuite/gcc.target/aarch64/pr124572.c
  9adb42733d9f5e2b1f2dbb364b62100d  gcc/testsuite/gcc.target/aarch64/pr37780_1.c
  e668fb9e0d32efadd671247467dc90db  gcc/testsuite/gcc.target/aarch64/pr58460.c
  9023f817c07ddec673c5b546525fc184  gcc/testsuite/gcc.target/aarch64/pr60034.c
*************** f7f17803a6b1738e8dc92505f13e319c  gcc/te
*** 79330,79336 ****
  3a4cc77eebab8f993d561b9747c869c2  gcc/testsuite/gcc.target/arm/eabi1.c
  5277f5d0686be572bc75b1442e1b662e  gcc/testsuite/gcc.target/arm/eliminate.c
  2de1699de29ac0977ea65d0792fbc1d4  gcc/testsuite/gcc.target/arm/empty_fiq_handler.c
! c21dd4b595a473123eba8619259b4570  gcc/testsuite/gcc.target/arm/epilog-1.c
  82bfa624cdad68d458f0678a84930285  gcc/testsuite/gcc.target/arm/extend-ror.c
  98721ddb43f41d55892aac39cc051828  gcc/testsuite/gcc.target/arm/f16_f64_conv_no_dp.c
  af1ccf2d19987a11d4e08cd9cccf8a69  gcc/testsuite/gcc.target/arm/fixed-point-exec.c
--- 79339,79345 ----
  3a4cc77eebab8f993d561b9747c869c2  gcc/testsuite/gcc.target/arm/eabi1.c
  5277f5d0686be572bc75b1442e1b662e  gcc/testsuite/gcc.target/arm/eliminate.c
  2de1699de29ac0977ea65d0792fbc1d4  gcc/testsuite/gcc.target/arm/empty_fiq_handler.c
! 09c6a20c1dc5be14c490addc15c6148c  gcc/testsuite/gcc.target/arm/epilog-1.c
  82bfa624cdad68d458f0678a84930285  gcc/testsuite/gcc.target/arm/extend-ror.c
  98721ddb43f41d55892aac39cc051828  gcc/testsuite/gcc.target/arm/f16_f64_conv_no_dp.c
  af1ccf2d19987a11d4e08cd9cccf8a69  gcc/testsuite/gcc.target/arm/fixed-point-exec.c
*************** b460526d0eaa50cb9a920c16a0074c0e  gcc/te
*** 83384,83389 ****
--- 83393,83399 ----
  e6aad35d5d9107b96f024e37ca14ddab  gcc/testsuite/gcc.target/bpf/smov-pseudoc-2.c
  b19d9fd422be4741c38cfd572b32a05b  gcc/testsuite/gcc.target/bpf/sync-fetch-and-add.c
  657b196a2414bfd6480a9ed6066f8819  gcc/testsuite/gcc.target/bpf/xbpf-indirect-call-1.c
+ fad710985d2f295db006a9d98419f4e9  gcc/testsuite/gcc.target/bpf/zero-ext.c
  3ae9e0cc2cd08e28ef54e8540c762679  gcc/testsuite/gcc.target/cris/20011127-1.c
  75d3e9019c866a8402bf7aa4c913ee2d  gcc/testsuite/gcc.target/cris/asm-b-1.c
  a9d478d7af0e0b31660f3b7e507a6318  gcc/testsuite/gcc.target/cris/asm-other.S
*************** b61debdb92ace49afb06ba6614674f37  gcc/te
*** 90884,90890 ****
  c2ad80ced67848aa724c64790fae16e7  gcc/testsuite/gcc.target/i386/pr61423.c
  c862a3c17ff7c49e42a7fd543dbaf3ab  gcc/testsuite/gcc.target/i386/pr61446.c
  41c81c5a9c11d9139ad858d341f4ab52  gcc/testsuite/gcc.target/i386/pr61572.c
! 051e752e6f5f3b5c6c426d1626da2a1e  gcc/testsuite/gcc.target/i386/pr61599-1.c
  e12bd6c5d5e4249892681c3ca63428e6  gcc/testsuite/gcc.target/i386/pr61599-2.c
  2ee0efa258974320c9447d777ed0cd1e  gcc/testsuite/gcc.target/i386/pr61794.c
  0af95498db628ce9ab87f06bcc3818c2  gcc/testsuite/gcc.target/i386/pr61801.c
--- 90894,90900 ----
  c2ad80ced67848aa724c64790fae16e7  gcc/testsuite/gcc.target/i386/pr61423.c
  c862a3c17ff7c49e42a7fd543dbaf3ab  gcc/testsuite/gcc.target/i386/pr61446.c
  41c81c5a9c11d9139ad858d341f4ab52  gcc/testsuite/gcc.target/i386/pr61572.c
! 1b5906a32aa17cde9f8724d58e9fb49e  gcc/testsuite/gcc.target/i386/pr61599-1.c
  e12bd6c5d5e4249892681c3ca63428e6  gcc/testsuite/gcc.target/i386/pr61599-2.c
  2ee0efa258974320c9447d777ed0cd1e  gcc/testsuite/gcc.target/i386/pr61794.c
  0af95498db628ce9ab87f06bcc3818c2  gcc/testsuite/gcc.target/i386/pr61801.c
*************** fd9b9d79f5d4fcce7f8a5ca32a7a7385  gcc/te
*** 97136,97142 ****
  8b9c3a76cfbf257b5e47376c9acbf7a0  gcc/testsuite/gcc.target/powerpc/sad-vectorize-2.c
  a16dee197d86c4a28cb384257269819b  gcc/testsuite/gcc.target/powerpc/sad-vectorize-3.c
  a51b0a09d3bfe8d718a78021e4bbeecf  gcc/testsuite/gcc.target/powerpc/sad-vectorize-4.c
! 117d3bda48a47bac18d3fc69aafa9bc5  gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-1.c
  b267561f99ac721f454b2af55e346864  gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-2.c
  e3ab82cf80ec1a2a2b75a28d44997b33  gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-3.c
  440a279cd4b54a0d56f1725ad5e57d55  gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-4.c
--- 97146,97152 ----
  8b9c3a76cfbf257b5e47376c9acbf7a0  gcc/testsuite/gcc.target/powerpc/sad-vectorize-2.c
  a16dee197d86c4a28cb384257269819b  gcc/testsuite/gcc.target/powerpc/sad-vectorize-3.c
  a51b0a09d3bfe8d718a78021e4bbeecf  gcc/testsuite/gcc.target/powerpc/sad-vectorize-4.c
! 3245565b5c5504cf6f2b3fb2644dab83  gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-1.c
  b267561f99ac721f454b2af55e346864  gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-2.c
  e3ab82cf80ec1a2a2b75a28d44997b33  gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-3.c
  440a279cd4b54a0d56f1725ad5e57d55  gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-4.c
*************** f2d2f518ceca8e61af1653ad69b92c92  gcc/te
*** 115323,115329 ****
  a8e2326b18924669735487037483af94  gcc/testsuite/gfortran.dg/gomp/declare-variant-11.f90
  374f8f008908a7d2e05efea82785afa7  gcc/testsuite/gfortran.dg/gomp/declare-variant-12.f90
  b35ad41711bd8e3aa3e44dc216133117  gcc/testsuite/gfortran.dg/gomp/declare-variant-13.f90
! cfa62257874a40b2cf30e33dfeaccf4d  gcc/testsuite/gfortran.dg/gomp/declare-variant-14.f90
  bcff008fda796aaaa4aa0c808a1cf8da  gcc/testsuite/gfortran.dg/gomp/declare-variant-15.f90
  12d0afb12d65bdd24eb02d1437cf671f  gcc/testsuite/gfortran.dg/gomp/declare-variant-16.f90
  664a2c4df3f5dd5e318c82384fd77662  gcc/testsuite/gfortran.dg/gomp/declare-variant-17.f90
--- 115333,115339 ----
  a8e2326b18924669735487037483af94  gcc/testsuite/gfortran.dg/gomp/declare-variant-11.f90
  374f8f008908a7d2e05efea82785afa7  gcc/testsuite/gfortran.dg/gomp/declare-variant-12.f90
  b35ad41711bd8e3aa3e44dc216133117  gcc/testsuite/gfortran.dg/gomp/declare-variant-13.f90
! f924ecdf775a3565c48bb1cfea519dc0  gcc/testsuite/gfortran.dg/gomp/declare-variant-14.f90
  bcff008fda796aaaa4aa0c808a1cf8da  gcc/testsuite/gfortran.dg/gomp/declare-variant-15.f90
  12d0afb12d65bdd24eb02d1437cf671f  gcc/testsuite/gfortran.dg/gomp/declare-variant-16.f90
  664a2c4df3f5dd5e318c82384fd77662  gcc/testsuite/gfortran.dg/gomp/declare-variant-17.f90
*************** b4209f9f96c7dd6b54f255bf23c1dc15  gcc/te
*** 117476,117481 ****
--- 117486,117492 ----
  f545f62c1e71dc7bd67638aeeb2db587  gcc/testsuite/gfortran.dg/pdt_88.f03
  9a4d72f9f692366ff871a56578313f20  gcc/testsuite/gfortran.dg/pdt_89.f03
  c621629f10feffbfa9fef1441a610e53  gcc/testsuite/gfortran.dg/pdt_9.f03
+ d990a49ad7534a4a10800a8a538fa04a  gcc/testsuite/gfortran.dg/pdt_90.f03
  ce217e87870d47796b72f99a0b0f46b7  gcc/testsuite/gfortran.dg/pdt_generic_1.f90
  4555f630cb01a40d0eaf421fd7ad9e77  gcc/testsuite/gfortran.dg/pointer_1.f90
  b836f09e53badc9a7066eb5692c28f74  gcc/testsuite/gfortran.dg/pointer_2.f90
*************** bd85853c23b25f6e0f0a43e2fb0dd907  gcc/te
*** 117588,117593 ****
--- 117599,117605 ----
  00eaff2aeb07d3b9bbb1b67083921aaf  gcc/testsuite/gfortran.dg/pr101158.f90
  8e40caa9023b2b568477f8b0a6586cd9  gcc/testsuite/gfortran.dg/pr101264.f90
  06195337ab81a49e4bf967a8c395b5a3  gcc/testsuite/gfortran.dg/pr101267.f90
+ 11ea42fd49c5077c0f944a39b2b04c38  gcc/testsuite/gfortran.dg/pr101281.f90
  515f43ee1c3a7f37818b2b4bd6abedd7  gcc/testsuite/gfortran.dg/pr101327.f90
  5f313e258f1ed6c76274dff3e05fedd8  gcc/testsuite/gfortran.dg/pr101329.f90
  4052f8acbf81f14108c618edadd93bb1  gcc/testsuite/gfortran.dg/pr101399_1.f90
*************** cbd40bc334c217d37c198b1f27373810  gcc/te
*** 117609,117614 ****
--- 117621,117627 ----
  73ad9dd0e1a553e17865bdfdf09510d0  gcc/testsuite/gfortran.dg/pr102532.f90
  4efde3b7d107b33c9c8792e23b683d17  gcc/testsuite/gfortran.dg/pr102596.f90
  c0ae1c78c693e1256c471360998b7568  gcc/testsuite/gfortran.dg/pr102597.f90
+ 322a54b0e735415005b9446efbfd32f0  gcc/testsuite/gfortran.dg/pr102619.f90
  c081e1f510a2d68ec176356111dab188  gcc/testsuite/gfortran.dg/pr102685.f90
  d99cea26823109c0bb853b42df152999  gcc/testsuite/gfortran.dg/pr102715.f90
  f28998ba16e7a78633a9de3d5eaf0667  gcc/testsuite/gfortran.dg/pr102816.f90
*************** f40ebb8b0ba477daa44de7b09716213b  gcc/te
*** 117754,117759 ****
--- 117767,117773 ----
  55dbfeee77bbcb338fb214ad0357a8da  gcc/testsuite/gfortran.dg/pr113503_2.f90
  57f789001fbff5df460557a54ec241a4  gcc/testsuite/gfortran.dg/pr113956.f90
  b90d3cad8caadc96fae5e6ac9b101803  gcc/testsuite/gfortran.dg/pr114012.f90
+ 072165b4d418d0423b7f3443a1223861  gcc/testsuite/gfortran.dg/pr114021.f90
  d832d83a7f0305ed5af20dce6be24b4b  gcc/testsuite/gfortran.dg/pr114304-2.f90
  439f95a81137197be61b0747f76ecd0f  gcc/testsuite/gfortran.dg/pr114304.f90
  e91d746b0b9de2b6ed5529fb46921a0b  gcc/testsuite/gfortran.dg/pr114535d.f90
*************** d8b2b1281d8bcf0eb181e2643ffb6265  gcc/te
*** 117777,117782 ****
--- 117791,117797 ----
  f12b0640f8ed3bdc0c826763af5ffd1f  gcc/testsuite/gfortran.dg/pr117901.f90
  dcb4fe6d926f672dd118a4a8ec9b6625  gcc/testsuite/gfortran.dg/pr118640.f90
  f0fc5f4f012c7d561fbfac50ce2eac53  gcc/testsuite/gfortran.dg/pr119136.f90
+ 86ed735b34078d76c3e00aee11815c32  gcc/testsuite/gfortran.dg/pr119273.f90
  21d662c2190def3714e2bdeb64b9dce2  gcc/testsuite/gfortran.dg/pr119502.f90
  bfe9a93946cdb6a9b66dd7249e65330d  gcc/testsuite/gfortran.dg/pr119836_1.f90
  1c099fc2477935ea4f6d6e213b94eb2f  gcc/testsuite/gfortran.dg/pr119836_2.f90
*************** f5fb3cbcb5e6e13e6a56fcf9422a2863  gcc/te
*** 117818,117823 ****
--- 117833,117839 ----
  39137ae7aabd3246fa806bae5346ef6a  gcc/testsuite/gfortran.dg/pr124208.f90
  2cb76d13b09d255f773e5188ba2693fa  gcc/testsuite/gfortran.dg/pr124235.f90
  5bfaeea8d13a5035cf46aaab485c2803  gcc/testsuite/gfortran.dg/pr124450.f90
+ 864111c6768fee3f647605c5cf8db475  gcc/testsuite/gfortran.dg/pr124567.f90
  984f8307f36d56a0b48b5acce2dd5eb5  gcc/testsuite/gfortran.dg/pr12884.f
  64075248b9d1bffd6f380bb4e2a6eae0  gcc/testsuite/gfortran.dg/pr15129.f90
  2b5f18b773a5db29b0a2ee2d8cce767c  gcc/testsuite/gfortran.dg/pr15140.f90
*************** fd7937a762c5733d3533bba0d9b05a6e  gcc/te
*** 118288,118293 ****
--- 118304,118310 ----
  95b2ba5b10167fedc1a075877a7a103b  gcc/testsuite/gfortran.dg/pr84088.f90
  ee7b5aa850a8be8a1ed15f2fcdca347a  gcc/testsuite/gfortran.dg/pr84117.f90
  c41bc69547a048a19ccb1adc57ce3bca  gcc/testsuite/gfortran.dg/pr84155.f90
+ e6d08fa65e9eb602b71f0e6a8b44a739  gcc/testsuite/gfortran.dg/pr84245.f90
  12af81a97aa86950b63e458f115e45c9  gcc/testsuite/gfortran.dg/pr84523.f90
  6d593814cbde3b81eb21e9501a48bac2  gcc/testsuite/gfortran.dg/pr84565.f90
  4cf62650961664b3e4bce16d177b5929  gcc/testsuite/gfortran.dg/pr84674.f90
*************** b8bfd1cf7e719488d1db3ded54f068b2  gcc/te
*** 118559,118564 ****
--- 118576,118582 ----
  662210e69dcf405442181d9c4c2a91ec  gcc/testsuite/gfortran.dg/pr95827.f90
  62cd2c3c38efcf3442a00b172c23a0f1  gcc/testsuite/gfortran.dg/pr95828.f90
  f2cfdbd57b646ea77c8d2d572b0b4a79  gcc/testsuite/gfortran.dg/pr95829.f90
+ 153dd2ab3bb579bad81f3ed62e079ff2  gcc/testsuite/gfortran.dg/pr95879.f90
  4624ef21d27373ca19abedc766bf24c8  gcc/testsuite/gfortran.dg/pr95880.f90
  5f79fc5c2f7a030ad1b82b4793b0c8a7  gcc/testsuite/gfortran.dg/pr95881.f90
  5f9a08444201a18392648013e972a14a  gcc/testsuite/gfortran.dg/pr95882_1.f90
*************** fd451ea4b1a79fa9abd2cf68f7412b28  gcc/te
*** 118687,118692 ****
--- 118705,118711 ----
  9320a3af3b59853e788ce2c3b67864d0  gcc/testsuite/gfortran.dg/proc_decl_28.f90
  2934e7195cdccd1e48244488c1c65fe0  gcc/testsuite/gfortran.dg/proc_decl_29.f90
  16c107e1f480b5af263a3b24682145bf  gcc/testsuite/gfortran.dg/proc_decl_3.f90
+ fd4afe19d40a633c195f934e575928c5  gcc/testsuite/gfortran.dg/proc_decl_30.f90
  a8525fbfa5dd7f02a6b578bdaa7287ee  gcc/testsuite/gfortran.dg/proc_decl_4.f90
  fe8d4f1e3d50a724aa39ae0786c170a8  gcc/testsuite/gfortran.dg/proc_decl_5.f90
  db3fe18298b61a4ca63d026cd283db3b  gcc/testsuite/gfortran.dg/proc_decl_6.f90
*************** f2632b1a519e9ef9974bffe9e87a626f  gcc/te
*** 123583,123590 ****
--- 123602,123614 ----
  8cff9a48dce3a564b54a3bb3f90eb85d  gcc/testsuite/gnat.dg/generic_inst16_proc.ads
  a6acccbfcec2dc1f0f381b66c6d99f52  gcc/testsuite/gnat.dg/generic_inst17.adb
  b9526cc8e5f05439111aa969555337fe  gcc/testsuite/gnat.dg/generic_inst18.adb
+ b5916e544f6608c5d56d2cd4f13b5ffc  gcc/testsuite/gnat.dg/generic_inst19.adb
  bfa8ba450e641250f8eccf95997dd260  gcc/testsuite/gnat.dg/generic_inst2.adb
  063cf5c93b1a85bf617a62be0da63bdb  gcc/testsuite/gnat.dg/generic_inst2.ads
+ 9754b7078322105e191275ecef261619  gcc/testsuite/gnat.dg/generic_inst20-sub.adb
+ 0681c30c9efac88d67f6a19fb0a024db  gcc/testsuite/gnat.dg/generic_inst20.adb
+ c840150e814260285b976366030a3845  gcc/testsuite/gnat.dg/generic_inst20.ads
+ 880a867ce16ece050ac942a64c433ca4  gcc/testsuite/gnat.dg/generic_inst21.adb
  2faefd507420ceafdccad8d472e66202  gcc/testsuite/gnat.dg/generic_inst2_c.ads
  1997a63f7761d0c3157019f91d059346  gcc/testsuite/gnat.dg/generic_inst3.adb
  ec082cac4cc6410759efb287bf918b11  gcc/testsuite/gnat.dg/generic_inst3_kafka_lib-topic.ads
*************** c0366f2c31a7d5fba486ea04c6f08b9a  gcc/te
*** 127695,127702 ****
  569a9bbf0bbca4b3648f90532f4b4b21  gcc/testsuite/lib/htmltest.py
  c0b7997d28c0e4c1e52d9c22fe7612a7  gcc/testsuite/lib/hwasan-dg.exp
  d1598d17d16fc7cf6093cc0ceb65e958  gcc/testsuite/lib/lto.exp
! d41da704ebed3a8897cc68ece08ced36  gcc/testsuite/lib/mike-g++.exp
! 136cfa716447eedc0072717e30a066af  gcc/testsuite/lib/mike-gcc.exp
  6cae4002752080c9ace9f60df166aefe  gcc/testsuite/lib/modules.exp
  b90dc65710017ff6d014328eff6a2582  gcc/testsuite/lib/multiline.exp
  022d547f21eb20895b81855a146ae740  gcc/testsuite/lib/obj-c++-dg.exp
--- 127719,127726 ----
  569a9bbf0bbca4b3648f90532f4b4b21  gcc/testsuite/lib/htmltest.py
  c0b7997d28c0e4c1e52d9c22fe7612a7  gcc/testsuite/lib/hwasan-dg.exp
  d1598d17d16fc7cf6093cc0ceb65e958  gcc/testsuite/lib/lto.exp
! 8788f5bd86ca545e5cc667a7883372aa  gcc/testsuite/lib/mike-g++.exp
! 3252f65e1ec61c730a6ac983f56b3fd7  gcc/testsuite/lib/mike-gcc.exp
  6cae4002752080c9ace9f60df166aefe  gcc/testsuite/lib/modules.exp
  b90dc65710017ff6d014328eff6a2582  gcc/testsuite/lib/multiline.exp
  022d547f21eb20895b81855a146ae740  gcc/testsuite/lib/obj-c++-dg.exp
*************** de9eeadec9703aff96169206e31a3a22  gcc/te
*** 127732,127738 ****
  275f7eb9618e6b097a58c1fba25cdb9c  gcc/testsuite/lib/scanwpaipa.exp
  9bc4cbcf0cb4f1aa30a8cf3142d157eb  gcc/testsuite/lib/target-libpath.exp
  ba9ca262f3c7ac3b9717ac474fa255b8  gcc/testsuite/lib/target-supports-dg.exp
! ebf7003054c86ed8b78d0d6796cebae1  gcc/testsuite/lib/target-supports.exp
  b1eb2edcf4941bfb00c200eb000a0a7b  gcc/testsuite/lib/target-utils.exp
  98b890f6c455deafd6ca241993fc5d67  gcc/testsuite/lib/timeout-dg.exp
  0afb0c69501fa44908d13017be208db3  gcc/testsuite/lib/timeout.exp
--- 127756,127762 ----
  275f7eb9618e6b097a58c1fba25cdb9c  gcc/testsuite/lib/scanwpaipa.exp
  9bc4cbcf0cb4f1aa30a8cf3142d157eb  gcc/testsuite/lib/target-libpath.exp
  ba9ca262f3c7ac3b9717ac474fa255b8  gcc/testsuite/lib/target-supports-dg.exp
! 553dddada447801c8e94e2e74f34e5dd  gcc/testsuite/lib/target-supports.exp
  b1eb2edcf4941bfb00c200eb000a0a7b  gcc/testsuite/lib/target-utils.exp
  98b890f6c455deafd6ca241993fc5d67  gcc/testsuite/lib/timeout-dg.exp
  0afb0c69501fa44908d13017be208db3  gcc/testsuite/lib/timeout.exp
*************** d7c0da59494a51ae966d29f4618b2f9a  gcc/tr
*** 130489,130495 ****
  f8be97e59befb22cc3869e742a095cca  gcc/tree-hasher.h
  74a1d8bf597d9fcfa84e6ac9f2297cb5  gcc/tree-if-conv.cc
  87f110e202a07bb1d7e6402808531851  gcc/tree-if-conv.h
! c520d71c27395911241851fc48b86339  gcc/tree-inline.cc
  6bebd695468e1b608400eecde4c37451  gcc/tree-inline.h
  c6ce99fc424184a60f3dd558c37751bd  gcc/tree-into-ssa.cc
  72f7e515faeeb8223adbdd63816cd07d  gcc/tree-into-ssa.h
--- 130513,130519 ----
  f8be97e59befb22cc3869e742a095cca  gcc/tree-hasher.h
  74a1d8bf597d9fcfa84e6ac9f2297cb5  gcc/tree-if-conv.cc
  87f110e202a07bb1d7e6402808531851  gcc/tree-if-conv.h
! dda4bf08a3083e1bbc47c253dacd5768  gcc/tree-inline.cc
  6bebd695468e1b608400eecde4c37451  gcc/tree-inline.h
  c6ce99fc424184a60f3dd558c37751bd  gcc/tree-into-ssa.cc
  72f7e515faeeb8223adbdd63816cd07d  gcc/tree-into-ssa.h
*************** a24cff30baef257a999b4fac3ca47d5a  gcc/tr
*** 130514,130520 ****
  47856333edaecc32813dad93ecb96fbe  gcc/tree-pretty-print-markup.h
  45c5e55c37764fad83ea33411f4eb348  gcc/tree-pretty-print.cc
  c021bc7a8aa59f2b8184de8bff6b1d14  gcc/tree-pretty-print.h
! 88c71d89922e91e7003038f3166556ee  gcc/tree-profile.cc
  1c083b3b5e93b4a862d00afdc7110007  gcc/tree-scalar-evolution.cc
  0ac41331ad8cbe754ee005d5ef9aff94  gcc/tree-scalar-evolution.h
  17c4c00ded2905c04437f79e44e63c75  gcc/tree-sra.cc
--- 130538,130544 ----
  47856333edaecc32813dad93ecb96fbe  gcc/tree-pretty-print-markup.h
  45c5e55c37764fad83ea33411f4eb348  gcc/tree-pretty-print.cc
  c021bc7a8aa59f2b8184de8bff6b1d14  gcc/tree-pretty-print.h
! 1ad5e1ab19c4386e24d5679133ee5502  gcc/tree-profile.cc
  1c083b3b5e93b4a862d00afdc7110007  gcc/tree-scalar-evolution.cc
  0ac41331ad8cbe754ee005d5ef9aff94  gcc/tree-scalar-evolution.h
  17c4c00ded2905c04437f79e44e63c75  gcc/tree-sra.cc
*************** fa83f982a805985b3a3da2ca5e10e43a  gcc/tr
*** 130559,130565 ****
  f83d0b12185538e6f679296bebfe3d2f  gcc/tree-ssa-operands.h
  ba27d633db52c7d11f4cd30e1d5ca251  gcc/tree-ssa-phiopt.cc
  449b769bbd461c05c5cd26af91829d37  gcc/tree-ssa-phiprop.cc
! 4ae450b50907825a38ea9c6b0e4375d3  gcc/tree-ssa-pre.cc
  c4d808a5a97aafd0f847b4cb7aea56b2  gcc/tree-ssa-propagate.cc
  d38017eb69a50f24b5e47ee97928afde  gcc/tree-ssa-propagate.h
  1f64e1425bb8bc82e544c5f49f89b084  gcc/tree-ssa-reassoc.cc
--- 130583,130589 ----
  f83d0b12185538e6f679296bebfe3d2f  gcc/tree-ssa-operands.h
  ba27d633db52c7d11f4cd30e1d5ca251  gcc/tree-ssa-phiopt.cc
  449b769bbd461c05c5cd26af91829d37  gcc/tree-ssa-phiprop.cc
! ef7bac10a8afab2cdc676699d4244188  gcc/tree-ssa-pre.cc
  c4d808a5a97aafd0f847b4cb7aea56b2  gcc/tree-ssa-propagate.cc
  d38017eb69a50f24b5e47ee97928afde  gcc/tree-ssa-propagate.h
  1f64e1425bb8bc82e544c5f49f89b084  gcc/tree-ssa-reassoc.cc
*************** a423c268d5ba9ac563732fd6d038c572  gcc/tr
*** 130603,130609 ****
  b65839ac30937104b9a0643233f69538  gcc/tree-vect-patterns.cc
  ef0b51a362b8764cf6b0628ed16b2dde  gcc/tree-vect-slp-patterns.cc
  707f7b3fc443bd2a72f60b04fa5e726a  gcc/tree-vect-slp.cc
! 869589c9d9d30dd6d1c4b36f06f34046  gcc/tree-vect-stmts.cc
  42032e04f389a2e0f43fbb46ac091dac  gcc/tree-vector-builder.cc
  4a1b4947e64a076fdca46d14aab2181f  gcc/tree-vector-builder.h
  29624134a45fa2e54db69b6ee376164d  gcc/tree-vectorizer.cc
--- 130627,130633 ----
  b65839ac30937104b9a0643233f69538  gcc/tree-vect-patterns.cc
  ef0b51a362b8764cf6b0628ed16b2dde  gcc/tree-vect-slp-patterns.cc
  707f7b3fc443bd2a72f60b04fa5e726a  gcc/tree-vect-slp.cc
! 1e0a184e5916e9a6e1ace6bb47ebe692  gcc/tree-vect-stmts.cc
  42032e04f389a2e0f43fbb46ac091dac  gcc/tree-vector-builder.cc
  4a1b4947e64a076fdca46d14aab2181f  gcc/tree-vector-builder.h
  29624134a45fa2e54db69b6ee376164d  gcc/tree-vectorizer.cc
*************** fc49680d0c6e77e437523ea496a6b8c4  libga6
*** 131494,131500 ****
  095aff369c31681c96b933fbedd8e05f  libga68/posix.a68
  b0d017b83148520411f1c1ebdbf28b58  libga68/sppp.awk
  4ad0dcaa2eb0b81efb58d47400b0933d  libga68/standard.a68.in
! 782897bfa81179c728eeff2aabc5fba4  libgcc/ChangeLog
  9ce0b8c50fec68eb0555ae800e4e457e  libgcc/Makefile.in
  2b9348444d9de49bc1530dca76b52015  libgcc/config.host
  46412830a2ee8a02503ccc921912c3cf  libgcc/config.in
--- 131518,131524 ----
  095aff369c31681c96b933fbedd8e05f  libga68/posix.a68
  b0d017b83148520411f1c1ebdbf28b58  libga68/sppp.awk
  4ad0dcaa2eb0b81efb58d47400b0933d  libga68/standard.a68.in
! e3476524f3848b0b7204cba61a236bbc  libgcc/ChangeLog
  9ce0b8c50fec68eb0555ae800e4e457e  libgcc/Makefile.in
  2b9348444d9de49bc1530dca76b52015  libgcc/config.host
  46412830a2ee8a02503ccc921912c3cf  libgcc/config.in
*************** e4eda743a3d376f49b6240d379b15a53  libgcc
*** 131790,131798 ****
  98eb1b052b9e443b5726e7f605a51a7a  libgcc/config/gthr-rtems.h
  f2e78cb583ff259549f67a4950117158  libgcc/config/gthr-vxworks-cond.c
  dad82acef07585a3646c246b87b89b8a  libgcc/config/gthr-vxworks-thread.c
! ff4e76049f2616814a673e527fe230d1  libgcc/config/gthr-vxworks-tls.c
  d48a155faff7078721f3f87d684e4711  libgcc/config/gthr-vxworks.c
! 5e2944c661b3ef36d30237e599826818  libgcc/config/gthr-vxworks.h
  07b62d04a6858b0c90abcae4bf562075  libgcc/config/h8300/clzhi2.c
  31612442c31cb6f3777b6240982d4e35  libgcc/config/h8300/crti.S
  bedf31b95c89338a0cf6fde179e05faf  libgcc/config/h8300/crtn.S
--- 131814,131822 ----
  98eb1b052b9e443b5726e7f605a51a7a  libgcc/config/gthr-rtems.h
  f2e78cb583ff259549f67a4950117158  libgcc/config/gthr-vxworks-cond.c
  dad82acef07585a3646c246b87b89b8a  libgcc/config/gthr-vxworks-thread.c
! 274fa29bb026758e7f51ec65d61251bd  libgcc/config/gthr-vxworks-tls.c
  d48a155faff7078721f3f87d684e4711  libgcc/config/gthr-vxworks.c
! 255a7764cfdab182e0a3fe1469fe1ddc  libgcc/config/gthr-vxworks.h
  07b62d04a6858b0c90abcae4bf562075  libgcc/config/h8300/clzhi2.c
  31612442c31cb6f3777b6240982d4e35  libgcc/config/h8300/crti.S
  bedf31b95c89338a0cf6fde179e05faf  libgcc/config/h8300/crtn.S
*************** ff76526856565673089b174b185fab45  libgcc
*** 132804,132810 ****
  685f35f0db36731a13637c087658e7a9  libgcc/config/t-tls
  65e3c91d5593e159fdbf46e423144f41  libgcc/config/t-vxcrtstuff
  f630928b0fcf5102209d333a5d7acf85  libgcc/config/t-vxcrtstuffS
! 6d1cffc3059ed362901871cde23cc9d4  libgcc/config/t-vxworks
  5e8b7b7f8448bc376425f6f16054d9ff  libgcc/config/t-vxworksae
  92516e3917e4dbd1d7664c0371a5f1ff  libgcc/config/unwind-dw2-fde-darwin.c
  b5ea00cab359eea8e882ebe6c7b4d630  libgcc/config/v850/lib1funcs.S
--- 132828,132834 ----
  685f35f0db36731a13637c087658e7a9  libgcc/config/t-tls
  65e3c91d5593e159fdbf46e423144f41  libgcc/config/t-vxcrtstuff
  f630928b0fcf5102209d333a5d7acf85  libgcc/config/t-vxcrtstuffS
! 3cdec1e237079820d8dd33834a3dcb7a  libgcc/config/t-vxworks
  5e8b7b7f8448bc376425f6f16054d9ff  libgcc/config/t-vxworksae
  92516e3917e4dbd1d7664c0371a5f1ff  libgcc/config/unwind-dw2-fde-darwin.c
  b5ea00cab359eea8e882ebe6c7b4d630  libgcc/config/v850/lib1funcs.S
*************** d5f038474fd5faad3f79701cbb81bf30  libgco
*** 133147,133153 ****
  9486776ee88dd841ac94aa73290a74bf  libgcobol/valconv.cc
  3466db9e6fc5748c08c947e71a566c07  libgcobol/valconv.h
  63e4476774f5019f68c29568b23f2478  libgcobol/xmlparse.cc
! a2a796aef37f8bd94cb37a751f25f4f2  libgfortran/ChangeLog
  d99469a76bfe825683f8d94fe07b508c  libgfortran/ChangeLog-2002
  522fdb2df6cefe6bcaed3c7c7311eae1  libgfortran/ChangeLog-2003
  5a3a93e76d878d063aba66079340cfe0  libgfortran/ChangeLog-2004
--- 133171,133177 ----
  9486776ee88dd841ac94aa73290a74bf  libgcobol/valconv.cc
  3466db9e6fc5748c08c947e71a566c07  libgcobol/valconv.h
  63e4476774f5019f68c29568b23f2478  libgcobol/xmlparse.cc
! 0fe18f85c719955e36cfde91e4048830  libgfortran/ChangeLog
  d99469a76bfe825683f8d94fe07b508c  libgfortran/ChangeLog-2002
  522fdb2df6cefe6bcaed3c7c7311eae1  libgfortran/ChangeLog-2003
  5a3a93e76d878d063aba66079340cfe0  libgfortran/ChangeLog-2004
*************** a3a7e9ca6057da9ca42e03e41e1c73f7  libgo/
*** 139735,139741 ****
  dcdf1b680b15b372bdb64cc5107d51b6  libgo/testsuite/libgo-test-support.exp.in
  bf162aa572f7b96b25dbd2b027845d32  libgo/testsuite/libgo.testmain/testmain.exp
  cc9d2a0e34e31ba866a8caf9f46f48f3  libgomp/.gitattributes
! 0c8d48d3b7f3b180cb67e42d9ae373a9  libgomp/ChangeLog
  0d55aa862aee66efdc5f8d62c94ff8fb  libgomp/ChangeLog.graphite
  714e3b9c0810a61df01246c2a97e825a  libgomp/Makefile.am
  ebb578201b0bfde5d8221fca34ee44c4  libgomp/Makefile.in
--- 139759,139765 ----
  dcdf1b680b15b372bdb64cc5107d51b6  libgo/testsuite/libgo-test-support.exp.in
  bf162aa572f7b96b25dbd2b027845d32  libgo/testsuite/libgo.testmain/testmain.exp
  cc9d2a0e34e31ba866a8caf9f46f48f3  libgomp/.gitattributes
! 37f3ea5d1715237eb236c45a56e69a7b  libgomp/ChangeLog
  0d55aa862aee66efdc5f8d62c94ff8fb  libgomp/ChangeLog.graphite
  714e3b9c0810a61df01246c2a97e825a  libgomp/Makefile.am
  ebb578201b0bfde5d8221fca34ee44c4  libgomp/Makefile.in
*************** d766cc495352ae2f48d322e276741b80  libgom
*** 139879,139885 ****
  b2aca0a9ddcb7f277bb3b49a277b30af  libgomp/libgomp.h
  cd6a22eaa3c99a58084ad32602f087b4  libgomp/libgomp.map
  8b2aa50aecad82171348a6918309afd6  libgomp/libgomp.spec.in
! 5068eab3b03f3e6e429bf9f1ae8146bf  libgomp/libgomp.texi
  1d54928ce4032885323fb921fd1df788  libgomp/libgomp_f.h.in
  ff283838501e7dccd0306ec2feeb4452  libgomp/libgomp_g.h
  26474764313104462f3252f8ce962c10  libgomp/lock.c
--- 139903,139909 ----
  b2aca0a9ddcb7f277bb3b49a277b30af  libgomp/libgomp.h
  cd6a22eaa3c99a58084ad32602f087b4  libgomp/libgomp.map
  8b2aa50aecad82171348a6918309afd6  libgomp/libgomp.spec.in
! 3c638859057dd89a1a4ddd447ca58564  libgomp/libgomp.texi
  1d54928ce4032885323fb921fd1df788  libgomp/libgomp_f.h.in
  ff283838501e7dccd0306ec2feeb4452  libgomp/libgomp_g.h
  26474764313104462f3252f8ce962c10  libgomp/lock.c
*************** ed195dc04ac3e252f89029dee0bc9c05  libgom
*** 139922,139928 ****
  bbb8b404de421c08a4468a7c149897e3  libgomp/splay-tree.h
  1775f6ebbed5a9aef1882e66136d9e2b  libgomp/target-cxa-dso-dtor.c
  30bc692f400225cbdf51ebfdb41b44c5  libgomp/target-indirect.c
! 17e32c29f056ebd4d866c8d6f2062e15  libgomp/target.c
  61cd7db4cfc942c460e94493b86d69e2  libgomp/task.c
  7f9c7ebe470f1e58806b1136258bd786  libgomp/taskloop.c
  abb5e2202aa84d67c967b7dc176fc937  libgomp/team.c
--- 139946,139952 ----
  bbb8b404de421c08a4468a7c149897e3  libgomp/splay-tree.h
  1775f6ebbed5a9aef1882e66136d9e2b  libgomp/target-cxa-dso-dtor.c
  30bc692f400225cbdf51ebfdb41b44c5  libgomp/target-indirect.c
! 884d1916dff2476e510ae6f0f834a780  libgomp/target.c
  61cd7db4cfc942c460e94493b86d69e2  libgomp/task.c
  7f9c7ebe470f1e58806b1136258bd786  libgomp/taskloop.c
  abb5e2202aa84d67c967b7dc176fc937  libgomp/team.c
*************** a3baf88916a2a689c5da3ed49f314e9a  libgom
*** 141035,141040 ****
--- 141059,141066 ----
  7d4fc3b4ef57d7b045e6b7afade7b1ae  libgomp/testsuite/libgomp.c/omp_matvec.c
  d24c7f3c4eac986e211049a75d2a364b  libgomp/testsuite/libgomp.c/omp_orphan.c
  2c748d87d06ac3be76d01011ba097a1b  libgomp/testsuite/libgomp.c/omp_reduction.c
+ 2f91cfa20c8a42d1d6790ded7f1dedb3  libgomp/testsuite/libgomp.c/omp_target_is_present-2.c
+ 1699fb00407b83042d183bca005a2d2f  libgomp/testsuite/libgomp.c/omp_target_is_present.c
  24baaabb70ef9cb52218e85c6e635d53  libgomp/testsuite/libgomp.c/omp_workshare1.c
  563f8ced1bddfb533121dc40dc3d8a33  libgomp/testsuite/libgomp.c/omp_workshare2.c
  7064c480ce2c1689a450d5ccba20159b  libgomp/testsuite/libgomp.c/omp_workshare3.c
*************** b39893ba213997fb0f30060685879d54  libgom
*** 141068,141075 ****
  aa4bf5c713a6787268e4b1415f31402c  libgomp/testsuite/libgomp.c/pr104952-2.c
  37f576b8026bd1367998c4594550703d  libgomp/testsuite/libgomp.c/pr108459.c
  502f086f1c0aa4e9757c3ad58c79e9da  libgomp/testsuite/libgomp.c/pr122281.c
! a0f0cc41b8c4570d907a6166c0b4427c  libgomp/testsuite/libgomp.c/pr122314.c
! 8a4b13ce34f42c0e998897b9b6b0e9d2  libgomp/testsuite/libgomp.c/pr122356.c
  fcc4da1244b552bb375f6a3e5c1f5356  libgomp/testsuite/libgomp.c/pr122852.c
  c522146f1617da47efbc34dedb563f61  libgomp/testsuite/libgomp.c/pr24455-1.c
  fc16ef4cc2849f9673cfa72118b38b03  libgomp/testsuite/libgomp.c/pr24455.c
--- 141094,141101 ----
  aa4bf5c713a6787268e4b1415f31402c  libgomp/testsuite/libgomp.c/pr104952-2.c
  37f576b8026bd1367998c4594550703d  libgomp/testsuite/libgomp.c/pr108459.c
  502f086f1c0aa4e9757c3ad58c79e9da  libgomp/testsuite/libgomp.c/pr122281.c
! 5eb9c325207313fb2af45c5dbfeaf36f  libgomp/testsuite/libgomp.c/pr122314.c
! 0fa68c3bab2ab21eb6ca264b25b027ae  libgomp/testsuite/libgomp.c/pr122356.c
  fcc4da1244b552bb375f6a3e5c1f5356  libgomp/testsuite/libgomp.c/pr122852.c
  c522146f1617da47efbc34dedb563f61  libgomp/testsuite/libgomp.c/pr24455-1.c
  fc16ef4cc2849f9673cfa72118b38b03  libgomp/testsuite/libgomp.c/pr24455.c
*************** ba23071854d45364a52aa56e0e3316ac  libgom
*** 141885,141891 ****
  145271a42e3885d82155f89fbb8a1d67  libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-3.f90
  dc1df4b97d0fa5209eb509523fa08bfc  libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-4.f90
  fd6becb20369d6ac5a1bacfc014b31a3  libgomp/testsuite/libgomp.fortran/use_intrinsic_1.f90
! 0047760a13ce6b018e8db47739f97caf  libgomp/testsuite/libgomp.fortran/uses_allocators-7.f90
  ab50f7a0ebcd9518a07453800a1b5d15  libgomp/testsuite/libgomp.fortran/uses_allocators_1.f90
  112d434e4f93bd46b5f504a2376b9129  libgomp/testsuite/libgomp.fortran/uses_allocators_2.f90
  fecda9fc3e70ac57c13ecf7a85196138  libgomp/testsuite/libgomp.fortran/vla1.f90
--- 141911,141917 ----
  145271a42e3885d82155f89fbb8a1d67  libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-3.f90
  dc1df4b97d0fa5209eb509523fa08bfc  libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-4.f90
  fd6becb20369d6ac5a1bacfc014b31a3  libgomp/testsuite/libgomp.fortran/use_intrinsic_1.f90
! 5bbc3937b27e07f6c9b7bee48bb532d7  libgomp/testsuite/libgomp.fortran/uses_allocators-7.f90
  ab50f7a0ebcd9518a07453800a1b5d15  libgomp/testsuite/libgomp.fortran/uses_allocators_1.f90
  112d434e4f93bd46b5f504a2376b9129  libgomp/testsuite/libgomp.fortran/uses_allocators_2.f90
  fecda9fc3e70ac57c13ecf7a85196138  libgomp/testsuite/libgomp.fortran/vla1.f90
*************** a73d560a3ba317c5ad0a7919d87b4b6d  libssp
*** 145363,145369 ****
  7d75fa0d30318408fe4cd91d9cbe3ac7  libssp/vsnprintf-chk.c
  e9ff0f4bdd1be75a507480ed1267459d  libssp/vsprintf-chk.c
  9e2de2e1f20ab0ffa2201164de02824f  libstdc++-v3/.editorconfig
! f562305de8f13024a0e24340d852a506  libstdc++-v3/ChangeLog
  7aa6c40440a44fcf5ec94c066160c2f8  libstdc++-v3/ChangeLog-1998
  7aff86600b6a1ed3fa87305075a92db0  libstdc++-v3/ChangeLog-1999
  a6f28e8fc9bb07696a9e068b439a3a87  libstdc++-v3/ChangeLog-2000
--- 145389,145395 ----
  7d75fa0d30318408fe4cd91d9cbe3ac7  libssp/vsnprintf-chk.c
  e9ff0f4bdd1be75a507480ed1267459d  libssp/vsprintf-chk.c
  9e2de2e1f20ab0ffa2201164de02824f  libstdc++-v3/.editorconfig
! 06ecbc61025967df735d677b1f52a6e1  libstdc++-v3/ChangeLog
  7aa6c40440a44fcf5ec94c066160c2f8  libstdc++-v3/ChangeLog-1998
  7aff86600b6a1ed3fa87305075a92db0  libstdc++-v3/ChangeLog-1999
  a6f28e8fc9bb07696a9e068b439a3a87  libstdc++-v3/ChangeLog-2000
*************** c786caa278e3160f3daa8327ee1002a1  libstd
*** 146190,146196 ****
  fd681bc8fff37ce524a3ff77a7645f33  libstdc++-v3/include/bits/stl_set.h
  2e947ba181d169443bd32dfa77c0e138  libstdc++-v3/include/bits/stl_stack.h
  ab35557852793a413e25819ddee53990  libstdc++-v3/include/bits/stl_tempbuf.h
! 174d90b3517e6902a73d75b9860b3408  libstdc++-v3/include/bits/stl_tree.h
  dbcc63c3e8bcdb24ecfe5d464853ed5b  libstdc++-v3/include/bits/stl_uninitialized.h
  fa6a2197d9927c61c24b530816008594  libstdc++-v3/include/bits/stl_vector.h
  96570e9668a903cd69d5febdf0595994  libstdc++-v3/include/bits/stream_iterator.h
--- 146216,146222 ----
  fd681bc8fff37ce524a3ff77a7645f33  libstdc++-v3/include/bits/stl_set.h
  2e947ba181d169443bd32dfa77c0e138  libstdc++-v3/include/bits/stl_stack.h
  ab35557852793a413e25819ddee53990  libstdc++-v3/include/bits/stl_tempbuf.h
! 5a7ae738df1c65c40473cbd89974f3fd  libstdc++-v3/include/bits/stl_tree.h
  dbcc63c3e8bcdb24ecfe5d464853ed5b  libstdc++-v3/include/bits/stl_uninitialized.h
  fa6a2197d9927c61c24b530816008594  libstdc++-v3/include/bits/stl_vector.h
  96570e9668a903cd69d5febdf0595994  libstdc++-v3/include/bits/stream_iterator.h
*************** d3e2058b40263b2287f46d84e583b69f  libstd
*** 146358,146364 ****
  d704100997ba3629701a66deecd602e2  libstdc++-v3/include/experimental/bits/net.h
  dbe674cb44d578c2bf92a2642822492a  libstdc++-v3/include/experimental/bits/numeric_traits.h
  3e7dc5f93256207244c7d476ec8c1437  libstdc++-v3/include/experimental/bits/shared_ptr.h
! 973834dd2cc920aa15051df31502cb64  libstdc++-v3/include/experimental/bits/simd.h
  1f4a21c0d9b74821b1c09fcb534eb6aa  libstdc++-v3/include/experimental/bits/simd_builtin.h
  70bae773fcd870ecb698a726efe86f04  libstdc++-v3/include/experimental/bits/simd_converter.h
  2b373d0b5b603ef24f807e1c98b6b9e5  libstdc++-v3/include/experimental/bits/simd_detail.h
--- 146384,146390 ----
  d704100997ba3629701a66deecd602e2  libstdc++-v3/include/experimental/bits/net.h
  dbe674cb44d578c2bf92a2642822492a  libstdc++-v3/include/experimental/bits/numeric_traits.h
  3e7dc5f93256207244c7d476ec8c1437  libstdc++-v3/include/experimental/bits/shared_ptr.h
! 0f846630ff721f329a505b48d1c06c7a  libstdc++-v3/include/experimental/bits/simd.h
  1f4a21c0d9b74821b1c09fcb534eb6aa  libstdc++-v3/include/experimental/bits/simd_builtin.h
  70bae773fcd870ecb698a726efe86f04  libstdc++-v3/include/experimental/bits/simd_converter.h
  2b373d0b5b603ef24f807e1c98b6b9e5  libstdc++-v3/include/experimental/bits/simd_detail.h
*************** abd0d3d2cad67296456a793d5aaa7665  libstd
*** 155063,155069 ****
  b60d816f9a20912e80e96e3412efc3a5  libstdc++-v3/testsuite/30_threads/condition_variable_any/members/clock_neg.cc
  3d7603ba7bb4ccc7a931e2c1bb4bd2ce  libstdc++-v3/testsuite/30_threads/condition_variable_any/stop_token/1.cc
  84c6488f2602b83fcae87c22fe7aae29  libstdc++-v3/testsuite/30_threads/condition_variable_any/stop_token/2.cc
! 3daa16acee83328c6a923d37023033f8  libstdc++-v3/testsuite/30_threads/condition_variable_any/stop_token/wait_on.cc
  8a6b370e3647d4a815c5704e8e1dd444  libstdc++-v3/testsuite/30_threads/future/cons/assign_neg.cc
  791ec104cd0cdb427f6e59660d7300e9  libstdc++-v3/testsuite/30_threads/future/cons/constexpr.cc
  b2d50d5123ebc551c080c8a6a1d74ba9  libstdc++-v3/testsuite/30_threads/future/cons/copy_neg.cc
--- 155089,155095 ----
  b60d816f9a20912e80e96e3412efc3a5  libstdc++-v3/testsuite/30_threads/condition_variable_any/members/clock_neg.cc
  3d7603ba7bb4ccc7a931e2c1bb4bd2ce  libstdc++-v3/testsuite/30_threads/condition_variable_any/stop_token/1.cc
  84c6488f2602b83fcae87c22fe7aae29  libstdc++-v3/testsuite/30_threads/condition_variable_any/stop_token/2.cc
! 1670fe09a2e863e6fbcde22caac471b8  libstdc++-v3/testsuite/30_threads/condition_variable_any/stop_token/wait_on.cc
  8a6b370e3647d4a815c5704e8e1dd444  libstdc++-v3/testsuite/30_threads/future/cons/assign_neg.cc
  791ec104cd0cdb427f6e59660d7300e9  libstdc++-v3/testsuite/30_threads/future/cons/constexpr.cc
  b2d50d5123ebc551c080c8a6a1d74ba9  libstdc++-v3/testsuite/30_threads/future/cons/copy_neg.cc
diff -Nrcpad gcc-16-20260322/gcc/ChangeLog gcc-16-20260329/gcc/ChangeLog
*** gcc-16-20260322/gcc/ChangeLog	Sun Mar 22 22:32:05 2026
--- gcc-16-20260329/gcc/ChangeLog	Sun Mar 29 22:32:05 2026
***************
*** 1,3 ****
--- 1,123 ----
+ 2026-03-27  Vineet Gupta  <vineet.gupta@linux.dev>
+ 
+ 	PR target/124670
+ 	* config/bpf/bpf.md (zero_extendsidi2): Use 'W' in asm template.
+ 
+ 2026-03-27  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+ 
+ 	PR rtl-optimization/124649
+ 	* regcprop.cc (maybe_mode_change): Return early
+ 	for unordered modes.
+ 
+ 2026-03-27  Robin Dapp  <rdapp@oss.qualcomm.com>
+ 
+ 	PR target/124613
+ 	* config/riscv/riscv-vector-builtins.cc (rvv_switcher::rvv_switcher):
+ 	Add riscv_registering_builtins.
+ 	(rvv_switcher::~rvv_switcher): Set riscv_registering_builtins to
+ 	false.
+ 	* config/riscv/riscv.cc (riscv_vector_mode_supported_p): Use
+ 	riscv_registering_builtins.
+ 	* config/riscv/riscv.h: Declare.
+ 
+ 2026-03-27  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR debug/124644
+ 	* dwarf2out.cc (dwarf2out_abstract_function): Only
+ 	add DW_AT_artificial if the decl isn't DECL_ARTIFICIAL.
+ 
+ 2026-03-27  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	* Makefile.in: (PLUGIN_HEADERS): Add $(srcdir)/topics/*.h.
+ 	(install-plugin): Preserve directory structure for topics
+ 	headers.
+ 
+ 2026-03-25  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR gcov-profile/121074
+ 	* coverage.h (coverage_init_file): Declare.
+ 	(coverage_finish_file): Likewise.
+ 	* coverage.cc (coverage_init_file): New function, split
+ 	out actual file opening and writing from ...
+ 	(coverage_init): ... here.
+ 	(coverage_finish_file): Likewise for file closing, from ...
+ 	(coverage_finish): ... here.
+ 	* tree-profile.cc (tree_profiling): Call coverage_init_file
+ 	and coverage_finish_file here.
+ 
+ 2026-03-25  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/124627
+ 	* tree-inline.cc (copy_debug_stmts): Only copy debug
+ 	stmts that are still in the IL.
+ 
+ 2026-03-25  Alexandre Oliva  <oliva@adacore.com>
+ 
+ 	* gcc-diagnostic-spec.cc (nowarn_spec_t::nowarn_spec_t): Map
+ 	OPT_Wuse_after_free like OPT_Wuse_after_free_.
+ 
+ 2026-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+ 
+ 	* config/i386/i386.cc (ix86_in_large_data_p): Check for .lbss etc.
+ 	(x86_64_elf_section_type_flags): Clear SECTION_NOTYPE for .lbss etc.
+ 	* config/i386/x86-64.h (MACH_DEP_SECTION_ASM_FLAG): Define.
+ 	* config/i386/sol2.h [HAVE_SOLARIS_AS]
+ 	(MACH_DEP_SECTION_ASM_FLAG): Redefine as 'h'.
+ 
+ 2026-03-25  Kugan Vivekanandarajah  <kvivekananda@nvidia.com>
+ 
+ 	* cgraph.cc (cgraph_edge::get_next_speculative_id): Use
+ 	next_speculative_call_target in get_next_speculative_id.
+ 
+ 2026-03-24  Vladimir N. Makarov  <vmakarov@redhat.com>
+ 
+ 	PR rtl-optimization/124572
+ 	* lra-eliminations.cc (lra_eliminate): Push new reload insns for
+ 	eliminations in insns.
+ 
+ 2026-03-24  Christopher Bazley  <chris.bazley@arm.com>
+ 
+ 	* doc/rtl.texi: Fix example of the SSA form.
+ 
+ 2026-03-24  Alfie Richards  <alfie.richards@arm.com>
+ 
+ 	* tree-vect-stmts.cc (vectorizable_load): Swap order of failure
+ 	message checks.
+ 
+ 2026-03-23  Stefan Weigl-Bosker  <stefan@s00.xyz>
+ 
+ 	* omp-general.h: Fix typos.
+ 
+ 2026-03-23  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR tree-optimization/124599
+ 	* tree-ssa-pre.cc (compute_avail): Make the VUSE in the
+ 	PRE reference expression part of the value again.
+ 	(phi_translate_1): Likewise.
+ 
+ 2026-03-23  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR bootstrap/124547
+ 	* configure.ac: After config.gcc inclusion use or set only gas instead
+ 	of gas_flag and gnu_ld instead of gnu_ld_flag.
+ 	* config.gcc: Document possibility of gas_flag or gnu_ld_flag being
+ 	empty.
+ 	* acinclude.m4 (gcc_GAS_FLAGS): Use gas instead of gas_flag.
+ 	(gcc_AC_INITFINI_ARRAY): Likewise.  Use gnu_ld instead of gnu_ld_flag.
+ 	* configure: Regenerate.
+ 
+ 2026-03-22  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+ 
+ 	PR target/124597
+ 	* config/i386/i386-builtins.cc (ix86_init_builtins_va_builtins_abi):
+ 	Also add nothrow and leaf attributes to the va builtins.
+ 
+ 2026-03-22  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+ 
+ 	PR tree-optimization/124597
+ 	* gimple-fold.cc (gimple_fold_builtin_stdarg): Correct the
+ 	eh_update argument to gsi_replace for the VA_END case.
+ 
  2026-03-21  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
  
  	PR target/123852
diff -Nrcpad gcc-16-20260322/gcc/DATESTAMP gcc-16-20260329/gcc/DATESTAMP
*** gcc-16-20260322/gcc/DATESTAMP	Sun Mar 22 22:32:05 2026
--- gcc-16-20260329/gcc/DATESTAMP	Sun Mar 29 22:32:05 2026
***************
*** 1 ****
! 20260322
--- 1 ----
! 20260329
diff -Nrcpad gcc-16-20260322/gcc/Makefile.in gcc-16-20260329/gcc/Makefile.in
*** gcc-16-20260322/gcc/Makefile.in	Sun Mar 22 22:32:05 2026
--- gcc-16-20260329/gcc/Makefile.in	Sun Mar 29 22:32:05 2026
*************** PLUGIN_HEADERS = $(TREE_H) $(CONFIG_H) $
*** 4167,4173 ****
    lcm.h cfgloopmanip.h file-prefix-map.h builtins.def $(INSN_ATTR_H) \
    pass-instances.def params.list $(srcdir)/../include/gomp-constants.h \
    $(EXPR_H) $(srcdir)/analyzer/*.h $(srcdir)/diagnostics/*.h \
!   $(srcdir)/text-art/*.h
  
  # generate the 'build fragment' b-header-vars
  s-header-vars: Makefile
--- 4167,4173 ----
    lcm.h cfgloopmanip.h file-prefix-map.h builtins.def $(INSN_ATTR_H) \
    pass-instances.def params.list $(srcdir)/../include/gomp-constants.h \
    $(EXPR_H) $(srcdir)/analyzer/*.h $(srcdir)/diagnostics/*.h \
!   $(srcdir)/text-art/*.h $(srcdir)/topics/*.h
  
  # generate the 'build fragment' b-header-vars
  s-header-vars: Makefile
*************** install-plugin: installdirs lang.install
*** 4207,4212 ****
--- 4207,4213 ----
  	  "$(srcdir)"/analyzer/* \
  	  | "$(srcdir)"/diagnostics/* \
  	  | "$(srcdir)"/text-art/* \
+ 	  | "$(srcdir)"/topics/* \
  	  | "$(srcdir)"/config/* | "$(srcdir)"/common/config/* \
  	  | "$(srcdir)"/c-family/* | "$(srcdir)"/*.def ) \
  	    base=`echo "$$path" | sed -e "s|$$srcdirstrip/||"`;; \
diff -Nrcpad gcc-16-20260322/gcc/acinclude.m4 gcc-16-20260329/gcc/acinclude.m4
*** gcc-16-20260322/gcc/acinclude.m4	Sun Mar 22 22:32:05 2026
--- gcc-16-20260329/gcc/acinclude.m4	Sun Mar 29 22:32:05 2026
*************** int (*fp) (void) __attribute__ ((section
*** 308,314 ****
  	    gcc_cv_initfini_array=yes
  	  fi
  	elif test x"$gcc_cv_as" != x -a x"$gcc_cv_ld" != x -a x"$gcc_cv_objdump" != x ; then
! 	  case $target:$gas_flag in
  	    *:yes)
  	      sh_flags='"a"'
  	      sh_type='%progbits'
--- 308,314 ----
  	    gcc_cv_initfini_array=yes
  	  fi
  	elif test x"$gcc_cv_as" != x -a x"$gcc_cv_ld" != x -a x"$gcc_cv_objdump" != x ; then
! 	  case $target:$gas in
  	    *:yes)
  	      sh_flags='"a"'
  	      sh_type='%progbits'
*************** int (*fp) (void) __attribute__ ((section
*** 323,329 ****
  	      sh_quote='"'
  	      ;;
  	  esac
! 	  case "$target:$gnu_ld_flag" in
  	    *:yes)
  	      cat > conftest.s <<EOF
  .section .dtors,$sh_flags,$sh_type
--- 323,329 ----
  	      sh_quote='"'
  	      ;;
  	  esac
! 	  case "$target:$gnu_ld" in
  	    *:yes)
  	      cat > conftest.s <<EOF
  .section .dtors,$sh_flags,$sh_type
*************** dnl # Used by gcc_GAS_CHECK_FEATURE
*** 464,470 ****
  dnl #
  AC_DEFUN([gcc_GAS_FLAGS],
  [AC_CACHE_CHECK([assembler flags], gcc_cv_as_flags,
! [ case "$target:$gas_flag" in
    *-*-darwin*:*)
      dnl Darwin with the native assembler uses -arch i386/x86_64/ppc/ppc64.
      dnl
--- 464,470 ----
  dnl #
  AC_DEFUN([gcc_GAS_FLAGS],
  [AC_CACHE_CHECK([assembler flags], gcc_cv_as_flags,
! [ case "$target:$gas" in
    *-*-darwin*:*)
      dnl Darwin with the native assembler uses -arch i386/x86_64/ppc/ppc64.
      dnl
diff -Nrcpad gcc-16-20260322/gcc/ada/ChangeLog gcc-16-20260329/gcc/ada/ChangeLog
*** gcc-16-20260322/gcc/ada/ChangeLog	Sun Mar 22 22:32:05 2026
--- gcc-16-20260329/gcc/ada/ChangeLog	Sun Mar 29 22:32:05 2026
***************
*** 1,3 ****
--- 1,31 ----
+ 2026-03-27  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* sem_ch12.adb (Analyze_Structural_Associations): Create a local
+ 	instance instead of a structural instance when a local entity of
+ 	a library-level package is used in a subprogram instantiation.
+ 
+ 2026-03-27  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	PR ada/124596
+ 	* sem_ch12.ads (Check_Private_View): Move around.
+ 	* sem_ch12.adb (Check_Private_View): Retrieve the partial view
+ 	by means of a call to Incomplete_Or_Partial_View.
+ 	(Save_Global_References.Set_Global_Type): Do not force the full
+ 	view of a type when only the partial declaration is visible.
+ 	* sem_res.adb (Resolve_Actuals.Insert_Default): Remove obsolete
+ 	code coping with the above kludge.
+ 
+ 2026-03-23  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	PR ada/124607
+ 	* sem_elab.adb (Has_Body.Find_Body): Fix thinko.
+ 
+ 2026-03-23  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	PR ada/124606
+ 	* sem_ch12.adb (Find_Actual_Type): Rename formal parameter.
+ 	(Map_Formal_Package_Entities): Do not register base types.
+ 
  2026-03-20  Eric Botcazou  <ebotcazou@adacore.com>
  
  	PR ada/120669
diff -Nrcpad gcc-16-20260322/gcc/ada/sem_ch12.adb gcc-16-20260329/gcc/ada/sem_ch12.adb
*** gcc-16-20260322/gcc/ada/sem_ch12.adb	Sun Mar 22 22:32:05 2026
--- gcc-16-20260329/gcc/ada/sem_ch12.adb	Sun Mar 29 22:32:06 2026
*************** package body Sem_Ch12 is
*** 639,652 ****
     --  of freeze nodes for instance bodies that may depend on other instances.
  
     function Find_Actual_Type
!      (Typ      : Entity_Id;
!       Gen_Type : Entity_Id;
!       Typ_Ref  : Node_Id) return Entity_Id;
     --  When validating the actual types of a child instance, check whether
     --  the formal is a formal type of the parent unit, and retrieve the current
     --  actual for it. Typ is the entity in the analyzed formal type declaration
     --  (component or index type of an array type, or designated type of an
!    --  access formal) and Gen_Type is the enclosing analyzed formal array
     --  or access type. The desired actual may be a formal of a parent, or may
     --  be declared in a formal package of a parent. In both cases it is a
     --  generic actual type because it appears within a visible instance.
--- 639,652 ----
     --  of freeze nodes for instance bodies that may depend on other instances.
  
     function Find_Actual_Type
!      (Typ     : Entity_Id;
!       Gen_Typ : Entity_Id;
!       Typ_Ref : Node_Id) return Entity_Id;
     --  When validating the actual types of a child instance, check whether
     --  the formal is a formal type of the parent unit, and retrieve the current
     --  actual for it. Typ is the entity in the analyzed formal type declaration
     --  (component or index type of an array type, or designated type of an
!    --  access formal) and Gen_Typ is the enclosing analyzed formal array
     --  or access type. The desired actual may be a formal of a parent, or may
     --  be declared in a formal package of a parent. In both cases it is a
     --  generic actual type because it appears within a visible instance.
*************** package body Sem_Ch12 is
*** 6426,6455 ****
        if Present (Ent) then
           Rewrite_As_Renaming (N, Ent);
           Analyze (N);
  
        --  Otherwise, create it in the outermost possible scope
  
        else
           --  Depth.Global is the accessibility depth of the structural instance
           --  which is defined to be the depth of the outermost scope where the
           --  instantiation is possible. If the depth cannot be reached from the
           --  current scope, then the structural instance cannot be accessed out
!          --  of it and we would need to create a local instance instead.
  
           if Depth.Local > Depth.Global then
!             Structural_Instantiation_Error (N);
!             Error_Msg_N ("\local entity used in the instantiation", N);
!             return;
!          end if;
  
!          Scop := Current_Scope;
  
           --  If the current scope is too nested, analyze the instantiation
           --  relocated in the outermost possible scope, which will invoke
           --  us recursively with a matching scope depth this time.
  
!          if Scope_Depth (Scop) > Depth.Global then
!             while Scope_Depth (Scop) > Depth.Global loop
                 Scop := Scope (Scop);
              end loop;
  
--- 6426,6469 ----
        if Present (Ent) then
           Rewrite_As_Renaming (N, Ent);
           Analyze (N);
+          return;
  
        --  Otherwise, create it in the outermost possible scope
  
        else
+          Scop := Current_Scope;
+ 
           --  Depth.Global is the accessibility depth of the structural instance
           --  which is defined to be the depth of the outermost scope where the
           --  instantiation is possible. If the depth cannot be reached from the
           --  current scope, then the structural instance cannot be accessed out
!          --  of it and we need to create a local instance instead; currently we
!          --  do it only for subprogram instantiations.
  
           if Depth.Local > Depth.Global then
!             if Nkind (N) = N_Package_Instantiation then
!                Structural_Instantiation_Error (N);
!                Error_Msg_N ("\local entity used in the instantiation", N);
!                return;
!             end if;
  
!             Append_Entity_Name (Buf, Scop);
!             Nam := Name_Find (Buf);
!             Ent := Get_Name_Entity_Id (Nam);
! 
!             if Present (Ent) then
!                Rewrite_As_Renaming (N, Ent);
!                Analyze (N);
!                return;
!             end if;
!          end if;
  
           --  If the current scope is too nested, analyze the instantiation
           --  relocated in the outermost possible scope, which will invoke
           --  us recursively with a matching scope depth this time.
  
!          if Scope_Depth (Scop) > Depth.Local then
!             while Scope_Depth (Scop) > Depth.Local loop
                 Scop := Scope (Scop);
              end loop;
  
*************** package body Sem_Ch12 is
*** 6492,6497 ****
--- 6506,6522 ----
  
           else
              Ent := Make_Defining_Identifier (Loc, Chars => Nam);
+             case Nkind (N) is
+                when N_Function_Instantiation =>
+                   Mutate_Ekind (Ent, E_Function);
+                when N_Procedure_Instantiation =>
+                   Mutate_Ekind (Ent, E_Procedure);
+                when N_Package_Instantiation =>
+                   Mutate_Ekind (Ent, E_Package);
+                when others =>
+                   raise Program_Error;
+             end case;
+             Set_Scope (Ent, Scop);
              Set_Defining_Unit_Name (N, Ent);
           end if;
        end if;
*************** package body Sem_Ch12 is
*** 9235,9249 ****
             and then (not In_Open_Scopes (Scope (Typ))
                        or else Nkind (Parent (N)) = N_Subtype_Declaration)
           then
              declare
!                Assoc : constant Node_Id := Get_Associated_Node (N);
  
              begin
!                --  In the generic, only the private declaration was visible
! 
!                Prepend_Elmt (Typ, Exchanged_Views);
!                Exchange_Declarations
!                  (if Comparison then Compare_Type (Assoc) else Etype (Assoc));
              end;
  
           --  Check that the available views of Typ match their respective flag.
--- 9260,9278 ----
             and then (not In_Open_Scopes (Scope (Typ))
                        or else Nkind (Parent (N)) = N_Subtype_Declaration)
           then
+             --  In the generic unit, only the private declaration was visible,
+             --  so restore the partial view of Typ when there was an explicit
+             --  declaration of its full view.
+ 
              declare
!                Priv_Typ : constant Entity_Id :=
!                  Incomplete_Or_Partial_View (Typ, Partial_Only => True);
  
              begin
!                if Present (Priv_Typ) then
!                   Prepend_Elmt (Typ, Exchanged_Views);
!                   Exchange_Declarations (Priv_Typ);
!                end if;
              end;
  
           --  Check that the available views of Typ match their respective flag.
*************** package body Sem_Ch12 is
*** 10441,10451 ****
     ----------------------
  
     function Find_Actual_Type
!      (Typ      : Entity_Id;
!       Gen_Type : Entity_Id;
!       Typ_Ref  : Node_Id) return Entity_Id
     is
!       Gen_Scope : constant Entity_Id := Scope (Gen_Type);
  
     begin
        --  Special processing only applies to child units
--- 10470,10480 ----
     ----------------------
  
     function Find_Actual_Type
!      (Typ     : Entity_Id;
!       Gen_Typ : Entity_Id;
!       Typ_Ref : Node_Id) return Entity_Id
     is
!       Gen_Scope : constant Entity_Id := Scope (Gen_Typ);
  
     begin
        --  Special processing only applies to child units
*************** package body Sem_Ch12 is
*** 16446,16455 ****
                    Set_Instance_Of (Class_Wide_Type (E1), Class_Wide_Type (E2));
                 end if;
  
-                if Is_Constrained (E1) then
-                   Set_Instance_Of (Base_Type (E1), Base_Type (E2));
-                end if;
- 
                 if Ekind (E1) = E_Package and then No (Renamed_Entity (E1)) then
                    Map_Formal_Package_Entities (E1, E2);
                 end if;
--- 16475,16480 ----
*************** package body Sem_Ch12 is
*** 18611,18632 ****
           elsif No (Full_View (Typ)) and then Typ /= Etype (Typ) then
              null;
  
!          --  Otherwise mark the type for flipping and set the full view on N2
!          --  when available, which is necessary for Check_Private_View to swap
!          --  back the views in case the full declaration of Typ is visible in
!          --  the instantiation context. Note that this will be problematic if
!          --  N2 is re-analyzed later, e.g. if it's a default value in a call.
  
           else
              Set_Has_Private_View (N);
- 
-             if Present (Full_View (Typ)) then
-                if Comparison then
-                   Set_Compare_Type (N2, Full_View (Typ));
-                else
-                   Set_Etype (N2, Full_View (Typ));
-                end if;
-             end if;
           end if;
  
           if Is_Floating_Point_Type (Typ)
--- 18636,18645 ----
           elsif No (Full_View (Typ)) and then Typ /= Etype (Typ) then
              null;
  
!          --  Otherwise mark the node as seeing the private view
  
           else
              Set_Has_Private_View (N);
           end if;
  
           if Is_Floating_Point_Type (Typ)
diff -Nrcpad gcc-16-20260322/gcc/ada/sem_ch12.ads gcc-16-20260329/gcc/ada/sem_ch12.ads
*** gcc-16-20260322/gcc/ada/sem_ch12.ads	Sun Mar 22 22:32:05 2026
--- gcc-16-20260329/gcc/ada/sem_ch12.ads	Sun Mar 29 22:32:06 2026
*************** package Sem_Ch12 is
*** 64,69 ****
--- 64,85 ----
     --  this call, then Parent_Installed is set True, otherwise Parent_Installed
     --  is unchanged by the call.
  
+    procedure Check_Private_View (N : Node_Id);
+    --  Check whether the type of a generic entity has a different view between
+    --  the point of generic analysis and the point of instantiation. If the
+    --  view has changed, then at the point of instantiation we restore the
+    --  correct view to perform semantic analysis of the instance, and reset
+    --  the current view after instantiation. The processing is driven by the
+    --  current private status of the type of the node, and Has_Private_View,
+    --  a flag that is set at the point of generic compilation. If view and
+    --  flag are inconsistent then the type is updated appropriately. A second
+    --  flag Has_Secondary_Private_View is used to update a second type related
+    --  to this type if need be.
+    --
+    --  This subprogram is used in Check_Generic_Actuals and Copy_Generic_Node,
+    --  and is exported here for the purpose of front-end inlining (see Exp_Ch6.
+    --  Expand_Inlined_Call.Process_Formals).
+ 
     function Copy_Generic_Node
       (N             : Node_Id;
        Parent_Id     : Node_Id;
*************** package Sem_Ch12 is
*** 228,247 ****
     procedure Initialize;
     --  Initializes internal data structures
  
-    procedure Check_Private_View (N : Node_Id);
-    --  Check whether the type of a generic entity has a different view between
-    --  the point of generic analysis and the point of instantiation. If the
-    --  view has changed, then at the point of instantiation we restore the
-    --  correct view to perform semantic analysis of the instance, and reset
-    --  the current view after instantiation. The processing is driven by the
-    --  current private status of the type of the node, and Has_Private_View,
-    --  a flag that is set at the point of generic compilation. If view and
-    --  flag are inconsistent then the type is updated appropriately. A second
-    --  flag Has_Secondary_Private_View is used to update a second type related
-    --  to this type if need be.
-    --
-    --  This subprogram is used in Check_Generic_Actuals and Copy_Generic_Node,
-    --  and is exported here for the purpose of front-end inlining (see Exp_Ch6.
-    --  Expand_Inlined_Call.Process_Formals).
- 
  end Sem_Ch12;
--- 244,247 ----
diff -Nrcpad gcc-16-20260322/gcc/ada/sem_elab.adb gcc-16-20260329/gcc/ada/sem_elab.adb
*** gcc-16-20260322/gcc/ada/sem_elab.adb	Sun Mar 22 22:32:05 2026
--- gcc-16-20260329/gcc/ada/sem_elab.adb	Sun Mar 29 22:32:06 2026
*************** package body Sem_Elab is
*** 9890,9896 ****
                 --  The corresponding subunit was previously loaded
  
                 if Present (Lib_Unit) then
!                   return Lib_Unit;
  
                 --  Otherwise attempt to load the corresponding subunit
  
--- 9890,9896 ----
                 --  The corresponding subunit was previously loaded
  
                 if Present (Lib_Unit) then
!                   return Proper_Body (Unit (Lib_Unit));
  
                 --  Otherwise attempt to load the corresponding subunit
  
diff -Nrcpad gcc-16-20260322/gcc/ada/sem_res.adb gcc-16-20260329/gcc/ada/sem_res.adb
*** gcc-16-20260322/gcc/ada/sem_res.adb	Sun Mar 22 22:32:05 2026
--- gcc-16-20260329/gcc/ada/sem_res.adb	Sun Mar 29 22:32:06 2026
*************** package body Sem_Res is
*** 4038,4060 ****
                   and then Has_Discriminants (Etype (Actval))
                 then
                    Analyze_And_Resolve (Actval, Base_Type (Etype (Actval)));
- 
-                --  Resolve entities with their own type, which may differ from
-                --  the type of a reference in a generic context because of the
-                --  trick used in Save_Global_References.Set_Global_Type to set
-                --  full views forcefully, which did not anticipate the need to
-                --  re-analyze default values in calls.
- 
-                elsif Is_Entity_Name (Actval) then
-                   Analyze_And_Resolve (Actval, Etype (Entity (Actval)));
- 
-                --  Ditto for calls whose name is an entity, for the same reason
- 
-                elsif Nkind (Actval) = N_Function_Call
-                  and then Is_Entity_Name (Name (Actval))
-                then
-                   Analyze_And_Resolve (Actval, Etype (Entity (Name (Actval))));
- 
                 else
                    Analyze_And_Resolve (Actval, Etype (Actval));
                 end if;
--- 4038,4043 ----
diff -Nrcpad gcc-16-20260322/gcc/algol68/ChangeLog gcc-16-20260329/gcc/algol68/ChangeLog
*** gcc-16-20260322/gcc/algol68/ChangeLog	Sun Mar 22 22:32:05 2026
--- gcc-16-20260329/gcc/algol68/ChangeLog	Sun Mar 29 22:32:06 2026
***************
*** 1,3 ****
--- 1,7 ----
+ 2026-03-23  Jose E. Marchesi  <jemarch@gnu.org>
+ 
+ 	* ga68-coding-guidelines.texi (Comments): Fix typo.
+ 
  2026-03-14  Jose E. Marchesi  <jemarch@gnu.org>
  
  	* a68-low-strings.cc (a68_string_mult): Adjust to RR semantics for
diff -Nrcpad gcc-16-20260322/gcc/algol68/ga68-coding-guidelines.texi gcc-16-20260329/gcc/algol68/ga68-coding-guidelines.texi
*** gcc-16-20260322/gcc/algol68/ga68-coding-guidelines.texi	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/algol68/ga68-coding-guidelines.texi	Sun Mar 29 22:32:06 2026
*************** Use @code{`whatever'} to refer to any ot
*** 409,415 ****
  not a formal parameter.
  
  Use @code{@{@{} and @code{@}@}} delimiters for commenting out code.
! Remember comments in modern Algol 68 aren't nestable.
  
  Examples:
  
--- 409,415 ----
  not a formal parameter.
  
  Use @code{@{@{} and @code{@}@}} delimiters for commenting out code.
! Remember comments in modern Algol 68 are nestable.
  
  Examples:
  
diff -Nrcpad gcc-16-20260322/gcc/c/ChangeLog gcc-16-20260329/gcc/c/ChangeLog
*** gcc-16-20260322/gcc/c/ChangeLog	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/c/ChangeLog	Sun Mar 29 22:32:06 2026
***************
*** 1,3 ****
--- 1,16 ----
+ 2026-03-24  Martin Uecker  <uecker@tugraz.at>
+ 
+ 	PR c/123424
+ 	* c-decl.cc (c_update_variably_modified): New function.
+ 	(finish_struct): Call c_update_variably_modified.
+ 	* c-tree.h (c_variably_modified_p): Recurse if necessary.
+ 	* c-typeck.cc (c_verify_type): Update.
+ 	(c_set_type_bits): Use c_variably_modified_p.
+ 	(mark_decl_used): Dito.
+ 	(build_function_call_vec): Dito.
+ 	(c_build_qualified_type): Dito.
+ 	* c-objc-common.cc (c_var_p): Dito.
+ 
  2026-03-18  Dhruv Chawla  <dhruvc@nvidia.com>
  
  	* Make-lang.in (cc1.fda): Add `--print-autofdo-gcov-version` to
diff -Nrcpad gcc-16-20260322/gcc/c/c-decl.cc gcc-16-20260329/gcc/c/c-decl.cc
*** gcc-16-20260322/gcc/c/c-decl.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/c/c-decl.cc	Sun Mar 29 22:32:06 2026
*************** c_update_type_canonical (tree t)
*** 9502,9507 ****
--- 9502,9527 ----
      }
  }
  
+ 
+ /* We set C_TYPE_VARIABLY_MODIFIED for derived types.  We will not update
+    array types, pointers to array types, function types and other derived
+    types created while the type was still incomplete.  We need to update
+    at least all types for which TYPE_CANONICAL will bet set, because for
+    those we later assume (in c_variably_modified_p) that the bit is
+    up-to-date.  */
+ 
+ static void
+ c_update_variably_modified (tree t)
+ {
+   for (tree x = t; x; x = TYPE_NEXT_VARIANT (x))
+     {
+       C_TYPE_VARIABLY_MODIFIED (x) = 1;
+       for (tree p = TYPE_POINTER_TO (x); p; p = TYPE_NEXT_PTR_TO (p))
+ 	c_update_variably_modified (p);
+     }
+ }
+ 
+ 
  /* Verify the argument of the counted_by attribute of each field of
     the containing structure, OUTMOST_STRUCT_TYPE, including its inner
     anonymous struct/union, Report error and remove the corresponding
*************** finish_struct (location_t loc, tree t, t
*** 9701,9707 ****
  	C_TYPE_VARIABLE_SIZE (t) = 1;
  
        /* If any field is variably modified, record this fact. */
!       if (C_TYPE_VARIABLY_MODIFIED (TREE_TYPE (x)))
  	C_TYPE_VARIABLY_MODIFIED (t) = 1;
  
        if (DECL_C_BIT_FIELD (x))
--- 9721,9727 ----
  	C_TYPE_VARIABLE_SIZE (t) = 1;
  
        /* If any field is variably modified, record this fact. */
!       if (c_type_variably_modified_p (TREE_TYPE (x)))
  	C_TYPE_VARIABLY_MODIFIED (t) = 1;
  
        if (DECL_C_BIT_FIELD (x))
*************** finish_struct (location_t loc, tree t, t
*** 10031,10042 ****
  
    finish_incomplete_vars (incomplete_vars, toplevel);
  
!   /* Make sure a DECL_EXPR is created for structs with VLA members.
!      Because we do not know the context, we always pass expr
!      to force creation of a BIND_EXPR which is required in some
!      contexts.  */
    if (c_type_variably_modified_p (t))
!     add_decl_expr (loc, t, expr, false);
  
    if (warn_cxx_compat)
      warn_cxx_compat_finish_struct (fieldlist, TREE_CODE (t), loc);
--- 10051,10066 ----
  
    finish_incomplete_vars (incomplete_vars, toplevel);
  
! 
    if (c_type_variably_modified_p (t))
!     {
!       c_update_variably_modified (t);
!       /* Make sure a DECL_EXPR is created for structs with VLA members.
! 	 Because we do not know the context, we always pass expr
! 	 to force creation of a BIND_EXPR which is required in some
! 	 contexts.  */
!       add_decl_expr (loc, t, expr, false);
!     }
  
    if (warn_cxx_compat)
      warn_cxx_compat_finish_struct (fieldlist, TREE_CODE (t), loc);
diff -Nrcpad gcc-16-20260322/gcc/c/c-objc-common.cc gcc-16-20260329/gcc/c/c-objc-common.cc
*** gcc-16-20260322/gcc/c/c-objc-common.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/c/c-objc-common.cc	Sun Mar 29 22:32:06 2026
*************** c_types_compatible_p (tree x, tree y)
*** 438,444 ****
  bool
  c_var_mod_p (tree x, tree fn ATTRIBUTE_UNUSED)
  {
!   return C_TYPE_VARIABLY_MODIFIED (x);
  }
  
  /* Special routine to get the alias set of T for C.  */
--- 438,444 ----
  bool
  c_var_mod_p (tree x, tree fn ATTRIBUTE_UNUSED)
  {
!   return c_type_variably_modified_p (x);
  }
  
  /* Special routine to get the alias set of T for C.  */
diff -Nrcpad gcc-16-20260322/gcc/c/c-tree.h gcc-16-20260329/gcc/c/c-tree.h
*** gcc-16-20260322/gcc/c/c-tree.h	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/c/c-tree.h	Sun Mar 29 22:32:06 2026
*************** extern bool null_pointer_constant_p (con
*** 807,813 ****
  inline bool
  c_type_variably_modified_p (tree t)
  {
!   return error_mark_node != t && C_TYPE_VARIABLY_MODIFIED (t);
  }
  
  inline bool
--- 807,837 ----
  inline bool
  c_type_variably_modified_p (tree t)
  {
!   if (error_mark_node == t)
!     return false;
!   if (C_TYPE_VARIABLY_MODIFIED (t))
!     return true;
!   if (TYPE_STRUCTURAL_EQUALITY_P (t))
!     {
!       /* The flag may not have been set yet because of incomplete
! 	 structure or union types completed later.  */
!       switch (TREE_CODE (t))
! 	{
! 	case ARRAY_TYPE:
! 	case FUNCTION_TYPE:
! 	case POINTER_TYPE:
! 	  /* Recurse.  */
! 	  if (c_type_variably_modified_p (TREE_TYPE (t)))
! 	    {
! 	      C_TYPE_VARIABLY_MODIFIED (t) = 1;
! 	      return true;
! 	    }
! 	  break;
! 	default:
! 	  break;
! 	}
!     }
!   return false;
  }
  
  inline bool
diff -Nrcpad gcc-16-20260322/gcc/c/c-typeck.cc gcc-16-20260329/gcc/c/c-typeck.cc
*** gcc-16-20260322/gcc/c/c-typeck.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/c/c-typeck.cc	Sun Mar 29 22:32:06 2026
*************** c_verify_type (tree type)
*** 379,391 ****
      {
      case POINTER_TYPE:
      case FUNCTION_TYPE:
!       /* Pointer and funcions can not have variable size.  */
!       if (C_TYPE_VARIABLE_SIZE (type))
  	return false;
!       /* Pointer and funcions are variably modified if and only if the
! 	 return / target type is variably modified.  */
!       if (C_TYPE_VARIABLY_MODIFIED (type)
! 	  != C_TYPE_VARIABLY_MODIFIED (TREE_TYPE (type)))
  	return false;
        break;
      case ARRAY_TYPE:
--- 379,406 ----
      {
      case POINTER_TYPE:
      case FUNCTION_TYPE:
!     case ARRAY_TYPE:
!       /* Pointer, array, functions are variably modified if and only if the
! 	 target, element, return type is variably modified.  */
!       if (!TYPE_STRUCTURAL_EQUALITY_P (type)
! 	  && (C_TYPE_VARIABLY_MODIFIED (type)
! 	      != C_TYPE_VARIABLY_MODIFIED (TREE_TYPE (type))))
  	return false;
!       /* If the target type is structural equality, the type should also. */
!       if (!TYPE_STRUCTURAL_EQUALITY_P (type)
! 	  && TYPE_STRUCTURAL_EQUALITY_P (TREE_TYPE (type)))
! 	return false;
! 
!      default:
!        break;
!     }
! 
!   switch (TREE_CODE (type))
!     {
!     case POINTER_TYPE:
!     case FUNCTION_TYPE:
!       /* Pointer and functions can not have variable size.  */
!       if (C_TYPE_VARIABLE_SIZE (type))
  	return false;
        break;
      case ARRAY_TYPE:
*************** c_verify_type (tree type)
*** 407,417 ****
  	  if (!C_TYPE_VARIABLY_MODIFIED (type))
  	    return false;
  	}
-       /* If the element type is variably modified, then also the array.  */
-       if (C_TYPE_VARIABLY_MODIFIED (TREE_TYPE (type))
- 	  && !C_TYPE_VARIABLY_MODIFIED (type))
- 	return false;
-       break;
      default:
        break;
      }
--- 422,427 ----
*************** c_set_type_bits (tree new_type, tree old
*** 426,432 ****
  {
    gcc_checking_assert (c_verify_type (old_type));
  
!   if (C_TYPE_VARIABLY_MODIFIED (old_type))
      C_TYPE_VARIABLY_MODIFIED (new_type) = true;
  
    if (TREE_CODE (new_type) == ARRAY_TYPE && C_TYPE_VARIABLE_SIZE (old_type))
--- 436,442 ----
  {
    gcc_checking_assert (c_verify_type (old_type));
  
!   if (c_type_variably_modified_p (old_type))
      C_TYPE_VARIABLY_MODIFIED (new_type) = true;
  
    if (TREE_CODE (new_type) == ARRAY_TYPE && C_TYPE_VARIABLE_SIZE (old_type))
*************** mark_decl_used (tree ref, bool address)
*** 3785,3791 ****
  
    /* Filter out the cases where referencing a non-local variable does not
       require a non-local context passed via the static chain.  */
!   if (!C_TYPE_VARIABLY_MODIFIED (TREE_TYPE (ref)))
      switch (TREE_CODE (ref))
        {
        case FUNCTION_DECL:
--- 3795,3801 ----
  
    /* Filter out the cases where referencing a non-local variable does not
       require a non-local context passed via the static chain.  */
!   if (!c_type_variably_modified_p (TREE_TYPE (ref)))
      switch (TREE_CODE (ref))
        {
        case FUNCTION_DECL:
*************** build_function_call_vec (location_t loc,
*** 4452,4458 ****
    /* In this improbable scenario, a nested function returns a VM type.
       Create a TARGET_EXPR so that the call always has a LHS, much as
       what the C++ FE does for functions returning non-PODs.  */
!   if (C_TYPE_VARIABLY_MODIFIED (TREE_TYPE (fntype)))
      {
        tree tmp = create_tmp_var_raw (TREE_TYPE (fntype));
        result = build4 (TARGET_EXPR, TREE_TYPE (fntype), tmp, result,
--- 4462,4468 ----
    /* In this improbable scenario, a nested function returns a VM type.
       Create a TARGET_EXPR so that the call always has a LHS, much as
       what the C++ FE does for functions returning non-PODs.  */
!   if (c_type_variably_modified_p (TREE_TYPE (fntype)))
      {
        tree tmp = create_tmp_var_raw (TREE_TYPE (fntype));
        result = build4 (TARGET_EXPR, TREE_TYPE (fntype), tmp, result,
*************** c_build_qualified_type (tree type, int t
*** 18698,18705 ****
  
    gcc_checking_assert (C_TYPE_VARIABLE_SIZE (var_type)
  		       == C_TYPE_VARIABLE_SIZE (type));
!   gcc_checking_assert (C_TYPE_VARIABLY_MODIFIED (var_type)
! 		       == C_TYPE_VARIABLY_MODIFIED (type));
  
    /* A variant type does not inherit the list of incomplete vars from the
       type main variant.  */
--- 18708,18715 ----
  
    gcc_checking_assert (C_TYPE_VARIABLE_SIZE (var_type)
  		       == C_TYPE_VARIABLE_SIZE (type));
!   gcc_checking_assert (c_type_variably_modified_p (var_type)
! 		       == c_type_variably_modified_p (type));
  
    /* A variant type does not inherit the list of incomplete vars from the
       type main variant.  */
diff -Nrcpad gcc-16-20260322/gcc/cgraph.cc gcc-16-20260329/gcc/cgraph.cc
*** gcc-16-20260322/gcc/cgraph.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/cgraph.cc	Sun Mar 29 22:32:06 2026
*************** int
*** 1273,1292 ****
  cgraph_edge::get_next_speculative_id ()
  {
    int max_id = -1;
-   cgraph_edge *e;
  
!   /* Iterate through all edges leaving this caller */
!   for (e = caller->callees; e; e = e->next_callee)
      {
!       /* Match the specific GIMPLE statement and check the
! 	 speculative flag */
!       if (e->call_stmt == call_stmt
! 	  && e->lto_stmt_uid == lto_stmt_uid
! 	  && e->speculative)
! 	{
! 	  if (e->speculative_id > max_id)
! 	    max_id = e->speculative_id;
! 	}
      }
  
    return max_id + 1;
--- 1273,1291 ----
  cgraph_edge::get_next_speculative_id ()
  {
    int max_id = -1;
  
!   /* If this edge is not yet speculative, there are no existing speculative
!      edges for this call site, so return 0.  */
!   if (!speculative)
!     return 0;
! 
!   /* Iterate only through speculative edges for this specific call site.  */
!   for (cgraph_edge *e = first_speculative_call_target ();
!        e;
!        e = e->next_speculative_call_target ())
      {
!       if (e->speculative_id > max_id)
! 	max_id = e->speculative_id;
      }
  
    return max_id + 1;
diff -Nrcpad gcc-16-20260322/gcc/config/bpf/bpf.md gcc-16-20260329/gcc/config/bpf/bpf.md
*** gcc-16-20260322/gcc/config/bpf/bpf.md	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/config/bpf/bpf.md	Sun Mar 29 22:32:06 2026
***************
*** 300,306 ****
  	  (match_operand:SI 1 "nonimmediate_operand" "r,q")))]
    ""
    "@
!    *return bpf_output_move (operands, bpf_has_alu32 ? \"{mov32\t%0,%1|%0 = %1}\" : \"{mov\t%0,%1\;and\t%0,0xffffffff|%0 = %1;%0 &= 0xffffffff}\");
     *return bpf_output_move (operands, \"{ldxw\t%0,%1|%0 = *(u32 *) %1}\");"
    [(set_attr "type" "alu,ldx")])
  
--- 300,306 ----
  	  (match_operand:SI 1 "nonimmediate_operand" "r,q")))]
    ""
    "@
!    *return bpf_output_move (operands, bpf_has_alu32 ? \"{mov32\t%0,%1|%W0 = %W1}\" : \"{mov\t%0,%1\;and\t%0,0xffffffff|%0 = %1;%0 &= 0xffffffff}\");
     *return bpf_output_move (operands, \"{ldxw\t%0,%1|%0 = *(u32 *) %1}\");"
    [(set_attr "type" "alu,ldx")])
  
diff -Nrcpad gcc-16-20260322/gcc/config/i386/i386.cc gcc-16-20260329/gcc/config/i386/i386.cc
*** gcc-16-20260322/gcc/config/i386/i386.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/config/i386/i386.cc	Sun Mar 29 22:32:06 2026
*************** ix86_in_large_data_p (tree exp)
*** 744,750 ****
      {
        const char *section = DECL_SECTION_NAME (exp);
        if (strcmp (section, ".ldata") == 0
! 	  || strcmp (section, ".lbss") == 0)
  	return true;
        return false;
      }
--- 744,753 ----
      {
        const char *section = DECL_SECTION_NAME (exp);
        if (strcmp (section, ".ldata") == 0
! 	  || startswith (section, ".ldata.")
! 	  || strcmp (section, ".lbss") == 0
! 	  || startswith (section, ".lbss.")
! 	  || startswith (section, ".gnu.linkonce.lb."))
  	return true;
        return false;
      }
*************** x86_64_elf_section_type_flags (tree decl
*** 852,858 ****
    if (strcmp (name, ".lbss") == 0
        || startswith (name, ".lbss.")
        || startswith (name, ".gnu.linkonce.lb."))
!     flags |= SECTION_BSS;
  
    return flags;
  }
--- 855,866 ----
    if (strcmp (name, ".lbss") == 0
        || startswith (name, ".lbss.")
        || startswith (name, ".gnu.linkonce.lb."))
!     {
!       flags |= SECTION_BSS;
!       /* Clear SECTION_NOTYPE so .lbss etc. are marked @nobits in
! 	 default_elf_asm_named_section.  */
!       flags &= ~SECTION_NOTYPE;
!     }
  
    return flags;
  }
diff -Nrcpad gcc-16-20260322/gcc/config/i386/sol2.h gcc-16-20260329/gcc/config/i386/sol2.h
*** gcc-16-20260322/gcc/config/i386/sol2.h	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/config/i386/sol2.h	Sun Mar 29 22:32:06 2026
*************** along with GCC; see the file COPYING3.
*** 202,213 ****
  #undef TARGET_ASM_NAMED_SECTION
  #define TARGET_ASM_NAMED_SECTION i386_solaris_elf_named_section
  
! /* Sun as requires "h" flag for large sections, GNU as can do without, but
!    accepts "l".  */
  #if HAVE_SOLARIS_AS
  #define MACH_DEP_SECTION_ASM_FLAG 'h'
- #else
- #define MACH_DEP_SECTION_ASM_FLAG 'l'
  #endif
  
  #if HAVE_SOLARIS_AS
--- 202,211 ----
  #undef TARGET_ASM_NAMED_SECTION
  #define TARGET_ASM_NAMED_SECTION i386_solaris_elf_named_section
  
! /* Sun as requires the "h" flag for large sections.  */
  #if HAVE_SOLARIS_AS
+ #undef MACH_DEP_SECTION_ASM_FLAG
  #define MACH_DEP_SECTION_ASM_FLAG 'h'
  #endif
  
  #if HAVE_SOLARIS_AS
diff -Nrcpad gcc-16-20260322/gcc/config/i386/x86-64.h gcc-16-20260329/gcc/config/i386/x86-64.h
*** gcc-16-20260322/gcc/config/i386/x86-64.h	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/config/i386/x86-64.h	Sun Mar 29 22:32:06 2026
*************** see the files COPYING3 and COPYING.RUNTI
*** 89,91 ****
--- 89,94 ----
  
  #undef TARGET_SECTION_TYPE_FLAGS
  #define TARGET_SECTION_TYPE_FLAGS  x86_64_elf_section_type_flags
+ 
+ /* GNU as can identify large sections by name, but accepts "l".  */
+ #define MACH_DEP_SECTION_ASM_FLAG 'l'
diff -Nrcpad gcc-16-20260322/gcc/config/riscv/riscv-vector-builtins.cc gcc-16-20260329/gcc/config/riscv/riscv-vector-builtins.cc
*** gcc-16-20260322/gcc/config/riscv/riscv-vector-builtins.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/config/riscv/riscv-vector-builtins.cc	Sun Mar 29 22:32:06 2026
*************** rvv_switcher::rvv_switcher (bool pollute
*** 3784,3789 ****
--- 3784,3794 ----
        riscv_option_override ();
      }
  
+   /* Allow all vector modes during builtin registration so that
+      vector_mode_supported_p does not reject fractional LMUL modes
+      for xtheadvector.  */
+   riscv_registering_builtins = true;
+ 
    /* Set have_regs_of_mode before targetm.init_builtins ().  */
    memcpy (m_old_have_regs_of_mode, have_regs_of_mode,
  	  sizeof (have_regs_of_mode));
*************** rvv_switcher::rvv_switcher (bool pollute
*** 3803,3808 ****
--- 3808,3815 ----
  
  rvv_switcher::~rvv_switcher ()
  {
+   riscv_registering_builtins = false;
+ 
    /* Recover back have_regs_of_mode.  */
    memcpy (have_regs_of_mode, m_old_have_regs_of_mode,
  	  sizeof (have_regs_of_mode));
diff -Nrcpad gcc-16-20260322/gcc/config/riscv/riscv.cc gcc-16-20260329/gcc/config/riscv/riscv.cc
*** gcc-16-20260322/gcc/config/riscv/riscv.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/config/riscv/riscv.cc	Sun Mar 29 22:32:06 2026
*************** poly_uint16 riscv_vector_chunks;
*** 356,361 ****
--- 356,364 ----
  /* The number of bytes in a vector chunk.  */
  unsigned riscv_bytes_per_vector_chunk;
  
+ /* Whether we are currently registering builtins.  */
+ bool riscv_registering_builtins;
+ 
  /* Index R is the smallest register class that contains register R.  */
  const enum reg_class riscv_regno_to_class[FIRST_PSEUDO_REGISTER] = {
    GR_REGS,	GR_REGS,	GR_REGS,	GR_REGS,
*************** static bool
*** 13458,13464 ****
  riscv_vector_mode_supported_p (machine_mode mode)
  {
    if (TARGET_VECTOR)
!     return riscv_vector_mode_p (mode);
  
    return false;
  }
--- 13461,13477 ----
  riscv_vector_mode_supported_p (machine_mode mode)
  {
    if (TARGET_VECTOR)
!     {
!       /* Avoid fractional LMUL modes for xtheadvector with the exception
! 	 of builtin registration time.  During registration, all modes
! 	 must be available so the order and numbering is consistent,
! 	 see PR123279.  */
!       if (TARGET_XTHEADVECTOR && !riscv_registering_builtins
! 	  && maybe_lt (GET_MODE_SIZE (mode), BYTES_PER_RISCV_VECTOR))
! 	return false;
! 
!       return riscv_vector_mode_p (mode);
!     }
  
    return false;
  }
diff -Nrcpad gcc-16-20260322/gcc/config/riscv/riscv.h gcc-16-20260329/gcc/config/riscv/riscv.h
*** gcc-16-20260322/gcc/config/riscv/riscv.h	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/config/riscv/riscv.h	Sun Mar 29 22:32:06 2026
*************** extern bool riscv_user_wants_strict_alig
*** 1206,1211 ****
--- 1206,1212 ----
  extern unsigned riscv_stack_boundary;
  extern unsigned riscv_bytes_per_vector_chunk;
  extern poly_uint16 riscv_vector_chunks;
+ extern bool riscv_registering_builtins;
  extern poly_int64 riscv_v_adjust_nunits (enum machine_mode, int);
  extern poly_int64 riscv_v_adjust_nunits (machine_mode, bool, int, int);
  extern poly_int64 riscv_v_adjust_precision (enum machine_mode, int);
diff -Nrcpad gcc-16-20260322/gcc/config.gcc gcc-16-20260329/gcc/config.gcc
*** gcc-16-20260322/gcc/config.gcc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/config.gcc	Sun Mar 29 22:32:06 2026
***************
*** 55,65 ****
  #			$default_gnu_indirect_function is set to
  #			"no" except for targets which are known to be OK.
  #
! #  gas_flag		Either yes or no depending on whether GNU as was
! #			requested.
  #
! #  gnu_ld_flag		Either yes or no depending on whether GNU ld was
! #			requested.
  
  # This file sets the following shell variables for use by the
  # autoconf-generated configure script:
--- 55,67 ----
  #			$default_gnu_indirect_function is set to
  #			"no" except for targets which are known to be OK.
  #
! #  gas_flag		One of yes, no or "" depending on whether GNU as was
! #			explicitly requested, explicitly not requested or
! #			unspecified.
  #
! #  gnu_ld_flag		One of yes, no or "" depending on whether GNU ld was
! #			explicitly requested, explicitly not requested or
! #			unspecified.
  
  # This file sets the following shell variables for use by the
  # autoconf-generated configure script:
diff -Nrcpad gcc-16-20260322/gcc/configure gcc-16-20260329/gcc/configure
*** gcc-16-20260322/gcc/configure	Sun Mar 22 22:32:17 2026
--- gcc-16-20260329/gcc/configure	Sun Mar 29 22:32:20 2026
*************** case $target in
*** 25502,25510 ****
    *-*-solaris2*)
      if $gcc_cv_as -V 2>&1 | grep 'Compiler Common.*SunOS' > /dev/null; then
        solaris_as=yes
!       gas_flag=no
      elif $gcc_cv_as --version 2>/dev/null | grep GNU > /dev/null; then
!       gas_flag=yes
      fi
      ;;
    *)
--- 25502,25510 ----
    *-*-solaris2*)
      if $gcc_cv_as -V 2>&1 | grep 'Compiler Common.*SunOS' > /dev/null; then
        solaris_as=yes
!       gas=no
      elif $gcc_cv_as --version 2>/dev/null | grep GNU > /dev/null; then
!       gas=yes
      fi
      ;;
    *)
*************** case "$ORIGINAL_AS_FOR_TARGET" in
*** 25529,25539 ****
  esac
  
  # Check if we are using GNU as if not already set.
! if test -z "$gas_flag"; then
    if $gcc_cv_as --version 2>/dev/null | grep GNU > /dev/null; then
!     gas_flag=yes
    else
!     gas_flag=no
    fi
  fi
  
--- 25529,25539 ----
  esac
  
  # Check if we are using GNU as if not already set.
! if test -z "$gas"; then
    if $gcc_cv_as --version 2>/dev/null | grep GNU > /dev/null; then
!     gas=yes
    else
!     gas=no
    fi
  fi
  
*************** $as_echo_n "checking Solaris linker... "
*** 25655,25664 ****
  case $target in
    *-*-solaris2*)
      if $gcc_cv_ld -V 2>/dev/null | grep 'Solaris Link Editors' > /dev/null; then
!       gnu_ld_flag=no
        solaris_ld=yes
      elif $gcc_cv_ld --version 2>/dev/null | grep GNU > /dev/null; then
!       gnu_ld_flag=yes
      fi
      ;;
    *)
--- 25655,25664 ----
  case $target in
    *-*-solaris2*)
      if $gcc_cv_ld -V 2>/dev/null | grep 'Solaris Link Editors' > /dev/null; then
!       gnu_ld=no
        solaris_ld=yes
      elif $gcc_cv_ld --version 2>/dev/null | grep GNU > /dev/null; then
!       gnu_ld=yes
      fi
      ;;
    *)
*************** _ACEOF
*** 25699,25713 ****
  
  
  # Check if we are using GNU ld if not already set.
! if test -z "$gnu_ld_flag"; then
    if $gcc_cv_ld --version 2>/dev/null | grep GNU > /dev/null; then
!     gnu_ld_flag=yes
    else
!     gnu_ld_flag=no
    fi
  fi
  
! case "$target:$gnu_ld_flag" in
    *-*-solaris2*:no)
      # While Solaris ld has -m32/-m64 it usually determines the ELF class
      # from the input objects.
--- 25699,25713 ----
  
  
  # Check if we are using GNU ld if not already set.
! if test -z "$gnu_ld"; then
    if $gcc_cv_ld --version 2>/dev/null | grep GNU > /dev/null; then
!     gnu_ld=yes
    else
!     gnu_ld=no
    fi
  fi
  
! case "$target:$gnu_ld" in
    *-*-solaris2*:no)
      # While Solaris ld has -m32/-m64 it usually determines the ELF class
      # from the input objects.
*************** $as_echo_n "checking assembler flags...
*** 26211,26217 ****
  if ${gcc_cv_as_flags+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!    case "$target:$gas_flag" in
    *-*-darwin*:*)
                          case "$target" in
        i?86-*-*)
--- 26211,26217 ----
  if ${gcc_cv_as_flags+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!    case "$target:$gas" in
    *-*-darwin*:*)
                          case "$target" in
        i?86-*-*)
*************** fi
*** 26912,26918 ****
  	    gcc_cv_initfini_array=yes
  	  fi
  	elif test x"$gcc_cv_as" != x -a x"$gcc_cv_ld" != x -a x"$gcc_cv_objdump" != x ; then
! 	  case $target:$gas_flag in
  	    *:yes)
  	      sh_flags='"a"'
  	      sh_type='%progbits'
--- 26912,26918 ----
  	    gcc_cv_initfini_array=yes
  	  fi
  	elif test x"$gcc_cv_as" != x -a x"$gcc_cv_ld" != x -a x"$gcc_cv_objdump" != x ; then
! 	  case $target:$gas in
  	    *:yes)
  	      sh_flags='"a"'
  	      sh_type='%progbits'
*************** fi
*** 26927,26933 ****
  	      sh_quote='"'
  	      ;;
  	  esac
! 	  case "$target:$gnu_ld_flag" in
  	    *:yes)
  	      cat > conftest.s <<EOF
  .section .dtors,$sh_flags,$sh_type
--- 26927,26933 ----
  	      sh_quote='"'
  	      ;;
  	  esac
! 	  case "$target:$gnu_ld" in
  	    *:yes)
  	      cat > conftest.s <<EOF
  .section .dtors,$sh_flags,$sh_type
*************** foo:	.long	25
*** 28098,28104 ****
  .word foo(tlsldo)'
  	;;
    i?86-*-* | x86_64-*-*)
!     case "$target:$gas_flag" in
        i?86-*-solaris2*:no | x86_64-*-solaris2*:no)
  	tls_section_flag=t
  
--- 28098,28104 ----
  .word foo(tlsldo)'
  	;;
    i?86-*-* | x86_64-*-*)
!     case "$target:$gas" in
        i?86-*-solaris2*:no | x86_64-*-solaris2*:no)
  	tls_section_flag=t
  
*************** foo:	.long	25
*** 28349,28355 ****
  	.long	foo@TPOFF'
  	;;
    sparc*-*-*)
!     case "$target:$gas_flag" in
        sparc*-sun-solaris2.*:no)
  	conftest_s='
  	.section ".tdata",#alloc,#write,#tls'
--- 28349,28355 ----
  	.long	foo@TPOFF'
  	;;
    sparc*-*-*)
!     case "$target:$gas" in
        sparc*-sun-solaris2.*:no)
  	conftest_s='
  	.section ".tdata",#alloc,#write,#tls'
*************** elif test x$gcc_cv_ld != x; then
*** 28491,28497 ****
  	;;
        # HP-UX ld uses -a flags to select between shared and archive.
        *-*-hpux*)
! 	if test x"$gnu_ld_flag" = xno; then
  	  gcc_cv_ld_static_dynamic=yes
  	  gcc_cv_ld_static_option="-aarchive_shared"
  	  gcc_cv_ld_dynamic_option="-adefault"
--- 28491,28497 ----
  	;;
        # HP-UX ld uses -a flags to select between shared and archive.
        *-*-hpux*)
! 	if test x"$gnu_ld" = xno; then
  	  gcc_cv_ld_static_dynamic=yes
  	  gcc_cv_ld_static_option="-aarchive_shared"
  	  gcc_cv_ld_dynamic_option="-adefault"
*************** $as_echo "$gcc_cv_ld_static_dynamic" >&6
*** 28526,28532 ****
  $as_echo_n "checking linker --version-script option... " >&6; }
  gcc_cv_ld_version_script=no
  ld_version_script_option=''
! if test $in_tree_ld = yes || test x"$gnu_ld_flag" = xyes; then
    gcc_cv_ld_version_script=yes
    ld_version_script_option='--version-script'
  elif test x$gcc_cv_ld != x; then
--- 28526,28532 ----
  $as_echo_n "checking linker --version-script option... " >&6; }
  gcc_cv_ld_version_script=no
  ld_version_script_option=''
! if test $in_tree_ld = yes || test x"$gnu_ld" = xyes; then
    gcc_cv_ld_version_script=yes
    ld_version_script_option='--version-script'
  elif test x$gcc_cv_ld != x; then
*************** $as_echo "$gcc_cv_ld_version_script" >&6
*** 28548,28554 ****
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker soname option" >&5
  $as_echo_n "checking linker soname option... " >&6; }
  gcc_cv_ld_soname=no
! if test $in_tree_ld = yes || test x"$gnu_ld_flag" = xyes; then
    gcc_cv_ld_soname=yes
    ld_soname_option='-soname'
  elif test x$gcc_cv_ld != x; then
--- 28548,28554 ----
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker soname option" >&5
  $as_echo_n "checking linker soname option... " >&6; }
  gcc_cv_ld_soname=no
! if test $in_tree_ld = yes || test x"$gnu_ld" = xyes; then
    gcc_cv_ld_soname=yes
    ld_soname_option='-soname'
  elif test x$gcc_cv_ld != x; then
*************** $as_echo_n "checking linker --demangle s
*** 28578,28584 ****
      if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 14 -o "$gcc_cv_gld_major_version" -gt 2; then \
        gcc_cv_ld_demangle=yes
      fi
!   elif test x$gcc_cv_ld != x -a x"$gnu_ld_flag" = xyes; then
      # Check if the GNU linker supports --demangle option
      if $gcc_cv_ld --help 2>&1 | grep no-demangle > /dev/null; then
        gcc_cv_ld_demangle=yes
--- 28578,28584 ----
      if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 14 -o "$gcc_cv_gld_major_version" -gt 2; then \
        gcc_cv_ld_demangle=yes
      fi
!   elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
      # Check if the GNU linker supports --demangle option
      if $gcc_cv_ld --help 2>&1 | grep no-demangle > /dev/null; then
        gcc_cv_ld_demangle=yes
*************** esac
*** 31769,31775 ****
  
  case "$target" in
    mips*-*-* | loongarch*-*-* | *-*-hpux* )
!     if test x$gas_flag = xyes \
         || test x"$host" != x"$build" \
         || test ! -x "$gcc_cv_as" \
         || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
--- 31769,31775 ----
  
  case "$target" in
    mips*-*-* | loongarch*-*-* | *-*-hpux* )
!     if test x$gas = xyes \
         || test x"$host" != x"$build" \
         || test ! -x "$gcc_cv_as" \
         || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
*************** gcc_cv_ld_ctf=no
*** 32984,32990 ****
  # Check for Solaris ld 1.3315 introduced in Solaris 11.4 SRU 84.  ld -z ctf
  # already went in in SRU 81, but lacked GNU CTF to Solaris CTF conversion.
  if $gcc_cv_ld --help 2>&1 | grep -- '-z ctf' > /dev/null \
!   && test x$gnu_ld_flag = xno && test "$ld_vers_minor" -ge 3315; then
    gcc_cv_ld_ctf=yes
  
  $as_echo "#define HAVE_LD_CTF 1" >>confdefs.h
--- 32984,32990 ----
  # Check for Solaris ld 1.3315 introduced in Solaris 11.4 SRU 84.  ld -z ctf
  # already went in in SRU 81, but lacked GNU CTF to Solaris CTF conversion.
  if $gcc_cv_ld --help 2>&1 | grep -- '-z ctf' > /dev/null \
!   && test x$gnu_ld = xno && test "$ld_vers_minor" -ge 3315; then
    gcc_cv_ld_ctf=yes
  
  $as_echo "#define HAVE_LD_CTF 1" >>confdefs.h
*************** elif test x$gcc_cv_ld != x; then
*** 33267,33273 ****
        gcc_cv_ld_no_as_needed_option='--pop-state'
      fi
    fi
!   case "$target:$gnu_ld_flag" in
      *-*-solaris2*:no)
        # Solaris 2 ld always supports -z ignore/-z record.  Prefer the native
        # forms.
--- 33267,33273 ----
        gcc_cv_ld_no_as_needed_option='--pop-state'
      fi
    fi
!   case "$target:$gnu_ld" in
      *-*-solaris2*:no)
        # Solaris 2 ld always supports -z ignore/-z record.  Prefer the native
        # forms.
diff -Nrcpad gcc-16-20260322/gcc/configure.ac gcc-16-20260329/gcc/configure.ac
*** gcc-16-20260322/gcc/configure.ac	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/configure.ac	Sun Mar 29 22:32:06 2026
*************** case $target in
*** 2743,2751 ****
    *-*-solaris2*)
      if $gcc_cv_as -V 2>&1 | grep 'Compiler Common.*SunOS' > /dev/null; then
        solaris_as=yes
!       gas_flag=no
      elif $gcc_cv_as --version 2>/dev/null | grep GNU > /dev/null; then
!       gas_flag=yes
      fi
      ;;
    *)
--- 2743,2751 ----
    *-*-solaris2*)
      if $gcc_cv_as -V 2>&1 | grep 'Compiler Common.*SunOS' > /dev/null; then
        solaris_as=yes
!       gas=no
      elif $gcc_cv_as --version 2>/dev/null | grep GNU > /dev/null; then
!       gas=yes
      fi
      ;;
    *)
*************** case "$ORIGINAL_AS_FOR_TARGET" in
*** 2765,2775 ****
  esac 
  
  # Check if we are using GNU as if not already set.
! if test -z "$gas_flag"; then
    if $gcc_cv_as --version 2>/dev/null | grep GNU > /dev/null; then
!     gas_flag=yes
    else
!     gas_flag=no
    fi
  fi
  
--- 2765,2775 ----
  esac 
  
  # Check if we are using GNU as if not already set.
! if test -z "$gas"; then
    if $gcc_cv_as --version 2>/dev/null | grep GNU > /dev/null; then
!     gas=yes
    else
!     gas=no
    fi
  fi
  
*************** AC_MSG_CHECKING(Solaris linker)
*** 2843,2852 ****
  case $target in
    *-*-solaris2*)
      if $gcc_cv_ld -V 2>/dev/null | grep 'Solaris Link Editors' > /dev/null; then
!       gnu_ld_flag=no
        solaris_ld=yes
      elif $gcc_cv_ld --version 2>/dev/null | grep GNU > /dev/null; then
!       gnu_ld_flag=yes
      fi
      ;;
    *)
--- 2843,2852 ----
  case $target in
    *-*-solaris2*)
      if $gcc_cv_ld -V 2>/dev/null | grep 'Solaris Link Editors' > /dev/null; then
!       gnu_ld=no
        solaris_ld=yes
      elif $gcc_cv_ld --version 2>/dev/null | grep GNU > /dev/null; then
!       gnu_ld=yes
      fi
      ;;
    *)
*************** AC_SUBST(ORIGINAL_PLUGIN_LD_FOR_TARGET)
*** 2876,2890 ****
  AC_DEFINE_UNQUOTED(PLUGIN_LD_SUFFIX, "$PLUGIN_LD_SUFFIX", [Specify plugin linker])
  
  # Check if we are using GNU ld if not already set.
! if test -z "$gnu_ld_flag"; then
    if $gcc_cv_ld --version 2>/dev/null | grep GNU > /dev/null; then
!     gnu_ld_flag=yes
    else
!     gnu_ld_flag=no
    fi
  fi
  
! case "$target:$gnu_ld_flag" in
    *-*-solaris2*:no)
      # While Solaris ld has -m32/-m64 it usually determines the ELF class
      # from the input objects.
--- 2876,2890 ----
  AC_DEFINE_UNQUOTED(PLUGIN_LD_SUFFIX, "$PLUGIN_LD_SUFFIX", [Specify plugin linker])
  
  # Check if we are using GNU ld if not already set.
! if test -z "$gnu_ld"; then
    if $gcc_cv_ld --version 2>/dev/null | grep GNU > /dev/null; then
!     gnu_ld=yes
    else
!     gnu_ld=no
    fi
  fi
  
! case "$target:$gnu_ld" in
    *-*-solaris2*:no)
      # While Solaris ld has -m32/-m64 it usually determines the ELF class
      # from the input objects.
*************** foo:	.long	25
*** 3993,3999 ****
  .word foo(tlsldo)'
  	;;
    i?86-*-* | x86_64-*-*)
!     case "$target:$gas_flag" in
        i?86-*-solaris2*:no | x86_64-*-solaris2*:no)
  	tls_section_flag=t
  changequote([,])dnl
--- 3993,3999 ----
  .word foo(tlsldo)'
  	;;
    i?86-*-* | x86_64-*-*)
!     case "$target:$gas" in
        i?86-*-solaris2*:no | x86_64-*-solaris2*:no)
  	tls_section_flag=t
  changequote([,])dnl
*************** foo:	.long	25
*** 4245,4251 ****
  	.long	foo@TPOFF'
  	;;
    sparc*-*-*)
!     case "$target:$gas_flag" in
        sparc*-sun-solaris2.*:no)
  	conftest_s='
  	.section ".tdata",#alloc,#write,#tls'
--- 4245,4251 ----
  	.long	foo@TPOFF'
  	;;
    sparc*-*-*)
!     case "$target:$gas" in
        sparc*-sun-solaris2.*:no)
  	conftest_s='
  	.section ".tdata",#alloc,#write,#tls'
*************** elif test x$gcc_cv_ld != x; then
*** 4360,4366 ****
  	;;
        # HP-UX ld uses -a flags to select between shared and archive.
        *-*-hpux*)
! 	if test x"$gnu_ld_flag" = xno; then
  	  gcc_cv_ld_static_dynamic=yes
  	  gcc_cv_ld_static_option="-aarchive_shared"
  	  gcc_cv_ld_dynamic_option="-adefault"
--- 4360,4366 ----
  	;;
        # HP-UX ld uses -a flags to select between shared and archive.
        *-*-hpux*)
! 	if test x"$gnu_ld" = xno; then
  	  gcc_cv_ld_static_dynamic=yes
  	  gcc_cv_ld_static_option="-aarchive_shared"
  	  gcc_cv_ld_dynamic_option="-adefault"
*************** AC_MSG_RESULT($gcc_cv_ld_static_dynamic)
*** 4386,4392 ****
  AC_MSG_CHECKING(linker --version-script option)
  gcc_cv_ld_version_script=no
  ld_version_script_option=''
! if test $in_tree_ld = yes || test x"$gnu_ld_flag" = xyes; then
    gcc_cv_ld_version_script=yes
    ld_version_script_option='--version-script'
  elif test x$gcc_cv_ld != x; then
--- 4386,4392 ----
  AC_MSG_CHECKING(linker --version-script option)
  gcc_cv_ld_version_script=no
  ld_version_script_option=''
! if test $in_tree_ld = yes || test x"$gnu_ld" = xyes; then
    gcc_cv_ld_version_script=yes
    ld_version_script_option='--version-script'
  elif test x$gcc_cv_ld != x; then
*************** AC_SUBST(ld_version_script_option)
*** 4406,4412 ****
  
  AC_MSG_CHECKING(linker soname option)
  gcc_cv_ld_soname=no
! if test $in_tree_ld = yes || test x"$gnu_ld_flag" = xyes; then
    gcc_cv_ld_soname=yes
    ld_soname_option='-soname'
  elif test x$gcc_cv_ld != x; then
--- 4406,4412 ----
  
  AC_MSG_CHECKING(linker soname option)
  gcc_cv_ld_soname=no
! if test $in_tree_ld = yes || test x"$gnu_ld" = xyes; then
    gcc_cv_ld_soname=yes
    ld_soname_option='-soname'
  elif test x$gcc_cv_ld != x; then
*************** if test x"$demangler_in_ld" = xyes; then
*** 4434,4440 ****
      if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 14 -o "$gcc_cv_gld_major_version" -gt 2; then \
        gcc_cv_ld_demangle=yes
      fi
!   elif test x$gcc_cv_ld != x -a x"$gnu_ld_flag" = xyes; then
      # Check if the GNU linker supports --demangle option
      if $gcc_cv_ld --help 2>&1 | grep no-demangle > /dev/null; then
        gcc_cv_ld_demangle=yes
--- 4434,4440 ----
      if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 14 -o "$gcc_cv_gld_major_version" -gt 2; then \
        gcc_cv_ld_demangle=yes
      fi
!   elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
      # Check if the GNU linker supports --demangle option
      if $gcc_cv_ld --help 2>&1 | grep no-demangle > /dev/null; then
        gcc_cv_ld_demangle=yes
*************** esac
*** 5575,5581 ****
  
  case "$target" in
    mips*-*-* | loongarch*-*-* | *-*-hpux* )
!     if test x$gas_flag = xyes \
         || test x"$host" != x"$build" \
         || test ! -x "$gcc_cv_as" \
         || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
--- 5575,5581 ----
  
  case "$target" in
    mips*-*-* | loongarch*-*-* | *-*-hpux* )
!     if test x$gas = xyes \
         || test x"$host" != x"$build" \
         || test ! -x "$gcc_cv_as" \
         || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
*************** gcc_cv_ld_ctf=no
*** 6347,6353 ****
  # Check for Solaris ld 1.3315 introduced in Solaris 11.4 SRU 84.  ld -z ctf
  # already went in in SRU 81, but lacked GNU CTF to Solaris CTF conversion.
  if $gcc_cv_ld --help 2>&1 | grep -- '-z ctf' > /dev/null \
!   && test x$gnu_ld_flag = xno && test "$ld_vers_minor" -ge 3315; then
    gcc_cv_ld_ctf=yes
    AC_DEFINE(HAVE_LD_CTF, 1, [Define if your linker supports -z ctf.])
  fi
--- 6347,6353 ----
  # Check for Solaris ld 1.3315 introduced in Solaris 11.4 SRU 84.  ld -z ctf
  # already went in in SRU 81, but lacked GNU CTF to Solaris CTF conversion.
  if $gcc_cv_ld --help 2>&1 | grep -- '-z ctf' > /dev/null \
!   && test x$gnu_ld = xno && test "$ld_vers_minor" -ge 3315; then
    gcc_cv_ld_ctf=yes
    AC_DEFINE(HAVE_LD_CTF, 1, [Define if your linker supports -z ctf.])
  fi
*************** elif test x$gcc_cv_ld != x; then
*** 6580,6586 ****
        gcc_cv_ld_no_as_needed_option='--pop-state'
      fi
    fi
!   case "$target:$gnu_ld_flag" in
      *-*-solaris2*:no)
        # Solaris 2 ld always supports -z ignore/-z record.  Prefer the native
        # forms.
--- 6580,6586 ----
        gcc_cv_ld_no_as_needed_option='--pop-state'
      fi
    fi
!   case "$target:$gnu_ld" in
      *-*-solaris2*:no)
        # Solaris 2 ld always supports -z ignore/-z record.  Prefer the native
        # forms.
diff -Nrcpad gcc-16-20260322/gcc/coverage.cc gcc-16-20260329/gcc/coverage.cc
*** gcc-16-20260322/gcc/coverage.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/coverage.cc	Sun Mar 29 22:32:06 2026
*************** coverage_obj_finish (vec<constructor_elt
*** 1248,1253 ****
--- 1248,1280 ----
    varpool_node::finalize_decl (gcov_info_var);
  }
  
+ /* Open the coverage files.  */
+ 
+ void
+ coverage_init_file (void)
+ {
+   if (flag_test_coverage && !flag_compare_debug)
+     {
+       if (!gcov_open (bbg_file_name, -1))
+ 	{
+ 	  error ("cannot open %s", bbg_file_name);
+ 	  bbg_file_name = NULL;
+ 	}
+       else
+ 	{
+ 	  gcov_write_unsigned (GCOV_NOTE_MAGIC);
+ 	  gcov_write_unsigned (GCOV_VERSION);
+ 	  gcov_write_unsigned (bbg_file_stamp);
+ 	  /* Use an arbitrary checksum */
+ 	  gcov_write_unsigned (0);
+ 	  gcov_write_string (remap_profile_filename (getpwd ()));
+ 
+ 	  /* Do not support has_unexecuted_blocks for Ada.  */
+ 	  gcov_write_unsigned (strcmp (lang_hooks.name, "GNU Ada") != 0);
+ 	}
+     }
+ }
+ 
  /* Perform file-level initialization. Read in data file, generate name
     of notes file.  */
  
*************** coverage_init (const char *filename)
*** 1330,1363 ****
  	  memcpy (bbg_file_name, original_filename, original_len);
  	  strcpy (bbg_file_name + original_len, GCOV_NOTE_SUFFIX);
  	}
- 
-       if (!gcov_open (bbg_file_name, -1))
- 	{
- 	  error ("cannot open %s", bbg_file_name);
- 	  bbg_file_name = NULL;
- 	}
-       else
- 	{
- 	  gcov_write_unsigned (GCOV_NOTE_MAGIC);
- 	  gcov_write_unsigned (GCOV_VERSION);
- 	  gcov_write_unsigned (bbg_file_stamp);
- 	  /* Use an arbitrary checksum */
- 	  gcov_write_unsigned (0);
- 	  gcov_write_string (remap_profile_filename (getpwd ()));
- 
- 	  /* Do not support has_unexecuted_blocks for Ada.  */
- 	  gcov_write_unsigned (strcmp (lang_hooks.name, "GNU Ada") != 0);
- 	}
      }
  
    g->get_dumps ()->dump_finish (profile_pass_num);
  }
  
! /* Performs file-level cleanup.  Close notes file, generate coverage
!    variables and constructor.  */
  
  void
! coverage_finish (void)
  {
    if (bbg_file_name && gcov_close ())
      unlink (bbg_file_name);
--- 1357,1371 ----
  	  memcpy (bbg_file_name, original_filename, original_len);
  	  strcpy (bbg_file_name + original_len, GCOV_NOTE_SUFFIX);
  	}
      }
  
    g->get_dumps ()->dump_finish (profile_pass_num);
  }
  
! /* Close the coverage files.  */
  
  void
! coverage_finish_file (void)
  {
    if (bbg_file_name && gcov_close ())
      unlink (bbg_file_name);
*************** coverage_finish (void)
*** 1367,1373 ****
--- 1375,1388 ----
      /* Only remove the da file, if we're emitting coverage code and
         cannot uniquely stamp it.  If we can stamp it, libgcov will DTRT.  */
      unlink (da_file_name);
+ }
+ 
+ /* Performs file-level cleanup.  Close notes file, generate coverage
+    variables and constructor.  */
  
+ void
+ coverage_finish (void)
+ {
    /* Global GCDA checksum that aggregates all functions.  */
    unsigned object_checksum = 0;
  
diff -Nrcpad gcc-16-20260322/gcc/coverage.h gcc-16-20260329/gcc/coverage.h
*** gcc-16-20260322/gcc/coverage.h	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/coverage.h	Sun Mar 29 22:32:06 2026
*************** along with GCC; see the file COPYING3.
*** 24,29 ****
--- 24,31 ----
  
  extern void coverage_init (const char *);
  extern void coverage_finish (void);
+ extern void coverage_init_file (void);
+ extern void coverage_finish_file (void);
  extern void coverage_remove_note_file (void);
  
  /* Start outputting coverage information for the current
diff -Nrcpad gcc-16-20260322/gcc/cp/ChangeLog gcc-16-20260329/gcc/cp/ChangeLog
*** gcc-16-20260322/gcc/cp/ChangeLog	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/cp/ChangeLog	Sun Mar 29 22:32:06 2026
***************
*** 1,3 ****
--- 1,11 ----
+ 2026-03-26  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/123613
+ 	* reflect.cc (get_reflection): Call mark_used.
+ 	(eval_can_substitute): Don't resolve_nondeduced_context here.
+ 	(eval_substitute): Call lookup_and_finish_template_variable instead
+ 	of lookup_template_variable and finish_template_variable.
+ 
  2026-03-21  Nathaniel Shead  <nathanieloshead@gmail.com>
  
  	PR c++/122786
diff -Nrcpad gcc-16-20260322/gcc/cp/reflect.cc gcc-16-20260329/gcc/cp/reflect.cc
*** gcc-16-20260322/gcc/cp/reflect.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/cp/reflect.cc	Sun Mar 29 22:32:06 2026
*************** get_reflection (location_t loc, tree t,
*** 212,219 ****
       overload resolution for the expression &S with no target shall
       select a unique function; R represents that function.  */
    else if (!processing_template_decl && t != unknown_type_node)
!     /* Resolve all TEMPLATE_ID_EXPRs here.  */
!     t = resolve_nondeduced_context_or_error (t, tf_warning_or_error);
  
    /* For injected-class-name, use the main variant so that comparing
       reflections works (cf. compare3.C).  */
--- 212,225 ----
       overload resolution for the expression &S with no target shall
       select a unique function; R represents that function.  */
    else if (!processing_template_decl && t != unknown_type_node)
!     {
!       /* Resolve all TEMPLATE_ID_EXPRs here.  */
!       t = resolve_nondeduced_context_or_error (t, tf_warning_or_error);
!       /* The argument could have a deduced return type, so we need to
! 	 instantiate it now to find out its type.  */
!       if (!mark_used (t))
! 	return error_mark_node;
!     }
  
    /* For injected-class-name, use the main variant so that comparing
       reflections works (cf. compare3.C).  */
*************** eval_can_substitute (location_t loc, con
*** 5359,5365 ****
  	return throw_exception (loc, ctx,
  				"invalid argument to can_substitute",
  				fun, non_constant_p, jump_target);
-       a = resolve_nondeduced_context (a, tf_warning_or_error);
        a = convert_from_reference (a);
        TREE_VEC_ELT (rvec, i) = a;
      }
--- 5365,5370 ----
*************** eval_substitute (location_t loc, const c
*** 5432,5441 ****
        return get_reflection_raw (loc, ret, REFLECT_VALUE);
      }
    else if (variable_template_p (r))
!     {
!       ret = lookup_template_variable (r, rvec, tf_none);
!       ret = finish_template_variable (ret, tf_none);
!     }
    else
      {
        if (DECL_FUNCTION_TEMPLATE_P (r))
--- 5437,5443 ----
        return get_reflection_raw (loc, ret, REFLECT_VALUE);
      }
    else if (variable_template_p (r))
!     ret = lookup_and_finish_template_variable (r, rvec, tf_none);
    else
      {
        if (DECL_FUNCTION_TEMPLATE_P (r))
diff -Nrcpad gcc-16-20260322/gcc/doc/rtl.texi gcc-16-20260329/gcc/doc/rtl.texi
*** gcc-16-20260322/gcc/doc/rtl.texi	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/doc/rtl.texi	Sun Mar 29 22:32:06 2026
*************** definition of R by ebb4's phi instructio
*** 4843,4849 ****
  
  @itemize @bullet
  @item
! use of the ebb4's R phi definition of R by B
  @end itemize
  @end itemize
  
--- 4843,4849 ----
  
  @itemize @bullet
  @item
! use of ebb4's phi definition of R by D
  @end itemize
  @end itemize
  
diff -Nrcpad gcc-16-20260322/gcc/dwarf2out.cc gcc-16-20260329/gcc/dwarf2out.cc
*** gcc-16-20260322/gcc/dwarf2out.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/dwarf2out.cc	Sun Mar 29 22:32:06 2026
*************** dwarf2out_abstract_function (tree decl)
*** 23790,23795 ****
--- 23790,23796 ----
      }
  
    if (DECL_DECLARED_INLINE_P (decl)
+       && !DECL_ARTIFICIAL (decl)
        && lookup_attribute ("artificial", DECL_ATTRIBUTES (decl)))
      add_AT_flag (old_die, DW_AT_artificial, 1);
  
diff -Nrcpad gcc-16-20260322/gcc/fortran/ChangeLog gcc-16-20260329/gcc/fortran/ChangeLog
*** gcc-16-20260322/gcc/fortran/ChangeLog	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/fortran/ChangeLog	Sun Mar 29 22:32:06 2026
***************
*** 1,3 ****
--- 1,103 ----
+ 2026-03-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+ 
+ 	PR fortran/124666
+ 	* io.cc (format_lex): Use enclosing parens to subtract
+ 	before adding.
+ 
+ 2026-03-28  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/95879
+ 	* parse.cc (fixup_st_func_formals): New function to update
+ 	statement function formal argument lists referencing a symbol
+ 	about to be freed.
+ 	(gfc_fixup_sibling_symbols): Call fixup_st_func_formals before
+ 	gfc_release_symbol.
+ 
+ 2026-03-28  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/84245
+ 	* match.cc (gfc_match_select_type): Free the temporary namespace
+ 	only on MATCH_NO. Return immediately on MATCH_ERROR.
+ 
+ 2026-03-27  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/102619
+ 	* trans-expr.cc (gfc_get_interface_mapping_array): Add argument
+ 	'assumed_rank_formal', which if true returns the descriptor in
+ 	'ifm'.
+ 	(gfc_add_interface_mapping): Detect an assumed rank formal arg
+ 	of a non-intrinsic function to set 'assumed_rank_formal' and
+ 	pass the descriptor to gfc_get_interface_mapping_array.
+ 
+ 2026-03-27  Harald Anlauf  <anlauf@gmx.de>
+ 
+ 	PR fortran/124656
+ 	* check.cc (min_max_args): Fix array index used for registering
+ 	labeled arguments of the MIN/MAX intrinsics for subsequent
+ 	duplicate label checks.
+ 
+ 2026-03-27  Harald Anlauf  <anlauf@gmx.de>
+ 
+ 	PR fortran/124631
+ 	* simplify.cc (gfc_simplify_eoshift): Initialize sstride[0] to
+ 	prevent pointer arithmetic with undefined offset.  Fix several
+ 	frontend memleaks.
+ 
+ 2026-03-27  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/114021
+ 	* symbol.cc (gfc_get_unique_symtree): If the namespace argument
+ 	is NULL, allocate a new symtree and provide it with the unique
+ 	name.
+ 	* trans-expr.cc (trans_scalar_assign): In the deep copy of a
+ 	derived type with allocatable components, fix the rhs value if
+ 	it is not a constant or a variable.
+ 	* trans-stmt.cc (gfc_trans_allocate): Do not deallocate
+ 	allocatable components of a source that is not a variable and
+ 	is a pointer. If the DECL_NAME or its IDENTIFIER_POINTER are
+ 	null,use gfc_get_unique_symtree with NULL namespace to obtain a
+ 	symtree for the assignment.
+ 
+ 2026-03-26  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/115315
+ 	* decl.cc (insert_parameter_exprs): Make strcmp condition more
+ 	concise.
+ 	(gfc_get_pdt_instance): Use gf_replace_expr where possible and
+ 	use return value of gfc_simplify_expr. Correct error in which
+ 	params->expr was being simplified instead of c2->initializer.
+ 	* expr.cc (gfc_simplify_expr): If the substring 'start' value
+ 	is less than zero, it is clearly out of range and so return
+ 	false.
+ 
+ 2026-03-25  Harald Anlauf  <anlauf@gmx.de>
+ 
+ 	PR fortran/124567
+ 	* interface.cc (gfc_check_dummy_characteristics): Split shape check
+ 	into a separate check for rank and a check for shape, taking into
+ 	account a corner case where the ambiguity between deferred shape
+ 	and assumed shape has not been fully resolved at the time of
+ 	checking.
+ 
+ 2026-03-25  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/119273
+ 	* trans-array.cc (expr_contains_impure_fcn): New function.
+ 	(gfc_expr_contains_impure_fcn): New function calling above fcn.
+ 	(array_bound_check_elemental): Add indexse pre-block to se pre.
+ 	Warn if the index expression contains a function not declared
+ 	to be pure.
+ 
+ 2026-03-22  Harald Anlauf  <anlauf@gmx.de>
+ 
+ 	PR fortran/124259
+ 	* target-memory.cc (gfc_merge_initializers): Change struct
+ 	gfc_typespec argument into a const reference.
+ 	* target-memory.h (gfc_merge_initializers): Adjust prototype.
+ 	* trans.cc (gfc_finalize_tree_expr): Change struct symbol_attribute
+ 	argument into a const reference.
+ 	* trans.h (gfc_finalize_tree_expr): Adjust prototype.
+ 
  2026-03-20  Christopher Albert  <albert@tugraz.at>
  
  	PR fortran/120723
diff -Nrcpad gcc-16-20260322/gcc/fortran/check.cc gcc-16-20260329/gcc/fortran/check.cc
*** gcc-16-20260322/gcc/fortran/check.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/fortran/check.cc	Sun Mar 29 22:32:07 2026
*************** min_max_args (gfc_actual_arglist *args)
*** 4082,4088 ****
    /* Note: Having a keywordless argument after an "arg=" is checked before.  */
    nlabelless = 0;
    nlabels = XALLOCAVEC (int, nargs);
!   for (arg = args, i = 0; arg; arg = arg->next, i++)
      if (arg->name)
        {
  	int n;
--- 4082,4088 ----
    /* Note: Having a keywordless argument after an "arg=" is checked before.  */
    nlabelless = 0;
    nlabels = XALLOCAVEC (int, nargs);
!   for (arg = args, i = 0; arg; arg = arg->next)
      if (arg->name)
        {
  	int n;
*************** min_max_args (gfc_actual_arglist *args)
*** 4098,4103 ****
--- 4098,4104 ----
  	if (n <= nlabelless)
  	  goto duplicate;
  	nlabels[i] = n;
+ 	i++;
  	if (n == 1)
  	  a1 = true;
  	if (n == 2)
diff -Nrcpad gcc-16-20260322/gcc/fortran/decl.cc gcc-16-20260329/gcc/fortran/decl.cc
*** gcc-16-20260322/gcc/fortran/decl.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/fortran/decl.cc	Sun Mar 29 22:32:07 2026
*************** insert_parameter_exprs (gfc_expr* e, gfc
*** 3931,3944 ****
        || (e->expr_type == EXPR_FUNCTION && e->symtree->n.sym))
      {
        for (param = type_param_spec_list; param; param = param->next)
! 	if (strcmp (e->symtree->n.sym->name, param->name) == 0)
  	  break;
  
        if (param && param->expr)
  	{
  	  copy = gfc_copy_expr (param->expr);
! 	  *e = *copy;
! 	  free (copy);
  	  /* Catch variables declared without a value expression.  */
  	  if (e->expr_type == EXPR_VARIABLE && e->ts.type == BT_PROCEDURE)
  	    e->ts = e->symtree->n.sym->ts;
--- 3931,3943 ----
        || (e->expr_type == EXPR_FUNCTION && e->symtree->n.sym))
      {
        for (param = type_param_spec_list; param; param = param->next)
! 	if (!strcmp (e->symtree->n.sym->name, param->name))
  	  break;
  
        if (param && param->expr)
  	{
  	  copy = gfc_copy_expr (param->expr);
! 	  gfc_replace_expr (e, copy);
  	  /* Catch variables declared without a value expression.  */
  	  if (e->expr_type == EXPR_VARIABLE && e->ts.type == BT_PROCEDURE)
  	    e->ts = e->symtree->n.sym->ts;
*************** gfc_get_pdt_instance (gfc_actual_arglist
*** 4456,4469 ****
  	      gfc_expr *e;
  	      e = gfc_copy_expr (c1->as->lower[i]);
  	      gfc_insert_kind_parameter_exprs (e);
! 	      gfc_simplify_expr (e, 1);
! 	      gfc_free_expr (c2->as->lower[i]);
! 	      c2->as->lower[i] = e;
  	      e = gfc_copy_expr (c1->as->upper[i]);
  	      gfc_insert_kind_parameter_exprs (e);
! 	      gfc_simplify_expr (e, 1);
! 	      gfc_free_expr (c2->as->upper[i]);
! 	      c2->as->upper[i] = e;
  	    }
  
  	  c2->attr.pdt_array = 1;
--- 4455,4470 ----
  	      gfc_expr *e;
  	      e = gfc_copy_expr (c1->as->lower[i]);
  	      gfc_insert_kind_parameter_exprs (e);
! 	      if (gfc_simplify_expr (e, 1))
! 		gfc_replace_expr (c2->as->lower[i], e);
! 	      else
! 		gfc_free_expr (e);
  	      e = gfc_copy_expr (c1->as->upper[i]);
  	      gfc_insert_kind_parameter_exprs (e);
! 	      if (gfc_simplify_expr (e, 1))
! 		gfc_replace_expr (c2->as->upper[i], e);
! 	      else
! 		gfc_free_expr (e);
  	    }
  
  	  c2->attr.pdt_array = 1;
*************** gfc_get_pdt_instance (gfc_actual_arglist
*** 4483,4491 ****
  	  gfc_expr *e;
  	  e = gfc_copy_expr (c1->ts.u.cl->length);
  	  gfc_insert_kind_parameter_exprs (e);
! 	  gfc_simplify_expr (e, 1);
! 	  gfc_free_expr (c2->ts.u.cl->length);
! 	  c2->ts.u.cl->length = e;
  	  c2->attr.pdt_string = 1;
  	}
  
--- 4484,4493 ----
  	  gfc_expr *e;
  	  e = gfc_copy_expr (c1->ts.u.cl->length);
  	  gfc_insert_kind_parameter_exprs (e);
! 	  if (gfc_simplify_expr (e, 1))
! 	    gfc_replace_expr (c2->ts.u.cl->length, e);
! 	  else
! 	    gfc_free_expr (e);
  	  c2->attr.pdt_string = 1;
  	}
  
*************** gfc_get_pdt_instance (gfc_actual_arglist
*** 4530,4536 ****
  		  if (!s)
  		    gfc_insert_parameter_exprs (c2->initializer,
  						type_param_spec_list);
! 		  gfc_simplify_expr (params->expr, 1);
  		}
  	    }
  
--- 4532,4538 ----
  		  if (!s)
  		    gfc_insert_parameter_exprs (c2->initializer,
  						type_param_spec_list);
! 		  gfc_simplify_expr (c2->initializer, 1);
  		}
  	    }
  
diff -Nrcpad gcc-16-20260322/gcc/fortran/expr.cc gcc-16-20260329/gcc/fortran/expr.cc
*** gcc-16-20260322/gcc/fortran/expr.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/fortran/expr.cc	Sun Mar 29 22:32:07 2026
*************** gfc_simplify_expr (gfc_expr *p, int type
*** 2506,2511 ****
--- 2506,2514 ----
  	      start--;  /* Convert from one-based to zero-based.  */
  	    }
  
+ 	  if (start < 0)
+ 	    return false;
+ 
  	  end = p->value.character.length;
  	  if (p->ref && p->ref->u.ss.end)
  	    gfc_extract_hwi (p->ref->u.ss.end, &end);
diff -Nrcpad gcc-16-20260322/gcc/fortran/interface.cc gcc-16-20260329/gcc/fortran/interface.cc
*** gcc-16-20260322/gcc/fortran/interface.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/fortran/interface.cc	Sun Mar 29 22:32:07 2026
*************** gfc_check_dummy_characteristics (gfc_sym
*** 1554,1559 ****
--- 1554,1566 ----
        int i, compval;
        gfc_expr *shape1, *shape2;
  
+       if (s1->as->rank != s2->as->rank)
+ 	{
+ 	  snprintf (errmsg, err_len, "Rank mismatch in argument '%s' (%i/%i)",
+ 		    s1->name, s1->as->rank, s2->as->rank);
+ 	  return false;
+ 	}
+ 
        /* Sometimes the ambiguity between deferred shape and assumed shape
  	 does not get resolved in module procedures, where the only explicit
  	 declaration of the dummy is in the interface.  */
*************** gfc_check_dummy_characteristics (gfc_sym
*** 1567,1573 ****
  	      s2->as->lower[i] = gfc_copy_expr (s1->as->lower[i]);
  	}
  
!       if (s1->as->type != s2->as->type)
  	{
  	  snprintf (errmsg, err_len, "Shape mismatch in argument '%s'",
  		    s1->name);
--- 1574,1582 ----
  	      s2->as->lower[i] = gfc_copy_expr (s1->as->lower[i]);
  	}
  
!       if (s1->as->type != s2->as->type
! 	  && !(s1->as->type == AS_DEFERRED
! 	       && s2->as->type == AS_ASSUMED_SHAPE))
  	{
  	  snprintf (errmsg, err_len, "Shape mismatch in argument '%s'",
  		    s1->name);
diff -Nrcpad gcc-16-20260322/gcc/fortran/io.cc gcc-16-20260329/gcc/fortran/io.cc
*** gcc-16-20260322/gcc/fortran/io.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/fortran/io.cc	Sun Mar 29 22:32:07 2026
*************** next_char_not_space ()
*** 213,219 ****
    return c;
  }
  
! static int value = 0;
  
  /* Simple lexical analyzer for getting the next token in a FORMAT
     statement.  */
--- 213,219 ----
    return c;
  }
  
! static uint value = 0;
  
  /* Simple lexical analyzer for getting the next token in a FORMAT
     statement.  */
*************** format_lex (void)
*** 256,262 ****
  	{
  	  c = next_char_not_space ();
  	  if (ISDIGIT (c))
! 	    value = 10 * value + c - '0';
  	}
        while (ISDIGIT (c));
  
--- 256,262 ----
  	{
  	  c = next_char_not_space ();
  	  if (ISDIGIT (c))
! 	    value = 10 * value + (c - '0');
  	}
        while (ISDIGIT (c));
  
*************** format_lex (void)
*** 287,293 ****
  	  c = next_char_not_space ();
  	  if (ISDIGIT (c))
  	    {
! 	      value = 10 * value + c - '0';
  	      if (c != '0')
  		zflag = 0;
  	    }
--- 287,293 ----
  	  c = next_char_not_space ();
  	  if (ISDIGIT (c))
  	    {
! 	      value = 10 * value + (c - '0');
  	      if (c != '0')
  		zflag = 0;
  	    }
diff -Nrcpad gcc-16-20260322/gcc/fortran/match.cc gcc-16-20260329/gcc/fortran/match.cc
*** gcc-16-20260322/gcc/fortran/match.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/fortran/match.cc	Sun Mar 29 22:32:07 2026
*************** gfc_match_select_type (void)
*** 7510,7521 ****
    else
      {
        m = gfc_match (" %e ", &expr1);
!       if (m != MATCH_YES)
  	{
  	  std::swap (ns, gfc_current_ns);
  	  gfc_free_namespace (ns);
  	  return m;
  	}
      }
  
    m = gfc_match (" )%t");
--- 7510,7526 ----
    else
      {
        m = gfc_match (" %e ", &expr1);
!       if (m == MATCH_NO)
  	{
  	  std::swap (ns, gfc_current_ns);
  	  gfc_free_namespace (ns);
  	  return m;
  	}
+       /* On MATCH_ERROR, the temporary block namespace may already contain
+ 	 broken state from the failed expression match.  Avoid freeing it
+ 	 through the normal rollback path.  */
+       else if (m == MATCH_ERROR)
+ 	return m;
      }
  
    m = gfc_match (" )%t");
diff -Nrcpad gcc-16-20260322/gcc/fortran/parse.cc gcc-16-20260329/gcc/fortran/parse.cc
*** gcc-16-20260322/gcc/fortran/parse.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/fortran/parse.cc	Sun Mar 29 22:32:07 2026
*************** parse_executable (gfc_statement st)
*** 6853,6858 ****
--- 6853,6880 ----
  }
  
  
+ /* Update statement function formal argument lists that reference OLD_SYM
+    to point to NEW_SYM instead.  This prevents use-after-free when
+    gfc_fixup_sibling_symbols replaces and frees a symbol that is also
+    used as a statement function dummy argument (PR95879).  */
+ 
+ static void
+ fixup_st_func_formals (gfc_symtree *st, gfc_symbol *old_sym,
+ 		       gfc_symbol *new_sym)
+ {
+   if (st == NULL)
+     return;
+ 
+   fixup_st_func_formals (st->left, old_sym, new_sym);
+   fixup_st_func_formals (st->right, old_sym, new_sym);
+ 
+   if (st->n.sym && st->n.sym->attr.proc == PROC_ST_FUNCTION)
+     for (gfc_formal_arglist *fa = st->n.sym->formal; fa; fa = fa->next)
+       if (fa->sym == old_sym)
+ 	fa->sym = new_sym;
+ }
+ 
+ 
  /* Fix the symbols for sibling functions.  These are incorrectly added to
     the child namespace as the parser didn't know about this procedure.  */
  
*************** gfc_fixup_sibling_symbols (gfc_symbol *s
*** 6907,6912 ****
--- 6929,6939 ----
  	  sym->refs++;
  	  if (imported)
  	    sym->attr.imported = 1;
+ 
+ 	  /* Update statement function formal argument lists that still
+ 	     reference old_sym before releasing it (PR95879).  */
+ 	  fixup_st_func_formals (ns->sym_root, old_sym, sym);
+ 
  	  gfc_release_symbol (old_sym);
  	}
  
diff -Nrcpad gcc-16-20260322/gcc/fortran/simplify.cc gcc-16-20260329/gcc/fortran/simplify.cc
*** gcc-16-20260322/gcc/fortran/simplify.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/fortran/simplify.cc	Sun Mar 29 22:32:07 2026
*************** gfc_simplify_eoshift (gfc_expr *array, g
*** 3004,3009 ****
--- 3004,3010 ----
    /* Shut up compiler */
    len = 1;
    rsoffset = 1;
+   sstride[0] = 0;
  
    n = 0;
    for (d=0; d < array->rank; d++)
*************** gfc_simplify_eoshift (gfc_expr *array, g
*** 3073,3079 ****
  	{
  	  while (n--)
  	    {
! 	      *dest = gfc_copy_expr (bnd_ctor->expr);
  	      dest += rsoffset;
  	    }
  	}
--- 3074,3080 ----
  	{
  	  while (n--)
  	    {
! 	      *dest = bnd_ctor->expr;
  	      dest += rsoffset;
  	    }
  	}
*************** gfc_simplify_eoshift (gfc_expr *array, g
*** 3081,3087 ****
  	{
  	  while (n--)
  	    {
! 	      *dest = gfc_copy_expr (bnd);
  	      dest += rsoffset;
  	    }
  	}
--- 3082,3088 ----
  	{
  	  while (n--)
  	    {
! 	      *dest = bnd;
  	      dest += rsoffset;
  	    }
  	}
*************** gfc_simplify_eoshift (gfc_expr *array, g
*** 3122,3127 ****
--- 3123,3131 ----
  				   NULL);
      }
  
+   free (arrayvec);
+   free (resultvec);
+ 
   final:
    if (temp_boundary)
      gfc_free_expr (bnd);
diff -Nrcpad gcc-16-20260322/gcc/fortran/symbol.cc gcc-16-20260329/gcc/fortran/symbol.cc
*** gcc-16-20260322/gcc/fortran/symbol.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/fortran/symbol.cc	Sun Mar 29 22:32:07 2026
*************** gfc_get_unique_symtree (gfc_namespace *n
*** 3206,3212 ****
    static int serial = 0;
  
    sprintf (name, "@%d", serial++);
!   return gfc_new_symtree (&ns->sym_root, name);
  }
  
  
--- 3206,3220 ----
    static int serial = 0;
  
    sprintf (name, "@%d", serial++);
!   if (ns)
!     return gfc_new_symtree (&ns->sym_root, name);
!   else
!     {
!       /* Some uses need a symtree that is cleaned up locally.  */
!       gfc_symtree *st = XCNEW (gfc_symtree);
!       st->name = gfc_get_string ("%s", name);
!       return st;
!     }
  }
  
  
diff -Nrcpad gcc-16-20260322/gcc/fortran/trans-array.cc gcc-16-20260329/gcc/fortran/trans-array.cc
*** gcc-16-20260322/gcc/fortran/trans-array.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/fortran/trans-array.cc	Sun Mar 29 22:32:07 2026
*************** trans_array_bound_check (gfc_se * se, gf
*** 3974,3979 ****
--- 3974,4002 ----
  }
  
  
+ /* Helper functions to detect impure functions in an expression.  */
+ 
+ static const char *impure_name = NULL;
+ static bool
+ expr_contains_impure_fcn (gfc_expr *e, gfc_symbol* sym ATTRIBUTE_UNUSED,
+ 	 int* g ATTRIBUTE_UNUSED)
+ {
+   if (e && e->expr_type == EXPR_FUNCTION
+       && !gfc_pure_function (e, &impure_name)
+       && !gfc_implicit_pure_function (e))
+     return true;
+ 
+   return false;
+ }
+ 
+ static bool
+ gfc_expr_contains_impure_fcn (gfc_expr *e)
+ {
+   impure_name = NULL;
+   return gfc_traverse_expr (e, NULL, &expr_contains_impure_fcn, 0);
+ }
+ 
+ 
  /* Generate code for bounds checking for elemental dimensions.  */
  
  static void
*************** array_bound_check_elemental (gfc_se * se
*** 3996,4005 ****
--- 4019,4035 ----
  		{
  		  if (ar->dimen_type[dim] == DIMEN_ELEMENT)
  		    {
+ 		      if (gfc_expr_contains_impure_fcn (ar->start[dim]))
+ 			gfc_warning_now (0, "Bounds checking of the elemental "
+ 					 "index at %L will cause two calls to "
+ 					 "%qs, which is not declared to be "
+ 					 "PURE or is not implicitly pure.",
+ 					 &ar->start[dim]->where, impure_name);
  		      gfc_se indexse;
  		      gfc_init_se (&indexse, NULL);
  		      gfc_conv_expr_type (&indexse, ar->start[dim],
  					  gfc_array_index_type);
+ 		      gfc_add_block_to_block (&se->pre, &indexse.pre);
  		      trans_array_bound_check (se, ss, indexse.expr, dim,
  					       &ar->where,
  					       ar->as->type != AS_ASSUMED_SIZE
diff -Nrcpad gcc-16-20260322/gcc/fortran/trans-expr.cc gcc-16-20260329/gcc/fortran/trans-expr.cc
*** gcc-16-20260322/gcc/fortran/trans-expr.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/fortran/trans-expr.cc	Sun Mar 29 22:32:07 2026
*************** gfc_get_interface_mapping_charlen (gfc_i
*** 4906,4918 ****
  
  /* A subroutine of gfc_add_interface_mapping.  Return a descriptorless
     array variable that can be used as the actual argument for dummy
!    argument SYM.  Add any initialization code to BLOCK.  PACKED is as
!    for gfc_get_nodesc_array_type and DATA points to the first element
!    in the passed array.  */
  
  static tree
  gfc_get_interface_mapping_array (stmtblock_t * block, gfc_symbol * sym,
! 				 gfc_packed packed, tree data, tree len)
  {
    tree type;
    tree var;
--- 4906,4920 ----
  
  /* A subroutine of gfc_add_interface_mapping.  Return a descriptorless
     array variable that can be used as the actual argument for dummy
!    argument SYM, except in the case of assumed rank dummies of
!    non-intrinsic functions where the descriptor must be passed. Add any
!    initialization code to BLOCK. PACKED is as for gfc_get_nodesc_array_type
!    and DATA points to the first element in the passed array.  */
  
  static tree
  gfc_get_interface_mapping_array (stmtblock_t * block, gfc_symbol * sym,
! 				 gfc_packed packed, tree data, tree len,
! 				 bool assumed_rank_formal)
  {
    tree type;
    tree var;
*************** gfc_get_interface_mapping_array (stmtblo
*** 4921,4927 ****
      type = gfc_get_character_type_len (sym->ts.kind, len);
    else
      type = gfc_typenode_for_spec (&sym->ts);
!   type = gfc_get_nodesc_array_type (type, sym->as, packed,
  				    !sym->attr.target && !sym->attr.pointer
  				    && !sym->attr.proc_pointer);
  
--- 4923,4933 ----
      type = gfc_get_character_type_len (sym->ts.kind, len);
    else
      type = gfc_typenode_for_spec (&sym->ts);
! 
!   if (assumed_rank_formal)
!     type = TREE_TYPE (data);
!   else
!     type = gfc_get_nodesc_array_type (type, sym->as, packed,
  				    !sym->attr.target && !sym->attr.pointer
  				    && !sym->attr.proc_pointer);
  
*************** gfc_add_interface_mapping (gfc_interface
*** 5094,5108 ****
    else if (POINTER_TYPE_P (TREE_TYPE (se->expr))
  	   && GFC_DESCRIPTOR_TYPE_P (TREE_TYPE (TREE_TYPE (se->expr))))
      {
        /* Get the actual argument's descriptor.  */
        desc = build_fold_indirect_ref_loc (input_location,
  				      se->expr);
  
        /* Create the replacement variable.  */
!       tmp = gfc_conv_descriptor_data_get (desc);
        value = gfc_get_interface_mapping_array (&se->pre, sym,
  					       PACKED_NO, tmp,
! 					       se->string_length);
  
        /* Use DESC to work out the upper bounds, strides and offset.  */
        gfc_set_interface_mapping_bounds (&se->pre, TREE_TYPE (value), desc);
--- 5100,5126 ----
    else if (POINTER_TYPE_P (TREE_TYPE (se->expr))
  	   && GFC_DESCRIPTOR_TYPE_P (TREE_TYPE (TREE_TYPE (se->expr))))
      {
+       bool assumed_rank_formal = false;
+ 
        /* Get the actual argument's descriptor.  */
        desc = build_fold_indirect_ref_loc (input_location,
  				      se->expr);
  
        /* Create the replacement variable.  */
!       if (sym->as && sym->as->type == AS_ASSUMED_RANK
! 	  && !(sym->ns && sym->ns->proc_name
! 	       && sym->ns->proc_name->attr.proc == PROC_INTRINSIC))
! 	{
! 	  assumed_rank_formal = true;
! 	  tmp = desc;
! 	}
!       else
! 	tmp = gfc_conv_descriptor_data_get (desc);
! 
        value = gfc_get_interface_mapping_array (&se->pre, sym,
  					       PACKED_NO, tmp,
! 					       se->string_length,
! 					       assumed_rank_formal);
  
        /* Use DESC to work out the upper bounds, strides and offset.  */
        gfc_set_interface_mapping_bounds (&se->pre, TREE_TYPE (value), desc);
*************** gfc_add_interface_mapping (gfc_interface
*** 5111,5117 ****
      /* Otherwise we have a packed array.  */
      value = gfc_get_interface_mapping_array (&se->pre, sym,
  					     PACKED_FULL, se->expr,
! 					     se->string_length);
  
    new_sym->backend_decl = value;
  }
--- 5129,5136 ----
      /* Otherwise we have a packed array.  */
      value = gfc_get_interface_mapping_array (&se->pre, sym,
  					     PACKED_FULL, se->expr,
! 					     se->string_length,
! 					     false);
  
    new_sym->backend_decl = value;
  }
*************** gfc_trans_scalar_assign (gfc_se *lse, gf
*** 11756,11761 ****
--- 11775,11782 ----
        /* Are the rhs and the lhs the same?  */
        if (deep_copy)
  	{
+ 	  if (!TREE_CONSTANT (rse->expr) && !VAR_P (rse->expr))
+ 	    rse->expr = gfc_evaluate_now (rse->expr, &rse->pre);
  	  cond = fold_build2_loc (input_location, EQ_EXPR, logical_type_node,
  				  gfc_build_addr_expr (NULL_TREE, lse->expr),
  				  gfc_build_addr_expr (NULL_TREE, rse->expr));
diff -Nrcpad gcc-16-20260322/gcc/fortran/trans-stmt.cc gcc-16-20260329/gcc/fortran/trans-stmt.cc
*** gcc-16-20260322/gcc/fortran/trans-stmt.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/fortran/trans-stmt.cc	Sun Mar 29 22:32:07 2026
*************** gfc_trans_allocate (gfc_code * code, gfc
*** 6923,6928 ****
--- 6923,6929 ----
  	  && (code->expr3->ts.u.derived->attr.alloc_comp
  	      || code->expr3->ts.u.derived->attr.pdt_type)
  	  && !code->expr3->must_finalize
+ 	  && !gfc_expr_attr (code->expr3).pointer
  	  && !code->ext.alloc.expr3_not_explicit)
  	{
  	  tmp = gfc_deallocate_alloc_comp (code->expr3->ts.u.derived,
*************** gfc_trans_allocate (gfc_code * code, gfc
*** 7086,7096 ****
  	  /* Build a temporary symtree and symbol.  Do not add it to the current
  	     namespace to prevent accidentaly modifying a colliding
  	     symbol's as.  */
- 	  newsym = XCNEW (gfc_symtree);
  	  /* The name of the symtree should be unique, because gfc_create_var ()
  	     took care about generating the identifier.  */
! 	  newsym->name
! 	    = gfc_get_string ("%s", IDENTIFIER_POINTER (DECL_NAME (expr3)));
  	  newsym->n.sym = gfc_new_symbol (newsym->name, NULL);
  	  /* The backend_decl is known.  It is expr3, which is inserted
  	     here.  */
--- 7087,7102 ----
  	  /* Build a temporary symtree and symbol.  Do not add it to the current
  	     namespace to prevent accidentaly modifying a colliding
  	     symbol's as.  */
  	  /* The name of the symtree should be unique, because gfc_create_var ()
  	     took care about generating the identifier.  */
! 	  if (DECL_NAME (expr3) && IDENTIFIER_POINTER (DECL_NAME (expr3)))
! 	    {
! 	      const char *name = IDENTIFIER_POINTER (DECL_NAME (expr3));
! 	      newsym = XCNEW (gfc_symtree);
! 	      newsym->name = gfc_get_string ("%s", name);
! 	    }
! 	  else
! 	    newsym = gfc_get_unique_symtree (NULL);
  	  newsym->n.sym = gfc_new_symbol (newsym->name, NULL);
  	  /* The backend_decl is known.  It is expr3, which is inserted
  	     here.  */
diff -Nrcpad gcc-16-20260322/gcc/gcc-diagnostic-spec.cc gcc-16-20260329/gcc/gcc-diagnostic-spec.cc
*** gcc-16-20260322/gcc/gcc-diagnostic-spec.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/gcc-diagnostic-spec.cc	Sun Mar 29 22:32:07 2026
*************** nowarn_spec_t::nowarn_spec_t (opt_code o
*** 100,105 ****
--- 100,106 ----
  
      case OPT_Wdangling_pointer_:
      case OPT_Wreturn_local_addr:
+     case OPT_Wuse_after_free:
      case OPT_Wuse_after_free_:
        m_bits = NW_DANGLING;
        break;
diff -Nrcpad gcc-16-20260322/gcc/lra-eliminations.cc gcc-16-20260329/gcc/lra-eliminations.cc
*** gcc-16-20260322/gcc/lra-eliminations.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/lra-eliminations.cc	Sun Mar 29 22:32:07 2026
*************** lra_eliminate (bool final_p, bool first_
*** 1544,1551 ****
    EXECUTE_IF_SET_IN_BITMAP (&insns_with_changed_offsets, 0, uid, bi)
      /* A dead insn can be deleted in process_insn_for_elimination.  */
      if (lra_insn_recog_data[uid] != NULL)
!       process_insn_for_elimination (lra_insn_recog_data[uid]->insn,
! 				    final_p, first_p);
    bitmap_clear (&insns_with_changed_offsets);
  
  lra_eliminate_done:
--- 1544,1562 ----
    EXECUTE_IF_SET_IN_BITMAP (&insns_with_changed_offsets, 0, uid, bi)
      /* A dead insn can be deleted in process_insn_for_elimination.  */
      if (lra_insn_recog_data[uid] != NULL)
!       {
! 	rtx_insn *insn = lra_insn_recog_data[uid]->insn;
! 	start_sequence ();
! 	process_insn_for_elimination (insn, final_p, first_p);
! 	rtx_insn *first = get_insns ();
! 	end_sequence ();
! 	if (first != NULL)
! 	  {
! 	    lra_assert (!final_p);
! 	    lra_process_new_insns (insn, first, NULL,
! 				   "Inserting elimination insn", true);
! 	  }
!       }
    bitmap_clear (&insns_with_changed_offsets);
  
  lra_eliminate_done:
diff -Nrcpad gcc-16-20260322/gcc/lto/ChangeLog gcc-16-20260329/gcc/lto/ChangeLog
*** gcc-16-20260322/gcc/lto/ChangeLog	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/lto/ChangeLog	Sun Mar 29 22:32:07 2026
***************
*** 1,3 ****
--- 1,12 ----
+ 2026-03-26  Michal Jires  <mjires@suse.cz>
+ 
+ 	* lto-partition.cc (enum map1to1_content): New.
+ 	(map_1_to_1): Use map1to1_content.
+ 	(lto_1_to_1_map): Likewise.
+ 	(create_asm_partitions): Likewise.
+ 	(lto_max_map): Likewise.
+ 	(lto_cache_map): Use create_asm_partitions.
+ 
  2026-03-18  Dhruv Chawla  <dhruvc@nvidia.com>
  
  	* Make-lang.in (lto1.fda): Add `--print-autofdo-gcov-version` to
diff -Nrcpad gcc-16-20260322/gcc/lto/lto-partition.cc gcc-16-20260329/gcc/lto/lto-partition.cc
*** gcc-16-20260322/gcc/lto/lto-partition.cc	Sun Mar 22 22:32:06 2026
--- gcc-16-20260329/gcc/lto/lto-partition.cc	Sun Mar 29 22:32:07 2026
*************** node_into_file_partition (toplevel_node*
*** 366,375 ****
    add_symbol_to_partition (partition, node);
  }
  
  /* Group cgraph nodes by input files.  Used for symbols that must remain
     together.  */
  static void
! map_1_to_1 (bool forced_symbols_only)
  {
    symtab_node *node;
    hash_map<lto_file_decl_data *, ltrans_partition> pmap;
--- 366,390 ----
    add_symbol_to_partition (partition, node);
  }
  
+ /* map_1_to_1 is able to partition a subset of symbols/asm.
+    map1to1_forced covers symbols/asm that we are forced to partition
+    with 1_to_1 partitioning, otherwise they may become broken.
+    Other symbols may be partitioned arbitrarily.  */
+ enum map1to1_content {
+     /* Forced symbols are always attempted.  */
+     map1to1_forced_symbols = 0,
+ 
+     map1to1_asm = 1,
+     map1to1_other_symbols = 2,
+     map1to1_symbols = map1to1_forced_symbols | map1to1_other_symbols,
+     map1to1_forced = map1to1_asm | map1to1_forced_symbols,
+     map1to1_all = map1to1_symbols | map1to1_asm,
+ };
+ 
  /* Group cgraph nodes by input files.  Used for symbols that must remain
     together.  */
  static void
! map_1_to_1 (map1to1_content content)
  {
    symtab_node *node;
    hash_map<lto_file_decl_data *, ltrans_partition> pmap;
*************** map_1_to_1 (bool forced_symbols_only)
*** 380,386 ****
  	  || symbol_partitioned_p (node))
  	continue;
  
!       if (forced_symbols_only && !node->must_remain_in_tu_name
  	  && !node->must_remain_in_tu_body && !node->no_reorder)
  	continue;
  
--- 395,401 ----
  	  || symbol_partitioned_p (node))
  	continue;
  
!       if (!(content & map1to1_other_symbols) && !node->must_remain_in_tu_name
  	  && !node->must_remain_in_tu_body && !node->no_reorder)
  	continue;
  
*************** map_1_to_1 (bool forced_symbols_only)
*** 388,395 ****
      }
  
    struct asm_node *anode;
!   for (anode = symtab->first_asm_symbol (); anode; anode = safe_as_a<asm_node*>(anode->next))
!     node_into_file_partition (anode, pmap);
  
    /* Order partitions by order of symbols because they are linked into binary
       that way.  */
--- 403,412 ----
      }
  
    struct asm_node *anode;
!   if (content & map1to1_asm)
!     for (anode = symtab->first_asm_symbol (); anode;
! 	 anode = safe_as_a<asm_node*>(anode->next))
!       node_into_file_partition (anode, pmap);
  
    /* Order partitions by order of symbols because they are linked into binary
       that way.  */
*************** map_1_to_1 (bool forced_symbols_only)
*** 402,408 ****
  void
  lto_1_to_1_map (void)
  {
!   map_1_to_1 (false);
    create_partition_if_empty ();
  }
  
--- 419,425 ----
  void
  lto_1_to_1_map (void)
  {
!   map_1_to_1 (map1to1_all);
    create_partition_if_empty ();
  }
  
*************** create_asm_partitions (int64_t target_si
*** 420,426 ****
  {
    if (!symtab->first_asm_symbol ())
      return;
!   map_1_to_1 (true);
  
    size_t join_into = 0;
    size_t join_from = 0;
--- 437,443 ----
  {
    if (!symtab->first_asm_symbol ())
      return;
!   map_1_to_1 (map1to1_forced);
  
    size_t join_into = 0;
    size_t join_from = 0;
*************** lto_max_map (void)
*** 486,492 ****
    ltrans_partition partition;
  
    /* Needed for toplevel assembly.  */
!   map_1_to_1 (true);
  
    FOR_EACH_SYMBOL (node)
      {
--- 503,509 ----
    ltrans_partition partition;
  
    /* Needed for toplevel assembly.  */
!   map_1_to_1 (map1to1_forced);
  
    FOR_EACH_SYMBOL (node)
      {
*************** private:
*** 1111,1125 ****
  void
  lto_cache_map (int n_lto_partitions, int max_partition_size)
  {
!   lto_1_to_1_map ();
  
    std::vector<ltrans_partition> partitions;
!   for (unsigned i = 0; i < ltrans_partitions.length (); ++i)
      {
        ltrans_partition part = ltrans_partitions[i];
        partitions.push_back (part);
      }
!   ltrans_partitions.truncate (0);
  
    partitioner_default partitioner = partitioner_default
      (param_min_partition_size, max_partition_size);
--- 1128,1156 ----
  void
  lto_cache_map (int n_lto_partitions, int max_partition_size)
  {
!   cgraph_node *node;
!   int64_t total_size = 0;
!   FOR_EACH_DEFINED_FUNCTION (node)
!     if (node->get_partitioning_class () == SYMBOL_PARTITION && !node->alias)
!       total_size += ipa_size_summaries->get (node)->size;
! 
!   /* Separates toplevel asm into its own partitions and handles name conflicts.
! 
!      We could do this directly in cache partitioning without separating asm
!      into its own partitions in most cases.  */
!   create_asm_partitions (total_size / n_lto_partitions);
!   unsigned asm_n = ltrans_partitions.length ();
! 
!   map_1_to_1 (map1to1_symbols);
!   create_partition_if_empty ();
  
    std::vector<ltrans_partition> partitions;
!   for (unsigned i = asm_n; i < ltrans_partitions.length (); ++i)
      {
        ltrans_partition part = ltrans_partitions[i];
        partitions.push_back (part);
      }
!   ltrans_partitions.truncate (asm_n);
  
    partitioner_default partitioner = partitioner_default
      (param_min_partition_size, max_partition_size);
diff -Nrcpad gcc-16-20260322/gcc/omp-general.h gcc-16-20260329/gcc/omp-general.h
*** gcc-16-20260322/gcc/omp-general.h	Sun Mar 22 22:32:07 2026
--- gcc-16-20260329/gcc/omp-general.h	Sun Mar 29 22:32:07 2026
***************
*** 1,5 ****
! /* General types and functions that are uselful for processing of OpenMP,
!    OpenACC and similar directivers at various stages of compilation.
  
     Copyright (C) 2005-2026 Free Software Foundation, Inc.
  
--- 1,5 ----
! /* General types and functions that are useful for processing of OpenMP,
!    OpenACC and similar directives at various stages of compilation.
  
     Copyright (C) 2005-2026 Free Software Foundation, Inc.
  
diff -Nrcpad gcc-16-20260322/gcc/po/ChangeLog gcc-16-20260329/gcc/po/ChangeLog
*** gcc-16-20260322/gcc/po/ChangeLog	Sun Mar 22 22:32:07 2026
--- gcc-16-20260329/gcc/po/ChangeLog	Sun Mar 29 22:32:07 2026
***************
*** 1,3 ****
--- 1,11 ----
+ 2026-03-26  Joseph Myers  <josmyers@redhat.com>
+ 
+ 	* gcc.pot: Regenerate.
+ 
+ 2026-03-23  Joseph Myers  <josmyers@redhat.com>
+ 
+ 	* sv.po: Update.
+ 
  2026-03-20  Joseph Myers  <josmyers@redhat.com>
  
  	* sv.po: Update.
diff -Nrcpad gcc-16-20260322/gcc/po/gcc.pot gcc-16-20260329/gcc/po/gcc.pot
*** gcc-16-20260322/gcc/po/gcc.pot	Sun Mar 22 22:32:07 2026
--- gcc-16-20260329/gcc/po/gcc.pot	Sun Mar 29 22:32:07 2026
*************** msgid ""
*** 8,14 ****
  msgstr ""
  "Project-Id-Version: PACKAGE VERSION\n"
  "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
! "POT-Creation-Date: 2026-02-19 21:05+0000\n"
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
  "Language-Team: LANGUAGE <LL@li.org>\n"
--- 8,14 ----
  msgstr ""
  "Project-Id-Version: PACKAGE VERSION\n"
  "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
! "POT-Creation-Date: 2026-03-26 15:06+0000\n"
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
  "Language-Team: LANGUAGE <LL@li.org>\n"
*************** msgstr ""
*** 145,191 ****
  msgid "-f%s ignored (not supported for DJGPP)\n"
  msgstr ""
  
! #: gcc.cc:873 gcc.cc:930
  msgid "-gz is not supported in this configuration"
  msgstr ""
  
! #: gcc.cc:879
  msgid "-gz=zstd is not supported in this configuration"
  msgstr ""
  
! #: gcc.cc:1124
  msgid "-fuse-linker-plugin is not supported in this configuration"
  msgstr ""
  
! #: gcc.cc:1140
  msgid "cannot specify -static with -fsanitize=address"
  msgstr ""
  
! #: gcc.cc:1142
  msgid "cannot specify -static with -fsanitize=hwaddress"
  msgstr ""
  
! #: gcc.cc:1144
  msgid "cannot specify -static with -fsanitize=thread"
  msgstr ""
  
! #: gcc.cc:1166
  msgid "-fvtable-verify=std is not supported in this configuration"
  msgstr ""
  
! #: gcc.cc:1168
  msgid "-fvtable-verify=preinit is not supported in this configuration"
  msgstr ""
  
! #: gcc.cc:1311 ada/gcc-interface/lang-specs.h:37
  msgid "-pg and -fomit-frame-pointer are incompatible"
  msgstr ""
  
! #: gcc.cc:1486
  msgid "GNU C no longer supports -traditional without -E"
  msgstr ""
  
! #: gcc.cc:1495
  msgid "-E or -x required when input is from standard input"
  msgstr ""
  
--- 145,191 ----
  msgid "-f%s ignored (not supported for DJGPP)\n"
  msgstr ""
  
! #: gcc.cc:874 gcc.cc:931
  msgid "-gz is not supported in this configuration"
  msgstr ""
  
! #: gcc.cc:880
  msgid "-gz=zstd is not supported in this configuration"
  msgstr ""
  
! #: gcc.cc:1125
  msgid "-fuse-linker-plugin is not supported in this configuration"
  msgstr ""
  
! #: gcc.cc:1141
  msgid "cannot specify -static with -fsanitize=address"
  msgstr ""
  
! #: gcc.cc:1143
  msgid "cannot specify -static with -fsanitize=hwaddress"
  msgstr ""
  
! #: gcc.cc:1145
  msgid "cannot specify -static with -fsanitize=thread"
  msgstr ""
  
! #: gcc.cc:1167
  msgid "-fvtable-verify=std is not supported in this configuration"
  msgstr ""
  
! #: gcc.cc:1169
  msgid "-fvtable-verify=preinit is not supported in this configuration"
  msgstr ""
  
! #: gcc.cc:1312 ada/gcc-interface/lang-specs.h:37
  msgid "-pg and -fomit-frame-pointer are incompatible"
  msgstr ""
  
! #: gcc.cc:1487
  msgid "GNU C no longer supports -traditional without -E"
  msgstr ""
  
! #: gcc.cc:1496
  msgid "-E or -x required when input is from standard input"
  msgstr ""
  
*************** msgstr ""
*** 878,891 ****
  #: config/arc/arc.opt:311 config/arc/arc.opt:315 config/arc/arc.opt:320
  #: config/arc/arc.opt:329 config/arc/arc.opt:409 config/pa/pa.opt:46
  #: config/pa/pa.opt:78 config/xtensa/xtensa.opt:42 fortran/lang.opt:879
! #: common.opt:655 common.opt:1233 common.opt:1237 common.opt:1241
! #: common.opt:1336 common.opt:1713 common.opt:1795 common.opt:1898
! #: common.opt:2170 common.opt:2317 common.opt:2375 common.opt:2849
! #: common.opt:2885 common.opt:2979 common.opt:2983 common.opt:3093
! #: common.opt:3228 common.opt:3236 common.opt:3244 common.opt:3252
! #: common.opt:3357 common.opt:3377 common.opt:3417 common.opt:3513
! #: common.opt:3693 common.opt:3697 common.opt:3701 common.opt:3705
! #: common.opt:3779 common.opt:3783 common.opt:3814 common.opt:3818
  #: c-family/c.opt:1877 c-family/c.opt:1980 c-family/c.opt:1988
  #: c-family/c.opt:2319
  #, no-c-format
--- 878,891 ----
  #: config/arc/arc.opt:311 config/arc/arc.opt:315 config/arc/arc.opt:320
  #: config/arc/arc.opt:329 config/arc/arc.opt:409 config/pa/pa.opt:46
  #: config/pa/pa.opt:78 config/xtensa/xtensa.opt:42 fortran/lang.opt:879
! #: common.opt:658 common.opt:1236 common.opt:1240 common.opt:1244
! #: common.opt:1339 common.opt:1716 common.opt:1798 common.opt:1901
! #: common.opt:2173 common.opt:2320 common.opt:2378 common.opt:2852
! #: common.opt:2888 common.opt:2982 common.opt:2986 common.opt:3096
! #: common.opt:3231 common.opt:3239 common.opt:3247 common.opt:3255
! #: common.opt:3360 common.opt:3380 common.opt:3420 common.opt:3516
! #: common.opt:3696 common.opt:3700 common.opt:3704 common.opt:3708
! #: common.opt:3782 common.opt:3786 common.opt:3817 common.opt:3821
  #: c-family/c.opt:1877 c-family/c.opt:1980 c-family/c.opt:1988
  #: c-family/c.opt:2319
  #, no-c-format
*************** msgid ""
*** 2569,2574 ****
--- 2569,2579 ----
  "inline, larger sizes will use a library call."
  msgstr ""
  
+ #: config/bpf/bpf.opt:118
+ #, no-c-format
+ msgid "Warn when CO-RE support is not guaranteed."
+ msgstr ""
+ 
  #: config/lm32/lm32.opt:24
  #, no-c-format
  msgid "Enable multiply instructions."
*************** msgid "Use fp registers."
*** 3166,3175 ****
  msgstr ""
  
  #: config/alpha/alpha.opt:31 fortran/lang.opt:214 fortran/lang.opt:551
! #: analyzer/analyzer.opt:295 analyzer/analyzer.opt:359 common.opt:697
! #: common.opt:855 common.opt:1131 common.opt:1135 common.opt:1139
! #: common.opt:1143 common.opt:1935 common.opt:2040 common.opt:2222
! #: common.opt:2226 common.opt:2545 common.opt:2771 common.opt:3552
  #: c-family/c.opt:1517 c-family/c.opt:1738
  #, no-c-format
  msgid "Does nothing. Preserved for backward compatibility."
--- 3171,3180 ----
  msgstr ""
  
  #: config/alpha/alpha.opt:31 fortran/lang.opt:214 fortran/lang.opt:551
! #: analyzer/analyzer.opt:295 analyzer/analyzer.opt:359 common.opt:700
! #: common.opt:858 common.opt:1134 common.opt:1138 common.opt:1142
! #: common.opt:1146 common.opt:1938 common.opt:2043 common.opt:2225
! #: common.opt:2229 common.opt:2548 common.opt:2774 common.opt:3555
  #: c-family/c.opt:1517 c-family/c.opt:1738
  #, no-c-format
  msgid "Does nothing. Preserved for backward compatibility."
*************** msgstr ""
*** 10672,10678 ****
  #, no-c-format
  msgid ""
  "Whether the scheduling description is mostly a cycle-accurate model of the "
! "target processor and is likely to be spill aggressively to fill any pipeline "
  "bubbles."
  msgstr ""
  
--- 10677,10683 ----
  #, no-c-format
  msgid ""
  "Whether the scheduling description is mostly a cycle-accurate model of the "
! "target processor and is likely to spill aggressively to fill any pipeline "
  "bubbles."
  msgstr ""
  
*************** msgstr ""
*** 11420,11426 ****
  
  #: params.opt:591
  #, no-c-format
! msgid "Maximum number of targets to devirutalize."
  msgstr ""
  
  #: params.opt:595
--- 11425,11431 ----
  
  #: params.opt:591
  #, no-c-format
! msgid "Maximum number of targets to devirtualize."
  msgstr ""
  
  #: params.opt:595
*************** msgstr ""
*** 11883,11890 ****
  #: params.opt:947
  #, no-c-format
  msgid ""
! "Maximum number of statements allowed inbetween the statement and the end to "
! "considered not extending the liferange."
  msgstr ""
  
  #: params.opt:951
--- 11888,11896 ----
  #: params.opt:947
  #, no-c-format
  msgid ""
! "Maximum number of statements allowed between a defining statement and the "
! "end of the basic block before extending the live range is considered "
! "profitable."
  msgstr ""
  
  #: params.opt:951
*************** msgid ""
*** 12970,13478 ****
  "<class> is one or more of optimizers, target, warnings, undocumented, params."
  msgstr ""
  
! #: common.opt:411
  #, no-c-format
  msgid ""
  "Display target specific command line options (including assembler and linker "
  "options)."
  msgstr ""
  
! #: common.opt:460 common.opt:502 common.opt:506 common.opt:510 common.opt:514
! #: common.opt:518 common.opt:522 common.opt:526 common.opt:943 common.opt:3861
! #: common.opt:3956 common.opt:4070
  #, no-c-format
  msgid "Passed to the linker."
  msgstr ""
  
! #: common.opt:464
  #, no-c-format
  msgid "-O<number>\tSet optimization level to <number>."
  msgstr ""
  
! #: common.opt:468
  #, no-c-format
  msgid "Optimize for space rather than speed."
  msgstr ""
  
! #: common.opt:472
  #, no-c-format
  msgid "Optimize for speed disregarding exact standards compliance."
  msgstr ""
  
! #: common.opt:476
  #, no-c-format
  msgid "Optimize for debugging experience rather than speed or size."
  msgstr ""
  
! #: common.opt:480
  #, no-c-format
  msgid "Optimize for space aggressively rather than speed."
  msgstr ""
  
! #: common.opt:485
  #, no-c-format
  msgid ""
  "-Q --help prints what options are enabled.  Just -Q enables verbose messages."
  msgstr ""
  
! #: common.opt:498
  #, no-c-format
  msgid "Stop processing after generating assembly code; do not assemble."
  msgstr ""
  
! #: common.opt:530
  #, no-c-format
  msgid "This switch is deprecated; use -Wextra instead."
  msgstr ""
  
! #: common.opt:543
  #, no-c-format
  msgid "Warn about returning structures, unions or arrays."
  msgstr ""
  
! #: common.opt:547
  #, no-c-format
  msgid ""
  "Warn if a loop with constant number of iterations triggers undefined "
  "behavior."
  msgstr ""
  
! #: common.opt:554
  #, no-c-format
  msgid "Warn if an array is accessed out of bounds."
  msgstr ""
  
! #: common.opt:558
  #, no-c-format
  msgid "Warn about problems with auto-profile data."
  msgstr ""
  
! #: common.opt:562 common.opt:566
  #, no-c-format
  msgid "Warn for uses of pointers to deallocated storage."
  msgstr ""
  
! #: common.opt:570
  #, no-c-format
  msgid "Warn about inappropriate attribute usage."
  msgstr ""
  
! #: common.opt:574
  #, no-c-format
  msgid "Do not warn about specified attributes."
  msgstr ""
  
! #: common.opt:578 common.opt:582
  #, no-c-format
  msgid ""
  "Warn about type safety and similar errors and mismatches in declarations "
  "with alias attributes."
  msgstr ""
  
! #: common.opt:586
  #, no-c-format
  msgid ""
  "Warn when profiling instrumentation was requested, but could not be applied "
  "to a certain function."
  msgstr ""
  
! #: common.opt:591 common.opt:595
  #, no-c-format
  msgid "Warn about pointer casts which increase alignment."
  msgstr ""
  
! #: common.opt:599
  #, no-c-format
  msgid ""
  "Complain when a command-line option is valid, but not applicable to the "
  "current front end."
  msgstr ""
  
! #: common.opt:603
  #, no-c-format
  msgid "Warn when a #warning directive is encountered."
  msgstr ""
  
! #: common.opt:607
  #, no-c-format
  msgid "Warn about uses of __attribute__((warning)) declarations."
  msgstr ""
  
! #: common.opt:611
  #, no-c-format
  msgid "Warn if a deprecated compiler feature, class, method, or field is used."
  msgstr ""
  
! #: common.opt:615
  #, no-c-format
  msgid "Warn about uses of __attribute__((deprecated)) declarations."
  msgstr ""
  
! #: common.opt:619
  #, no-c-format
  msgid "Warn when an optimization pass is disabled."
  msgstr ""
  
! #: common.opt:623
  #, no-c-format
  msgid "Turn all warnings into errors."
  msgstr ""
  
! #: common.opt:627
  #, no-c-format
  msgid "Turn the specified warning into an error."
  msgstr ""
  
! #: common.opt:631
  #, no-c-format
  msgid "Print extra (possibly unwanted) warnings."
  msgstr ""
  
! #: common.opt:635
  #, no-c-format
  msgid "Exit on the first error occurred."
  msgstr ""
  
! #: common.opt:639
  #, no-c-format
  msgid ""
  "-Wframe-larger-than=<byte-size>\tWarn if a function's stack frame requires "
  "in excess of <byte-size>."
  msgstr ""
  
! #: common.opt:643
  #, no-c-format
  msgid ""
  "Disable -Wframe-larger-than= warning.  Equivalent to -Wframe-larger-"
  "than=<SIZE_MAX> or larger."
  msgstr ""
  
! #: common.opt:647
  #, no-c-format
  msgid "Warn when attempting to free a non-heap object."
  msgstr ""
  
! #: common.opt:651
  #, no-c-format
  msgid "Warn when -fhardened did not enable an option from its set."
  msgstr ""
  
! #: common.opt:662
  #, no-c-format
  msgid "Warn when a switch case falls through."
  msgstr ""
  
! #: common.opt:666 rust/lang.opt:59 c-family/c.opt:919
  #, no-c-format
  msgid "Warn for infinitely recursive calls."
  msgstr ""
  
! #: common.opt:670
  #, no-c-format
  msgid "Warn when an inlined function cannot be inlined."
  msgstr ""
  
! #: common.opt:674
  #, no-c-format
  msgid ""
  "Warn when an atomic memory model parameter is known to be outside the valid "
  "range."
  msgstr ""
  
! #: common.opt:681
  #, no-c-format
  msgid ""
  "-Wlarger-than=<byte-size>\tWarn if an object's size exceeds <byte-size>."
  msgstr ""
  
! #: common.opt:685
  #, no-c-format
  msgid ""
  "Disable -Wlarger-than= warning.  Equivalent to -Wlarger-than=<SIZE_MAX> or "
  "larger."
  msgstr ""
  
! #: common.opt:689
  #, no-c-format
  msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
  msgstr ""
  
! #: common.opt:693
  #, no-c-format
  msgid ""
  "Warn if dereferencing a NULL pointer may lead to erroneous or undefined "
  "behavior."
  msgstr ""
  
! #: common.opt:704
  #, no-c-format
  msgid ""
  "Warn about passing a pointer/reference to a local or temporary variable to a "
  "musttail call argument."
  msgstr ""
  
! #: common.opt:708
  #, no-c-format
  msgid ""
  "Warn about pointer/reference to a local or temporary variable possibly "
  "escaping to a musttail call."
  msgstr ""
  
! #: common.opt:712
  #, no-c-format
  msgid ""
  "Warn about some C++ One Definition Rule violations during link time "
  "optimization."
  msgstr ""
  
! #: common.opt:716
  #, no-c-format
  msgid "Warn about overflow in arithmetic expressions."
  msgstr ""
  
! #: common.opt:720
  #, no-c-format
  msgid ""
  "During link time optimization warn about mismatched types of global "
  "declarations."
  msgstr ""
  
! #: common.opt:724
  #, no-c-format
  msgid "Warn when the packed attribute has no effect on struct layout."
  msgstr ""
  
! #: common.opt:728
  #, no-c-format
  msgid "Warn when padding is required to align structure members."
  msgstr ""
  
! #: common.opt:732
  #, no-c-format
  msgid "Issue warnings needed for strict compliance to the standard."
  msgstr ""
  
! #: common.opt:736
  #, no-c-format
  msgid ""
  "Warn about returning a pointer/reference to a local or temporary variable."
  msgstr ""
  
! #: common.opt:740
  #, no-c-format
  msgid "Warn when one variable shadows another.  Same as -Wshadow=global."
  msgstr ""
  
! #: common.opt:744
  #, no-c-format
  msgid "Warn when one variable shadows another (globally)."
  msgstr ""
  
! #: common.opt:748
  #, no-c-format
  msgid ""
  "Warn when one local variable shadows another local variable or parameter."
  msgstr ""
  
! #: common.opt:755
  #, no-c-format
  msgid ""
  "Warn when one local variable shadows another local variable or parameter of "
  "compatible type."
  msgstr ""
  
! #: common.opt:762
  #, no-c-format
  msgid "Warn when not issuing stack smashing protection for some reason."
  msgstr ""
  
! #: common.opt:766
  #, no-c-format
  msgid ""
  "-Wstack-usage=<byte-size>\tWarn if stack usage might exceed <byte-size>."
  msgstr ""
  
! #: common.opt:770
  #, no-c-format
  msgid ""
  "Disable Wstack-usage= warning.  Equivalent to Wstack-usage=<SIZE_MAX> or "
  "larger."
  msgstr ""
  
! #: common.opt:774 common.opt:778
  #, no-c-format
  msgid "Warn about code which might break strict aliasing rules."
  msgstr ""
  
! #: common.opt:782 common.opt:786
  #, no-c-format
  msgid "Warn about optimizations that assume that signed overflow is undefined."
  msgstr ""
  
! #: common.opt:790
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for __attribute__((cold))."
  msgstr ""
  
! #: common.opt:794
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for __attribute__((const))."
  msgstr ""
  
! #: common.opt:798
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for __attribute__((pure))."
  msgstr ""
  
! #: common.opt:802
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for __attribute__((noreturn))."
  msgstr ""
  
! #: common.opt:806
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for __attribute__((malloc))."
  msgstr ""
  
! #: common.opt:810
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for "
  "__attribute__((returns_nonnull))."
  msgstr ""
  
! #: common.opt:814
  #, no-c-format
  msgid ""
  "Warn about C++ polymorphic types where adding final keyword would improve "
  "code quality."
  msgstr ""
  
! #: common.opt:818
  #, no-c-format
  msgid ""
  "Warn about C++ virtual methods where adding final keyword would improve code "
  "quality."
  msgstr ""
  
! #: common.opt:822
  #, no-c-format
  msgid ""
  "Warn about statements between switch's controlling expression and the first "
  "case."
  msgstr ""
  
! #: common.opt:827
  #, no-c-format
  msgid "Do not suppress warnings from system headers."
  msgstr ""
  
! #: common.opt:831
  #, no-c-format
  msgid "Warn if a comparison always evaluates to true or false."
  msgstr ""
  
! #: common.opt:835
  #, no-c-format
  msgid "Warn whenever a trampoline is generated."
  msgstr ""
  
! #: common.opt:839
  #, no-c-format
  msgid ""
  "Warn about cases where -ftrivial-auto-var-init cannot initialize an auto "
  "variable."
  msgstr ""
  
! #: common.opt:843
  #, no-c-format
  msgid ""
  "Warn if a comparison is always true or always false due to the limited range "
  "of the data type."
  msgstr ""
  
! #: common.opt:847
  #, no-c-format
  msgid "Warn about uninitialized automatic variables."
  msgstr ""
  
! #: common.opt:851
  #, no-c-format
  msgid "Warn about maybe uninitialized automatic variables."
  msgstr ""
  
! #: common.opt:859
  #, no-c-format
  msgid "Enable all -Wunused- warnings."
  msgstr ""
  
! #: common.opt:866
  #, no-c-format
  msgid "Warn when a function parameter is only set, otherwise unused."
  msgstr ""
  
! #: common.opt:873
  #, no-c-format
  msgid "Warn when a variable is only set, otherwise unused."
  msgstr ""
  
! #: common.opt:877
  #, no-c-format
  msgid "Warn when a function is unused."
  msgstr ""
  
! #: common.opt:881
  #, no-c-format
  msgid "Warn when a label is unused."
  msgstr ""
  
! #: common.opt:885
  #, no-c-format
  msgid "Warn when a function parameter is unused."
  msgstr ""
  
! #: common.opt:889
  #, no-c-format
  msgid "Warn when an expression value is unused."
  msgstr ""
  
! #: common.opt:893
  #, no-c-format
  msgid "Warn when a variable is unused."
  msgstr ""
  
! #: common.opt:897
  #, no-c-format
  msgid "Warn in case profiles in -fprofile-use do not match."
  msgstr ""
  
! #: common.opt:901
  #, no-c-format
  msgid ""
  "Warn in case a function ends earlier than it begins due to an invalid "
  "linenum macros."
  msgstr ""
  
! #: common.opt:905
  #, no-c-format
  msgid ""
  "Warn when a conditional has too many terms and condition coverage profiling "
  "gives up instrumenting the expression."
  msgstr ""
  
! #: common.opt:910
  #, no-c-format
  msgid ""
  "-fpath-coverage-limit=<number> Don't instrument functions path count "
  "exceeding <number>."
  msgstr ""
  
! #: common.opt:915
  #, no-c-format
  msgid ""
  "Warn if a function exceeds the number of paths (controlled by -fpath-"
--- 12976,13484 ----
  "<class> is one or more of optimizers, target, warnings, undocumented, params."
  msgstr ""
  
! #: common.opt:414
  #, no-c-format
  msgid ""
  "Display target specific command line options (including assembler and linker "
  "options)."
  msgstr ""
  
! #: common.opt:463 common.opt:505 common.opt:509 common.opt:513 common.opt:517
! #: common.opt:521 common.opt:525 common.opt:529 common.opt:946 common.opt:3864
! #: common.opt:3962 common.opt:4076
  #, no-c-format
  msgid "Passed to the linker."
  msgstr ""
  
! #: common.opt:467
  #, no-c-format
  msgid "-O<number>\tSet optimization level to <number>."
  msgstr ""
  
! #: common.opt:471
  #, no-c-format
  msgid "Optimize for space rather than speed."
  msgstr ""
  
! #: common.opt:475
  #, no-c-format
  msgid "Optimize for speed disregarding exact standards compliance."
  msgstr ""
  
! #: common.opt:479
  #, no-c-format
  msgid "Optimize for debugging experience rather than speed or size."
  msgstr ""
  
! #: common.opt:483
  #, no-c-format
  msgid "Optimize for space aggressively rather than speed."
  msgstr ""
  
! #: common.opt:488
  #, no-c-format
  msgid ""
  "-Q --help prints what options are enabled.  Just -Q enables verbose messages."
  msgstr ""
  
! #: common.opt:501
  #, no-c-format
  msgid "Stop processing after generating assembly code; do not assemble."
  msgstr ""
  
! #: common.opt:533
  #, no-c-format
  msgid "This switch is deprecated; use -Wextra instead."
  msgstr ""
  
! #: common.opt:546
  #, no-c-format
  msgid "Warn about returning structures, unions or arrays."
  msgstr ""
  
! #: common.opt:550
  #, no-c-format
  msgid ""
  "Warn if a loop with constant number of iterations triggers undefined "
  "behavior."
  msgstr ""
  
! #: common.opt:557
  #, no-c-format
  msgid "Warn if an array is accessed out of bounds."
  msgstr ""
  
! #: common.opt:561
  #, no-c-format
  msgid "Warn about problems with auto-profile data."
  msgstr ""
  
! #: common.opt:565 common.opt:569
  #, no-c-format
  msgid "Warn for uses of pointers to deallocated storage."
  msgstr ""
  
! #: common.opt:573
  #, no-c-format
  msgid "Warn about inappropriate attribute usage."
  msgstr ""
  
! #: common.opt:577
  #, no-c-format
  msgid "Do not warn about specified attributes."
  msgstr ""
  
! #: common.opt:581 common.opt:585
  #, no-c-format
  msgid ""
  "Warn about type safety and similar errors and mismatches in declarations "
  "with alias attributes."
  msgstr ""
  
! #: common.opt:589
  #, no-c-format
  msgid ""
  "Warn when profiling instrumentation was requested, but could not be applied "
  "to a certain function."
  msgstr ""
  
! #: common.opt:594 common.opt:598
  #, no-c-format
  msgid "Warn about pointer casts which increase alignment."
  msgstr ""
  
! #: common.opt:602
  #, no-c-format
  msgid ""
  "Complain when a command-line option is valid, but not applicable to the "
  "current front end."
  msgstr ""
  
! #: common.opt:606
  #, no-c-format
  msgid "Warn when a #warning directive is encountered."
  msgstr ""
  
! #: common.opt:610
  #, no-c-format
  msgid "Warn about uses of __attribute__((warning)) declarations."
  msgstr ""
  
! #: common.opt:614
  #, no-c-format
  msgid "Warn if a deprecated compiler feature, class, method, or field is used."
  msgstr ""
  
! #: common.opt:618
  #, no-c-format
  msgid "Warn about uses of __attribute__((deprecated)) declarations."
  msgstr ""
  
! #: common.opt:622
  #, no-c-format
  msgid "Warn when an optimization pass is disabled."
  msgstr ""
  
! #: common.opt:626
  #, no-c-format
  msgid "Turn all warnings into errors."
  msgstr ""
  
! #: common.opt:630
  #, no-c-format
  msgid "Turn the specified warning into an error."
  msgstr ""
  
! #: common.opt:634
  #, no-c-format
  msgid "Print extra (possibly unwanted) warnings."
  msgstr ""
  
! #: common.opt:638
  #, no-c-format
  msgid "Exit on the first error occurred."
  msgstr ""
  
! #: common.opt:642
  #, no-c-format
  msgid ""
  "-Wframe-larger-than=<byte-size>\tWarn if a function's stack frame requires "
  "in excess of <byte-size>."
  msgstr ""
  
! #: common.opt:646
  #, no-c-format
  msgid ""
  "Disable -Wframe-larger-than= warning.  Equivalent to -Wframe-larger-"
  "than=<SIZE_MAX> or larger."
  msgstr ""
  
! #: common.opt:650
  #, no-c-format
  msgid "Warn when attempting to free a non-heap object."
  msgstr ""
  
! #: common.opt:654
  #, no-c-format
  msgid "Warn when -fhardened did not enable an option from its set."
  msgstr ""
  
! #: common.opt:665
  #, no-c-format
  msgid "Warn when a switch case falls through."
  msgstr ""
  
! #: common.opt:669 rust/lang.opt:59 c-family/c.opt:919
  #, no-c-format
  msgid "Warn for infinitely recursive calls."
  msgstr ""
  
! #: common.opt:673
  #, no-c-format
  msgid "Warn when an inlined function cannot be inlined."
  msgstr ""
  
! #: common.opt:677
  #, no-c-format
  msgid ""
  "Warn when an atomic memory model parameter is known to be outside the valid "
  "range."
  msgstr ""
  
! #: common.opt:684
  #, no-c-format
  msgid ""
  "-Wlarger-than=<byte-size>\tWarn if an object's size exceeds <byte-size>."
  msgstr ""
  
! #: common.opt:688
  #, no-c-format
  msgid ""
  "Disable -Wlarger-than= warning.  Equivalent to -Wlarger-than=<SIZE_MAX> or "
  "larger."
  msgstr ""
  
! #: common.opt:692
  #, no-c-format
  msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
  msgstr ""
  
! #: common.opt:696
  #, no-c-format
  msgid ""
  "Warn if dereferencing a NULL pointer may lead to erroneous or undefined "
  "behavior."
  msgstr ""
  
! #: common.opt:707
  #, no-c-format
  msgid ""
  "Warn about passing a pointer/reference to a local or temporary variable to a "
  "musttail call argument."
  msgstr ""
  
! #: common.opt:711
  #, no-c-format
  msgid ""
  "Warn about pointer/reference to a local or temporary variable possibly "
  "escaping to a musttail call."
  msgstr ""
  
! #: common.opt:715
  #, no-c-format
  msgid ""
  "Warn about some C++ One Definition Rule violations during link time "
  "optimization."
  msgstr ""
  
! #: common.opt:719
  #, no-c-format
  msgid "Warn about overflow in arithmetic expressions."
  msgstr ""
  
! #: common.opt:723
  #, no-c-format
  msgid ""
  "During link time optimization warn about mismatched types of global "
  "declarations."
  msgstr ""
  
! #: common.opt:727
  #, no-c-format
  msgid "Warn when the packed attribute has no effect on struct layout."
  msgstr ""
  
! #: common.opt:731
  #, no-c-format
  msgid "Warn when padding is required to align structure members."
  msgstr ""
  
! #: common.opt:735
  #, no-c-format
  msgid "Issue warnings needed for strict compliance to the standard."
  msgstr ""
  
! #: common.opt:739
  #, no-c-format
  msgid ""
  "Warn about returning a pointer/reference to a local or temporary variable."
  msgstr ""
  
! #: common.opt:743
  #, no-c-format
  msgid "Warn when one variable shadows another.  Same as -Wshadow=global."
  msgstr ""
  
! #: common.opt:747
  #, no-c-format
  msgid "Warn when one variable shadows another (globally)."
  msgstr ""
  
! #: common.opt:751
  #, no-c-format
  msgid ""
  "Warn when one local variable shadows another local variable or parameter."
  msgstr ""
  
! #: common.opt:758
  #, no-c-format
  msgid ""
  "Warn when one local variable shadows another local variable or parameter of "
  "compatible type."
  msgstr ""
  
! #: common.opt:765
  #, no-c-format
  msgid "Warn when not issuing stack smashing protection for some reason."
  msgstr ""
  
! #: common.opt:769
  #, no-c-format
  msgid ""
  "-Wstack-usage=<byte-size>\tWarn if stack usage might exceed <byte-size>."
  msgstr ""
  
! #: common.opt:773
  #, no-c-format
  msgid ""
  "Disable Wstack-usage= warning.  Equivalent to Wstack-usage=<SIZE_MAX> or "
  "larger."
  msgstr ""
  
! #: common.opt:777 common.opt:781
  #, no-c-format
  msgid "Warn about code which might break strict aliasing rules."
  msgstr ""
  
! #: common.opt:785 common.opt:789
  #, no-c-format
  msgid "Warn about optimizations that assume that signed overflow is undefined."
  msgstr ""
  
! #: common.opt:793
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for __attribute__((cold))."
  msgstr ""
  
! #: common.opt:797
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for __attribute__((const))."
  msgstr ""
  
! #: common.opt:801
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for __attribute__((pure))."
  msgstr ""
  
! #: common.opt:805
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for __attribute__((noreturn))."
  msgstr ""
  
! #: common.opt:809
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for __attribute__((malloc))."
  msgstr ""
  
! #: common.opt:813
  #, no-c-format
  msgid ""
  "Warn about functions which might be candidates for "
  "__attribute__((returns_nonnull))."
  msgstr ""
  
! #: common.opt:817
  #, no-c-format
  msgid ""
  "Warn about C++ polymorphic types where adding final keyword would improve "
  "code quality."
  msgstr ""
  
! #: common.opt:821
  #, no-c-format
  msgid ""
  "Warn about C++ virtual methods where adding final keyword would improve code "
  "quality."
  msgstr ""
  
! #: common.opt:825
  #, no-c-format
  msgid ""
  "Warn about statements between switch's controlling expression and the first "
  "case."
  msgstr ""
  
! #: common.opt:830
  #, no-c-format
  msgid "Do not suppress warnings from system headers."
  msgstr ""
  
! #: common.opt:834
  #, no-c-format
  msgid "Warn if a comparison always evaluates to true or false."
  msgstr ""
  
! #: common.opt:838
  #, no-c-format
  msgid "Warn whenever a trampoline is generated."
  msgstr ""
  
! #: common.opt:842
  #, no-c-format
  msgid ""
  "Warn about cases where -ftrivial-auto-var-init cannot initialize an auto "
  "variable."
  msgstr ""
  
! #: common.opt:846
  #, no-c-format
  msgid ""
  "Warn if a comparison is always true or always false due to the limited range "
  "of the data type."
  msgstr ""
  
! #: common.opt:850
  #, no-c-format
  msgid "Warn about uninitialized automatic variables."
  msgstr ""
  
! #: common.opt:854
  #, no-c-format
  msgid "Warn about maybe uninitialized automatic variables."
  msgstr ""
  
! #: common.opt:862
  #, no-c-format
  msgid "Enable all -Wunused- warnings."
  msgstr ""
  
! #: common.opt:869
  #, no-c-format
  msgid "Warn when a function parameter is only set, otherwise unused."
  msgstr ""
  
! #: common.opt:876
  #, no-c-format
  msgid "Warn when a variable is only set, otherwise unused."
  msgstr ""
  
! #: common.opt:880
  #, no-c-format
  msgid "Warn when a function is unused."
  msgstr ""
  
! #: common.opt:884
  #, no-c-format
  msgid "Warn when a label is unused."
  msgstr ""
  
! #: common.opt:888
  #, no-c-format
  msgid "Warn when a function parameter is unused."
  msgstr ""
  
! #: common.opt:892
  #, no-c-format
  msgid "Warn when an expression value is unused."
  msgstr ""
  
! #: common.opt:896
  #, no-c-format
  msgid "Warn when a variable is unused."
  msgstr ""
  
! #: common.opt:900
  #, no-c-format
  msgid "Warn in case profiles in -fprofile-use do not match."
  msgstr ""
  
! #: common.opt:904
  #, no-c-format
  msgid ""
  "Warn in case a function ends earlier than it begins due to an invalid "
  "linenum macros."
  msgstr ""
  
! #: common.opt:908
  #, no-c-format
  msgid ""
  "Warn when a conditional has too many terms and condition coverage profiling "
  "gives up instrumenting the expression."
  msgstr ""
  
! #: common.opt:913
  #, no-c-format
  msgid ""
  "-fpath-coverage-limit=<number> Don't instrument functions path count "
  "exceeding <number>."
  msgstr ""
  
! #: common.opt:918
  #, no-c-format
  msgid ""
  "Warn if a function exceeds the number of paths (controlled by -fpath-"
*************** msgid ""
*** 13481,13903 ****
  "actual number is slightly below the limit."
  msgstr ""
  
! #: common.opt:922
  #, no-c-format
  msgid "Warn in case profiles in -fprofile-use do not exist."
  msgstr ""
  
! #: common.opt:926
  #, no-c-format
  msgid "Warn when a vector operation is compiled outside the SIMD."
  msgstr ""
  
! #: common.opt:930
  #, no-c-format
  msgid "Warn about unsupported features in ThreadSanitizer."
  msgstr ""
  
! #: common.opt:947
  #, no-c-format
  msgid "-aux-info <file>\tEmit declaration information into <file>."
  msgstr ""
  
! #: common.opt:960
  #, no-c-format
  msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
  msgstr ""
  
! #: common.opt:964
  #, no-c-format
  msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
  msgstr ""
  
! #: common.opt:968
  #, no-c-format
  msgid ""
  "-dumpbase-ext .<ext>    Drop a trailing .<ext> from the dump basename to "
  "name auxiliary output files."
  msgstr ""
  
! #: common.opt:972
  #, no-c-format
  msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
  msgstr ""
  
! #: common.opt:1087
  #, no-c-format
  msgid "The version of the C++ ABI in use."
  msgstr ""
  
! #: common.opt:1091
  #, no-c-format
  msgid "Aggressively optimize loops using language constraints."
  msgstr ""
  
! #: common.opt:1095
  #, no-c-format
  msgid "Align the start of functions."
  msgstr ""
  
! #: common.opt:1102
  #, no-c-format
  msgid "Align labels which are only reached by jumping."
  msgstr ""
  
! #: common.opt:1109
  #, no-c-format
  msgid "Align all labels."
  msgstr ""
  
! #: common.opt:1116
  #, no-c-format
  msgid "Align the start of loops."
  msgstr ""
  
! #: common.opt:1123
  #, no-c-format
  msgid "Allow the compiler to introduce new data races on stores."
  msgstr ""
  
! #: common.opt:1127
  #, no-c-format
  msgid "Enable static analysis pass."
  msgstr ""
  
! #: common.opt:1147
  #, no-c-format
  msgid "Select what to sanitize."
  msgstr ""
  
! #: common.opt:1151
  #, no-c-format
  msgid "Select type of coverage sanitization."
  msgstr ""
  
! #: common.opt:1164
  #, no-c-format
  msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
  msgstr ""
  
! #: common.opt:1168
  #, no-c-format
  msgid ""
  "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables in user-"
  "defined sections."
  msgstr ""
  
! #: common.opt:1173
  #, no-c-format
  msgid "After diagnosing undefined behavior attempt to continue execution."
  msgstr ""
  
! #: common.opt:1177
  #, no-c-format
  msgid "This switch is deprecated; use -fsanitize-recover= instead."
  msgstr ""
  
! #: common.opt:1181
  #, no-c-format
  msgid "Use traps instead of diagnostics of undefined behavior sanitizers."
  msgstr ""
  
! #: common.opt:1191
  #, no-c-format
  msgid "This switch is deprecated; use -fsanitize-trap= instead."
  msgstr ""
  
! #: common.opt:1195
  #, no-c-format
  msgid "Generate unwind tables that are exact at each instruction boundary."
  msgstr ""
  
! #: common.opt:1199
  #, no-c-format
  msgid "Generate auto-inc/dec instructions."
  msgstr ""
  
! #: common.opt:1203
  #, no-c-format
  msgid ""
  "Use sample profile information for call graph node weights. The default "
  "profile file is fbdata.afdo in 'pwd'."
  msgstr ""
  
! #: common.opt:1208
  #, no-c-format
  msgid ""
  "Use sample profile information for call graph node weights. The profile file "
  "is specified in the argument."
  msgstr ""
  
! #: common.opt:1213
  #, no-c-format
  msgid "Perform inlining using auto-profile."
  msgstr ""
  
! #: common.opt:1221
  #, no-c-format
  msgid "Generate code to check bounds before indexing arrays."
  msgstr ""
  
! #: common.opt:1225
  #, no-c-format
  msgid "Replace add, compare, branch with branch on count register."
  msgstr ""
  
! #: common.opt:1229
  #, no-c-format
  msgid "Use profiling information for branch probabilities."
  msgstr ""
  
! #: common.opt:1245
  #, no-c-format
  msgid "Output callgraph information on a per-file basis."
  msgstr ""
  
! #: common.opt:1249
  #, no-c-format
  msgid "Output callgraph information on a per-file basis with decorations."
  msgstr ""
  
! #: common.opt:1253
  #, no-c-format
  msgid ""
  "-fcall-saved-<register>\tMark <register> as being preserved across functions."
  msgstr ""
  
! #: common.opt:1257
  #, no-c-format
  msgid ""
  "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
  msgstr ""
  
! #: common.opt:1264
  #, no-c-format
  msgid "Save registers around function calls."
  msgstr ""
  
! #: common.opt:1268
  #, no-c-format
  msgid "This switch is deprecated; do not use."
  msgstr ""
  
! #: common.opt:1272
  #, no-c-format
  msgid "Check the return value of new in C++."
  msgstr ""
  
! #: common.opt:1276 common.opt:1280
  #, no-c-format
  msgid "Perform internal consistency checkings."
  msgstr ""
  
! #: common.opt:1284
  #, no-c-format
  msgid ""
  "For -f*-prefix-map= options compare canonicalized pathnames rather than just "
  "strings."
  msgstr ""
  
! #: common.opt:1288
  #, no-c-format
  msgid "Enable code hoisting."
  msgstr ""
  
! #: common.opt:1292
  #, no-c-format
  msgid ""
  "Looks for opportunities to reduce stack adjustments and stack references."
  msgstr ""
  
! #: common.opt:1296
  #, no-c-format
  msgid "Put uninitialized globals in the common section."
  msgstr ""
  
! #: common.opt:1304
  #, no-c-format
  msgid ""
  "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and "
  "compare the final-insns dump."
  msgstr ""
  
! #: common.opt:1308
  #, no-c-format
  msgid "Run only the second compilation of -fcompare-debug."
  msgstr ""
  
! #: common.opt:1312
  #, no-c-format
  msgid "Perform comparison elimination after register allocation has finished."
  msgstr ""
  
! #: common.opt:1316
  #, no-c-format
  msgid "Do not perform optimizations increasing noticeably stack usage."
  msgstr ""
  
! #: common.opt:1320
  #, no-c-format
  msgid "Perform a register copy-propagation optimization pass."
  msgstr ""
  
! #: common.opt:1324
  #, no-c-format
  msgid ""
  "Fold instructions calculating memory offsets to the memory access "
  "instruction if possible."
  msgstr ""
  
! #: common.opt:1328
  #, no-c-format
  msgid "Perform cross-jumping optimization."
  msgstr ""
  
! #: common.opt:1332
  #, no-c-format
  msgid "When running CSE, follow jumps to their targets."
  msgstr ""
  
! #: common.opt:1358
  #, no-c-format
  msgid "Omit range reduction step when performing complex division."
  msgstr ""
  
! #: common.opt:1362
  #, no-c-format
  msgid "Complex multiplication and division follow Fortran rules."
  msgstr ""
  
! #: common.opt:1366
  #, no-c-format
  msgid "Place data items into their own section."
  msgstr ""
  
! #: common.opt:1370
  #, no-c-format
  msgid "List all available debugging counters with their limits and counts."
  msgstr ""
  
! #: common.opt:1374
  #, no-c-format
  msgid ""
  "-fdbg-cnt=<counter>[:<lower_limit1>-]<upper_limit1>[:<lower_limit2>-"
  "<upper_limit2>:...][,<counter>:...]\tSet the debug counter limit."
  msgstr ""
  
! #: common.opt:1378
  #, no-c-format
  msgid ""
  "-fdebug-prefix-map=<old>=<new>\tMap one directory name to another in debug "
  "information."
  msgstr ""
  
! #: common.opt:1382
  #, no-c-format
  msgid ""
  "-ffile-prefix-map=<old>=<new>\tMap one directory name to another in "
  "compilation result."
  msgstr ""
  
! #: common.opt:1386
  #, no-c-format
  msgid "Output .debug_types section when using DWARF v4 debuginfo."
  msgstr ""
  
! #: common.opt:1392
  #, no-c-format
  msgid "Defer popping functions args from stack until later."
  msgstr ""
  
! #: common.opt:1396
  #, no-c-format
  msgid "Attempt to fill delay slots of branch instructions."
  msgstr ""
  
! #: common.opt:1400
  #, no-c-format
  msgid "Delete dead instructions that may throw exceptions."
  msgstr ""
  
! #: common.opt:1404
  #, no-c-format
  msgid "Delete useless null pointer checks."
  msgstr ""
  
! #: common.opt:1408
  #, no-c-format
  msgid ""
  "Issue defining instructions back to back with their single uses, provided "
  "they are macro-fusible in the target microarchitecture."
  msgstr ""
  
! #: common.opt:1412
  #, no-c-format
  msgid ""
  "Stream extra data to support more aggressive devirtualization in LTO local "
  "transformation mode."
  msgstr ""
  
! #: common.opt:1416
  #, no-c-format
  msgid "Perform speculative devirtualization."
  msgstr ""
  
! #: common.opt:1420
  #, no-c-format
  msgid "Try to convert virtual calls to direct ones."
  msgstr ""
  
! #: common.opt:1424
  #, no-c-format
  msgid ""
  "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source "
  "location at the beginning of line-wrapped diagnostics."
  msgstr ""
  
! #: common.opt:1441
  #, no-c-format
  msgid "Show the source line with a caret indicating the column."
  msgstr ""
  
! #: common.opt:1445
  #, no-c-format
  msgid "Show lines linking related events in diagnostic paths."
  msgstr ""
  
! #: common.opt:1449
  #, no-c-format
  msgid "Show labels annotating ranges of source code when showing source."
  msgstr ""
  
! #: common.opt:1453
  #, no-c-format
  msgid "Show line numbers in the left margin when showing source."
  msgstr ""
  
! #: common.opt:1461
  #, no-c-format
  msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
  msgstr ""
  
! #: common.opt:1481
  #, no-c-format
  msgid "Enable formatting of JSON output."
  msgstr ""
  
! #: common.opt:1485
  #, no-c-format
  msgid "-fdiagnostics-urls=[never|always|auto]\tEmbed URLs in diagnostics."
  msgstr ""
  
! #: common.opt:1505
  #, no-c-format
  msgid ""
  "-fdiagnostics-column-unit=[display|byte]\tSelect whether column numbers are "
  "output as display columns (default) or raw bytes."
  msgstr ""
  
! #: common.opt:1509
  #, no-c-format
  msgid ""
  "-fdiagnostics-column-origin=<number>\tSet the number of the first column.  "
--- 13487,13909 ----
  "actual number is slightly below the limit."
  msgstr ""
  
! #: common.opt:925
  #, no-c-format
  msgid "Warn in case profiles in -fprofile-use do not exist."
  msgstr ""
  
! #: common.opt:929
  #, no-c-format
  msgid "Warn when a vector operation is compiled outside the SIMD."
  msgstr ""
  
! #: common.opt:933
  #, no-c-format
  msgid "Warn about unsupported features in ThreadSanitizer."
  msgstr ""
  
! #: common.opt:950
  #, no-c-format
  msgid "-aux-info <file>\tEmit declaration information into <file>."
  msgstr ""
  
! #: common.opt:963
  #, no-c-format
  msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
  msgstr ""
  
! #: common.opt:967
  #, no-c-format
  msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
  msgstr ""
  
! #: common.opt:971
  #, no-c-format
  msgid ""
  "-dumpbase-ext .<ext>    Drop a trailing .<ext> from the dump basename to "
  "name auxiliary output files."
  msgstr ""
  
! #: common.opt:975
  #, no-c-format
  msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
  msgstr ""
  
! #: common.opt:1090
  #, no-c-format
  msgid "The version of the C++ ABI in use."
  msgstr ""
  
! #: common.opt:1094
  #, no-c-format
  msgid "Aggressively optimize loops using language constraints."
  msgstr ""
  
! #: common.opt:1098
  #, no-c-format
  msgid "Align the start of functions."
  msgstr ""
  
! #: common.opt:1105
  #, no-c-format
  msgid "Align labels which are only reached by jumping."
  msgstr ""
  
! #: common.opt:1112
  #, no-c-format
  msgid "Align all labels."
  msgstr ""
  
! #: common.opt:1119
  #, no-c-format
  msgid "Align the start of loops."
  msgstr ""
  
! #: common.opt:1126
  #, no-c-format
  msgid "Allow the compiler to introduce new data races on stores."
  msgstr ""
  
! #: common.opt:1130
  #, no-c-format
  msgid "Enable static analysis pass."
  msgstr ""
  
! #: common.opt:1150
  #, no-c-format
  msgid "Select what to sanitize."
  msgstr ""
  
! #: common.opt:1154
  #, no-c-format
  msgid "Select type of coverage sanitization."
  msgstr ""
  
! #: common.opt:1167
  #, no-c-format
  msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
  msgstr ""
  
! #: common.opt:1171
  #, no-c-format
  msgid ""
  "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables in user-"
  "defined sections."
  msgstr ""
  
! #: common.opt:1176
  #, no-c-format
  msgid "After diagnosing undefined behavior attempt to continue execution."
  msgstr ""
  
! #: common.opt:1180
  #, no-c-format
  msgid "This switch is deprecated; use -fsanitize-recover= instead."
  msgstr ""
  
! #: common.opt:1184
  #, no-c-format
  msgid "Use traps instead of diagnostics of undefined behavior sanitizers."
  msgstr ""
  
! #: common.opt:1194
  #, no-c-format
  msgid "This switch is deprecated; use -fsanitize-trap= instead."
  msgstr ""
  
! #: common.opt:1198
  #, no-c-format
  msgid "Generate unwind tables that are exact at each instruction boundary."
  msgstr ""
  
! #: common.opt:1202
  #, no-c-format
  msgid "Generate auto-inc/dec instructions."
  msgstr ""
  
! #: common.opt:1206
  #, no-c-format
  msgid ""
  "Use sample profile information for call graph node weights. The default "
  "profile file is fbdata.afdo in 'pwd'."
  msgstr ""
  
! #: common.opt:1211
  #, no-c-format
  msgid ""
  "Use sample profile information for call graph node weights. The profile file "
  "is specified in the argument."
  msgstr ""
  
! #: common.opt:1216
  #, no-c-format
  msgid "Perform inlining using auto-profile."
  msgstr ""
  
! #: common.opt:1224
  #, no-c-format
  msgid "Generate code to check bounds before indexing arrays."
  msgstr ""
  
! #: common.opt:1228
  #, no-c-format
  msgid "Replace add, compare, branch with branch on count register."
  msgstr ""
  
! #: common.opt:1232
  #, no-c-format
  msgid "Use profiling information for branch probabilities."
  msgstr ""
  
! #: common.opt:1248
  #, no-c-format
  msgid "Output callgraph information on a per-file basis."
  msgstr ""
  
! #: common.opt:1252
  #, no-c-format
  msgid "Output callgraph information on a per-file basis with decorations."
  msgstr ""
  
! #: common.opt:1256
  #, no-c-format
  msgid ""
  "-fcall-saved-<register>\tMark <register> as being preserved across functions."
  msgstr ""
  
! #: common.opt:1260
  #, no-c-format
  msgid ""
  "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
  msgstr ""
  
! #: common.opt:1267
  #, no-c-format
  msgid "Save registers around function calls."
  msgstr ""
  
! #: common.opt:1271
  #, no-c-format
  msgid "This switch is deprecated; do not use."
  msgstr ""
  
! #: common.opt:1275
  #, no-c-format
  msgid "Check the return value of new in C++."
  msgstr ""
  
! #: common.opt:1279 common.opt:1283
  #, no-c-format
  msgid "Perform internal consistency checkings."
  msgstr ""
  
! #: common.opt:1287
  #, no-c-format
  msgid ""
  "For -f*-prefix-map= options compare canonicalized pathnames rather than just "
  "strings."
  msgstr ""
  
! #: common.opt:1291
  #, no-c-format
  msgid "Enable code hoisting."
  msgstr ""
  
! #: common.opt:1295
  #, no-c-format
  msgid ""
  "Looks for opportunities to reduce stack adjustments and stack references."
  msgstr ""
  
! #: common.opt:1299
  #, no-c-format
  msgid "Put uninitialized globals in the common section."
  msgstr ""
  
! #: common.opt:1307
  #, no-c-format
  msgid ""
  "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and "
  "compare the final-insns dump."
  msgstr ""
  
! #: common.opt:1311
  #, no-c-format
  msgid "Run only the second compilation of -fcompare-debug."
  msgstr ""
  
! #: common.opt:1315
  #, no-c-format
  msgid "Perform comparison elimination after register allocation has finished."
  msgstr ""
  
! #: common.opt:1319
  #, no-c-format
  msgid "Do not perform optimizations increasing noticeably stack usage."
  msgstr ""
  
! #: common.opt:1323
  #, no-c-format
  msgid "Perform a register copy-propagation optimization pass."
  msgstr ""
  
! #: common.opt:1327
  #, no-c-format
  msgid ""
  "Fold instructions calculating memory offsets to the memory access "
  "instruction if possible."
  msgstr ""
  
! #: common.opt:1331
  #, no-c-format
  msgid "Perform cross-jumping optimization."
  msgstr ""
  
! #: common.opt:1335
  #, no-c-format
  msgid "When running CSE, follow jumps to their targets."
  msgstr ""
  
! #: common.opt:1361
  #, no-c-format
  msgid "Omit range reduction step when performing complex division."
  msgstr ""
  
! #: common.opt:1365
  #, no-c-format
  msgid "Complex multiplication and division follow Fortran rules."
  msgstr ""
  
! #: common.opt:1369
  #, no-c-format
  msgid "Place data items into their own section."
  msgstr ""
  
! #: common.opt:1373
  #, no-c-format
  msgid "List all available debugging counters with their limits and counts."
  msgstr ""
  
! #: common.opt:1377
  #, no-c-format
  msgid ""
  "-fdbg-cnt=<counter>[:<lower_limit1>-]<upper_limit1>[:<lower_limit2>-"
  "<upper_limit2>:...][,<counter>:...]\tSet the debug counter limit."
  msgstr ""
  
! #: common.opt:1381
  #, no-c-format
  msgid ""
  "-fdebug-prefix-map=<old>=<new>\tMap one directory name to another in debug "
  "information."
  msgstr ""
  
! #: common.opt:1385
  #, no-c-format
  msgid ""
  "-ffile-prefix-map=<old>=<new>\tMap one directory name to another in "
  "compilation result."
  msgstr ""
  
! #: common.opt:1389
  #, no-c-format
  msgid "Output .debug_types section when using DWARF v4 debuginfo."
  msgstr ""
  
! #: common.opt:1395
  #, no-c-format
  msgid "Defer popping functions args from stack until later."
  msgstr ""
  
! #: common.opt:1399
  #, no-c-format
  msgid "Attempt to fill delay slots of branch instructions."
  msgstr ""
  
! #: common.opt:1403
  #, no-c-format
  msgid "Delete dead instructions that may throw exceptions."
  msgstr ""
  
! #: common.opt:1407
  #, no-c-format
  msgid "Delete useless null pointer checks."
  msgstr ""
  
! #: common.opt:1411
  #, no-c-format
  msgid ""
  "Issue defining instructions back to back with their single uses, provided "
  "they are macro-fusible in the target microarchitecture."
  msgstr ""
  
! #: common.opt:1415
  #, no-c-format
  msgid ""
  "Stream extra data to support more aggressive devirtualization in LTO local "
  "transformation mode."
  msgstr ""
  
! #: common.opt:1419
  #, no-c-format
  msgid "Perform speculative devirtualization."
  msgstr ""
  
! #: common.opt:1423
  #, no-c-format
  msgid "Try to convert virtual calls to direct ones."
  msgstr ""
  
! #: common.opt:1427
  #, no-c-format
  msgid ""
  "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source "
  "location at the beginning of line-wrapped diagnostics."
  msgstr ""
  
! #: common.opt:1444
  #, no-c-format
  msgid "Show the source line with a caret indicating the column."
  msgstr ""
  
! #: common.opt:1448
  #, no-c-format
  msgid "Show lines linking related events in diagnostic paths."
  msgstr ""
  
! #: common.opt:1452
  #, no-c-format
  msgid "Show labels annotating ranges of source code when showing source."
  msgstr ""
  
! #: common.opt:1456
  #, no-c-format
  msgid "Show line numbers in the left margin when showing source."
  msgstr ""
  
! #: common.opt:1464
  #, no-c-format
  msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
  msgstr ""
  
! #: common.opt:1484
  #, no-c-format
  msgid "Enable formatting of JSON output."
  msgstr ""
  
! #: common.opt:1488
  #, no-c-format
  msgid "-fdiagnostics-urls=[never|always|auto]\tEmbed URLs in diagnostics."
  msgstr ""
  
! #: common.opt:1508
  #, no-c-format
  msgid ""
  "-fdiagnostics-column-unit=[display|byte]\tSelect whether column numbers are "
  "output as display columns (default) or raw bytes."
  msgstr ""
  
! #: common.opt:1512
  #, no-c-format
  msgid ""
  "-fdiagnostics-column-origin=<number>\tSet the number of the first column.  "
*************** msgid ""
*** 13905,14459 ****
  "based, for example."
  msgstr ""
  
! #: common.opt:1513
  #, no-c-format
  msgid ""
  "-fdiagnostics-format=[text|sarif-stderr|sarif-file]\tSelect output format."
  msgstr ""
  
! #: common.opt:1517
  #, no-c-format
  msgid "Add output format."
  msgstr ""
  
! #: common.opt:1521
  #, no-c-format
  msgid "Set output format."
  msgstr ""
  
! #: common.opt:1525
  #, no-c-format
  msgid ""
  "-fdiagnostics-escape-format=[unicode|bytes]\tSelect how to escape non-"
  "printable-ASCII bytes in the source for diagnostics that suggest it."
  msgstr ""
  
! #: common.opt:1563
  #, no-c-format
  msgid "Print fix-it hints in machine-readable form."
  msgstr ""
  
! #: common.opt:1567
  #, no-c-format
  msgid "Print fix-it hints to stderr in unified diff format."
  msgstr ""
  
! #: common.opt:1571
  #, no-c-format
  msgid ""
  "Amend appropriate diagnostic messages with the command line option that "
  "controls them."
  msgstr ""
  
! #: common.opt:1575
  #, no-c-format
  msgid "Print CWE identifiers for diagnostic messages, where available."
  msgstr ""
  
! #: common.opt:1579
  #, no-c-format
  msgid "Print any rules associated with diagnostic messages."
  msgstr ""
  
! #: common.opt:1583
  #, no-c-format
  msgid ""
  "Use color within diagnostic messages to highlight pertinent information."
  msgstr ""
  
! #: common.opt:1587
  #, no-c-format
  msgid ""
  "Specify how to print any control-flow path associated with a diagnostic."
  msgstr ""
  
! #: common.opt:1591
  #, no-c-format
  msgid ""
  "Turn off any diagnostics features that complicate the output, such as line "
  "numbers, color, and warning URLs."
  msgstr ""
  
! #: common.opt:1595
  #, no-c-format
  msgid ""
  "-ftabstop=<number>      Distance between tab stops for column reporting."
  msgstr ""
  
! #: common.opt:1611
  #, no-c-format
  msgid "Show stack depths of events in paths."
  msgstr ""
  
! #: common.opt:1615
  #, no-c-format
  msgid ""
  "-fdiagnostics-text-art-charset=[none|ascii|unicode|emoji]\tDetermine which "
  "characters to use in text arg diagrams."
  msgstr ""
  
! #: common.opt:1634
  #, no-c-format
  msgid "Set minimum width of left margin of source code when showing source."
  msgstr ""
  
! #: common.opt:1638
  #, no-c-format
  msgid "Use indentation to show nesting of diagnostics in text output."
  msgstr ""
  
! #: common.opt:1642
  #, no-c-format
  msgid "Show location information when showing nested diagnostics."
  msgstr ""
  
! #: common.opt:1646
  #, no-c-format
  msgid "Show nesting levels as numbers when showing nested diagnostics."
  msgstr ""
  
! #: common.opt:1653
  #, no-c-format
  msgid "Collect and print more context information for diagnostics."
  msgstr ""
  
! #: common.opt:1657
  #, no-c-format
  msgid ""
  "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2\tDisable an optimization pass."
  msgstr ""
  
! #: common.opt:1661
  #, no-c-format
  msgid ""
  "-fenable-[tree|rtl|ipa]-<pass>=range1+range2\tEnable an optimization pass."
  msgstr ""
  
! #: common.opt:1665
  #, no-c-format
  msgid "-fdump-<type>\tDump various compiler internals to a file."
  msgstr ""
  
! #: common.opt:1672
  #, no-c-format
  msgid ""
  "-fdump-final-insns=filename\tDump to filename the insns at the end of "
  "translation."
  msgstr ""
  
! #: common.opt:1676
  #, no-c-format
  msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
  msgstr ""
  
! #: common.opt:1680
  #, no-c-format
  msgid "Suppress output of addresses in debugging dumps."
  msgstr ""
  
! #: common.opt:1684
  #, no-c-format
  msgid ""
  "Collect and dump debug information into temporary file if ICE in C/C++ "
  "compiler occurred."
  msgstr ""
  
! #: common.opt:1689
  #, no-c-format
  msgid ""
  "Dump detailed information on GCC's internal representation of source code "
  "locations."
  msgstr ""
  
! #: common.opt:1693
  #, no-c-format
  msgid "Dump optimization passes."
  msgstr ""
  
! #: common.opt:1697
  #, no-c-format
  msgid ""
  "Suppress output of instruction numbers, line number notes and addresses in "
  "debugging dumps."
  msgstr ""
  
! #: common.opt:1701
  #, no-c-format
  msgid "Suppress output of previous and next insn numbers in debugging dumps."
  msgstr ""
  
! #: common.opt:1705
  #, no-c-format
  msgid "Enable CFI tables via GAS assembler directives."
  msgstr ""
  
! #: common.opt:1709
  #, no-c-format
  msgid "Perform early inlining."
  msgstr ""
  
! #: common.opt:1717
  #, no-c-format
  msgid "Perform interprocedural reduction of aggregates."
  msgstr ""
  
! #: common.opt:1721
  #, no-c-format
  msgid "Perform unused symbol elimination in debug info."
  msgstr ""
  
! #: common.opt:1725
  #, no-c-format
  msgid "Perform unused type elimination in debug info."
  msgstr ""
  
! #: common.opt:1729
  #, no-c-format
  msgid "Do not suppress C++ class debug information."
  msgstr ""
  
! #: common.opt:1733
  #, no-c-format
  msgid "Enable exception handling."
  msgstr ""
  
! #: common.opt:1737
  #, no-c-format
  msgid "Perform a number of minor, expensive optimizations."
  msgstr ""
  
! #: common.opt:1741
  #, no-c-format
  msgid ""
  "-fexcess-precision=[fast|standard|16]\tSpecify handling of excess floating-"
  "point precision."
  msgstr ""
  
! #: common.opt:1759
  #, no-c-format
  msgid ""
  "-fpermitted-flt-eval-methods=[c11|ts-18661]\tSpecify which values of "
  "FLT_EVAL_METHOD are permitted."
  msgstr ""
  
! #: common.opt:1775
  #, no-c-format
  msgid ""
  "Output lto objects containing both the intermediate language and binary "
  "output."
  msgstr ""
  
! #: common.opt:1779
  #, no-c-format
  msgid "Assume no NaNs or infinities are generated."
  msgstr ""
  
! #: common.opt:1783
  #, no-c-format
  msgid ""
  "Assume that loops with an exit will terminate and not loop indefinitely."
  msgstr ""
  
! #: common.opt:1787
  #, no-c-format
  msgid ""
  "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
  msgstr ""
  
! #: common.opt:1791
  #, no-c-format
  msgid "Don't allocate floats and doubles in extended-precision registers."
  msgstr ""
  
! #: common.opt:1799
  #, no-c-format
  msgid "Perform a forward propagation pass on RTL."
  msgstr ""
  
! #: common.opt:1803
  #, no-c-format
  msgid ""
  "-ffp-contract=[off|on|fast]\tPerform floating-point expression contraction."
  msgstr ""
  
! #: common.opt:1819
  #, no-c-format
  msgid ""
  "Allow built-in functions ceil, floor, round, trunc to raise \"inexact\" "
  "exceptions."
  msgstr ""
  
! #: common.opt:1826
  #, no-c-format
  msgid "Allow function addresses to be held in registers."
  msgstr ""
  
! #: common.opt:1830
  #, no-c-format
  msgid "Place each function into its own section."
  msgstr ""
  
! #: common.opt:1834
  #, no-c-format
  msgid "Allow limited optimization of operations with volatile memory access."
  msgstr ""
  
! #: common.opt:1838
  #, no-c-format
  msgid "Perform global common subexpression elimination."
  msgstr ""
  
! #: common.opt:1842
  #, no-c-format
  msgid ""
  "Perform enhanced load motion during global common subexpression elimination."
  msgstr ""
  
! #: common.opt:1846
  #, no-c-format
  msgid "Perform store motion after global common subexpression elimination."
  msgstr ""
  
! #: common.opt:1850
  #, no-c-format
  msgid "Try to avoid store forwarding."
  msgstr ""
  
! #: common.opt:1854
  #, no-c-format
  msgid ""
  "Perform redundant load after store elimination in global common "
  "subexpression elimination."
  msgstr ""
  
! #: common.opt:1859
  #, no-c-format
  msgid ""
  "Perform global common subexpression elimination after register allocation "
  "has finished."
  msgstr ""
  
! #: common.opt:1876
  #, no-c-format
  msgid ""
  "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT "
  "encodings and standard DWARF emitted in the debug information."
  msgstr ""
  
! #: common.opt:1881
  #, no-c-format
  msgid "Enable in and out of Graphite representation."
  msgstr ""
  
! #: common.opt:1885
  #, no-c-format
  msgid "Enable Graphite Identity transformation."
  msgstr ""
  
! #: common.opt:1889
  #, no-c-format
  msgid ""
  "Enable hoisting adjacent loads to encourage generating conditional move "
  "instructions."
  msgstr ""
  
! #: common.opt:1902
  #, no-c-format
  msgid ""
  "Run two instruction combination passes late in the pass pipeline; one before "
  "register allocation and one after."
  msgstr ""
  
! #: common.opt:1907
  #, no-c-format
  msgid "Mark all loops as parallel."
  msgstr ""
  
! #: common.opt:1911 common.opt:1919 common.opt:3317
  #, no-c-format
  msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
  msgstr ""
  
! #: common.opt:1915
  #, no-c-format
  msgid "Enable loop interchange on trees."
  msgstr ""
  
! #: common.opt:1923
  #, no-c-format
  msgid "Perform unroll-and-jam on loops."
  msgstr ""
  
! #: common.opt:1927
  #, no-c-format
  msgid "Enable support for GNU transactional memory."
  msgstr ""
  
! #: common.opt:1931
  #, no-c-format
  msgid "Use STB_GNU_UNIQUE if supported by the assembler."
  msgstr ""
  
! #: common.opt:1939
  #, no-c-format
  msgid "Enable the loop nest optimizer."
  msgstr ""
  
! #: common.opt:1943
  #, no-c-format
  msgid ""
  "Turn indirect calls of pointers loaded from structures to speculative calls "
  "if there is one known candidate."
  msgstr ""
  
! #: common.opt:1947
  #, no-c-format
  msgid "Force bitfield accesses to match their type width."
  msgstr ""
  
! #: common.opt:1951
  #, no-c-format
  msgid "Merge adjacent stores."
  msgstr ""
  
! #: common.opt:1955
  #, no-c-format
  msgid "Enable guessing of branch probabilities."
  msgstr ""
  
! #: common.opt:1959
  #, no-c-format
  msgid "Enable various security-relevant flags."
  msgstr ""
  
! #: common.opt:1963
  #, no-c-format
  msgid "Harden conditionals not used in branches, checking reversed conditions."
  msgstr ""
  
! #: common.opt:1967
  #, no-c-format
  msgid "Harden conditional branches by checking reversed conditions."
  msgstr ""
  
! #: common.opt:1971
  #, no-c-format
  msgid "Harden control flow by recording and checking execution paths."
  msgstr ""
  
! #: common.opt:1975
  #, no-c-format
  msgid "Disable CFR in leaf functions."
  msgstr ""
  
! #: common.opt:1979
  #, no-c-format
  msgid ""
  "Check CFR execution paths also before calls followed by returns of their "
  "results."
  msgstr ""
  
! #: common.opt:1983
  #, no-c-format
  msgid ""
  "Check CFR execution paths also when exiting a function through an exception."
  msgstr ""
  
! #: common.opt:1987
  #, no-c-format
  msgid ""
  "-fhardcfr-check-noreturn-calls=[always|no-xthrow|nothrow|never]\tCheck CFR "
  "execution paths also before calling noreturn functions."
  msgstr ""
  
! #: common.opt:2008
  #, no-c-format
  msgid "Emit .ident assembler directives."
  msgstr ""
  
! #: common.opt:2012
  #, no-c-format
  msgid "Perform conversion of conditional jumps to branchless equivalents."
  msgstr ""
  
! #: common.opt:2016
  #, no-c-format
  msgid "Perform conversion of conditional jumps to conditional execution."
  msgstr ""
  
! #: common.opt:2020
  #, no-c-format
  msgid ""
  "-fstack-reuse=[all|named_vars|none]\tSet stack reuse level for local "
  "variables."
  msgstr ""
  
! #: common.opt:2036
  #, no-c-format
  msgid "Convert conditional jumps in innermost loops to branchless equivalents."
  msgstr ""
  
! #: common.opt:2048
  #, no-c-format
  msgid "Do not generate .size directives."
  msgstr ""
  
! #: common.opt:2052
  #, no-c-format
  msgid "Perform indirect inlining."
  msgstr ""
  
! #: common.opt:2058
  #, no-c-format
  msgid ""
  "Enable inlining of function declared \"inline\", disabling disables all "
  "inlining."
  msgstr ""
  
! #: common.opt:2062
  #, no-c-format
  msgid ""
  "Integrate functions into their callers when code size is known not to grow."
  msgstr ""
  
! #: common.opt:2066
  #, no-c-format
  msgid ""
  "Integrate functions not declared \"inline\" into their callers when "
  "profitable."
  msgstr ""
  
! #: common.opt:2070
  #, no-c-format
  msgid "Integrate functions only required by their single caller."
  msgstr ""
  
! #: common.opt:2077
  #, no-c-format
  msgid ""
  "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
  msgstr ""
  
! #: common.opt:2081
  #, no-c-format
  msgid ""
  "Inline __atomic operations when a lock free instruction sequence is "
  "available."
  msgstr ""
  
! #: common.opt:2091
  #, no-c-format
  msgid ""
  "-finline-stringops[=memcmp|memcpy|memmove|memset] Expand supported mem/str "
  "operations inline, even if against optimization."
  msgstr ""
  
! #: common.opt:2119
  #, no-c-format
  msgid "Equivalent to -fcf-protection=full."
  msgstr ""
  
! #: common.opt:2123
  #, no-c-format
  msgid ""
  "-fcf-protection=[full|branch|return|none|check]\tInstrument functions with "
--- 13911,14465 ----
  "based, for example."
  msgstr ""
  
! #: common.opt:1516
  #, no-c-format
  msgid ""
  "-fdiagnostics-format=[text|sarif-stderr|sarif-file]\tSelect output format."
  msgstr ""
  
! #: common.opt:1520
  #, no-c-format
  msgid "Add output format."
  msgstr ""
  
! #: common.opt:1524
  #, no-c-format
  msgid "Set output format."
  msgstr ""
  
! #: common.opt:1528
  #, no-c-format
  msgid ""
  "-fdiagnostics-escape-format=[unicode|bytes]\tSelect how to escape non-"
  "printable-ASCII bytes in the source for diagnostics that suggest it."
  msgstr ""
  
! #: common.opt:1566
  #, no-c-format
  msgid "Print fix-it hints in machine-readable form."
  msgstr ""
  
! #: common.opt:1570
  #, no-c-format
  msgid "Print fix-it hints to stderr in unified diff format."
  msgstr ""
  
! #: common.opt:1574
  #, no-c-format
  msgid ""
  "Amend appropriate diagnostic messages with the command line option that "
  "controls them."
  msgstr ""
  
! #: common.opt:1578
  #, no-c-format
  msgid "Print CWE identifiers for diagnostic messages, where available."
  msgstr ""
  
! #: common.opt:1582
  #, no-c-format
  msgid "Print any rules associated with diagnostic messages."
  msgstr ""
  
! #: common.opt:1586
  #, no-c-format
  msgid ""
  "Use color within diagnostic messages to highlight pertinent information."
  msgstr ""
  
! #: common.opt:1590
  #, no-c-format
  msgid ""
  "Specify how to print any control-flow path associated with a diagnostic."
  msgstr ""
  
! #: common.opt:1594
  #, no-c-format
  msgid ""
  "Turn off any diagnostics features that complicate the output, such as line "
  "numbers, color, and warning URLs."
  msgstr ""
  
! #: common.opt:1598
  #, no-c-format
  msgid ""
  "-ftabstop=<number>      Distance between tab stops for column reporting."
  msgstr ""
  
! #: common.opt:1614
  #, no-c-format
  msgid "Show stack depths of events in paths."
  msgstr ""
  
! #: common.opt:1618
  #, no-c-format
  msgid ""
  "-fdiagnostics-text-art-charset=[none|ascii|unicode|emoji]\tDetermine which "
  "characters to use in text arg diagrams."
  msgstr ""
  
! #: common.opt:1637
  #, no-c-format
  msgid "Set minimum width of left margin of source code when showing source."
  msgstr ""
  
! #: common.opt:1641
  #, no-c-format
  msgid "Use indentation to show nesting of diagnostics in text output."
  msgstr ""
  
! #: common.opt:1645
  #, no-c-format
  msgid "Show location information when showing nested diagnostics."
  msgstr ""
  
! #: common.opt:1649
  #, no-c-format
  msgid "Show nesting levels as numbers when showing nested diagnostics."
  msgstr ""
  
! #: common.opt:1656
  #, no-c-format
  msgid "Collect and print more context information for diagnostics."
  msgstr ""
  
! #: common.opt:1660
  #, no-c-format
  msgid ""
  "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2\tDisable an optimization pass."
  msgstr ""
  
! #: common.opt:1664
  #, no-c-format
  msgid ""
  "-fenable-[tree|rtl|ipa]-<pass>=range1+range2\tEnable an optimization pass."
  msgstr ""
  
! #: common.opt:1668
  #, no-c-format
  msgid "-fdump-<type>\tDump various compiler internals to a file."
  msgstr ""
  
! #: common.opt:1675
  #, no-c-format
  msgid ""
  "-fdump-final-insns=filename\tDump to filename the insns at the end of "
  "translation."
  msgstr ""
  
! #: common.opt:1679
  #, no-c-format
  msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
  msgstr ""
  
! #: common.opt:1683
  #, no-c-format
  msgid "Suppress output of addresses in debugging dumps."
  msgstr ""
  
! #: common.opt:1687
  #, no-c-format
  msgid ""
  "Collect and dump debug information into temporary file if ICE in C/C++ "
  "compiler occurred."
  msgstr ""
  
! #: common.opt:1692
  #, no-c-format
  msgid ""
  "Dump detailed information on GCC's internal representation of source code "
  "locations."
  msgstr ""
  
! #: common.opt:1696
  #, no-c-format
  msgid "Dump optimization passes."
  msgstr ""
  
! #: common.opt:1700
  #, no-c-format
  msgid ""
  "Suppress output of instruction numbers, line number notes and addresses in "
  "debugging dumps."
  msgstr ""
  
! #: common.opt:1704
  #, no-c-format
  msgid "Suppress output of previous and next insn numbers in debugging dumps."
  msgstr ""
  
! #: common.opt:1708
  #, no-c-format
  msgid "Enable CFI tables via GAS assembler directives."
  msgstr ""
  
! #: common.opt:1712
  #, no-c-format
  msgid "Perform early inlining."
  msgstr ""
  
! #: common.opt:1720
  #, no-c-format
  msgid "Perform interprocedural reduction of aggregates."
  msgstr ""
  
! #: common.opt:1724
  #, no-c-format
  msgid "Perform unused symbol elimination in debug info."
  msgstr ""
  
! #: common.opt:1728
  #, no-c-format
  msgid "Perform unused type elimination in debug info."
  msgstr ""
  
! #: common.opt:1732
  #, no-c-format
  msgid "Do not suppress C++ class debug information."
  msgstr ""
  
! #: common.opt:1736
  #, no-c-format
  msgid "Enable exception handling."
  msgstr ""
  
! #: common.opt:1740
  #, no-c-format
  msgid "Perform a number of minor, expensive optimizations."
  msgstr ""
  
! #: common.opt:1744
  #, no-c-format
  msgid ""
  "-fexcess-precision=[fast|standard|16]\tSpecify handling of excess floating-"
  "point precision."
  msgstr ""
  
! #: common.opt:1762
  #, no-c-format
  msgid ""
  "-fpermitted-flt-eval-methods=[c11|ts-18661]\tSpecify which values of "
  "FLT_EVAL_METHOD are permitted."
  msgstr ""
  
! #: common.opt:1778
  #, no-c-format
  msgid ""
  "Output lto objects containing both the intermediate language and binary "
  "output."
  msgstr ""
  
! #: common.opt:1782
  #, no-c-format
  msgid "Assume no NaNs or infinities are generated."
  msgstr ""
  
! #: common.opt:1786
  #, no-c-format
  msgid ""
  "Assume that loops with an exit will terminate and not loop indefinitely."
  msgstr ""
  
! #: common.opt:1790
  #, no-c-format
  msgid ""
  "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
  msgstr ""
  
! #: common.opt:1794
  #, no-c-format
  msgid "Don't allocate floats and doubles in extended-precision registers."
  msgstr ""
  
! #: common.opt:1802
  #, no-c-format
  msgid "Perform a forward propagation pass on RTL."
  msgstr ""
  
! #: common.opt:1806
  #, no-c-format
  msgid ""
  "-ffp-contract=[off|on|fast]\tPerform floating-point expression contraction."
  msgstr ""
  
! #: common.opt:1822
  #, no-c-format
  msgid ""
  "Allow built-in functions ceil, floor, round, trunc to raise \"inexact\" "
  "exceptions."
  msgstr ""
  
! #: common.opt:1829
  #, no-c-format
  msgid "Allow function addresses to be held in registers."
  msgstr ""
  
! #: common.opt:1833
  #, no-c-format
  msgid "Place each function into its own section."
  msgstr ""
  
! #: common.opt:1837
  #, no-c-format
  msgid "Allow limited optimization of operations with volatile memory access."
  msgstr ""
  
! #: common.opt:1841
  #, no-c-format
  msgid "Perform global common subexpression elimination."
  msgstr ""
  
! #: common.opt:1845
  #, no-c-format
  msgid ""
  "Perform enhanced load motion during global common subexpression elimination."
  msgstr ""
  
! #: common.opt:1849
  #, no-c-format
  msgid "Perform store motion after global common subexpression elimination."
  msgstr ""
  
! #: common.opt:1853
  #, no-c-format
  msgid "Try to avoid store forwarding."
  msgstr ""
  
! #: common.opt:1857
  #, no-c-format
  msgid ""
  "Perform redundant load after store elimination in global common "
  "subexpression elimination."
  msgstr ""
  
! #: common.opt:1862
  #, no-c-format
  msgid ""
  "Perform global common subexpression elimination after register allocation "
  "has finished."
  msgstr ""
  
! #: common.opt:1879
  #, no-c-format
  msgid ""
  "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT "
  "encodings and standard DWARF emitted in the debug information."
  msgstr ""
  
! #: common.opt:1884
  #, no-c-format
  msgid "Enable in and out of Graphite representation."
  msgstr ""
  
! #: common.opt:1888
  #, no-c-format
  msgid "Enable Graphite Identity transformation."
  msgstr ""
  
! #: common.opt:1892
  #, no-c-format
  msgid ""
  "Enable hoisting adjacent loads to encourage generating conditional move "
  "instructions."
  msgstr ""
  
! #: common.opt:1905
  #, no-c-format
  msgid ""
  "Run two instruction combination passes late in the pass pipeline; one before "
  "register allocation and one after."
  msgstr ""
  
! #: common.opt:1910
  #, no-c-format
  msgid "Mark all loops as parallel."
  msgstr ""
  
! #: common.opt:1914 common.opt:1922 common.opt:3320
  #, no-c-format
  msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
  msgstr ""
  
! #: common.opt:1918
  #, no-c-format
  msgid "Enable loop interchange on trees."
  msgstr ""
  
! #: common.opt:1926
  #, no-c-format
  msgid "Perform unroll-and-jam on loops."
  msgstr ""
  
! #: common.opt:1930
  #, no-c-format
  msgid "Enable support for GNU transactional memory."
  msgstr ""
  
! #: common.opt:1934
  #, no-c-format
  msgid "Use STB_GNU_UNIQUE if supported by the assembler."
  msgstr ""
  
! #: common.opt:1942
  #, no-c-format
  msgid "Enable the loop nest optimizer."
  msgstr ""
  
! #: common.opt:1946
  #, no-c-format
  msgid ""
  "Turn indirect calls of pointers loaded from structures to speculative calls "
  "if there is one known candidate."
  msgstr ""
  
! #: common.opt:1950
  #, no-c-format
  msgid "Force bitfield accesses to match their type width."
  msgstr ""
  
! #: common.opt:1954
  #, no-c-format
  msgid "Merge adjacent stores."
  msgstr ""
  
! #: common.opt:1958
  #, no-c-format
  msgid "Enable guessing of branch probabilities."
  msgstr ""
  
! #: common.opt:1962
  #, no-c-format
  msgid "Enable various security-relevant flags."
  msgstr ""
  
! #: common.opt:1966
  #, no-c-format
  msgid "Harden conditionals not used in branches, checking reversed conditions."
  msgstr ""
  
! #: common.opt:1970
  #, no-c-format
  msgid "Harden conditional branches by checking reversed conditions."
  msgstr ""
  
! #: common.opt:1974
  #, no-c-format
  msgid "Harden control flow by recording and checking execution paths."
  msgstr ""
  
! #: common.opt:1978
  #, no-c-format
  msgid "Disable CFR in leaf functions."
  msgstr ""
  
! #: common.opt:1982
  #, no-c-format
  msgid ""
  "Check CFR execution paths also before calls followed by returns of their "
  "results."
  msgstr ""
  
! #: common.opt:1986
  #, no-c-format
  msgid ""
  "Check CFR execution paths also when exiting a function through an exception."
  msgstr ""
  
! #: common.opt:1990
  #, no-c-format
  msgid ""
  "-fhardcfr-check-noreturn-calls=[always|no-xthrow|nothrow|never]\tCheck CFR "
  "execution paths also before calling noreturn functions."
  msgstr ""
  
! #: common.opt:2011
  #, no-c-format
  msgid "Emit .ident assembler directives."
  msgstr ""
  
! #: common.opt:2015
  #, no-c-format
  msgid "Perform conversion of conditional jumps to branchless equivalents."
  msgstr ""
  
! #: common.opt:2019
  #, no-c-format
  msgid "Perform conversion of conditional jumps to conditional execution."
  msgstr ""
  
! #: common.opt:2023
  #, no-c-format
  msgid ""
  "-fstack-reuse=[all|named_vars|none]\tSet stack reuse level for local "
  "variables."
  msgstr ""
  
! #: common.opt:2039
  #, no-c-format
  msgid "Convert conditional jumps in innermost loops to branchless equivalents."
  msgstr ""
  
! #: common.opt:2051
  #, no-c-format
  msgid "Do not generate .size directives."
  msgstr ""
  
! #: common.opt:2055
  #, no-c-format
  msgid "Perform indirect inlining."
  msgstr ""
  
! #: common.opt:2061
  #, no-c-format
  msgid ""
  "Enable inlining of function declared \"inline\", disabling disables all "
  "inlining."
  msgstr ""
  
! #: common.opt:2065
  #, no-c-format
  msgid ""
  "Integrate functions into their callers when code size is known not to grow."
  msgstr ""
  
! #: common.opt:2069
  #, no-c-format
  msgid ""
  "Integrate functions not declared \"inline\" into their callers when "
  "profitable."
  msgstr ""
  
! #: common.opt:2073
  #, no-c-format
  msgid "Integrate functions only required by their single caller."
  msgstr ""
  
! #: common.opt:2080
  #, no-c-format
  msgid ""
  "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
  msgstr ""
  
! #: common.opt:2084
  #, no-c-format
  msgid ""
  "Inline __atomic operations when a lock free instruction sequence is "
  "available."
  msgstr ""
  
! #: common.opt:2094
  #, no-c-format
  msgid ""
  "-finline-stringops[=memcmp|memcpy|memmove|memset] Expand supported mem/str "
  "operations inline, even if against optimization."
  msgstr ""
  
! #: common.opt:2122
  #, no-c-format
  msgid "Equivalent to -fcf-protection=full."
  msgstr ""
  
! #: common.opt:2126
  #, no-c-format
  msgid ""
  "-fcf-protection=[full|branch|return|none|check]\tInstrument functions with "
*************** msgid ""
*** 14461,14839 ****
  "valid targets."
  msgstr ""
  
! #: common.opt:2146
  #, no-c-format
  msgid "Instrument function entry and exit with profiling calls."
  msgstr ""
  
! #: common.opt:2150
  #, no-c-format
  msgid "Instrument function entry and exit with profiling calls invoked once."
  msgstr ""
  
! #: common.opt:2154
  #, no-c-format
  msgid ""
  "-finstrument-functions-exclude-function-list=name,...\tDo not instrument "
  "listed functions."
  msgstr ""
  
! #: common.opt:2158
  #, no-c-format
  msgid ""
  "-finstrument-functions-exclude-file-list=filename,...\tDo not instrument "
  "functions listed in files."
  msgstr ""
  
! #: common.opt:2162
  #, no-c-format
  msgid "Perform interprocedural constant propagation."
  msgstr ""
  
! #: common.opt:2166
  #, no-c-format
  msgid "Perform cloning to make Interprocedural constant propagation stronger."
  msgstr ""
  
! #: common.opt:2174
  #, no-c-format
  msgid "Perform interprocedural bitwise constant propagation."
  msgstr ""
  
! #: common.opt:2178
  #, no-c-format
  msgid "Perform interprocedural modref analysis."
  msgstr ""
  
! #: common.opt:2182
  #, no-c-format
  msgid "Perform reordering and cloning of functions to maximize locality."
  msgstr ""
  
! #: common.opt:2186
  #, no-c-format
  msgid "Perform interprocedural profile propagation."
  msgstr ""
  
! #: common.opt:2190
  #, no-c-format
  msgid "Perform interprocedural points-to analysis."
  msgstr ""
  
! #: common.opt:2194
  #, no-c-format
  msgid "Discover pure and const functions."
  msgstr ""
  
! #: common.opt:2198
  #, no-c-format
  msgid "Perform Identical Code Folding for functions and read-only variables."
  msgstr ""
  
! #: common.opt:2202
  #, no-c-format
  msgid "Perform Identical Code Folding for functions."
  msgstr ""
  
! #: common.opt:2206
  #, no-c-format
  msgid "Perform Identical Code Folding for variables."
  msgstr ""
  
! #: common.opt:2210
  #, no-c-format
  msgid "Discover read-only and non addressable static variables."
  msgstr ""
  
! #: common.opt:2214
  #, no-c-format
  msgid "Discover read-only, write-only and non-addressable static variables."
  msgstr ""
  
! #: common.opt:2218
  #, no-c-format
  msgid "Reduce stack alignment on call sites if possible."
  msgstr ""
  
! #: common.opt:2230
  #, no-c-format
  msgid "Perform IPA Value Range Propagation."
  msgstr ""
  
! #: common.opt:2234
  #, no-c-format
  msgid "-fira-algorithm=[CB|priority]\tSet the used IRA algorithm."
  msgstr ""
  
! #: common.opt:2238
  #, no-c-format
  msgid ""
  "Assume strict aliasing rules apply across (uninlined) function boundaries."
  msgstr ""
  
! #: common.opt:2251
  #, no-c-format
  msgid "-fira-region=[one|all|mixed]\tSet regions for IRA."
  msgstr ""
  
! #: common.opt:2267
  #, no-c-format
  msgid "Use IRA based register pressure calculation in RTL hoist optimizations."
  msgstr ""
  
! #: common.opt:2272
  #, no-c-format
  msgid "Use IRA based register pressure calculation in RTL loop optimizations."
  msgstr ""
  
! #: common.opt:2277
  #, no-c-format
  msgid "Share slots for saving different hard registers."
  msgstr ""
  
! #: common.opt:2281
  #, no-c-format
  msgid "Share stack slots for spilled pseudo-registers."
  msgstr ""
  
! #: common.opt:2285
  #, no-c-format
  msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
  msgstr ""
  
! #: common.opt:2289
  #, no-c-format
  msgid "Optimize induction variables on trees."
  msgstr ""
  
! #: common.opt:2293
  #, no-c-format
  msgid "Use jump tables for sufficiently large switch statements."
  msgstr ""
  
! #: common.opt:2297
  #, no-c-format
  msgid "Use bit tests for sufficiently large switch statements."
  msgstr ""
  
! #: common.opt:2301
  #, no-c-format
  msgid "Generate code for functions even if they are fully inlined."
  msgstr ""
  
! #: common.opt:2305
  #, no-c-format
  msgid "Generate code for static functions even if they are never called."
  msgstr ""
  
! #: common.opt:2309
  #, no-c-format
  msgid "Emit static const variables even if they are not used."
  msgstr ""
  
! #: common.opt:2313
  #, no-c-format
  msgid "Give external symbols a leading underscore."
  msgstr ""
  
! #: common.opt:2321
  #, no-c-format
  msgid "Do CFG-sensitive rematerialization in LRA."
  msgstr ""
  
! #: common.opt:2325
  #, no-c-format
  msgid "Enable link-time optimization."
  msgstr ""
  
! #: common.opt:2329
  #, no-c-format
  msgid "Link-time optimization with number of parallel jobs or jobserver."
  msgstr ""
  
! #: common.opt:2333
  #, no-c-format
  msgid "Enable incremental LTO, with its cache in given directory."
  msgstr ""
  
! #: common.opt:2337
  #, no-c-format
  msgid ""
  "Number of cache entries in incremental LTO after which to prune old entries."
  msgstr ""
  
! #: common.opt:2362
  #, no-c-format
  msgid "Specify the algorithm to partition symbols and vars at linktime."
  msgstr ""
  
! #: common.opt:2366
  #, no-c-format
  msgid ""
  "Enable heuristics to recognize symbol identifiers in toplevel (not extended) "
  "assembly and prevent their mangling/deletion."
  msgstr ""
  
! #: common.opt:2371
  #, no-c-format
  msgid "Use zlib/zstd compression level <number> for IL."
  msgstr ""
  
! #: common.opt:2379
  #, no-c-format
  msgid "Report various link-time optimization statistics."
  msgstr ""
  
! #: common.opt:2383
  #, no-c-format
  msgid "Report various link-time optimization statistics for WPA only."
  msgstr ""
  
! #: common.opt:2387
  #, no-c-format
  msgid "Set errno after built-in math functions."
  msgstr ""
  
! #: common.opt:2391
  #, no-c-format
  msgid "-fmax-errors=<number>\tMaximum number of errors to report."
  msgstr ""
  
! #: common.opt:2395
  #, no-c-format
  msgid "Allow removal of malloc and free pairs when allocated block is unused."
  msgstr ""
  
! #: common.opt:2402
  #, no-c-format
  msgid "Report on permanent memory allocation."
  msgstr ""
  
! #: common.opt:2406
  #, no-c-format
  msgid "Report on permanent memory allocation in WPA only."
  msgstr ""
  
! #: common.opt:2413
  #, no-c-format
  msgid "Attempt to merge identical constants and constant variables."
  msgstr ""
  
! #: common.opt:2417
  #, no-c-format
  msgid "Attempt to merge identical constants across compilation units."
  msgstr ""
  
! #: common.opt:2421
  #, no-c-format
  msgid "Attempt to merge identical debug strings across compilation units."
  msgstr ""
  
! #: common.opt:2425
  #, no-c-format
  msgid ""
  "-fmessage-length=<number>\tLimit diagnostics to <number> characters per "
  "line.  0 suppresses line-wrapping."
  msgstr ""
  
! #: common.opt:2429
  #, no-c-format
  msgid "Align the start of every function."
  msgstr ""
  
! #: common.opt:2433
  #, no-c-format
  msgid "Perform SMS based modulo scheduling before the first scheduling pass."
  msgstr ""
  
! #: common.opt:2437
  #, no-c-format
  msgid "Perform SMS based modulo scheduling with register moves allowed."
  msgstr ""
  
! #: common.opt:2441
  #, no-c-format
  msgid "Move loop invariant computations out of loops."
  msgstr ""
  
! #: common.opt:2445
  #, no-c-format
  msgid "Move stores out of loops."
  msgstr ""
  
! #: common.opt:2449
  #, no-c-format
  msgid "Building block for specs-based multilib-aware TFLAGS."
  msgstr ""
  
! #: common.opt:2453
  #, no-c-format
  msgid "Use the RTL dead code elimination pass."
  msgstr ""
  
! #: common.opt:2457
  #, no-c-format
  msgid "Use the RTL dead store elimination pass."
  msgstr ""
  
! #: common.opt:2461
  #, no-c-format
  msgid ""
  "Enable/Disable the traditional scheduling in loops that already passed "
  "modulo scheduling."
  msgstr ""
  
! #: common.opt:2465
  #, no-c-format
  msgid "Support synchronous non-call exceptions."
  msgstr ""
  
! #: common.opt:2472
  #, no-c-format
  msgid ""
  "-foffload-options=<targets>=<options>\tSpecify options for the offloading "
  "targets."
  msgstr ""
  
! #: common.opt:2478
  #, no-c-format
  msgid "-foffload-abi=[lp64|ilp32]\tSet the ABI to use in an offload compiler."
  msgstr ""
  
! #: common.opt:2493
  #, no-c-format
  msgid "-foffload-abi-host-opts=<options>\tSpecify host ABI options."
  msgstr ""
  
! #: common.opt:2497
  #, no-c-format
  msgid "When possible do not generate stack frames."
  msgstr ""
  
! #: common.opt:2504
  #, no-c-format
  msgid ""
  "Generate SIMD clones for functions with the OpenMP declare target directive."
  msgstr ""
  
! #: common.opt:2523
  #, no-c-format
  msgid "Enable all optimization info dumps on stderr."
  msgstr ""
  
! #: common.opt:2527
  #, no-c-format
  msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
  msgstr ""
  
! #: common.opt:2531
  #, no-c-format
  msgid ""
  "Write a SRCFILE.opt-record.json file detailing what optimizations were "
  "performed."
  msgstr ""
  
! #: common.opt:2535
  #, no-c-format
  msgid ""
  "Detect loops calculating CRC and replace with faster implementation. If the "
--- 14467,14845 ----
  "valid targets."
  msgstr ""
  
! #: common.opt:2149
  #, no-c-format
  msgid "Instrument function entry and exit with profiling calls."
  msgstr ""
  
! #: common.opt:2153
  #, no-c-format
  msgid "Instrument function entry and exit with profiling calls invoked once."
  msgstr ""
  
! #: common.opt:2157
  #, no-c-format
  msgid ""
  "-finstrument-functions-exclude-function-list=name,...\tDo not instrument "
  "listed functions."
  msgstr ""
  
! #: common.opt:2161
  #, no-c-format
  msgid ""
  "-finstrument-functions-exclude-file-list=filename,...\tDo not instrument "
  "functions listed in files."
  msgstr ""
  
! #: common.opt:2165
  #, no-c-format
  msgid "Perform interprocedural constant propagation."
  msgstr ""
  
! #: common.opt:2169
  #, no-c-format
  msgid "Perform cloning to make Interprocedural constant propagation stronger."
  msgstr ""
  
! #: common.opt:2177
  #, no-c-format
  msgid "Perform interprocedural bitwise constant propagation."
  msgstr ""
  
! #: common.opt:2181
  #, no-c-format
  msgid "Perform interprocedural modref analysis."
  msgstr ""
  
! #: common.opt:2185
  #, no-c-format
  msgid "Perform reordering and cloning of functions to maximize locality."
  msgstr ""
  
! #: common.opt:2189
  #, no-c-format
  msgid "Perform interprocedural profile propagation."
  msgstr ""
  
! #: common.opt:2193
  #, no-c-format
  msgid "Perform interprocedural points-to analysis."
  msgstr ""
  
! #: common.opt:2197
  #, no-c-format
  msgid "Discover pure and const functions."
  msgstr ""
  
! #: common.opt:2201
  #, no-c-format
  msgid "Perform Identical Code Folding for functions and read-only variables."
  msgstr ""
  
! #: common.opt:2205
  #, no-c-format
  msgid "Perform Identical Code Folding for functions."
  msgstr ""
  
! #: common.opt:2209
  #, no-c-format
  msgid "Perform Identical Code Folding for variables."
  msgstr ""
  
! #: common.opt:2213
  #, no-c-format
  msgid "Discover read-only and non addressable static variables."
  msgstr ""
  
! #: common.opt:2217
  #, no-c-format
  msgid "Discover read-only, write-only and non-addressable static variables."
  msgstr ""
  
! #: common.opt:2221
  #, no-c-format
  msgid "Reduce stack alignment on call sites if possible."
  msgstr ""
  
! #: common.opt:2233
  #, no-c-format
  msgid "Perform IPA Value Range Propagation."
  msgstr ""
  
! #: common.opt:2237
  #, no-c-format
  msgid "-fira-algorithm=[CB|priority]\tSet the used IRA algorithm."
  msgstr ""
  
! #: common.opt:2241
  #, no-c-format
  msgid ""
  "Assume strict aliasing rules apply across (uninlined) function boundaries."
  msgstr ""
  
! #: common.opt:2254
  #, no-c-format
  msgid "-fira-region=[one|all|mixed]\tSet regions for IRA."
  msgstr ""
  
! #: common.opt:2270
  #, no-c-format
  msgid "Use IRA based register pressure calculation in RTL hoist optimizations."
  msgstr ""
  
! #: common.opt:2275
  #, no-c-format
  msgid "Use IRA based register pressure calculation in RTL loop optimizations."
  msgstr ""
  
! #: common.opt:2280
  #, no-c-format
  msgid "Share slots for saving different hard registers."
  msgstr ""
  
! #: common.opt:2284
  #, no-c-format
  msgid "Share stack slots for spilled pseudo-registers."
  msgstr ""
  
! #: common.opt:2288
  #, no-c-format
  msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
  msgstr ""
  
! #: common.opt:2292
  #, no-c-format
  msgid "Optimize induction variables on trees."
  msgstr ""
  
! #: common.opt:2296
  #, no-c-format
  msgid "Use jump tables for sufficiently large switch statements."
  msgstr ""
  
! #: common.opt:2300
  #, no-c-format
  msgid "Use bit tests for sufficiently large switch statements."
  msgstr ""
  
! #: common.opt:2304
  #, no-c-format
  msgid "Generate code for functions even if they are fully inlined."
  msgstr ""
  
! #: common.opt:2308
  #, no-c-format
  msgid "Generate code for static functions even if they are never called."
  msgstr ""
  
! #: common.opt:2312
  #, no-c-format
  msgid "Emit static const variables even if they are not used."
  msgstr ""
  
! #: common.opt:2316
  #, no-c-format
  msgid "Give external symbols a leading underscore."
  msgstr ""
  
! #: common.opt:2324
  #, no-c-format
  msgid "Do CFG-sensitive rematerialization in LRA."
  msgstr ""
  
! #: common.opt:2328
  #, no-c-format
  msgid "Enable link-time optimization."
  msgstr ""
  
! #: common.opt:2332
  #, no-c-format
  msgid "Link-time optimization with number of parallel jobs or jobserver."
  msgstr ""
  
! #: common.opt:2336
  #, no-c-format
  msgid "Enable incremental LTO, with its cache in given directory."
  msgstr ""
  
! #: common.opt:2340
  #, no-c-format
  msgid ""
  "Number of cache entries in incremental LTO after which to prune old entries."
  msgstr ""
  
! #: common.opt:2365
  #, no-c-format
  msgid "Specify the algorithm to partition symbols and vars at linktime."
  msgstr ""
  
! #: common.opt:2369
  #, no-c-format
  msgid ""
  "Enable heuristics to recognize symbol identifiers in toplevel (not extended) "
  "assembly and prevent their mangling/deletion."
  msgstr ""
  
! #: common.opt:2374
  #, no-c-format
  msgid "Use zlib/zstd compression level <number> for IL."
  msgstr ""
  
! #: common.opt:2382
  #, no-c-format
  msgid "Report various link-time optimization statistics."
  msgstr ""
  
! #: common.opt:2386
  #, no-c-format
  msgid "Report various link-time optimization statistics for WPA only."
  msgstr ""
  
! #: common.opt:2390
  #, no-c-format
  msgid "Set errno after built-in math functions."
  msgstr ""
  
! #: common.opt:2394
  #, no-c-format
  msgid "-fmax-errors=<number>\tMaximum number of errors to report."
  msgstr ""
  
! #: common.opt:2398
  #, no-c-format
  msgid "Allow removal of malloc and free pairs when allocated block is unused."
  msgstr ""
  
! #: common.opt:2405
  #, no-c-format
  msgid "Report on permanent memory allocation."
  msgstr ""
  
! #: common.opt:2409
  #, no-c-format
  msgid "Report on permanent memory allocation in WPA only."
  msgstr ""
  
! #: common.opt:2416
  #, no-c-format
  msgid "Attempt to merge identical constants and constant variables."
  msgstr ""
  
! #: common.opt:2420
  #, no-c-format
  msgid "Attempt to merge identical constants across compilation units."
  msgstr ""
  
! #: common.opt:2424
  #, no-c-format
  msgid "Attempt to merge identical debug strings across compilation units."
  msgstr ""
  
! #: common.opt:2428
  #, no-c-format
  msgid ""
  "-fmessage-length=<number>\tLimit diagnostics to <number> characters per "
  "line.  0 suppresses line-wrapping."
  msgstr ""
  
! #: common.opt:2432
  #, no-c-format
  msgid "Align the start of every function."
  msgstr ""
  
! #: common.opt:2436
  #, no-c-format
  msgid "Perform SMS based modulo scheduling before the first scheduling pass."
  msgstr ""
  
! #: common.opt:2440
  #, no-c-format
  msgid "Perform SMS based modulo scheduling with register moves allowed."
  msgstr ""
  
! #: common.opt:2444
  #, no-c-format
  msgid "Move loop invariant computations out of loops."
  msgstr ""
  
! #: common.opt:2448
  #, no-c-format
  msgid "Move stores out of loops."
  msgstr ""
  
! #: common.opt:2452
  #, no-c-format
  msgid "Building block for specs-based multilib-aware TFLAGS."
  msgstr ""
  
! #: common.opt:2456
  #, no-c-format
  msgid "Use the RTL dead code elimination pass."
  msgstr ""
  
! #: common.opt:2460
  #, no-c-format
  msgid "Use the RTL dead store elimination pass."
  msgstr ""
  
! #: common.opt:2464
  #, no-c-format
  msgid ""
  "Enable/Disable the traditional scheduling in loops that already passed "
  "modulo scheduling."
  msgstr ""
  
! #: common.opt:2468
  #, no-c-format
  msgid "Support synchronous non-call exceptions."
  msgstr ""
  
! #: common.opt:2475
  #, no-c-format
  msgid ""
  "-foffload-options=<targets>=<options>\tSpecify options for the offloading "
  "targets."
  msgstr ""
  
! #: common.opt:2481
  #, no-c-format
  msgid "-foffload-abi=[lp64|ilp32]\tSet the ABI to use in an offload compiler."
  msgstr ""
  
! #: common.opt:2496
  #, no-c-format
  msgid "-foffload-abi-host-opts=<options>\tSpecify host ABI options."
  msgstr ""
  
! #: common.opt:2500
  #, no-c-format
  msgid "When possible do not generate stack frames."
  msgstr ""
  
! #: common.opt:2507
  #, no-c-format
  msgid ""
  "Generate SIMD clones for functions with the OpenMP declare target directive."
  msgstr ""
  
! #: common.opt:2526
  #, no-c-format
  msgid "Enable all optimization info dumps on stderr."
  msgstr ""
  
! #: common.opt:2530
  #, no-c-format
  msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
  msgstr ""
  
! #: common.opt:2534
  #, no-c-format
  msgid ""
  "Write a SRCFILE.opt-record.json file detailing what optimizations were "
  "performed."
  msgstr ""
  
! #: common.opt:2538
  #, no-c-format
  msgid ""
  "Detect loops calculating CRC and replace with faster implementation. If the "
*************** msgid ""
*** 14844,15118 ****
  "based CRC."
  msgstr ""
  
! #: common.opt:2549
  #, no-c-format
  msgid "Optimize sibling and tail recursive calls."
  msgstr ""
  
! #: common.opt:2553
  #, no-c-format
  msgid "Insert path profiling code."
  msgstr ""
  
! #: common.opt:2557
  #, no-c-format
  msgid "Perform partial inlining."
  msgstr ""
  
! #: common.opt:2561 common.opt:2565
  #, no-c-format
  msgid "Report on memory allocation before interprocedural optimization."
  msgstr ""
  
! #: common.opt:2569
  #, no-c-format
  msgid "Pack structure members together without holes."
  msgstr ""
  
! #: common.opt:2573
  #, no-c-format
  msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
  msgstr ""
  
! #: common.opt:2577
  #, no-c-format
  msgid "Return small aggregates in memory, not registers."
  msgstr ""
  
! #: common.opt:2581
  #, no-c-format
  msgid "Perform loop peeling."
  msgstr ""
  
! #: common.opt:2585
  #, no-c-format
  msgid "Enable machine specific peephole optimizations."
  msgstr ""
  
! #: common.opt:2589
  #, no-c-format
  msgid "Enable an RTL peephole pass before sched2."
  msgstr ""
  
! #: common.opt:2593
  #, no-c-format
  msgid "Generate position-independent code if possible (large mode)."
  msgstr ""
  
! #: common.opt:2597
  #, no-c-format
  msgid ""
  "Generate position-independent code for executables if possible (large mode)."
  msgstr ""
  
! #: common.opt:2601
  #, no-c-format
  msgid "Generate position-independent code if possible (small mode)."
  msgstr ""
  
! #: common.opt:2605
  #, no-c-format
  msgid ""
  "Generate position-independent code for executables if possible (small mode)."
  msgstr ""
  
! #: common.opt:2609
  #, no-c-format
  msgid ""
  "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
  msgstr ""
  
! #: common.opt:2613
  #, no-c-format
  msgid "Specify a plugin to load."
  msgstr ""
  
! #: common.opt:2617
  #, no-c-format
  msgid ""
  "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for "
  "plugin <name>."
  msgstr ""
  
! #: common.opt:2621
  #, no-c-format
  msgid "Run predictive commoning optimization."
  msgstr ""
  
! #: common.opt:2625
  #, no-c-format
  msgid "Generate prefetch instructions, if available, for arrays in loops."
  msgstr ""
  
! #: common.opt:2629
  #, no-c-format
  msgid "Enable basic program profiling code."
  msgstr ""
  
! #: common.opt:2633
  #, no-c-format
  msgid "Generate absolute source path names for gcov."
  msgstr ""
  
! #: common.opt:2637
  #, no-c-format
  msgid "Insert arc-based program profiling code."
  msgstr ""
  
! #: common.opt:2641
  #, no-c-format
  msgid "Insert condition coverage profiling code."
  msgstr ""
  
! #: common.opt:2645
  #, no-c-format
  msgid ""
  "Set the top-level directory for storing the profile data. The default is "
  "'pwd'."
  msgstr ""
  
! #: common.opt:2650
  #, no-c-format
  msgid "Select the name for storing the profile note file."
  msgstr ""
  
! #: common.opt:2654
  #, no-c-format
  msgid "Enable correction of flow inconsistent profile data input."
  msgstr ""
  
! #: common.opt:2658
  #, no-c-format
  msgid ""
  "-fprofile-update=[single|atomic|prefer-atomic]\tSet the profile update "
  "method."
  msgstr ""
  
! #: common.opt:2662
  #, no-c-format
  msgid ""
  "Instrument only functions from files whose name matches any of the regular "
  "expressions (separated by semi-colons)."
  msgstr ""
  
! #: common.opt:2666
  #, no-c-format
  msgid ""
  "Instrument only functions from files whose name does not match any of the "
  "regular expressions (separated by semi-colons)."
  msgstr ""
  
! #: common.opt:2682
  #, no-c-format
  msgid ""
  "-fprofile-reproducible=[serial|parallel-runs|multithreaded]\tControl level "
  "of reproducibility of profile gathered by -fprofile-generate."
  msgstr ""
  
! #: common.opt:2698
  #, no-c-format
  msgid ""
  "Remove prefix from absolute path before mangling name for -fprofile-"
  "generate= and -fprofile-use=."
  msgstr ""
  
! #: common.opt:2702
  #, no-c-format
  msgid ""
  "-fprofile-prefix-map=<old>=<new>\tMap one directory name to another in GCOV "
  "coverage result."
  msgstr ""
  
! #: common.opt:2706
  #, no-c-format
  msgid ""
  "Enable common options for generating profile info for profile feedback "
  "directed optimizations."
  msgstr ""
  
! #: common.opt:2710
  #, no-c-format
  msgid ""
  "Enable common options for generating profile info for profile feedback "
  "directed optimizations, and set -fprofile-dir=."
  msgstr ""
  
! #: common.opt:2714
  #, no-c-format
  msgid ""
  "Register the profile information in the .gcov_info section instead of using "
  "a constructor/destructor."
  msgstr ""
  
! #: common.opt:2718
  #, no-c-format
  msgid ""
  "Register the profile information in the specified section instead of using a "
  "constructor/destructor."
  msgstr ""
  
! #: common.opt:2722
  #, no-c-format
  msgid ""
  "Do not assume that functions never executed during the train run are cold."
  msgstr ""
  
! #: common.opt:2726
  #, no-c-format
  msgid ""
  "Enable common options for performing profile feedback directed optimizations."
  msgstr ""
  
! #: common.opt:2730
  #, no-c-format
  msgid ""
  "Enable common options for performing profile feedback directed "
  "optimizations, and set -fprofile-dir=."
  msgstr ""
  
! #: common.opt:2734
  #, no-c-format
  msgid "Insert code to profile values of expressions."
  msgstr ""
  
! #: common.opt:2738
  #, no-c-format
  msgid "Report on consistency of profile."
  msgstr ""
  
! #: common.opt:2742
  #, no-c-format
  msgid "Enable function reordering that improves code placement."
  msgstr ""
  
! #: common.opt:2746
  #, no-c-format
  msgid "Insert NOP instructions at each function entry."
  msgstr ""
  
! #: common.opt:2753
  #, no-c-format
  msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
  msgstr ""
  
! #: common.opt:2763
  #, no-c-format
  msgid "Record gcc command line switches in the object file."
  msgstr ""
  
! #: common.opt:2767
  #, no-c-format
  msgid "Return small aggregates in registers."
  msgstr ""
  
! #: common.opt:2775
  #, no-c-format
  msgid ""
  "Tell DSE that the storage for a C++ object is dead when the constructor "
  "starts and when the destructor finishes."
  msgstr ""
  
! #: common.opt:2789
  #, no-c-format
  msgid ""
  "-flive-patching=[inline-only-static|inline-clone]\tControl IPA optimizations "
--- 14850,15129 ----
  "based CRC."
  msgstr ""
  
! #: common.opt:2552
  #, no-c-format
  msgid "Optimize sibling and tail recursive calls."
  msgstr ""
  
! #: common.opt:2556
  #, no-c-format
  msgid "Insert path profiling code."
  msgstr ""
  
! #: common.opt:2560
  #, no-c-format
  msgid "Perform partial inlining."
  msgstr ""
  
! #: common.opt:2564
  #, no-c-format
  msgid "Report on memory allocation before interprocedural optimization."
  msgstr ""
  
! #: common.opt:2568
! #, no-c-format
! msgid "Report on memory allocation after interprocedural optimization."
! msgstr ""
! 
! #: common.opt:2572
  #, no-c-format
  msgid "Pack structure members together without holes."
  msgstr ""
  
! #: common.opt:2576
  #, no-c-format
  msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
  msgstr ""
  
! #: common.opt:2580
  #, no-c-format
  msgid "Return small aggregates in memory, not registers."
  msgstr ""
  
! #: common.opt:2584
  #, no-c-format
  msgid "Perform loop peeling."
  msgstr ""
  
! #: common.opt:2588
  #, no-c-format
  msgid "Enable machine specific peephole optimizations."
  msgstr ""
  
! #: common.opt:2592
  #, no-c-format
  msgid "Enable an RTL peephole pass before sched2."
  msgstr ""
  
! #: common.opt:2596
  #, no-c-format
  msgid "Generate position-independent code if possible (large mode)."
  msgstr ""
  
! #: common.opt:2600
  #, no-c-format
  msgid ""
  "Generate position-independent code for executables if possible (large mode)."
  msgstr ""
  
! #: common.opt:2604
  #, no-c-format
  msgid "Generate position-independent code if possible (small mode)."
  msgstr ""
  
! #: common.opt:2608
  #, no-c-format
  msgid ""
  "Generate position-independent code for executables if possible (small mode)."
  msgstr ""
  
! #: common.opt:2612
  #, no-c-format
  msgid ""
  "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
  msgstr ""
  
! #: common.opt:2616
  #, no-c-format
  msgid "Specify a plugin to load."
  msgstr ""
  
! #: common.opt:2620
  #, no-c-format
  msgid ""
  "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for "
  "plugin <name>."
  msgstr ""
  
! #: common.opt:2624
  #, no-c-format
  msgid "Run predictive commoning optimization."
  msgstr ""
  
! #: common.opt:2628
  #, no-c-format
  msgid "Generate prefetch instructions, if available, for arrays in loops."
  msgstr ""
  
! #: common.opt:2632
  #, no-c-format
  msgid "Enable basic program profiling code."
  msgstr ""
  
! #: common.opt:2636
  #, no-c-format
  msgid "Generate absolute source path names for gcov."
  msgstr ""
  
! #: common.opt:2640
  #, no-c-format
  msgid "Insert arc-based program profiling code."
  msgstr ""
  
! #: common.opt:2644
  #, no-c-format
  msgid "Insert condition coverage profiling code."
  msgstr ""
  
! #: common.opt:2648
  #, no-c-format
  msgid ""
  "Set the top-level directory for storing the profile data. The default is "
  "'pwd'."
  msgstr ""
  
! #: common.opt:2653
  #, no-c-format
  msgid "Select the name for storing the profile note file."
  msgstr ""
  
! #: common.opt:2657
  #, no-c-format
  msgid "Enable correction of flow inconsistent profile data input."
  msgstr ""
  
! #: common.opt:2661
  #, no-c-format
  msgid ""
  "-fprofile-update=[single|atomic|prefer-atomic]\tSet the profile update "
  "method."
  msgstr ""
  
! #: common.opt:2665
  #, no-c-format
  msgid ""
  "Instrument only functions from files whose name matches any of the regular "
  "expressions (separated by semi-colons)."
  msgstr ""
  
! #: common.opt:2669
  #, no-c-format
  msgid ""
  "Instrument only functions from files whose name does not match any of the "
  "regular expressions (separated by semi-colons)."
  msgstr ""
  
! #: common.opt:2685
  #, no-c-format
  msgid ""
  "-fprofile-reproducible=[serial|parallel-runs|multithreaded]\tControl level "
  "of reproducibility of profile gathered by -fprofile-generate."
  msgstr ""
  
! #: common.opt:2701
  #, no-c-format
  msgid ""
  "Remove prefix from absolute path before mangling name for -fprofile-"
  "generate= and -fprofile-use=."
  msgstr ""
  
! #: common.opt:2705
  #, no-c-format
  msgid ""
  "-fprofile-prefix-map=<old>=<new>\tMap one directory name to another in GCOV "
  "coverage result."
  msgstr ""
  
! #: common.opt:2709
  #, no-c-format
  msgid ""
  "Enable common options for generating profile info for profile feedback "
  "directed optimizations."
  msgstr ""
  
! #: common.opt:2713
  #, no-c-format
  msgid ""
  "Enable common options for generating profile info for profile feedback "
  "directed optimizations, and set -fprofile-dir=."
  msgstr ""
  
! #: common.opt:2717
  #, no-c-format
  msgid ""
  "Register the profile information in the .gcov_info section instead of using "
  "a constructor/destructor."
  msgstr ""
  
! #: common.opt:2721
  #, no-c-format
  msgid ""
  "Register the profile information in the specified section instead of using a "
  "constructor/destructor."
  msgstr ""
  
! #: common.opt:2725
  #, no-c-format
  msgid ""
  "Do not assume that functions never executed during the train run are cold."
  msgstr ""
  
! #: common.opt:2729
  #, no-c-format
  msgid ""
  "Enable common options for performing profile feedback directed optimizations."
  msgstr ""
  
! #: common.opt:2733
  #, no-c-format
  msgid ""
  "Enable common options for performing profile feedback directed "
  "optimizations, and set -fprofile-dir=."
  msgstr ""
  
! #: common.opt:2737
  #, no-c-format
  msgid "Insert code to profile values of expressions."
  msgstr ""
  
! #: common.opt:2741
  #, no-c-format
  msgid "Report on consistency of profile."
  msgstr ""
  
! #: common.opt:2745
  #, no-c-format
  msgid "Enable function reordering that improves code placement."
  msgstr ""
  
! #: common.opt:2749
  #, no-c-format
  msgid "Insert NOP instructions at each function entry."
  msgstr ""
  
! #: common.opt:2756
  #, no-c-format
  msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
  msgstr ""
  
! #: common.opt:2766
  #, no-c-format
  msgid "Record gcc command line switches in the object file."
  msgstr ""
  
! #: common.opt:2770
  #, no-c-format
  msgid "Return small aggregates in registers."
  msgstr ""
  
! #: common.opt:2778
  #, no-c-format
  msgid ""
  "Tell DSE that the storage for a C++ object is dead when the constructor "
  "starts and when the destructor finishes."
  msgstr ""
  
! #: common.opt:2792
  #, no-c-format
  msgid ""
  "-flive-patching=[inline-only-static|inline-clone]\tControl IPA optimizations "
*************** msgid ""
*** 15120,15639 ****
  "multiple-level control on the enabled IPA optimizations."
  msgstr ""
  
! #: common.opt:2804
  #, no-c-format
  msgid "Tell DCE to remove unused C++ allocations."
  msgstr ""
  
! #: common.opt:2808
  #, no-c-format
  msgid "Relief of register pressure through live range shrinkage."
  msgstr ""
  
! #: common.opt:2812
  #, no-c-format
  msgid "Perform a register renaming optimization pass."
  msgstr ""
  
! #: common.opt:2816
  #, no-c-format
  msgid "Perform a target dependent instruction fusion optimization pass."
  msgstr ""
  
! #: common.opt:2820
  #, no-c-format
  msgid "Reorder basic blocks to improve code placement."
  msgstr ""
  
! #: common.opt:2824
  #, no-c-format
  msgid ""
  "-freorder-blocks-algorithm=[simple|stc]\tSet the used basic block reordering "
  "algorithm."
  msgstr ""
  
! #: common.opt:2837
  #, no-c-format
  msgid "Reorder basic blocks and partition into hot and cold sections."
  msgstr ""
  
! #: common.opt:2841
  #, no-c-format
  msgid "Reorder functions to improve code placement."
  msgstr ""
  
! #: common.opt:2845
  #, no-c-format
  msgid "Add a common subexpression elimination pass after loop optimizations."
  msgstr ""
  
! #: common.opt:2853
  #, no-c-format
  msgid "Disable optimizations that assume default FP rounding behavior."
  msgstr ""
  
! #: common.opt:2857
  #, no-c-format
  msgid "Enable scheduling across basic blocks."
  msgstr ""
  
! #: common.opt:2861
  #, no-c-format
  msgid "Enable register pressure sensitive insn scheduling."
  msgstr ""
  
! #: common.opt:2865
  #, no-c-format
  msgid "Allow speculative motion of non-loads."
  msgstr ""
  
! #: common.opt:2869
  #, no-c-format
  msgid "Allow speculative motion of some loads."
  msgstr ""
  
! #: common.opt:2873
  #, no-c-format
  msgid "Allow speculative motion of more loads."
  msgstr ""
  
! #: common.opt:2877
  #, no-c-format
  msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
  msgstr ""
  
! #: common.opt:2881
  #, no-c-format
  msgid "If scheduling post reload, do superblock scheduling."
  msgstr ""
  
! #: common.opt:2889
  #, no-c-format
  msgid "Reschedule instructions before register allocation."
  msgstr ""
  
! #: common.opt:2893
  #, no-c-format
  msgid "Reschedule instructions after register allocation."
  msgstr ""
  
! #: common.opt:2900
  #, no-c-format
  msgid "Schedule instructions using selective scheduling algorithm."
  msgstr ""
  
! #: common.opt:2904
  #, no-c-format
  msgid "Run selective scheduling after reload."
  msgstr ""
  
! #: common.opt:2908
  #, no-c-format
  msgid "Run self-tests, using the given path to locate test files."
  msgstr ""
  
! #: common.opt:2912
  #, no-c-format
  msgid "Perform software pipelining of inner loops during selective scheduling."
  msgstr ""
  
! #: common.opt:2916
  #, no-c-format
  msgid "Perform software pipelining of outer loops during selective scheduling."
  msgstr ""
  
! #: common.opt:2921
  #, no-c-format
  msgid "Reschedule pipelined regions without pipelining."
  msgstr ""
  
! #: common.opt:2925
  #, no-c-format
  msgid ""
  "Allow interposing function (or variables) by ones with different semantics "
  "(or initializer) respectively by dynamic linker."
  msgstr ""
  
! #: common.opt:2931
  #, no-c-format
  msgid "Allow premature scheduling of queued insns."
  msgstr ""
  
! #: common.opt:2935
  #, no-c-format
  msgid ""
  "-fsched-stalled-insns=<number>\tSet number of queued insns that can be "
  "prematurely scheduled."
  msgstr ""
  
! #: common.opt:2943
  #, no-c-format
  msgid ""
  "Set dependence distance checking in premature scheduling of queued insns."
  msgstr ""
  
! #: common.opt:2947
  #, no-c-format
  msgid ""
  "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in "
  "premature scheduling of queued insns."
  msgstr ""
  
! #: common.opt:2951
  #, no-c-format
  msgid "Enable the group heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2955
  #, no-c-format
  msgid "Enable the critical path heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2959
  #, no-c-format
  msgid "Enable the speculative instruction heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2963
  #, no-c-format
  msgid "Enable the rank heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2967
  #, no-c-format
  msgid "Enable the last instruction heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2971
  #, no-c-format
  msgid "Enable the dependent count heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2975
  #, no-c-format
  msgid "Access data in the same section from shared anchor points."
  msgstr ""
  
! #: common.opt:2987
  #, no-c-format
  msgid "Turn on Redundant Extensions Elimination pass."
  msgstr ""
  
! #: common.opt:2991
  #, no-c-format
  msgid "Show column numbers in diagnostics, when available.  Default on."
  msgstr ""
  
! #: common.opt:2995
  #, no-c-format
  msgid ""
  "Emit function prologues only before parts of the function that need it, "
  "rather than at the top of the function."
  msgstr ""
  
! #: common.opt:3000
  #, no-c-format
  msgid "Shrink-wrap parts of the prologue and epilogue separately."
  msgstr ""
  
! #: common.opt:3004
  #, no-c-format
  msgid "Disable optimizations observable by IEEE signaling NaNs."
  msgstr ""
  
! #: common.opt:3008
  #, no-c-format
  msgid ""
  "Disable floating point optimizations that ignore the IEEE signedness of zero."
  msgstr ""
  
! #: common.opt:3012
  #, no-c-format
  msgid "Convert floating point constants to single precision constants."
  msgstr ""
  
! #: common.opt:3016
  #, no-c-format
  msgid "Split lifetimes of induction variables when loops are unrolled."
  msgstr ""
  
! #: common.opt:3020
  #, no-c-format
  msgid "Generate discontiguous stack frames."
  msgstr ""
  
! #: common.opt:3024
  #, no-c-format
  msgid "Split wide types into independent registers."
  msgstr ""
  
! #: common.opt:3028
  #, no-c-format
  msgid "Split wide types into independent registers earlier."
  msgstr ""
  
! #: common.opt:3032
  #, no-c-format
  msgid "Enable backward propagation of use properties at the SSA level."
  msgstr ""
  
! #: common.opt:3036
  #, no-c-format
  msgid "Optimize conditional patterns using SSA PHI nodes."
  msgstr ""
  
! #: common.opt:3040
  #, no-c-format
  msgid ""
  "Optimize amount of stdarg registers saved to stack at start of function."
  msgstr ""
  
! #: common.opt:3044
  #, no-c-format
  msgid "Apply variable expansion when loops are unrolled."
  msgstr ""
  
! #: common.opt:3048
  #, no-c-format
  msgid ""
  "-fstack-check=[no|generic|specific]\tInsert stack checking code into the "
  "program."
  msgstr ""
  
! #: common.opt:3052
  #, no-c-format
  msgid ""
  "Insert stack checking code into the program.  Same as -fstack-check=specific."
  msgstr ""
  
! #: common.opt:3056
  #, no-c-format
  msgid ""
  "Insert code to probe each page of stack space as it is allocated to protect "
  "from stack-clash style attacks."
  msgstr ""
  
! #: common.opt:3065
  #, no-c-format
  msgid ""
  "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
  msgstr ""
  
! #: common.opt:3069
  #, no-c-format
  msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
  msgstr ""
  
! #: common.opt:3073
  #, no-c-format
  msgid "Use propolice as a stack protection method."
  msgstr ""
  
! #: common.opt:3077
  #, no-c-format
  msgid "Use a stack protection method for every function."
  msgstr ""
  
! #: common.opt:3081
  #, no-c-format
  msgid "Use a smart stack protection method for certain functions."
  msgstr ""
  
! #: common.opt:3085
  #, no-c-format
  msgid ""
  "Use stack protection method only for functions with the stack_protect "
  "attribute."
  msgstr ""
  
! #: common.opt:3089
  #, no-c-format
  msgid "Output stack usage information on a per-function basis."
  msgstr ""
  
! #: common.opt:3101
  #, no-c-format
  msgid "Assume strict aliasing rules apply."
  msgstr ""
  
! #: common.opt:3105
  #, no-c-format
  msgid ""
  "Treat signed overflow as undefined.  Negated as -fwrapv -fwrapv-pointer."
  msgstr ""
  
! #: common.opt:3109
  #, no-c-format
  msgid "Disable stack scrub entirely, disregarding strub attributes."
  msgstr ""
  
! #: common.opt:3113
  #, no-c-format
  msgid "Enable stack scrub as per attributes, with strict call checking."
  msgstr ""
  
! #: common.opt:3122
  #, no-c-format
  msgid "Restore default strub mode: as per attributes, with relaxed checking."
  msgstr ""
  
! #: common.opt:3126
  #, no-c-format
  msgid "Enable stack scrubbing for all viable functions."
  msgstr ""
  
! #: common.opt:3130
  #, no-c-format
  msgid "Enable at-calls stack scrubbing for all viable functions."
  msgstr ""
  
! #: common.opt:3134
  #, no-c-format
  msgid "Enable internal stack scrubbing for all viable functions."
  msgstr ""
  
! #: common.opt:3138
  #, no-c-format
  msgid "Implement __atomic operations via libcalls to legacy __sync functions."
  msgstr ""
  
! #: common.opt:3142
  #, no-c-format
  msgid "Check for syntax errors, then stop."
  msgstr ""
  
! #: common.opt:3146
  #, no-c-format
  msgid "Create data files needed by \"gcov\"."
  msgstr ""
  
! #: common.opt:3150
  #, no-c-format
  msgid "Perform jump threading optimizations."
  msgstr ""
  
! #: common.opt:3154
  #, no-c-format
  msgid "Report the time taken by each compiler pass."
  msgstr ""
  
! #: common.opt:3158
  #, no-c-format
  msgid "Record times taken by sub-phases separately."
  msgstr ""
  
! #: common.opt:3162
  #, no-c-format
  msgid ""
  "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the "
  "default thread-local storage code generation model."
  msgstr ""
  
! #: common.opt:3181
  #, no-c-format
  msgid "Reorder top level functions, variables, and asms."
  msgstr ""
  
! #: common.opt:3185
  #, no-c-format
  msgid "Perform superblock formation via tail duplication."
  msgstr ""
  
! #: common.opt:3189
  #, no-c-format
  msgid ""
  "For targets that normally need trampolines for nested functions, always "
  "generate them instead of using descriptors."
  msgstr ""
  
! #: common.opt:3194
  #, no-c-format
  msgid ""
  "Whether trampolines are generated in executable memory rather than "
  "executable stack."
  msgstr ""
  
! #: common.opt:3212
  #, no-c-format
  msgid "Assume floating-point operations can trap."
  msgstr ""
  
! #: common.opt:3216
  #, no-c-format
  msgid "Trap for signed overflow in addition, subtraction and multiplication."
  msgstr ""
  
! #: common.opt:3220
  #, no-c-format
  msgid "Enable SSA-CCP optimization on trees."
  msgstr ""
  
! #: common.opt:3224
  #, no-c-format
  msgid "Enable SSA-BIT-CCP optimization on trees."
  msgstr ""
  
! #: common.opt:3232
  #, no-c-format
  msgid "Enable loop header copying on trees."
  msgstr ""
  
! #: common.opt:3240
  #, no-c-format
  msgid "Enable SSA coalescing of user variables."
  msgstr ""
  
! #: common.opt:3248
  #, no-c-format
  msgid "Enable copy propagation on trees."
  msgstr ""
  
! #: common.opt:3256
  #, no-c-format
  msgid "Transform condition stores into unconditional ones."
  msgstr ""
  
! #: common.opt:3260
  #, no-c-format
  msgid "Perform conversions of switch initializations."
  msgstr ""
  
! #: common.opt:3264
  #, no-c-format
  msgid "Enable SSA dead code elimination optimization on trees."
  msgstr ""
  
! #: common.opt:3268
  #, no-c-format
  msgid "Enable dominator optimizations."
  msgstr ""
  
! #: common.opt:3272
  #, no-c-format
  msgid "Enable tail merging on trees."
  msgstr ""
  
! #: common.opt:3276
  #, no-c-format
  msgid "Enable dead store elimination."
  msgstr ""
  
! #: common.opt:3280
  #, no-c-format
  msgid "Enable forward propagation on trees."
  msgstr ""
  
! #: common.opt:3284
  #, no-c-format
  msgid "Enable Full Redundancy Elimination (FRE) on trees."
  msgstr ""
  
! #: common.opt:3288
  #, no-c-format
  msgid "Enable string length optimizations on trees."
  msgstr ""
  
! #: common.opt:3292
  #, no-c-format
  msgid ""
  "Detect paths that trigger erroneous or undefined behavior due to "
--- 15131,15650 ----
  "multiple-level control on the enabled IPA optimizations."
  msgstr ""
  
! #: common.opt:2807
  #, no-c-format
  msgid "Tell DCE to remove unused C++ allocations."
  msgstr ""
  
! #: common.opt:2811
  #, no-c-format
  msgid "Relief of register pressure through live range shrinkage."
  msgstr ""
  
! #: common.opt:2815
  #, no-c-format
  msgid "Perform a register renaming optimization pass."
  msgstr ""
  
! #: common.opt:2819
  #, no-c-format
  msgid "Perform a target dependent instruction fusion optimization pass."
  msgstr ""
  
! #: common.opt:2823
  #, no-c-format
  msgid "Reorder basic blocks to improve code placement."
  msgstr ""
  
! #: common.opt:2827
  #, no-c-format
  msgid ""
  "-freorder-blocks-algorithm=[simple|stc]\tSet the used basic block reordering "
  "algorithm."
  msgstr ""
  
! #: common.opt:2840
  #, no-c-format
  msgid "Reorder basic blocks and partition into hot and cold sections."
  msgstr ""
  
! #: common.opt:2844
  #, no-c-format
  msgid "Reorder functions to improve code placement."
  msgstr ""
  
! #: common.opt:2848
  #, no-c-format
  msgid "Add a common subexpression elimination pass after loop optimizations."
  msgstr ""
  
! #: common.opt:2856
  #, no-c-format
  msgid "Disable optimizations that assume default FP rounding behavior."
  msgstr ""
  
! #: common.opt:2860
  #, no-c-format
  msgid "Enable scheduling across basic blocks."
  msgstr ""
  
! #: common.opt:2864
  #, no-c-format
  msgid "Enable register pressure sensitive insn scheduling."
  msgstr ""
  
! #: common.opt:2868
  #, no-c-format
  msgid "Allow speculative motion of non-loads."
  msgstr ""
  
! #: common.opt:2872
  #, no-c-format
  msgid "Allow speculative motion of some loads."
  msgstr ""
  
! #: common.opt:2876
  #, no-c-format
  msgid "Allow speculative motion of more loads."
  msgstr ""
  
! #: common.opt:2880
  #, no-c-format
  msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
  msgstr ""
  
! #: common.opt:2884
  #, no-c-format
  msgid "If scheduling post reload, do superblock scheduling."
  msgstr ""
  
! #: common.opt:2892
  #, no-c-format
  msgid "Reschedule instructions before register allocation."
  msgstr ""
  
! #: common.opt:2896
  #, no-c-format
  msgid "Reschedule instructions after register allocation."
  msgstr ""
  
! #: common.opt:2903
  #, no-c-format
  msgid "Schedule instructions using selective scheduling algorithm."
  msgstr ""
  
! #: common.opt:2907
  #, no-c-format
  msgid "Run selective scheduling after reload."
  msgstr ""
  
! #: common.opt:2911
  #, no-c-format
  msgid "Run self-tests, using the given path to locate test files."
  msgstr ""
  
! #: common.opt:2915
  #, no-c-format
  msgid "Perform software pipelining of inner loops during selective scheduling."
  msgstr ""
  
! #: common.opt:2919
  #, no-c-format
  msgid "Perform software pipelining of outer loops during selective scheduling."
  msgstr ""
  
! #: common.opt:2924
  #, no-c-format
  msgid "Reschedule pipelined regions without pipelining."
  msgstr ""
  
! #: common.opt:2928
  #, no-c-format
  msgid ""
  "Allow interposing function (or variables) by ones with different semantics "
  "(or initializer) respectively by dynamic linker."
  msgstr ""
  
! #: common.opt:2934
  #, no-c-format
  msgid "Allow premature scheduling of queued insns."
  msgstr ""
  
! #: common.opt:2938
  #, no-c-format
  msgid ""
  "-fsched-stalled-insns=<number>\tSet number of queued insns that can be "
  "prematurely scheduled."
  msgstr ""
  
! #: common.opt:2946
  #, no-c-format
  msgid ""
  "Set dependence distance checking in premature scheduling of queued insns."
  msgstr ""
  
! #: common.opt:2950
  #, no-c-format
  msgid ""
  "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in "
  "premature scheduling of queued insns."
  msgstr ""
  
! #: common.opt:2954
  #, no-c-format
  msgid "Enable the group heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2958
  #, no-c-format
  msgid "Enable the critical path heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2962
  #, no-c-format
  msgid "Enable the speculative instruction heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2966
  #, no-c-format
  msgid "Enable the rank heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2970
  #, no-c-format
  msgid "Enable the last instruction heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2974
  #, no-c-format
  msgid "Enable the dependent count heuristic in the scheduler."
  msgstr ""
  
! #: common.opt:2978
  #, no-c-format
  msgid "Access data in the same section from shared anchor points."
  msgstr ""
  
! #: common.opt:2990
  #, no-c-format
  msgid "Turn on Redundant Extensions Elimination pass."
  msgstr ""
  
! #: common.opt:2994
  #, no-c-format
  msgid "Show column numbers in diagnostics, when available.  Default on."
  msgstr ""
  
! #: common.opt:2998
  #, no-c-format
  msgid ""
  "Emit function prologues only before parts of the function that need it, "
  "rather than at the top of the function."
  msgstr ""
  
! #: common.opt:3003
  #, no-c-format
  msgid "Shrink-wrap parts of the prologue and epilogue separately."
  msgstr ""
  
! #: common.opt:3007
  #, no-c-format
  msgid "Disable optimizations observable by IEEE signaling NaNs."
  msgstr ""
  
! #: common.opt:3011
  #, no-c-format
  msgid ""
  "Disable floating point optimizations that ignore the IEEE signedness of zero."
  msgstr ""
  
! #: common.opt:3015
  #, no-c-format
  msgid "Convert floating point constants to single precision constants."
  msgstr ""
  
! #: common.opt:3019
  #, no-c-format
  msgid "Split lifetimes of induction variables when loops are unrolled."
  msgstr ""
  
! #: common.opt:3023
  #, no-c-format
  msgid "Generate discontiguous stack frames."
  msgstr ""
  
! #: common.opt:3027
  #, no-c-format
  msgid "Split wide types into independent registers."
  msgstr ""
  
! #: common.opt:3031
  #, no-c-format
  msgid "Split wide types into independent registers earlier."
  msgstr ""
  
! #: common.opt:3035
  #, no-c-format
  msgid "Enable backward propagation of use properties at the SSA level."
  msgstr ""
  
! #: common.opt:3039
  #, no-c-format
  msgid "Optimize conditional patterns using SSA PHI nodes."
  msgstr ""
  
! #: common.opt:3043
  #, no-c-format
  msgid ""
  "Optimize amount of stdarg registers saved to stack at start of function."
  msgstr ""
  
! #: common.opt:3047
  #, no-c-format
  msgid "Apply variable expansion when loops are unrolled."
  msgstr ""
  
! #: common.opt:3051
  #, no-c-format
  msgid ""
  "-fstack-check=[no|generic|specific]\tInsert stack checking code into the "
  "program."
  msgstr ""
  
! #: common.opt:3055
  #, no-c-format
  msgid ""
  "Insert stack checking code into the program.  Same as -fstack-check=specific."
  msgstr ""
  
! #: common.opt:3059
  #, no-c-format
  msgid ""
  "Insert code to probe each page of stack space as it is allocated to protect "
  "from stack-clash style attacks."
  msgstr ""
  
! #: common.opt:3068
  #, no-c-format
  msgid ""
  "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
  msgstr ""
  
! #: common.opt:3072
  #, no-c-format
  msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
  msgstr ""
  
! #: common.opt:3076
  #, no-c-format
  msgid "Use propolice as a stack protection method."
  msgstr ""
  
! #: common.opt:3080
  #, no-c-format
  msgid "Use a stack protection method for every function."
  msgstr ""
  
! #: common.opt:3084
  #, no-c-format
  msgid "Use a smart stack protection method for certain functions."
  msgstr ""
  
! #: common.opt:3088
  #, no-c-format
  msgid ""
  "Use stack protection method only for functions with the stack_protect "
  "attribute."
  msgstr ""
  
! #: common.opt:3092
  #, no-c-format
  msgid "Output stack usage information on a per-function basis."
  msgstr ""
  
! #: common.opt:3104
  #, no-c-format
  msgid "Assume strict aliasing rules apply."
  msgstr ""
  
! #: common.opt:3108
  #, no-c-format
  msgid ""
  "Treat signed overflow as undefined.  Negated as -fwrapv -fwrapv-pointer."
  msgstr ""
  
! #: common.opt:3112
  #, no-c-format
  msgid "Disable stack scrub entirely, disregarding strub attributes."
  msgstr ""
  
! #: common.opt:3116
  #, no-c-format
  msgid "Enable stack scrub as per attributes, with strict call checking."
  msgstr ""
  
! #: common.opt:3125
  #, no-c-format
  msgid "Restore default strub mode: as per attributes, with relaxed checking."
  msgstr ""
  
! #: common.opt:3129
  #, no-c-format
  msgid "Enable stack scrubbing for all viable functions."
  msgstr ""
  
! #: common.opt:3133
  #, no-c-format
  msgid "Enable at-calls stack scrubbing for all viable functions."
  msgstr ""
  
! #: common.opt:3137
  #, no-c-format
  msgid "Enable internal stack scrubbing for all viable functions."
  msgstr ""
  
! #: common.opt:3141
  #, no-c-format
  msgid "Implement __atomic operations via libcalls to legacy __sync functions."
  msgstr ""
  
! #: common.opt:3145
  #, no-c-format
  msgid "Check for syntax errors, then stop."
  msgstr ""
  
! #: common.opt:3149
  #, no-c-format
  msgid "Create data files needed by \"gcov\"."
  msgstr ""
  
! #: common.opt:3153
  #, no-c-format
  msgid "Perform jump threading optimizations."
  msgstr ""
  
! #: common.opt:3157
  #, no-c-format
  msgid "Report the time taken by each compiler pass."
  msgstr ""
  
! #: common.opt:3161
  #, no-c-format
  msgid "Record times taken by sub-phases separately."
  msgstr ""
  
! #: common.opt:3165
  #, no-c-format
  msgid ""
  "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the "
  "default thread-local storage code generation model."
  msgstr ""
  
! #: common.opt:3184
  #, no-c-format
  msgid "Reorder top level functions, variables, and asms."
  msgstr ""
  
! #: common.opt:3188
  #, no-c-format
  msgid "Perform superblock formation via tail duplication."
  msgstr ""
  
! #: common.opt:3192
  #, no-c-format
  msgid ""
  "For targets that normally need trampolines for nested functions, always "
  "generate them instead of using descriptors."
  msgstr ""
  
! #: common.opt:3197
  #, no-c-format
  msgid ""
  "Whether trampolines are generated in executable memory rather than "
  "executable stack."
  msgstr ""
  
! #: common.opt:3215
  #, no-c-format
  msgid "Assume floating-point operations can trap."
  msgstr ""
  
! #: common.opt:3219
  #, no-c-format
  msgid "Trap for signed overflow in addition, subtraction and multiplication."
  msgstr ""
  
! #: common.opt:3223
  #, no-c-format
  msgid "Enable SSA-CCP optimization on trees."
  msgstr ""
  
! #: common.opt:3227
  #, no-c-format
  msgid "Enable SSA-BIT-CCP optimization on trees."
  msgstr ""
  
! #: common.opt:3235
  #, no-c-format
  msgid "Enable loop header copying on trees."
  msgstr ""
  
! #: common.opt:3243
  #, no-c-format
  msgid "Enable SSA coalescing of user variables."
  msgstr ""
  
! #: common.opt:3251
  #, no-c-format
  msgid "Enable copy propagation on trees."
  msgstr ""
  
! #: common.opt:3259
  #, no-c-format
  msgid "Transform condition stores into unconditional ones."
  msgstr ""
  
! #: common.opt:3263
  #, no-c-format
  msgid "Perform conversions of switch initializations."
  msgstr ""
  
! #: common.opt:3267
  #, no-c-format
  msgid "Enable SSA dead code elimination optimization on trees."
  msgstr ""
  
! #: common.opt:3271
  #, no-c-format
  msgid "Enable dominator optimizations."
  msgstr ""
  
! #: common.opt:3275
  #, no-c-format
  msgid "Enable tail merging on trees."
  msgstr ""
  
! #: common.opt:3279
  #, no-c-format
  msgid "Enable dead store elimination."
  msgstr ""
  
! #: common.opt:3283
  #, no-c-format
  msgid "Enable forward propagation on trees."
  msgstr ""
  
! #: common.opt:3287
  #, no-c-format
  msgid "Enable Full Redundancy Elimination (FRE) on trees."
  msgstr ""
  
! #: common.opt:3291
  #, no-c-format
  msgid "Enable string length optimizations on trees."
  msgstr ""
  
! #: common.opt:3295
  #, no-c-format
  msgid ""
  "Detect paths that trigger erroneous or undefined behavior due to "
*************** msgid ""
*** 15641,15647 ****
  "flow and turn the statement with erroneous or undefined behavior into a trap."
  msgstr ""
  
! #: common.opt:3298
  #, no-c-format
  msgid ""
  "Detect paths that trigger erroneous or undefined behavior due to a null "
--- 15652,15658 ----
  "flow and turn the statement with erroneous or undefined behavior into a trap."
  msgstr ""
  
! #: common.opt:3301
  #, no-c-format
  msgid ""
  "Detect paths that trigger erroneous or undefined behavior due to a null "
*************** msgid ""
*** 15650,16207 ****
  "statement with erroneous or undefined behavior into a trap."
  msgstr ""
  
! #: common.opt:3305
  #, no-c-format
  msgid "Enable loop distribution on trees."
  msgstr ""
  
! #: common.opt:3309
  #, no-c-format
  msgid "Enable loop distribution for patterns transformed into a library call."
  msgstr ""
  
! #: common.opt:3313
  #, no-c-format
  msgid "Enable loop invariant motion on trees."
  msgstr ""
  
! #: common.opt:3321
  #, no-c-format
  msgid "Create canonical induction variables in loops."
  msgstr ""
  
! #: common.opt:3325
  #, no-c-format
  msgid "Enable loop optimizations on tree level."
  msgstr ""
  
! #: common.opt:3329
  #, no-c-format
  msgid ""
  "-ftree-parallelize-loops=<number>\tEnable automatic parallelization of loops."
  msgstr ""
  
! #: common.opt:3333
  #, no-c-format
  msgid "Enable automatic parallelization of loops."
  msgstr ""
  
! #: common.opt:3337
  #, no-c-format
  msgid "Enable hoisting loads from conditional pointers."
  msgstr ""
  
! #: common.opt:3341
  #, no-c-format
  msgid "Enable SSA-PRE optimization on trees."
  msgstr ""
  
! #: common.opt:3345
  #, no-c-format
  msgid ""
  "In SSA-PRE optimization on trees, enable partial-partial redundancy "
  "elimination."
  msgstr ""
  
! #: common.opt:3349
  #, no-c-format
  msgid "Perform function-local points-to analysis on trees."
  msgstr ""
  
! #: common.opt:3353
  #, no-c-format
  msgid "Enable reassociation on tree level."
  msgstr ""
  
! #: common.opt:3361
  #, no-c-format
  msgid "Enable SSA code sinking on trees."
  msgstr ""
  
! #: common.opt:3365
  #, no-c-format
  msgid "Perform straight-line strength reduction."
  msgstr ""
  
! #: common.opt:3369
  #, no-c-format
  msgid "Perform scalar replacement of aggregates."
  msgstr ""
  
! #: common.opt:3373
  #, no-c-format
  msgid "Replace temporary expressions in the SSA->normal pass."
  msgstr ""
  
! #: common.opt:3381
  #, no-c-format
  msgid "Perform Value Range Propagation on trees."
  msgstr ""
  
! #: common.opt:3385
  #, no-c-format
  msgid "Split paths leading to loop backedges."
  msgstr ""
  
! #: common.opt:3389
  #, no-c-format
  msgid ""
  "Assume common declarations may be overridden with ones with a larger "
  "trailing array."
  msgstr ""
  
! #: common.opt:3394
  #, no-c-format
  msgid "Compile whole compilation unit at a time."
  msgstr ""
  
! #: common.opt:3398
  #, no-c-format
  msgid "Trap on __builtin_unreachable instead of using it for optimization."
  msgstr ""
  
! #: common.opt:3402
  #, no-c-format
  msgid "Perform loop unrolling when iteration count is known."
  msgstr ""
  
! #: common.opt:3406
  #, no-c-format
  msgid "Perform loop unrolling for all loops."
  msgstr ""
  
! #: common.opt:3421
  #, no-c-format
  msgid ""
  "Allow optimization for floating-point arithmetic which may change the result "
  "of the operation due to rounding."
  msgstr ""
  
! #: common.opt:3426
  #, no-c-format
  msgid "Same as -fassociative-math for expressions which include division."
  msgstr ""
  
! #: common.opt:3434
  #, no-c-format
  msgid "Allow math optimizations that may violate IEEE or ISO standards."
  msgstr ""
  
! #: common.opt:3438
  #, no-c-format
  msgid "Perform loop unswitching."
  msgstr ""
  
! #: common.opt:3442
  #, no-c-format
  msgid "Perform loop splitting."
  msgstr ""
  
! #: common.opt:3446
  #, no-c-format
  msgid "Version loops based on whether indices have a stride of one."
  msgstr ""
  
! #: common.opt:3450
  #, no-c-format
  msgid "Just generate unwind tables for exception handling."
  msgstr ""
  
! #: common.opt:3454
  #, no-c-format
  msgid "Use the bfd linker instead of the default linker."
  msgstr ""
  
! #: common.opt:3458
  #, no-c-format
  msgid "Use the gold linker instead of the default linker."
  msgstr ""
  
! #: common.opt:3462
  #, no-c-format
  msgid "Use the lld LLVM linker instead of the default linker."
  msgstr ""
  
! #: common.opt:3466
  #, no-c-format
  msgid "Use the Modern linker (MOLD) linker instead of the default linker."
  msgstr ""
  
! #: common.opt:3470
  #, no-c-format
  msgid "Use the Wild linker instead of the default linker."
  msgstr ""
  
! #: common.opt:3477
  #, no-c-format
  msgid "Enable linking of libatomic."
  msgstr ""
  
! #: common.opt:3484
  #, no-c-format
  msgid "Perform variable tracking."
  msgstr ""
  
! #: common.opt:3491
  #, no-c-format
  msgid "Perform variable tracking by annotating assignments."
  msgstr ""
  
! #: common.opt:3497
  #, no-c-format
  msgid "Toggle -fvar-tracking-assignments."
  msgstr ""
  
! #: common.opt:3504
  #, no-c-format
  msgid ""
  "Perform variable tracking and also tag variables that are uninitialized."
  msgstr ""
  
! #: common.opt:3509
  #, no-c-format
  msgid "Enable vectorization on trees."
  msgstr ""
  
! #: common.opt:3517
  #, no-c-format
  msgid "Enable loop vectorization on trees."
  msgstr ""
  
! #: common.opt:3521
  #, no-c-format
  msgid "Enable basic block vectorization (SLP) on trees."
  msgstr ""
  
! #: common.opt:3525
  #, no-c-format
  msgid ""
  "-fvect-cost-model=[unlimited|dynamic|cheap|very-cheap]\tSpecifies the cost "
  "model for vectorization."
  msgstr ""
  
! #: common.opt:3529
  #, no-c-format
  msgid ""
  "-fsimd-cost-model=[unlimited|dynamic|cheap|very-cheap]\tSpecifies the "
  "vectorization cost model for code marked with a simd directive."
  msgstr ""
  
! #: common.opt:3548
  #, no-c-format
  msgid ""
  "Enables the dynamic vectorizer cost model.  Preserved for backward "
  "compatibility."
  msgstr ""
  
! #: common.opt:3556
  #, no-c-format
  msgid "Enable copy propagation of scalar-evolution information."
  msgstr ""
  
! #: common.opt:3560
  #, no-c-format
  msgid ""
  "-ftrivial-auto-var-init=[uninitialized|pattern|zero]\tAdd initializations to "
  "automatic variables."
  msgstr ""
  
! #: common.opt:3582
  #, no-c-format
  msgid "Add extra commentary to assembler output."
  msgstr ""
  
! #: common.opt:3586
  #, no-c-format
  msgid ""
  "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol "
  "visibility."
  msgstr ""
  
! #: common.opt:3605
  #, no-c-format
  msgid "Validate vtable pointers before using them."
  msgstr ""
  
! #: common.opt:3621
  #, no-c-format
  msgid "Output vtable verification counters."
  msgstr ""
  
! #: common.opt:3625
  #, no-c-format
  msgid "Output vtable verification pointer sets information."
  msgstr ""
  
! #: common.opt:3629
  #, no-c-format
  msgid "Use expression value profiles in optimizations."
  msgstr ""
  
! #: common.opt:3633
  #, no-c-format
  msgid "Construct webs and split unrelated uses of single variable."
  msgstr ""
  
! #: common.opt:3637
  #, no-c-format
  msgid "Enable conditional dead code elimination for builtin calls."
  msgstr ""
  
! #: common.opt:3641
  #, no-c-format
  msgid "Perform whole program optimizations."
  msgstr ""
  
! #: common.opt:3645
  #, no-c-format
  msgid "Assume pointer overflow wraps around."
  msgstr ""
  
! #: common.opt:3649
  #, no-c-format
  msgid "Assume signed arithmetic overflow wraps around."
  msgstr ""
  
! #: common.opt:3653
  #, no-c-format
  msgid "Put zero initialized data in the bss section."
  msgstr ""
  
! #: common.opt:3657
  #, no-c-format
  msgid "Clear call-used registers upon function return."
  msgstr ""
  
! #: common.opt:3661
  #, no-c-format
  msgid ""
  "-fzero-init-padding-bits=[standard|unions|all]\tZero padding bits in "
  "initializers."
  msgstr ""
  
! #: common.opt:3677
  #, no-c-format
  msgid "Generate debug information in default format."
  msgstr ""
  
! #: common.opt:3681
  #, no-c-format
  msgid "Assume assembler support for (DWARF2+) .loc directives."
  msgstr ""
  
! #: common.opt:3685
  #, no-c-format
  msgid "Assume assembler support for view in (DWARF2+) .loc directives."
  msgstr ""
  
! #: common.opt:3689
  #, no-c-format
  msgid "Generate debug information in CodeView format."
  msgstr ""
  
! #: common.opt:3709
  #, no-c-format
  msgid "Record DW_AT_decl_column and DW_AT_call_column in DWARF."
  msgstr ""
  
! #: common.opt:3715
  #, no-c-format
  msgid "Generate CTF debug information at default level."
  msgstr ""
  
! #: common.opt:3719
  #, no-c-format
  msgid "Generate BTF debug information at default level."
  msgstr ""
  
! #: common.opt:3723
  #, no-c-format
  msgid "Generate pruned BTF when emitting BTF info."
  msgstr ""
  
! #: common.opt:3727
  #, no-c-format
  msgid "Generate debug information in default version of DWARF format."
  msgstr ""
  
! #: common.opt:3731
  #, no-c-format
  msgid "Generate debug information in DWARF v2 (or later) format."
  msgstr ""
  
! #: common.opt:3735
  #, no-c-format
  msgid "Use 32-bit DWARF format when emitting DWARF debug information."
  msgstr ""
  
! #: common.opt:3739
  #, no-c-format
  msgid "Use 64-bit DWARF format when emitting DWARF debug information."
  msgstr ""
  
! #: common.opt:3743
  #, no-c-format
  msgid "Generate debug information in default extended format."
  msgstr ""
  
! #: common.opt:3747
  #, no-c-format
  msgid "Generate extended entry point information for inlined functions."
  msgstr ""
  
! #: common.opt:3751
  #, no-c-format
  msgid "Compute locview reset points based on insn length estimates."
  msgstr ""
  
! #: common.opt:3759
  #, no-c-format
  msgid "Don't generate DWARF pubnames and pubtypes sections."
  msgstr ""
  
! #: common.opt:3763
  #, no-c-format
  msgid "Generate DWARF pubnames and pubtypes sections."
  msgstr ""
  
! #: common.opt:3767
  #, no-c-format
  msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
  msgstr ""
  
! #: common.opt:3771
  #, no-c-format
  msgid "Record gcc command line switches in DWARF DW_AT_producer."
  msgstr ""
  
! #: common.opt:3775
  #, no-c-format
  msgid "Generate debug information in separate .dwo files."
  msgstr ""
  
! #: common.opt:3787
  #, no-c-format
  msgid "Emit progressive recommended breakpoint locations."
  msgstr ""
  
! #: common.opt:3791
  #, no-c-format
  msgid "Don't emit DWARF additions beyond selected version."
  msgstr ""
  
! #: common.opt:3795
  #, no-c-format
  msgid ""
  "Add description attributes to some DWARF DIEs that have no name attribute."
  msgstr ""
  
! #: common.opt:3799
  #, no-c-format
  msgid "Toggle debug information generation."
  msgstr ""
  
! #: common.opt:3803
  #, no-c-format
  msgid "Augment variable location lists with progressive views."
  msgstr ""
  
! #: common.opt:3810
  #, no-c-format
  msgid "Generate debug information in VMS format."
  msgstr ""
  
! #: common.opt:3839
  #, no-c-format
  msgid "Generate compressed debug sections."
  msgstr ""
  
! #: common.opt:3843
  #, no-c-format
  msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
  msgstr ""
  
! #: common.opt:3850
  #, no-c-format
  msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
  msgstr ""
  
! #: common.opt:3854
  #, no-c-format
  msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
  msgstr ""
  
! #: common.opt:3883
  #, no-c-format
  msgid "-o <file>\tPlace output into <file>."
  msgstr ""
  
! #: common.opt:3887
  #, no-c-format
  msgid "Enable function profiling."
  msgstr ""
  
! #: common.opt:3897
  #, no-c-format
  msgid "Like -pedantic but issue errors instead of warnings."
  msgstr ""
  
! #: common.opt:3938
  #, no-c-format
  msgid "Do not display functions compiled or elapsed time."
  msgstr ""
  
! #: common.opt:3942
  #, no-c-format
  msgid "Produce a relocatable object as output."
  msgstr ""
  
! #: common.opt:3946
  #, no-c-format
  msgid "Remove all symbol table and relocation information from the executable."
  msgstr ""
  
! #: common.opt:3973
  #, no-c-format
  msgid "Enable verbose output."
  msgstr ""
  
! #: common.opt:3977
  #, no-c-format
  msgid "Display the compiler's version."
  msgstr ""
  
! #: common.opt:3981
  #, no-c-format
  msgid "Suppress warnings."
  msgstr ""
  
! #: common.opt:3991
  #, no-c-format
  msgid "Create a shared library."
  msgstr ""
  
! #: common.opt:4058
  #, no-c-format
  msgid "Don't create a dynamically linked position independent executable."
  msgstr ""
  
! #: common.opt:4062
  #, no-c-format
  msgid "Create a dynamically linked position independent executable."
  msgstr ""
  
! #: common.opt:4066
  #, no-c-format
  msgid "Create a static position independent executable."
  msgstr ""
  
! #: common.opt:4074
  #, no-c-format
  msgid "Use caller save register across calls if possible."
  msgstr ""
  
! #: common.opt:4078
  #, no-c-format
  msgid ""
  "Perform dead code elimination on zero and sign extensions with special "
--- 15661,16218 ----
  "statement with erroneous or undefined behavior into a trap."
  msgstr ""
  
! #: common.opt:3308
  #, no-c-format
  msgid "Enable loop distribution on trees."
  msgstr ""
  
! #: common.opt:3312
  #, no-c-format
  msgid "Enable loop distribution for patterns transformed into a library call."
  msgstr ""
  
! #: common.opt:3316
  #, no-c-format
  msgid "Enable loop invariant motion on trees."
  msgstr ""
  
! #: common.opt:3324
  #, no-c-format
  msgid "Create canonical induction variables in loops."
  msgstr ""
  
! #: common.opt:3328
  #, no-c-format
  msgid "Enable loop optimizations on tree level."
  msgstr ""
  
! #: common.opt:3332
  #, no-c-format
  msgid ""
  "-ftree-parallelize-loops=<number>\tEnable automatic parallelization of loops."
  msgstr ""
  
! #: common.opt:3336
  #, no-c-format
  msgid "Enable automatic parallelization of loops."
  msgstr ""
  
! #: common.opt:3340
  #, no-c-format
  msgid "Enable hoisting loads from conditional pointers."
  msgstr ""
  
! #: common.opt:3344
  #, no-c-format
  msgid "Enable SSA-PRE optimization on trees."
  msgstr ""
  
! #: common.opt:3348
  #, no-c-format
  msgid ""
  "In SSA-PRE optimization on trees, enable partial-partial redundancy "
  "elimination."
  msgstr ""
  
! #: common.opt:3352
  #, no-c-format
  msgid "Perform function-local points-to analysis on trees."
  msgstr ""
  
! #: common.opt:3356
  #, no-c-format
  msgid "Enable reassociation on tree level."
  msgstr ""
  
! #: common.opt:3364
  #, no-c-format
  msgid "Enable SSA code sinking on trees."
  msgstr ""
  
! #: common.opt:3368
  #, no-c-format
  msgid "Perform straight-line strength reduction."
  msgstr ""
  
! #: common.opt:3372
  #, no-c-format
  msgid "Perform scalar replacement of aggregates."
  msgstr ""
  
! #: common.opt:3376
  #, no-c-format
  msgid "Replace temporary expressions in the SSA->normal pass."
  msgstr ""
  
! #: common.opt:3384
  #, no-c-format
  msgid "Perform Value Range Propagation on trees."
  msgstr ""
  
! #: common.opt:3388
  #, no-c-format
  msgid "Split paths leading to loop backedges."
  msgstr ""
  
! #: common.opt:3392
  #, no-c-format
  msgid ""
  "Assume common declarations may be overridden with ones with a larger "
  "trailing array."
  msgstr ""
  
! #: common.opt:3397
  #, no-c-format
  msgid "Compile whole compilation unit at a time."
  msgstr ""
  
! #: common.opt:3401
  #, no-c-format
  msgid "Trap on __builtin_unreachable instead of using it for optimization."
  msgstr ""
  
! #: common.opt:3405
  #, no-c-format
  msgid "Perform loop unrolling when iteration count is known."
  msgstr ""
  
! #: common.opt:3409
  #, no-c-format
  msgid "Perform loop unrolling for all loops."
  msgstr ""
  
! #: common.opt:3424
  #, no-c-format
  msgid ""
  "Allow optimization for floating-point arithmetic which may change the result "
  "of the operation due to rounding."
  msgstr ""
  
! #: common.opt:3429
  #, no-c-format
  msgid "Same as -fassociative-math for expressions which include division."
  msgstr ""
  
! #: common.opt:3437
  #, no-c-format
  msgid "Allow math optimizations that may violate IEEE or ISO standards."
  msgstr ""
  
! #: common.opt:3441
  #, no-c-format
  msgid "Perform loop unswitching."
  msgstr ""
  
! #: common.opt:3445
  #, no-c-format
  msgid "Perform loop splitting."
  msgstr ""
  
! #: common.opt:3449
  #, no-c-format
  msgid "Version loops based on whether indices have a stride of one."
  msgstr ""
  
! #: common.opt:3453
  #, no-c-format
  msgid "Just generate unwind tables for exception handling."
  msgstr ""
  
! #: common.opt:3457
  #, no-c-format
  msgid "Use the bfd linker instead of the default linker."
  msgstr ""
  
! #: common.opt:3461
  #, no-c-format
  msgid "Use the gold linker instead of the default linker."
  msgstr ""
  
! #: common.opt:3465
  #, no-c-format
  msgid "Use the lld LLVM linker instead of the default linker."
  msgstr ""
  
! #: common.opt:3469
  #, no-c-format
  msgid "Use the Modern linker (MOLD) linker instead of the default linker."
  msgstr ""
  
! #: common.opt:3473
  #, no-c-format
  msgid "Use the Wild linker instead of the default linker."
  msgstr ""
  
! #: common.opt:3480
  #, no-c-format
  msgid "Enable linking of libatomic."
  msgstr ""
  
! #: common.opt:3487
  #, no-c-format
  msgid "Perform variable tracking."
  msgstr ""
  
! #: common.opt:3494
  #, no-c-format
  msgid "Perform variable tracking by annotating assignments."
  msgstr ""
  
! #: common.opt:3500
  #, no-c-format
  msgid "Toggle -fvar-tracking-assignments."
  msgstr ""
  
! #: common.opt:3507
  #, no-c-format
  msgid ""
  "Perform variable tracking and also tag variables that are uninitialized."
  msgstr ""
  
! #: common.opt:3512
  #, no-c-format
  msgid "Enable vectorization on trees."
  msgstr ""
  
! #: common.opt:3520
  #, no-c-format
  msgid "Enable loop vectorization on trees."
  msgstr ""
  
! #: common.opt:3524
  #, no-c-format
  msgid "Enable basic block vectorization (SLP) on trees."
  msgstr ""
  
! #: common.opt:3528
  #, no-c-format
  msgid ""
  "-fvect-cost-model=[unlimited|dynamic|cheap|very-cheap]\tSpecifies the cost "
  "model for vectorization."
  msgstr ""
  
! #: common.opt:3532
  #, no-c-format
  msgid ""
  "-fsimd-cost-model=[unlimited|dynamic|cheap|very-cheap]\tSpecifies the "
  "vectorization cost model for code marked with a simd directive."
  msgstr ""
  
! #: common.opt:3551
  #, no-c-format
  msgid ""
  "Enables the dynamic vectorizer cost model.  Preserved for backward "
  "compatibility."
  msgstr ""
  
! #: common.opt:3559
  #, no-c-format
  msgid "Enable copy propagation of scalar-evolution information."
  msgstr ""
  
! #: common.opt:3563
  #, no-c-format
  msgid ""
  "-ftrivial-auto-var-init=[uninitialized|pattern|zero]\tAdd initializations to "
  "automatic variables."
  msgstr ""
  
! #: common.opt:3585
  #, no-c-format
  msgid "Add extra commentary to assembler output."
  msgstr ""
  
! #: common.opt:3589
  #, no-c-format
  msgid ""
  "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol "
  "visibility."
  msgstr ""
  
! #: common.opt:3608
  #, no-c-format
  msgid "Validate vtable pointers before using them."
  msgstr ""
  
! #: common.opt:3624
  #, no-c-format
  msgid "Output vtable verification counters."
  msgstr ""
  
! #: common.opt:3628
  #, no-c-format
  msgid "Output vtable verification pointer sets information."
  msgstr ""
  
! #: common.opt:3632
  #, no-c-format
  msgid "Use expression value profiles in optimizations."
  msgstr ""
  
! #: common.opt:3636
  #, no-c-format
  msgid "Construct webs and split unrelated uses of single variable."
  msgstr ""
  
! #: common.opt:3640
  #, no-c-format
  msgid "Enable conditional dead code elimination for builtin calls."
  msgstr ""
  
! #: common.opt:3644
  #, no-c-format
  msgid "Perform whole program optimizations."
  msgstr ""
  
! #: common.opt:3648
  #, no-c-format
  msgid "Assume pointer overflow wraps around."
  msgstr ""
  
! #: common.opt:3652
  #, no-c-format
  msgid "Assume signed arithmetic overflow wraps around."
  msgstr ""
  
! #: common.opt:3656
  #, no-c-format
  msgid "Put zero initialized data in the bss section."
  msgstr ""
  
! #: common.opt:3660
  #, no-c-format
  msgid "Clear call-used registers upon function return."
  msgstr ""
  
! #: common.opt:3664
  #, no-c-format
  msgid ""
  "-fzero-init-padding-bits=[standard|unions|all]\tZero padding bits in "
  "initializers."
  msgstr ""
  
! #: common.opt:3680
  #, no-c-format
  msgid "Generate debug information in default format."
  msgstr ""
  
! #: common.opt:3684
  #, no-c-format
  msgid "Assume assembler support for (DWARF2+) .loc directives."
  msgstr ""
  
! #: common.opt:3688
  #, no-c-format
  msgid "Assume assembler support for view in (DWARF2+) .loc directives."
  msgstr ""
  
! #: common.opt:3692
  #, no-c-format
  msgid "Generate debug information in CodeView format."
  msgstr ""
  
! #: common.opt:3712
  #, no-c-format
  msgid "Record DW_AT_decl_column and DW_AT_call_column in DWARF."
  msgstr ""
  
! #: common.opt:3718
  #, no-c-format
  msgid "Generate CTF debug information at default level."
  msgstr ""
  
! #: common.opt:3722
  #, no-c-format
  msgid "Generate BTF debug information at default level."
  msgstr ""
  
! #: common.opt:3726
  #, no-c-format
  msgid "Generate pruned BTF when emitting BTF info."
  msgstr ""
  
! #: common.opt:3730
  #, no-c-format
  msgid "Generate debug information in default version of DWARF format."
  msgstr ""
  
! #: common.opt:3734
  #, no-c-format
  msgid "Generate debug information in DWARF v2 (or later) format."
  msgstr ""
  
! #: common.opt:3738
  #, no-c-format
  msgid "Use 32-bit DWARF format when emitting DWARF debug information."
  msgstr ""
  
! #: common.opt:3742
  #, no-c-format
  msgid "Use 64-bit DWARF format when emitting DWARF debug information."
  msgstr ""
  
! #: common.opt:3746
  #, no-c-format
  msgid "Generate debug information in default extended format."
  msgstr ""
  
! #: common.opt:3750
  #, no-c-format
  msgid "Generate extended entry point information for inlined functions."
  msgstr ""
  
! #: common.opt:3754
  #, no-c-format
  msgid "Compute locview reset points based on insn length estimates."
  msgstr ""
  
! #: common.opt:3762
  #, no-c-format
  msgid "Don't generate DWARF pubnames and pubtypes sections."
  msgstr ""
  
! #: common.opt:3766
  #, no-c-format
  msgid "Generate DWARF pubnames and pubtypes sections."
  msgstr ""
  
! #: common.opt:3770
  #, no-c-format
  msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
  msgstr ""
  
! #: common.opt:3774
  #, no-c-format
  msgid "Record gcc command line switches in DWARF DW_AT_producer."
  msgstr ""
  
! #: common.opt:3778
  #, no-c-format
  msgid "Generate debug information in separate .dwo files."
  msgstr ""
  
! #: common.opt:3790
  #, no-c-format
  msgid "Emit progressive recommended breakpoint locations."
  msgstr ""
  
! #: common.opt:3794
  #, no-c-format
  msgid "Don't emit DWARF additions beyond selected version."
  msgstr ""
  
! #: common.opt:3798
  #, no-c-format
  msgid ""
  "Add description attributes to some DWARF DIEs that have no name attribute."
  msgstr ""
  
! #: common.opt:3802
  #, no-c-format
  msgid "Toggle debug information generation."
  msgstr ""
  
! #: common.opt:3806
  #, no-c-format
  msgid "Augment variable location lists with progressive views."
  msgstr ""
  
! #: common.opt:3813
  #, no-c-format
  msgid "Generate debug information in VMS format."
  msgstr ""
  
! #: common.opt:3842
  #, no-c-format
  msgid "Generate compressed debug sections."
  msgstr ""
  
! #: common.opt:3846
  #, no-c-format
  msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
  msgstr ""
  
! #: common.opt:3853
  #, no-c-format
  msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
  msgstr ""
  
! #: common.opt:3857
  #, no-c-format
  msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
  msgstr ""
  
! #: common.opt:3886
  #, no-c-format
  msgid "-o <file>\tPlace output into <file>."
  msgstr ""
  
! #: common.opt:3890
  #, no-c-format
  msgid "Enable function profiling."
  msgstr ""
  
! #: common.opt:3900
  #, no-c-format
  msgid "Like -pedantic but issue errors instead of warnings."
  msgstr ""
  
! #: common.opt:3944
  #, no-c-format
  msgid "Do not display functions compiled or elapsed time."
  msgstr ""
  
! #: common.opt:3948
  #, no-c-format
  msgid "Produce a relocatable object as output."
  msgstr ""
  
! #: common.opt:3952
  #, no-c-format
  msgid "Remove all symbol table and relocation information from the executable."
  msgstr ""
  
! #: common.opt:3979
  #, no-c-format
  msgid "Enable verbose output."
  msgstr ""
  
! #: common.opt:3983
  #, no-c-format
  msgid "Display the compiler's version."
  msgstr ""
  
! #: common.opt:3987
  #, no-c-format
  msgid "Suppress warnings."
  msgstr ""
  
! #: common.opt:3997
  #, no-c-format
  msgid "Create a shared library."
  msgstr ""
  
! #: common.opt:4064
  #, no-c-format
  msgid "Don't create a dynamically linked position independent executable."
  msgstr ""
  
! #: common.opt:4068
  #, no-c-format
  msgid "Create a dynamically linked position independent executable."
  msgstr ""
  
! #: common.opt:4072
  #, no-c-format
  msgid "Create a static position independent executable."
  msgstr ""
  
! #: common.opt:4080
  #, no-c-format
  msgid "Use caller save register across calls if possible."
  msgstr ""
  
! #: common.opt:4084
  #, no-c-format
  msgid ""
  "Perform dead code elimination on zero and sign extensions with special "
*************** msgstr ""
*** 16245,16300 ****
  msgid "Generate code for assert contracts."
  msgstr ""
  
! #: algol68/lang.opt:85
  #, no-c-format
  msgid "Dump Algol 68 modes after parsing."
  msgstr ""
  
! #: algol68/lang.opt:89
  #, no-c-format
  msgid "Dump Algol 68 parse tree after parsing."
  msgstr ""
  
! #: algol68/lang.opt:93
  #, no-c-format
  msgid "Dump the interfaces of module definitions in the compiled packet."
  msgstr ""
  
! #: algol68/lang.opt:97
  #, no-c-format
  msgid "Link the GNU Algol run-time library statically in the compilation."
  msgstr ""
  
! #: algol68/lang.opt:101
  #, no-c-format
  msgid "Link the GNU Algol 68 run-time library dynamically in the compilation."
  msgstr ""
  
! #: algol68/lang.opt:105
  #, no-c-format
  msgid "Compile strict Algol 68 as defined by the Revised Report."
  msgstr ""
  
! #: algol68/lang.opt:109
  #, no-c-format
  msgid "Accept GNU extensions to Algol 68."
  msgstr ""
  
! #: algol68/lang.opt:115
  #, no-c-format
  msgid ""
  "-fstropping=[upper|supper]              Stropping regime to expect in Algol "
  "68 programs."
  msgstr ""
  
! #: algol68/lang.opt:130 algol68/lang.opt:134
  #, no-c-format
  msgid ""
  "-fmodules-map=<mapstring>                 Association between module "
  "indicants and files."
  msgstr ""
  
! #: algol68/lang.opt:138 algol68/lang.opt:142
  #, no-c-format
  msgid "-fmodules-map-file=<filename>              File containing modules map."
  msgstr ""
--- 16256,16311 ----
  msgid "Generate code for assert contracts."
  msgstr ""
  
! #: algol68/lang.opt:88
  #, no-c-format
  msgid "Dump Algol 68 modes after parsing."
  msgstr ""
  
! #: algol68/lang.opt:92
  #, no-c-format
  msgid "Dump Algol 68 parse tree after parsing."
  msgstr ""
  
! #: algol68/lang.opt:96
  #, no-c-format
  msgid "Dump the interfaces of module definitions in the compiled packet."
  msgstr ""
  
! #: algol68/lang.opt:100
  #, no-c-format
  msgid "Link the GNU Algol run-time library statically in the compilation."
  msgstr ""
  
! #: algol68/lang.opt:104
  #, no-c-format
  msgid "Link the GNU Algol 68 run-time library dynamically in the compilation."
  msgstr ""
  
! #: algol68/lang.opt:108
  #, no-c-format
  msgid "Compile strict Algol 68 as defined by the Revised Report."
  msgstr ""
  
! #: algol68/lang.opt:112
  #, no-c-format
  msgid "Accept GNU extensions to Algol 68."
  msgstr ""
  
! #: algol68/lang.opt:118
  #, no-c-format
  msgid ""
  "-fstropping=[upper|supper]              Stropping regime to expect in Algol "
  "68 programs."
  msgstr ""
  
! #: algol68/lang.opt:133 algol68/lang.opt:137
  #, no-c-format
  msgid ""
  "-fmodules-map=<mapstring>                 Association between module "
  "indicants and files."
  msgstr ""
  
! #: algol68/lang.opt:141 algol68/lang.opt:145
  #, no-c-format
  msgid "-fmodules-map-file=<filename>              File containing modules map."
  msgstr ""
*************** msgstr ""
*** 16319,16383 ****
  #: rust/lang.opt:67
  #, no-c-format
  msgid ""
! "-frust-extern=              Specify where an external library is located."
  msgstr ""
  
  #: rust/lang.opt:71
  #, no-c-format
! msgid "Dump various Rust front end internals."
  msgstr ""
  
  #: rust/lang.opt:75
  #, no-c-format
  msgid ""
  "-frust-dump-<type>              Dump Rust frontend internal information."
  msgstr ""
  
! #: rust/lang.opt:79
  #, no-c-format
  msgid "Enable experimental compilation of Rust files at your own risk."
  msgstr ""
  
! #: rust/lang.opt:83
  #, no-c-format
  msgid "-frust-max-recursion-depth=<integer>."
  msgstr ""
  
! #: rust/lang.opt:87
  #, no-c-format
  msgid ""
  "-frust-crate-type=[bin|lib|rlib|dylib|cdylib|staticlib|proc-macro]     Crate "
  "type to emit."
  msgstr ""
  
! #: rust/lang.opt:115
  #, no-c-format
  msgid "-frust-mangling=[legacy|v0]     Version to use for name mangling."
  msgstr ""
  
! #: rust/lang.opt:128
  #, no-c-format
  msgid "-frust-cfg=<name>             Set a config expansion option."
  msgstr ""
  
! #: rust/lang.opt:132
  #, no-c-format
  msgid ""
  "-frust-edition=[2015|2018|2021]             Edition to use when compiling "
  "rust code."
  msgstr ""
  
! #: rust/lang.opt:148
  #, no-c-format
  msgid "Enable embedding metadata directly into object files."
  msgstr ""
  
! #: rust/lang.opt:152
  #, no-c-format
  msgid "-frust-metadata-output=<path.rox>  Path to output crate metadata."
  msgstr ""
  
! #: rust/lang.opt:160
  #, no-c-format
  msgid ""
  "-frust-compile-until=[ast|attributecheck|expansion|astvalidation|"
--- 16330,16400 ----
  #: rust/lang.opt:67
  #, no-c-format
  msgid ""
! "-frust-crate-attr=<attr>        Inject an attribute within the current crate."
  msgstr ""
  
  #: rust/lang.opt:71
  #, no-c-format
! msgid ""
! "-frust-extern=              Specify where an external library is located."
  msgstr ""
  
  #: rust/lang.opt:75
  #, no-c-format
+ msgid "Dump various Rust front end internals."
+ msgstr ""
+ 
+ #: rust/lang.opt:79
+ #, no-c-format
  msgid ""
  "-frust-dump-<type>              Dump Rust frontend internal information."
  msgstr ""
  
! #: rust/lang.opt:83
  #, no-c-format
  msgid "Enable experimental compilation of Rust files at your own risk."
  msgstr ""
  
! #: rust/lang.opt:87
  #, no-c-format
  msgid "-frust-max-recursion-depth=<integer>."
  msgstr ""
  
! #: rust/lang.opt:91
  #, no-c-format
  msgid ""
  "-frust-crate-type=[bin|lib|rlib|dylib|cdylib|staticlib|proc-macro]     Crate "
  "type to emit."
  msgstr ""
  
! #: rust/lang.opt:119
  #, no-c-format
  msgid "-frust-mangling=[legacy|v0]     Version to use for name mangling."
  msgstr ""
  
! #: rust/lang.opt:132
  #, no-c-format
  msgid "-frust-cfg=<name>             Set a config expansion option."
  msgstr ""
  
! #: rust/lang.opt:136
  #, no-c-format
  msgid ""
  "-frust-edition=[2015|2018|2021]             Edition to use when compiling "
  "rust code."
  msgstr ""
  
! #: rust/lang.opt:152
  #, no-c-format
  msgid "Enable embedding metadata directly into object files."
  msgstr ""
  
! #: rust/lang.opt:156
  #, no-c-format
  msgid "-frust-metadata-output=<path.rox>  Path to output crate metadata."
  msgstr ""
  
! #: rust/lang.opt:164
  #, no-c-format
  msgid ""
  "-frust-compile-until=[ast|attributecheck|expansion|astvalidation|"
*************** msgid ""
*** 16386,16422 ****
  "stage when compiling Rust code."
  msgstr ""
  
! #: rust/lang.opt:209
  #, no-c-format
  msgid ""
  "Use the temporary and experimental name resolution pipeline instead of the "
  "stable one."
  msgstr ""
  
! #: rust/lang.opt:213
  #, no-c-format
  msgid "Use the WIP borrow checker."
  msgstr ""
  
! #: rust/lang.opt:217
  #, no-c-format
  msgid ""
  "-frust-edition=[unwind|abort]             Panic strategy to compile crate "
  "with."
  msgstr ""
  
! #: rust/lang.opt:230
  #, no-c-format
  msgid "Enable the overflow checks in code generation."
  msgstr ""
  
! #: rust/lang.opt:234
  #, no-c-format
  msgid ""
  "Define a built-in offset_of macro in the compiler and assume it is present."
  msgstr ""
  
! #: rust/lang.opt:238
  #, no-c-format
  msgid "Use the new unused variable check implementation."
  msgstr ""
--- 16403,16439 ----
  "stage when compiling Rust code."
  msgstr ""
  
! #: rust/lang.opt:213
  #, no-c-format
  msgid ""
  "Use the temporary and experimental name resolution pipeline instead of the "
  "stable one."
  msgstr ""
  
! #: rust/lang.opt:217
  #, no-c-format
  msgid "Use the WIP borrow checker."
  msgstr ""
  
! #: rust/lang.opt:221
  #, no-c-format
  msgid ""
  "-frust-edition=[unwind|abort]             Panic strategy to compile crate "
  "with."
  msgstr ""
  
! #: rust/lang.opt:234
  #, no-c-format
  msgid "Enable the overflow checks in code generation."
  msgstr ""
  
! #: rust/lang.opt:238
  #, no-c-format
  msgid ""
  "Define a built-in offset_of macro in the compiler and assume it is present."
  msgstr ""
  
! #: rust/lang.opt:242
  #, no-c-format
  msgid "Use the new unused variable check implementation."
  msgstr ""
*************** msgstr ""
*** 20196,20493 ****
  #. PRINT_OPERAND must handle them.
  #. We can't handle floating point constants;
  #. TARGET_PRINT_OPERAND must handle them.
! #: final.cc:3760 config/arc/arc.cc:6323 config/i386/i386.cc:13237
  #, c-format
  msgid "floating constant misused"
  msgstr ""
  
! #: final.cc:3818 config/arc/arc.cc:6420 config/i386/i386.cc:13331
  #: config/pdp11/pdp11.cc:1872
  #, c-format
  msgid "invalid expression as operand"
  msgstr ""
  
! #: gcc.cc:133
  #, c-format
  msgid "%s\n"
  msgstr ""
  
! #: gcc.cc:1908
  #, c-format
  msgid "Using built-in specs.\n"
  msgstr ""
  
! #: gcc.cc:2153
  #, c-format
  msgid ""
  "Setting spec %s to '%s'\n"
  "\n"
  msgstr ""
  
! #: gcc.cc:2362
  #, c-format
  msgid "Reading specs from %s\n"
  msgstr ""
  
! #: gcc.cc:2492
  #, c-format
  msgid "could not find specs file %s\n"
  msgstr ""
  
! #: gcc.cc:2563
  #, c-format
  msgid "rename spec %s to %s\n"
  msgstr ""
  
! #: gcc.cc:2565
  #, c-format
  msgid ""
  "spec is '%s'\n"
  "\n"
  msgstr ""
  
! #: gcc.cc:3401
  #, c-format
  msgid ""
  "\n"
  "Go ahead? (y or n) "
  msgstr ""
  
! #: gcc.cc:3573
  #, c-format
  msgid "# %s %.2f %.2f\n"
  msgstr ""
  
! #: gcc.cc:3754
  #, c-format
  msgid "Usage: %s [options] file...\n"
  msgstr ""
  
! #: gcc.cc:3755
  msgid "Options:\n"
  msgstr ""
  
! #: gcc.cc:3757
  msgid "  -pass-exit-codes         Exit with highest error code from a phase.\n"
  msgstr ""
  
! #: gcc.cc:3758
  msgid "  --help                   Display this information.\n"
  msgstr ""
  
! #: gcc.cc:3759
  msgid ""
  "  --target-help            Display target specific command line options "
  "(including assembler and linker options).\n"
  msgstr ""
  
! #: gcc.cc:3761
  msgid ""
  "  --help={common|optimizers|params|target|warnings|[^]{joined|separate|"
  "undocumented}}[,...].\n"
  msgstr ""
  
! #: gcc.cc:3762
  msgid ""
  "                           Display specific types of command line options.\n"
  msgstr ""
  
! #: gcc.cc:3764
  msgid "  (Use '-v --help' to display command line options of sub-processes).\n"
  msgstr ""
  
! #: gcc.cc:3765
  msgid "  --version                Display compiler version information.\n"
  msgstr ""
  
! #: gcc.cc:3766
  msgid "  -dumpspecs               Display all of the built in spec strings.\n"
  msgstr ""
  
! #: gcc.cc:3767
  msgid "  -dumpversion             Display the version of the compiler.\n"
  msgstr ""
  
! #: gcc.cc:3768
  msgid "  -dumpmachine             Display the compiler's target processor.\n"
  msgstr ""
  
! #: gcc.cc:3769
  msgid "  -foffload=<targets>      Specify offloading targets.\n"
  msgstr ""
  
! #: gcc.cc:3770
  msgid ""
  "  -print-search-dirs       Display the directories in the compiler's search "
  "path.\n"
  msgstr ""
  
! #: gcc.cc:3771
  msgid ""
  "  -print-libgcc-file-name  Display the name of the compiler's companion "
  "library.\n"
  msgstr ""
  
! #: gcc.cc:3772
  msgid "  -print-file-name=<lib>   Display the full path to library <lib>.\n"
  msgstr ""
  
! #: gcc.cc:3773
  msgid ""
  "  -print-prog-name=<prog>  Display the full path to compiler component "
  "<prog>.\n"
  msgstr ""
  
! #: gcc.cc:3774
  msgid ""
  "  -print-multiarch         Display the target's normalized GNU triplet, used "
  "as\n"
  "                           a component in the library path.\n"
  msgstr ""
  
! #: gcc.cc:3777
  msgid ""
  "  -print-multi-directory   Display the root directory for versions of "
  "libgcc.\n"
  msgstr ""
  
! #: gcc.cc:3778
  msgid ""
  "  -print-multi-lib         Display the mapping between command line options "
  "and\n"
  "                           multiple library search directories.\n"
  msgstr ""
  
! #: gcc.cc:3781
  msgid ""
  "  -print-multi-os-directory Display the relative path to OS libraries.\n"
  msgstr ""
  
! #: gcc.cc:3782
  msgid "  -print-sysroot           Display the target libraries directory.\n"
  msgstr ""
  
! #: gcc.cc:3783
  msgid ""
  "  -print-sysroot-headers-suffix Display the sysroot suffix used to find "
  "headers.\n"
  msgstr ""
  
! #: gcc.cc:3784
  msgid ""
  "  -Wa,<options>            Pass comma-separated <options> on to the "
  "assembler.\n"
  msgstr ""
  
! #: gcc.cc:3785
  msgid ""
  "  -Wp,<options>            Pass comma-separated <options> on to the "
  "preprocessor.\n"
  msgstr ""
  
! #: gcc.cc:3786
  msgid ""
  "  -Wl,<options>            Pass comma-separated <options> on to the linker.\n"
  msgstr ""
  
! #: gcc.cc:3787
  msgid "  -Xassembler <arg>        Pass <arg> on to the assembler.\n"
  msgstr ""
  
! #: gcc.cc:3788
  msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor.\n"
  msgstr ""
  
! #: gcc.cc:3789
  msgid "  -Xlinker <arg>           Pass <arg> on to the linker.\n"
  msgstr ""
  
! #: gcc.cc:3790
  msgid "  -save-temps              Do not delete intermediate files.\n"
  msgstr ""
  
! #: gcc.cc:3791
  msgid "  -save-temps=<arg>        Do not delete intermediate files.\n"
  msgstr ""
  
! #: gcc.cc:3792
  msgid ""
  "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
  "                           prefixes to other gcc components.\n"
  msgstr ""
  
! #: gcc.cc:3795
  msgid "  -pipe                    Use pipes rather than intermediate files.\n"
  msgstr ""
  
! #: gcc.cc:3796
  msgid "  -time                    Time the execution of each subprocess.\n"
  msgstr ""
  
! #: gcc.cc:3797
  msgid ""
  "  -specs=<file>            Override built-in specs with the contents of "
  "<file>.\n"
  msgstr ""
  
! #: gcc.cc:3798
  msgid ""
  "  -std=<standard>          Assume that the input sources are for "
  "<standard>.\n"
  msgstr ""
  
! #: gcc.cc:3799
  msgid ""
  "  --sysroot=<directory>    Use <directory> as the root directory for "
  "headers\n"
  "                           and libraries.\n"
  msgstr ""
  
! #: gcc.cc:3802
  msgid ""
  "  -B <directory>           Add <directory> to the compiler's search paths.\n"
  msgstr ""
  
! #: gcc.cc:3803
  msgid ""
  "  -v                       Display the programs invoked by the compiler.\n"
  msgstr ""
  
! #: gcc.cc:3804
  msgid ""
  "  -###                     Like -v but options quoted and commands not "
  "executed.\n"
  msgstr ""
  
! #: gcc.cc:3805
  msgid ""
  "  -E                       Preprocess only; do not compile, assemble or "
  "link.\n"
  msgstr ""
  
! #: gcc.cc:3806
  msgid "  -S                       Compile only; do not assemble or link.\n"
  msgstr ""
  
! #: gcc.cc:3807
  msgid "  -c                       Compile and assemble, but do not link.\n"
  msgstr ""
  
! #: gcc.cc:3808
  msgid "  -o <file>                Place the output into <file>.\n"
  msgstr ""
  
! #: gcc.cc:3809
  msgid ""
  "  -pie                     Create a dynamically linked position independent\n"
  "                           executable.\n"
  msgstr ""
  
! #: gcc.cc:3811
  msgid "  -shared                  Create a shared library.\n"
  msgstr ""
  
! #: gcc.cc:3812
  msgid ""
  "  -x <language>            Specify the language of the following input "
  "files.\n"
--- 20213,20510 ----
  #. PRINT_OPERAND must handle them.
  #. We can't handle floating point constants;
  #. TARGET_PRINT_OPERAND must handle them.
! #: final.cc:3760 config/arc/arc.cc:6323 config/i386/i386.cc:13346
  #, c-format
  msgid "floating constant misused"
  msgstr ""
  
! #: final.cc:3818 config/arc/arc.cc:6420 config/i386/i386.cc:13440
  #: config/pdp11/pdp11.cc:1872
  #, c-format
  msgid "invalid expression as operand"
  msgstr ""
  
! #: gcc.cc:134
  #, c-format
  msgid "%s\n"
  msgstr ""
  
! #: gcc.cc:1909
  #, c-format
  msgid "Using built-in specs.\n"
  msgstr ""
  
! #: gcc.cc:2154
  #, c-format
  msgid ""
  "Setting spec %s to '%s'\n"
  "\n"
  msgstr ""
  
! #: gcc.cc:2363
  #, c-format
  msgid "Reading specs from %s\n"
  msgstr ""
  
! #: gcc.cc:2493
  #, c-format
  msgid "could not find specs file %s\n"
  msgstr ""
  
! #: gcc.cc:2564
  #, c-format
  msgid "rename spec %s to %s\n"
  msgstr ""
  
! #: gcc.cc:2566
  #, c-format
  msgid ""
  "spec is '%s'\n"
  "\n"
  msgstr ""
  
! #: gcc.cc:3402
  #, c-format
  msgid ""
  "\n"
  "Go ahead? (y or n) "
  msgstr ""
  
! #: gcc.cc:3574
  #, c-format
  msgid "# %s %.2f %.2f\n"
  msgstr ""
  
! #: gcc.cc:3755
  #, c-format
  msgid "Usage: %s [options] file...\n"
  msgstr ""
  
! #: gcc.cc:3756
  msgid "Options:\n"
  msgstr ""
  
! #: gcc.cc:3758
  msgid "  -pass-exit-codes         Exit with highest error code from a phase.\n"
  msgstr ""
  
! #: gcc.cc:3759
  msgid "  --help                   Display this information.\n"
  msgstr ""
  
! #: gcc.cc:3760
  msgid ""
  "  --target-help            Display target specific command line options "
  "(including assembler and linker options).\n"
  msgstr ""
  
! #: gcc.cc:3762
  msgid ""
  "  --help={common|optimizers|params|target|warnings|[^]{joined|separate|"
  "undocumented}}[,...].\n"
  msgstr ""
  
! #: gcc.cc:3763
  msgid ""
  "                           Display specific types of command line options.\n"
  msgstr ""
  
! #: gcc.cc:3765
  msgid "  (Use '-v --help' to display command line options of sub-processes).\n"
  msgstr ""
  
! #: gcc.cc:3766
  msgid "  --version                Display compiler version information.\n"
  msgstr ""
  
! #: gcc.cc:3767
  msgid "  -dumpspecs               Display all of the built in spec strings.\n"
  msgstr ""
  
! #: gcc.cc:3768
  msgid "  -dumpversion             Display the version of the compiler.\n"
  msgstr ""
  
! #: gcc.cc:3769
  msgid "  -dumpmachine             Display the compiler's target processor.\n"
  msgstr ""
  
! #: gcc.cc:3770
  msgid "  -foffload=<targets>      Specify offloading targets.\n"
  msgstr ""
  
! #: gcc.cc:3771
  msgid ""
  "  -print-search-dirs       Display the directories in the compiler's search "
  "path.\n"
  msgstr ""
  
! #: gcc.cc:3772
  msgid ""
  "  -print-libgcc-file-name  Display the name of the compiler's companion "
  "library.\n"
  msgstr ""
  
! #: gcc.cc:3773
  msgid "  -print-file-name=<lib>   Display the full path to library <lib>.\n"
  msgstr ""
  
! #: gcc.cc:3774
  msgid ""
  "  -print-prog-name=<prog>  Display the full path to compiler component "
  "<prog>.\n"
  msgstr ""
  
! #: gcc.cc:3775
  msgid ""
  "  -print-multiarch         Display the target's normalized GNU triplet, used "
  "as\n"
  "                           a component in the library path.\n"
  msgstr ""
  
! #: gcc.cc:3778
  msgid ""
  "  -print-multi-directory   Display the root directory for versions of "
  "libgcc.\n"
  msgstr ""
  
! #: gcc.cc:3779
  msgid ""
  "  -print-multi-lib         Display the mapping between command line options "
  "and\n"
  "                           multiple library search directories.\n"
  msgstr ""
  
! #: gcc.cc:3782
  msgid ""
  "  -print-multi-os-directory Display the relative path to OS libraries.\n"
  msgstr ""
  
! #: gcc.cc:3783
  msgid "  -print-sysroot           Display the target libraries directory.\n"
  msgstr ""
  
! #: gcc.cc:3784
  msgid ""
  "  -print-sysroot-headers-suffix Display the sysroot suffix used to find "
  "headers.\n"
  msgstr ""
  
! #: gcc.cc:3785
  msgid ""
  "  -Wa,<options>            Pass comma-separated <options> on to the "
  "assembler.\n"
  msgstr ""
  
! #: gcc.cc:3786
  msgid ""
  "  -Wp,<options>            Pass comma-separated <options> on to the "
  "preprocessor.\n"
  msgstr ""
  
! #: gcc.cc:3787
  msgid ""
  "  -Wl,<options>            Pass comma-separated <options> on to the linker.\n"
  msgstr ""
  
! #: gcc.cc:3788
  msgid "  -Xassembler <arg>        Pass <arg> on to the assembler.\n"
  msgstr ""
  
! #: gcc.cc:3789
  msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor.\n"
  msgstr ""
  
! #: gcc.cc:3790
  msgid "  -Xlinker <arg>           Pass <arg> on to the linker.\n"
  msgstr ""
  
! #: gcc.cc:3791
  msgid "  -save-temps              Do not delete intermediate files.\n"
  msgstr ""
  
! #: gcc.cc:3792
  msgid "  -save-temps=<arg>        Do not delete intermediate files.\n"
  msgstr ""
  
! #: gcc.cc:3793
  msgid ""
  "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
  "                           prefixes to other gcc components.\n"
  msgstr ""
  
! #: gcc.cc:3796
  msgid "  -pipe                    Use pipes rather than intermediate files.\n"
  msgstr ""
  
! #: gcc.cc:3797
  msgid "  -time                    Time the execution of each subprocess.\n"
  msgstr ""
  
! #: gcc.cc:3798
  msgid ""
  "  -specs=<file>            Override built-in specs with the contents of "
  "<file>.\n"
  msgstr ""
  
! #: gcc.cc:3799
  msgid ""
  "  -std=<standard>          Assume that the input sources are for "
  "<standard>.\n"
  msgstr ""
  
! #: gcc.cc:3800
  msgid ""
  "  --sysroot=<directory>    Use <directory> as the root directory for "
  "headers\n"
  "                           and libraries.\n"
  msgstr ""
  
! #: gcc.cc:3803
  msgid ""
  "  -B <directory>           Add <directory> to the compiler's search paths.\n"
  msgstr ""
  
! #: gcc.cc:3804
  msgid ""
  "  -v                       Display the programs invoked by the compiler.\n"
  msgstr ""
  
! #: gcc.cc:3805
  msgid ""
  "  -###                     Like -v but options quoted and commands not "
  "executed.\n"
  msgstr ""
  
! #: gcc.cc:3806
  msgid ""
  "  -E                       Preprocess only; do not compile, assemble or "
  "link.\n"
  msgstr ""
  
! #: gcc.cc:3807
  msgid "  -S                       Compile only; do not assemble or link.\n"
  msgstr ""
  
! #: gcc.cc:3808
  msgid "  -c                       Compile and assemble, but do not link.\n"
  msgstr ""
  
! #: gcc.cc:3809
  msgid "  -o <file>                Place the output into <file>.\n"
  msgstr ""
  
! #: gcc.cc:3810
  msgid ""
  "  -pie                     Create a dynamically linked position independent\n"
  "                           executable.\n"
  msgstr ""
  
! #: gcc.cc:3812
  msgid "  -shared                  Create a shared library.\n"
  msgstr ""
  
! #: gcc.cc:3813
  msgid ""
  "  -x <language>            Specify the language of the following input "
  "files.\n"
*************** msgid ""
*** 20498,20504 ****
  "extension.\n"
  msgstr ""
  
! #: gcc.cc:3819
  #, c-format
  msgid ""
  "\n"
--- 20515,20521 ----
  "extension.\n"
  msgstr ""
  
! #: gcc.cc:3820
  #, c-format
  msgid ""
  "\n"
*************** msgid ""
*** 20507,20603 ****
  " other options on to these processes the -W<letter> options must be used.\n"
  msgstr ""
  
! #: gcc.cc:6972
  #, c-format
  msgid "Processing spec (%s), which is '%s'\n"
  msgstr ""
  
! #: gcc.cc:7733
  #, c-format
  msgid "Target: %s\n"
  msgstr ""
  
! #: gcc.cc:7734
  #, c-format
  msgid "Configured with: %s\n"
  msgstr ""
  
! #: gcc.cc:7748
  #, c-format
  msgid "Thread model: %s\n"
  msgstr ""
  
! #: gcc.cc:7749
  #, c-format
  msgid "Supported LTO compression algorithms: zlib"
  msgstr ""
  
! #: gcc.cc:7751
  #, c-format
  msgid " zstd"
  msgstr ""
  
! #: gcc.cc:7753 gcov.cc:1902 gcov.cc:1962 gcov.cc:1974 gcov.cc:3564
  #, c-format
  msgid "\n"
  msgstr ""
  
! #: gcc.cc:7764
  #, c-format
  msgid "gcc version %s %s\n"
  msgstr ""
  
! #: gcc.cc:7767
  #, c-format
  msgid "gcc driver version %s %sexecuting gcc version %s\n"
  msgstr ""
  
! #: gcc.cc:7843 gcc.cc:8057
  #, c-format
  msgid ""
  "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
  msgstr ""
  
! #: gcc.cc:7977
  #, c-format
  msgid ""
  "Preprocessed source stored into %s file, please attach this to your "
  "bugreport.\n"
  msgstr ""
  
! #: gcc.cc:8823
  #, c-format
  msgid "install: %s%s\n"
  msgstr ""
  
! #: gcc.cc:8826
  #, c-format
  msgid "programs: %s\n"
  msgstr ""
  
! #: gcc.cc:8828
  #, c-format
  msgid "libraries: %s\n"
  msgstr ""
  
! #: gcc.cc:8945
  #, c-format
  msgid ""
  "\n"
  "For bug reporting instructions, please see:\n"
  msgstr ""
  
! #: gcc.cc:8961 gcov-tool.cc:594 sarif-replay.cc:59
  #, c-format
  msgid "%s %s%s\n"
  msgstr ""
  
! #: gcc.cc:8964 gcov-tool.cc:596 gcov.cc:1155 sarif-replay.cc:62
  #: fortran/gfortranspec.cc:282
  msgid "(C)"
  msgstr ""
  
! #: gcc.cc:8965 gcov-tool.cc:598 gcov.cc:1157 sarif-replay.cc:63
  #: fortran/gfortranspec.cc:283
  #, c-format
  msgid ""
--- 20524,20620 ----
  " other options on to these processes the -W<letter> options must be used.\n"
  msgstr ""
  
! #: gcc.cc:6974
  #, c-format
  msgid "Processing spec (%s), which is '%s'\n"
  msgstr ""
  
! #: gcc.cc:7735
  #, c-format
  msgid "Target: %s\n"
  msgstr ""
  
! #: gcc.cc:7736
  #, c-format
  msgid "Configured with: %s\n"
  msgstr ""
  
! #: gcc.cc:7750
  #, c-format
  msgid "Thread model: %s\n"
  msgstr ""
  
! #: gcc.cc:7751
  #, c-format
  msgid "Supported LTO compression algorithms: zlib"
  msgstr ""
  
! #: gcc.cc:7753
  #, c-format
  msgid " zstd"
  msgstr ""
  
! #: gcc.cc:7755 gcov.cc:1902 gcov.cc:1962 gcov.cc:1974 gcov.cc:3564
  #, c-format
  msgid "\n"
  msgstr ""
  
! #: gcc.cc:7766
  #, c-format
  msgid "gcc version %s %s\n"
  msgstr ""
  
! #: gcc.cc:7769
  #, c-format
  msgid "gcc driver version %s %sexecuting gcc version %s\n"
  msgstr ""
  
! #: gcc.cc:7845 gcc.cc:8059
  #, c-format
  msgid ""
  "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
  msgstr ""
  
! #: gcc.cc:7979
  #, c-format
  msgid ""
  "Preprocessed source stored into %s file, please attach this to your "
  "bugreport.\n"
  msgstr ""
  
! #: gcc.cc:8825
  #, c-format
  msgid "install: %s%s\n"
  msgstr ""
  
! #: gcc.cc:8828
  #, c-format
  msgid "programs: %s\n"
  msgstr ""
  
! #: gcc.cc:8830
  #, c-format
  msgid "libraries: %s\n"
  msgstr ""
  
! #: gcc.cc:8953
  #, c-format
  msgid ""
  "\n"
  "For bug reporting instructions, please see:\n"
  msgstr ""
  
! #: gcc.cc:8969 gcov-tool.cc:594 sarif-replay.cc:59
  #, c-format
  msgid "%s %s%s\n"
  msgstr ""
  
! #: gcc.cc:8972 gcov-tool.cc:596 gcov.cc:1155 sarif-replay.cc:62
  #: fortran/gfortranspec.cc:282
  msgid "(C)"
  msgstr ""
  
! #: gcc.cc:8973 gcov-tool.cc:598 gcov.cc:1157 sarif-replay.cc:63
  #: fortran/gfortranspec.cc:283
  #, c-format
  msgid ""
*************** msgid ""
*** 20606,20612 ****
  "\n"
  msgstr ""
  
! #: gcc.cc:9312
  #, c-format
  msgid ""
  "\n"
--- 20623,20629 ----
  "\n"
  msgstr ""
  
! #: gcc.cc:9320
  #, c-format
  msgid ""
  "\n"
*************** msgid ""
*** 20615,20628 ****
  "\n"
  msgstr ""
  
! #: gcc.cc:9313
  #, c-format
  msgid ""
  "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
  "\n"
  msgstr ""
  
! #: gcc.cc:10827
  #, c-format
  msgid ""
  "Assembler options\n"
--- 20632,20645 ----
  "\n"
  msgstr ""
  
! #: gcc.cc:9321
  #, c-format
  msgid ""
  "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
  "\n"
  msgstr ""
  
! #: gcc.cc:10835
  #, c-format
  msgid ""
  "Assembler options\n"
*************** msgid ""
*** 20630,20636 ****
  "\n"
  msgstr ""
  
! #: gcc.cc:10828
  #, c-format
  msgid ""
  "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
--- 20647,20653 ----
  "\n"
  msgstr ""
  
! #: gcc.cc:10836
  #, c-format
  msgid ""
  "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
*************** msgstr ""
*** 21346,21351 ****
--- 21363,21383 ----
  msgid "'"
  msgstr ""
  
+ #: json-diagnostic.cc:236
+ #, c-format
+ msgid "In JSON value %e"
+ msgstr ""
+ 
+ #: json-diagnostic.cc:239
+ #, c-format
+ msgid "In JSON object %e"
+ msgstr ""
+ 
+ #: json-diagnostic.cc:242
+ #, c-format
+ msgid "In JSON array %e"
+ msgstr ""
+ 
  #: langhooks.cc:389
  msgid "At top level:"
  msgstr ""
*************** msgid "In member function %qs"
*** 21355,21361 ****
  msgstr ""
  
  #. Kinds within executable code.
! #: langhooks.cc:409 libgdiagnostics.cc:1528
  msgid "In function %qs"
  msgstr ""
  
--- 21387,21393 ----
  msgstr ""
  
  #. Kinds within executable code.
! #: langhooks.cc:409 libgdiagnostics.cc:1512
  msgid "In function %qs"
  msgstr ""
  
*************** msgstr ""
*** 21371,21472 ****
  msgid "    inlined from %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1529
  msgid "In member %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1530
  msgid "In module %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1531
  msgid "In namespace %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1532
  msgid "In type %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1534
  msgid "In return type %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1535
  msgid "In parameter %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1536
  msgid "In variable %qs"
  msgstr ""
  
  #. Kinds within XML or HTML documents.
! #: libgdiagnostics.cc:1539
  msgid "In element %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1540
  msgid "In attribute %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1541
  msgid "In text %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1542
  msgid "In comment %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1544
  msgid "In processing instruction %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1545
  msgid "In DTD %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1547
  msgid "In declaration %qs"
  msgstr ""
  
  #. Kinds within JSON documents.
! #: libgdiagnostics.cc:1550
  msgid "In JSON object %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1551
  msgid "In JSON array %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1553
  msgid "In JSON property %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1554
  msgid "In JSON value %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1701
  #, c-format
  msgid "%e"
  msgstr ""
  
! #: libsarifreplay.cc:760
  msgid "JSON object"
  msgstr ""
  
! #: libsarifreplay.cc:763
  msgid "JSON array"
  msgstr ""
  
! #: libsarifreplay.cc:767
  msgid "JSON number"
  msgstr ""
  
! #: libsarifreplay.cc:770
  msgid "JSON string"
  msgstr ""
  
! #: libsarifreplay.cc:775
  msgid "JSON literal"
  msgstr ""
  
--- 21403,21504 ----
  msgid "    inlined from %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1513
  msgid "In member %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1514
  msgid "In module %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1515
  msgid "In namespace %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1516
  msgid "In type %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1518
  msgid "In return type %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1519
  msgid "In parameter %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1520
  msgid "In variable %qs"
  msgstr ""
  
  #. Kinds within XML or HTML documents.
! #: libgdiagnostics.cc:1523
  msgid "In element %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1524
  msgid "In attribute %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1525
  msgid "In text %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1526
  msgid "In comment %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1528
  msgid "In processing instruction %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1529
  msgid "In DTD %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1531
  msgid "In declaration %qs"
  msgstr ""
  
  #. Kinds within JSON documents.
! #: libgdiagnostics.cc:1534
  msgid "In JSON object %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1535
  msgid "In JSON array %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1537
  msgid "In JSON property %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1538
  msgid "In JSON value %qs"
  msgstr ""
  
! #: libgdiagnostics.cc:1685
  #, c-format
  msgid "%e"
  msgstr ""
  
! #: libsarifreplay.cc:739
  msgid "JSON object"
  msgstr ""
  
! #: libsarifreplay.cc:742
  msgid "JSON array"
  msgstr ""
  
! #: libsarifreplay.cc:746
  msgid "JSON number"
  msgstr ""
  
! #: libsarifreplay.cc:749
  msgid "JSON string"
  msgstr ""
  
! #: libsarifreplay.cc:754
  msgid "JSON literal"
  msgstr ""
  
*************** msgstr ""
*** 21474,21484 ****
  msgid "this is the insn:"
  msgstr ""
  
! #: lra-constraints.cc:4182
  msgid "unable to reload address in "
  msgstr ""
  
! #: lra-constraints.cc:4478 reload.cc:3852
  msgid "unable to generate reloads for:"
  msgstr ""
  
--- 21506,21516 ----
  msgid "this is the insn:"
  msgstr ""
  
! #: lra-constraints.cc:4197
  msgid "unable to reload address in "
  msgstr ""
  
! #: lra-constraints.cc:4522 reload.cc:3852
  msgid "unable to generate reloads for:"
  msgstr ""
  
*************** msgstr ""
*** 21652,21667 ****
  msgid "insn does not satisfy its constraints:"
  msgstr ""
  
! #: targhooks.cc:2480
  #, c-format
  msgid "created and used with differing settings of '%s'"
  msgstr ""
  
! #: targhooks.cc:2495
  msgid "created and used with different settings of %<-fpic%>"
  msgstr ""
  
! #: targhooks.cc:2497
  msgid "created and used with different settings of %<-fpie%>"
  msgstr ""
  
--- 21684,21699 ----
  msgid "insn does not satisfy its constraints:"
  msgstr ""
  
! #: targhooks.cc:2497
  #, c-format
  msgid "created and used with differing settings of '%s'"
  msgstr ""
  
! #: targhooks.cc:2512
  msgid "created and used with different settings of %<-fpic%>"
  msgstr ""
  
! #: targhooks.cc:2514
  msgid "created and used with different settings of %<-fpie%>"
  msgstr ""
  
*************** msgid ""
*** 21698,21705 ****
  "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
  msgstr ""
  
! #: tree-diagnostic.cc:103 tree-logical-location.cc:129 c/c-decl.cc:6614
! #: c/c-typeck.cc:9509 cp/error.cc:1379 c-family/c-pretty-print.cc:441
  #, gcc-internal-format
  msgid "<anonymous>"
  msgstr ""
--- 21730,21737 ----
  "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
  msgstr ""
  
! #: tree-diagnostic.cc:103 tree-logical-location.cc:131 c/c-decl.cc:6614
! #: c/c-typeck.cc:9587 cp/error.cc:1379 c-family/c-pretty-print.cc:441
  #, gcc-internal-format
  msgid "<anonymous>"
  msgstr ""
*************** msgid "length modifier in strfmon format
*** 22061,22082 ****
  msgstr ""
  
  #. Handle deferred options from command-line.
! #: c-family/c-opts.cc:1699 fortran/cpp.cc:630
  msgid "<command-line>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13004 config/loongarch/loongarch.cc:6728
  #, c-format
  msgid "unsupported operand for code '%c'"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13013 config/aarch64/aarch64.cc:13026
! #: config/aarch64/aarch64.cc:13038 config/aarch64/aarch64.cc:13049
! #: config/aarch64/aarch64.cc:13065 config/aarch64/aarch64.cc:13079
! #: config/aarch64/aarch64.cc:13099 config/aarch64/aarch64.cc:13181
! #: config/aarch64/aarch64.cc:13192 config/aarch64/aarch64.cc:13206
! #: config/aarch64/aarch64.cc:13432 config/aarch64/aarch64.cc:13445
! #: config/aarch64/aarch64.cc:13462 config/pru/pru.cc:1872
  #: config/pru/pru.cc:1883 config/pru/pru.cc:1965 config/riscv/riscv.cc:8092
  #: config/riscv/riscv.cc:8108 config/riscv/riscv.cc:8124
  #: config/riscv/riscv.cc:8140 config/riscv/riscv.cc:8173
--- 22093,22114 ----
  msgstr ""
  
  #. Handle deferred options from command-line.
! #: c-family/c-opts.cc:1707 fortran/cpp.cc:630
  msgid "<command-line>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13027 config/loongarch/loongarch.cc:6728
  #, c-format
  msgid "unsupported operand for code '%c'"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13036 config/aarch64/aarch64.cc:13049
! #: config/aarch64/aarch64.cc:13061 config/aarch64/aarch64.cc:13072
! #: config/aarch64/aarch64.cc:13088 config/aarch64/aarch64.cc:13102
! #: config/aarch64/aarch64.cc:13122 config/aarch64/aarch64.cc:13204
! #: config/aarch64/aarch64.cc:13215 config/aarch64/aarch64.cc:13229
! #: config/aarch64/aarch64.cc:13455 config/aarch64/aarch64.cc:13468
! #: config/aarch64/aarch64.cc:13485 config/pru/pru.cc:1872
  #: config/pru/pru.cc:1883 config/pru/pru.cc:1965 config/riscv/riscv.cc:8092
  #: config/riscv/riscv.cc:8108 config/riscv/riscv.cc:8124
  #: config/riscv/riscv.cc:8140 config/riscv/riscv.cc:8173
*************** msgstr ""
*** 22086,22093 ****
  msgid "invalid operand for '%%%c'"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13117 config/aarch64/aarch64.cc:13128
! #: config/aarch64/aarch64.cc:13292 config/aarch64/aarch64.cc:13303
  #: config/riscv/riscv.cc:7988 config/riscv/riscv.cc:7996
  #: config/riscv/riscv.cc:8003 config/riscv/riscv.cc:8007
  #: config/riscv/riscv.cc:8049 config/riscv/riscv.cc:8067
--- 22118,22125 ----
  msgid "invalid operand for '%%%c'"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13140 config/aarch64/aarch64.cc:13151
! #: config/aarch64/aarch64.cc:13315 config/aarch64/aarch64.cc:13326
  #: config/riscv/riscv.cc:7988 config/riscv/riscv.cc:7996
  #: config/riscv/riscv.cc:8003 config/riscv/riscv.cc:8007
  #: config/riscv/riscv.cc:8049 config/riscv/riscv.cc:8067
*************** msgstr ""
*** 22095,22205 ****
  msgid "invalid vector constant"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13142
  #, c-format
  msgid "incompatible floating point / vector register operand for '%%%c'"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13154
  #, c-format
  msgid "incompatible operand for '%%%c'"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13174
  #, c-format
  msgid "incompatible register operand for '%%%c'"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13239 config/arm/arm.cc:24779
  #, c-format
  msgid "missing operand"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13329
  #, c-format
  msgid "invalid constant"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13332
  #, c-format
  msgid "invalid operand"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13470 config/aarch64/aarch64.cc:13475
  #, c-format
  msgid "invalid operand prefix '%%%c'"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13495
  #, c-format
  msgid "invalid address mode"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:23792
  msgid "invalid conversion from type %<mfloat8_t%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:23794
  msgid "invalid conversion to type %<mfloat8_t%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31104
  msgid "preincrement operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31106
  msgid "predecrement operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31108
  msgid "postincrement operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31110
  msgid "postdecrement operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31112
  msgid "negation operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31114
  msgid "plus operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31116
  msgid "minus operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31118
  msgid "multiply operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31120
  msgid "divide operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31123
  msgid "shift operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31128
  msgid "only == and != operations permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31130
  msgid "subscript operation not supported on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31151 config/aarch64/aarch64.cc:31184
  msgid "operation not permitted on type %<mfloat8_t%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31172
  msgid "cannot combine GNU and SVE vectors in a binary operation"
  msgstr ""
  
! #: config/alpha/alpha.cc:5776 config/i386/i386.cc:14543
  #: config/rs6000/rs6000.cc:14685 config/sparc/sparc.cc:9386
  #, c-format
  msgid "'%%&' used without any local dynamic TLS references"
--- 22127,22237 ----
  msgid "invalid vector constant"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13165
  #, c-format
  msgid "incompatible floating point / vector register operand for '%%%c'"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13177
  #, c-format
  msgid "incompatible operand for '%%%c'"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13197
  #, c-format
  msgid "incompatible register operand for '%%%c'"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13262 config/arm/arm.cc:24794
  #, c-format
  msgid "missing operand"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13352
  #, c-format
  msgid "invalid constant"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13355
  #, c-format
  msgid "invalid operand"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13493 config/aarch64/aarch64.cc:13498
  #, c-format
  msgid "invalid operand prefix '%%%c'"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:13518
  #, c-format
  msgid "invalid address mode"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:23806
  msgid "invalid conversion from type %<mfloat8_t%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:23808
  msgid "invalid conversion to type %<mfloat8_t%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31118
  msgid "preincrement operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31120
  msgid "predecrement operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31122
  msgid "postincrement operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31124
  msgid "postdecrement operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31126
  msgid "negation operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31128
  msgid "plus operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31130
  msgid "minus operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31132
  msgid "multiply operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31134
  msgid "divide operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31137
  msgid "shift operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31142
  msgid "only == and != operations permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31144
  msgid "subscript operation not supported on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31165 config/aarch64/aarch64.cc:31198
  msgid "operation not permitted on type %<mfloat8_t%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31186
  msgid "cannot combine GNU and SVE vectors in a binary operation"
  msgstr ""
  
! #: config/alpha/alpha.cc:5776 config/i386/i386.cc:14652
  #: config/rs6000/rs6000.cc:14685 config/sparc/sparc.cc:9386
  #, c-format
  msgid "'%%&' used without any local dynamic TLS references"
*************** msgid "invalid %%r value"
*** 22216,22228 ****
  msgstr ""
  
  #: config/alpha/alpha.cc:5874 config/ia64/ia64.cc:5591
! #: config/rs6000/rs6000.cc:14380 config/xtensa/xtensa.cc:2995
  #, c-format
  msgid "invalid %%R value"
  msgstr ""
  
  #: config/alpha/alpha.cc:5880 config/rs6000/rs6000.cc:14300
! #: config/xtensa/xtensa.cc:2968
  #, c-format
  msgid "invalid %%N value"
  msgstr ""
--- 22248,22260 ----
  msgstr ""
  
  #: config/alpha/alpha.cc:5874 config/ia64/ia64.cc:5591
! #: config/rs6000/rs6000.cc:14380 config/xtensa/xtensa.cc:3011
  #, c-format
  msgid "invalid %%R value"
  msgstr ""
  
  #: config/alpha/alpha.cc:5880 config/rs6000/rs6000.cc:14300
! #: config/xtensa/xtensa.cc:2984
  #, c-format
  msgid "invalid %%N value"
  msgstr ""
*************** msgstr ""
*** 22237,22243 ****
  msgid "invalid %%h value"
  msgstr ""
  
! #: config/alpha/alpha.cc:5904 config/xtensa/xtensa.cc:2988
  #, c-format
  msgid "invalid %%L value"
  msgstr ""
--- 22269,22275 ----
  msgid "invalid %%h value"
  msgstr ""
  
! #: config/alpha/alpha.cc:5904 config/xtensa/xtensa.cc:3004
  #, c-format
  msgid "invalid %%L value"
  msgstr ""
*************** msgstr ""
*** 22252,22258 ****
  msgid "invalid %%M value"
  msgstr ""
  
! #: config/alpha/alpha.cc:5966 config/xtensa/xtensa.cc:3002
  #, c-format
  msgid "invalid %%U value"
  msgstr ""
--- 22284,22290 ----
  msgid "invalid %%M value"
  msgstr ""
  
! #: config/alpha/alpha.cc:5966 config/xtensa/xtensa.cc:3018
  #, c-format
  msgid "invalid %%U value"
  msgstr ""
*************** msgstr ""
*** 22277,22286 ****
  msgid "unknown relocation unspec"
  msgstr ""
  
! #: config/alpha/alpha.cc:6056 config/gcn/gcn.cc:7560 config/gcn/gcn.cc:7569
! #: config/gcn/gcn.cc:7627 config/gcn/gcn.cc:7635 config/gcn/gcn.cc:7651
! #: config/gcn/gcn.cc:7669 config/gcn/gcn.cc:7720 config/gcn/gcn.cc:7839
! #: config/gcn/gcn.cc:7955 config/rs6000/rs6000.cc:14690
  #, c-format
  msgid "invalid %%xn code"
  msgstr ""
--- 22309,22318 ----
  msgid "unknown relocation unspec"
  msgstr ""
  
! #: config/alpha/alpha.cc:6056 config/gcn/gcn.cc:7606 config/gcn/gcn.cc:7615
! #: config/gcn/gcn.cc:7673 config/gcn/gcn.cc:7681 config/gcn/gcn.cc:7697
! #: config/gcn/gcn.cc:7715 config/gcn/gcn.cc:7766 config/gcn/gcn.cc:7885
! #: config/gcn/gcn.cc:8001 config/rs6000/rs6000.cc:14690
  #, c-format
  msgid "invalid %%xn code"
  msgstr ""
*************** msgstr ""
*** 22378,22411 ****
  msgid "unrecognized supposed constant"
  msgstr ""
  
! #: config/arm/arm.cc:21090 config/arm/arm.cc:21115 config/arm/arm.cc:21125
! #: config/arm/arm.cc:21134 config/arm/arm.cc:21143
  #, c-format
  msgid "invalid shift operand"
  msgstr ""
  
! #: config/arm/arm.cc:24061 config/arm/arm.cc:24079
  #, c-format
  msgid "predicated Thumb instruction"
  msgstr ""
  
! #: config/arm/arm.cc:24067
  #, c-format
  msgid "predicated instruction in conditional sequence"
  msgstr ""
  
! #: config/arm/arm.cc:24183 config/arm/arm.cc:24196 config/arm/arm.cc:24221
  #, c-format
  msgid "Unsupported operand for code '%c'"
  msgstr ""
  
! #: config/arm/arm.cc:24298 config/arm/arm.cc:24320 config/arm/arm.cc:24330
! #: config/arm/arm.cc:24340 config/arm/arm.cc:24350 config/arm/arm.cc:24389
! #: config/arm/arm.cc:24407 config/arm/arm.cc:24425 config/arm/arm.cc:24467
! #: config/arm/arm.cc:24474 config/arm/arm.cc:24492 config/arm/arm.cc:24499
! #: config/arm/arm.cc:24507 config/arm/arm.cc:24528 config/arm/arm.cc:24535
! #: config/arm/arm.cc:24726 config/arm/arm.cc:24733 config/arm/arm.cc:24760
! #: config/arm/arm.cc:24767 config/bfin/bfin.cc:1441 config/bfin/bfin.cc:1448
  #: config/bfin/bfin.cc:1455 config/bfin/bfin.cc:1462 config/bfin/bfin.cc:1471
  #: config/bfin/bfin.cc:1478 config/bfin/bfin.cc:1485 config/bfin/bfin.cc:1492
  #: config/nds32/nds32.cc:3545
--- 22410,22443 ----
  msgid "unrecognized supposed constant"
  msgstr ""
  
! #: config/arm/arm.cc:21105 config/arm/arm.cc:21130 config/arm/arm.cc:21140
! #: config/arm/arm.cc:21149 config/arm/arm.cc:21158
  #, c-format
  msgid "invalid shift operand"
  msgstr ""
  
! #: config/arm/arm.cc:24076 config/arm/arm.cc:24094
  #, c-format
  msgid "predicated Thumb instruction"
  msgstr ""
  
! #: config/arm/arm.cc:24082
  #, c-format
  msgid "predicated instruction in conditional sequence"
  msgstr ""
  
! #: config/arm/arm.cc:24198 config/arm/arm.cc:24211 config/arm/arm.cc:24236
  #, c-format
  msgid "Unsupported operand for code '%c'"
  msgstr ""
  
! #: config/arm/arm.cc:24313 config/arm/arm.cc:24335 config/arm/arm.cc:24345
! #: config/arm/arm.cc:24355 config/arm/arm.cc:24365 config/arm/arm.cc:24404
! #: config/arm/arm.cc:24422 config/arm/arm.cc:24440 config/arm/arm.cc:24482
! #: config/arm/arm.cc:24489 config/arm/arm.cc:24507 config/arm/arm.cc:24514
! #: config/arm/arm.cc:24522 config/arm/arm.cc:24543 config/arm/arm.cc:24550
! #: config/arm/arm.cc:24741 config/arm/arm.cc:24748 config/arm/arm.cc:24775
! #: config/arm/arm.cc:24782 config/bfin/bfin.cc:1441 config/bfin/bfin.cc:1448
  #: config/bfin/bfin.cc:1455 config/bfin/bfin.cc:1462 config/bfin/bfin.cc:1471
  #: config/bfin/bfin.cc:1478 config/bfin/bfin.cc:1485 config/bfin/bfin.cc:1492
  #: config/nds32/nds32.cc:3545
*************** msgstr ""
*** 22413,22451 ****
  msgid "invalid operand for code '%c'"
  msgstr ""
  
! #: config/arm/arm.cc:24402
  #, c-format
  msgid "instruction never executed"
  msgstr ""
  
  #. Former FPA support, effectively unused after GCC-4.7, but not
  #. removed until gcc-15.
! #: config/arm/arm.cc:24440
  #, c-format
  msgid "obsolete FPA format code '%c'"
  msgstr ""
  
  #. Former Maverick support, removed after GCC-4.7.
! #: config/arm/arm.cc:24449
  #, c-format
  msgid "obsolete Maverick format code '%c'"
  msgstr ""
  
  #. Former iWMMXT support, removed after GCC-15.
! #: config/arm/arm.cc:24455
  #, c-format
  msgid "obsolete iWMMXT format code '%c'"
  msgstr ""
  
! #: config/arm/arm.cc:34277
  msgid "invalid conversion from type %<bfloat16_t%>"
  msgstr ""
  
! #: config/arm/arm.cc:34279
  msgid "invalid conversion to type %<bfloat16_t%>"
  msgstr ""
  
! #: config/arm/arm.cc:34294 config/arm/arm.cc:34310
  msgid "operation not permitted on type %<bfloat16_t%>"
  msgstr ""
  
--- 22445,22483 ----
  msgid "invalid operand for code '%c'"
  msgstr ""
  
! #: config/arm/arm.cc:24417
  #, c-format
  msgid "instruction never executed"
  msgstr ""
  
  #. Former FPA support, effectively unused after GCC-4.7, but not
  #. removed until gcc-15.
! #: config/arm/arm.cc:24455
  #, c-format
  msgid "obsolete FPA format code '%c'"
  msgstr ""
  
  #. Former Maverick support, removed after GCC-4.7.
! #: config/arm/arm.cc:24464
  #, c-format
  msgid "obsolete Maverick format code '%c'"
  msgstr ""
  
  #. Former iWMMXT support, removed after GCC-15.
! #: config/arm/arm.cc:24470
  #, c-format
  msgid "obsolete iWMMXT format code '%c'"
  msgstr ""
  
! #: config/arm/arm.cc:34292
  msgid "invalid conversion from type %<bfloat16_t%>"
  msgstr ""
  
! #: config/arm/arm.cc:34294
  msgid "invalid conversion to type %<bfloat16_t%>"
  msgstr ""
  
! #: config/arm/arm.cc:34309 config/arm/arm.cc:34325
  msgid "operation not permitted on type %<bfloat16_t%>"
  msgstr ""
  
*************** msgstr ""
*** 22569,22589 ****
  msgid "invalid const_double operand"
  msgstr ""
  
! #: config/bpf/bpf.cc:940
  msgid "invalid address in operand"
  msgstr ""
  
  #. Fallthrough.
! #: config/bpf/bpf.cc:947
  msgid "unsupported operand"
  msgstr ""
  
  #. Format punctuators via %s to avoid -Wformat-diag.
  #: config/cris/cris.cc:783 config/ft32/ft32.cc:110 config/moxie/moxie.cc:108
! #: cobol/dts.h:71 final.cc:3204 final.cc:3206 fold-const.cc:347 gcc.cc:6325
! #: gcc.cc:6339 rtl-error.cc:101 toplev.cc:325 cobol/gcobolspec.cc:361
  #: cobol/gcobolspec.cc:435 cobol/gcobolspec.cc:445 cobol/gcobolspec.cc:529
! #: cobol/genutil.cc:1098 cp/logic.cc:311 cp/logic.cc:313 cp/typeck.cc:8107
  #: d/d-convert.cc:237 go/go-gcc-diagnostics.cc:28 go/go-gcc-diagnostics.cc:37
  #: go/go-gcc-diagnostics.cc:45 go/go-gcc-diagnostics.cc:53
  #: lto/lto-object.cc:178 lto/lto-object.cc:275 lto/lto-object.cc:332
--- 22601,22621 ----
  msgid "invalid const_double operand"
  msgstr ""
  
! #: config/bpf/bpf.cc:933
  msgid "invalid address in operand"
  msgstr ""
  
  #. Fallthrough.
! #: config/bpf/bpf.cc:940
  msgid "unsupported operand"
  msgstr ""
  
  #. Format punctuators via %s to avoid -Wformat-diag.
  #: config/cris/cris.cc:783 config/ft32/ft32.cc:110 config/moxie/moxie.cc:108
! #: cobol/dts.h:71 final.cc:3204 final.cc:3206 fold-const.cc:347 gcc.cc:6327
! #: gcc.cc:6341 rtl-error.cc:101 toplev.cc:325 cobol/gcobolspec.cc:361
  #: cobol/gcobolspec.cc:435 cobol/gcobolspec.cc:445 cobol/gcobolspec.cc:529
! #: cobol/genutil.cc:1182 cp/logic.cc:311 cp/logic.cc:313 cp/typeck.cc:8107
  #: d/d-convert.cc:237 go/go-gcc-diagnostics.cc:28 go/go-gcc-diagnostics.cc:37
  #: go/go-gcc-diagnostics.cc:45 go/go-gcc-diagnostics.cc:53
  #: lto/lto-object.cc:178 lto/lto-object.cc:275 lto/lto-object.cc:332
*************** msgstr ""
*** 22798,22822 ****
  msgid "bad output_condmove_single operand"
  msgstr ""
  
! #: config/gcn/gcn.cc:7235 config/gcn/gcn.cc:7255 config/gcn/gcn.cc:7259
! #: config/gcn/gcn.cc:7600 config/gcn/gcn.cc:7611 config/gcn/gcn.cc:7614
  #, c-format
  msgid "bad ADDR_SPACE_GLOBAL address"
  msgstr ""
  
! #: config/gcn/gcn.cc:7382 config/gcn/gcn.cc:7405 config/gcn/gcn.cc:7437
! #: config/gcn/gcn.cc:7453 config/gcn/gcn.cc:7468 config/gcn/gcn.cc:7487
! #: config/gcn/gcn.cc:7551 config/gcn/gcn.cc:7745 config/gcn/gcn.cc:7860
  #, c-format
  msgid "invalid operand %%xn code"
  msgstr ""
  
! #: config/gcn/gcn.cc:7848
  #, c-format
  msgid "operand %%xn code invalid for QImode"
  msgstr ""
  
! #: config/gcn/gcn.cc:7936
  #, c-format
  msgid "invalid fp constant"
  msgstr ""
--- 22830,22854 ----
  msgid "bad output_condmove_single operand"
  msgstr ""
  
! #: config/gcn/gcn.cc:7281 config/gcn/gcn.cc:7301 config/gcn/gcn.cc:7305
! #: config/gcn/gcn.cc:7646 config/gcn/gcn.cc:7657 config/gcn/gcn.cc:7660
  #, c-format
  msgid "bad ADDR_SPACE_GLOBAL address"
  msgstr ""
  
! #: config/gcn/gcn.cc:7428 config/gcn/gcn.cc:7451 config/gcn/gcn.cc:7483
! #: config/gcn/gcn.cc:7499 config/gcn/gcn.cc:7514 config/gcn/gcn.cc:7533
! #: config/gcn/gcn.cc:7597 config/gcn/gcn.cc:7791 config/gcn/gcn.cc:7906
  #, c-format
  msgid "invalid operand %%xn code"
  msgstr ""
  
! #: config/gcn/gcn.cc:7894
  #, c-format
  msgid "operand %%xn code invalid for QImode"
  msgstr ""
  
! #: config/gcn/gcn.cc:7982
  #, c-format
  msgid "invalid fp constant"
  msgstr ""
*************** msgstr ""
*** 22828,22954 ****
  msgid "Expected register or constant integer."
  msgstr ""
  
! #: config/i386/i386.cc:13325
  #, c-format
  msgid "invalid UNSPEC as operand"
  msgstr ""
  
! #: config/i386/i386.cc:13868
  #, c-format
  msgid "invalid use of register '%s'"
  msgstr ""
  
! #: config/i386/i386.cc:13873
  #, c-format
  msgid "invalid use of asm flag output"
  msgstr ""
  
! #: config/i386/i386.cc:14108
  #, c-format
  msgid "invalid operand size for operand code 'O'"
  msgstr ""
  
! #: config/i386/i386.cc:14143
  #, c-format
  msgid "invalid operand size for operand code 'z'"
  msgstr ""
  
! #: config/i386/i386.cc:14218
  #, c-format
  msgid "invalid operand type used with operand code '%c'"
  msgstr ""
  
! #: config/i386/i386.cc:14223
  #, c-format
  msgid "invalid operand size for operand code '%c'"
  msgstr ""
  
! #: config/i386/i386.cc:14301
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'Y'"
  msgstr ""
  
! #: config/i386/i386.cc:14380
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'D'"
  msgstr ""
  
! #: config/i386/i386.cc:14398
  #, c-format
  msgid "operand is not a condition code, invalid operand code '%c'"
  msgstr ""
  
! #: config/i386/i386.cc:14419
  #, c-format
  msgid ""
  "operand is not an offsettable memory reference, invalid operand code 'H'"
  msgstr ""
  
! #: config/i386/i386.cc:14434
  #, c-format
  msgid "operand is not an integer, invalid operand code 'K'"
  msgstr ""
  
! #: config/i386/i386.cc:14462
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'r'"
  msgstr ""
  
! #: config/i386/i386.cc:14480
  #, c-format
  msgid "operand is not an integer, invalid operand code 'R'"
  msgstr ""
  
! #: config/i386/i386.cc:14503
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'R'"
  msgstr ""
  
! #: config/i386/i386.cc:14530
  #, c-format
  msgid "operand is not a memory reference, invalid operand code 'v'"
  msgstr ""
  
! #: config/i386/i386.cc:14618
  #, c-format
  msgid "invalid operand code '%c'"
  msgstr ""
  
! #: config/i386/i386.cc:14680 config/i386/i386.cc:15069
  #, c-format
  msgid "invalid constraints for operand"
  msgstr ""
  
! #: config/i386/i386.cc:14781
  #, c-format
  msgid "invalid vector immediate"
  msgstr ""
  
! #: config/i386/i386.cc:17959
  msgid "unknown insn mode"
  msgstr ""
  
! #: config/i386/i386.cc:24693
  msgid "invalid conversion from type %<__bf16%> without option %<-msse2%>"
  msgstr ""
  
! #: config/i386/i386.cc:24696
  msgid "invalid conversion from type %<_Float16%> without option %<-msse2%>"
  msgstr ""
  
! #: config/i386/i386.cc:24699
  msgid "invalid conversion to type %<__bf16%> without option %<-msse2%>"
  msgstr ""
  
! #: config/i386/i386.cc:24702
  msgid "invalid conversion to type %<_Float16%> without option %<-msse2%>"
  msgstr ""
  
! #: config/i386/i386.cc:24740 config/i386/i386.cc:24765
  msgid "operation not permitted on type %<__bf16%> without option %<-msse2%>"
  msgstr ""
  
! #: config/i386/i386.cc:24743 config/i386/i386.cc:24769
  msgid "operation not permitted on type %<_Float16%> without option %<-msse2%>"
  msgstr ""
  
--- 22860,22986 ----
  msgid "Expected register or constant integer."
  msgstr ""
  
! #: config/i386/i386.cc:13434
  #, c-format
  msgid "invalid UNSPEC as operand"
  msgstr ""
  
! #: config/i386/i386.cc:13977
  #, c-format
  msgid "invalid use of register '%s'"
  msgstr ""
  
! #: config/i386/i386.cc:13982
  #, c-format
  msgid "invalid use of asm flag output"
  msgstr ""
  
! #: config/i386/i386.cc:14217
  #, c-format
  msgid "invalid operand size for operand code 'O'"
  msgstr ""
  
! #: config/i386/i386.cc:14252
  #, c-format
  msgid "invalid operand size for operand code 'z'"
  msgstr ""
  
! #: config/i386/i386.cc:14327
  #, c-format
  msgid "invalid operand type used with operand code '%c'"
  msgstr ""
  
! #: config/i386/i386.cc:14332
  #, c-format
  msgid "invalid operand size for operand code '%c'"
  msgstr ""
  
! #: config/i386/i386.cc:14410
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'Y'"
  msgstr ""
  
! #: config/i386/i386.cc:14489
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'D'"
  msgstr ""
  
! #: config/i386/i386.cc:14507
  #, c-format
  msgid "operand is not a condition code, invalid operand code '%c'"
  msgstr ""
  
! #: config/i386/i386.cc:14528
  #, c-format
  msgid ""
  "operand is not an offsettable memory reference, invalid operand code 'H'"
  msgstr ""
  
! #: config/i386/i386.cc:14543
  #, c-format
  msgid "operand is not an integer, invalid operand code 'K'"
  msgstr ""
  
! #: config/i386/i386.cc:14571
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'r'"
  msgstr ""
  
! #: config/i386/i386.cc:14589
  #, c-format
  msgid "operand is not an integer, invalid operand code 'R'"
  msgstr ""
  
! #: config/i386/i386.cc:14612
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'R'"
  msgstr ""
  
! #: config/i386/i386.cc:14639
  #, c-format
  msgid "operand is not a memory reference, invalid operand code 'v'"
  msgstr ""
  
! #: config/i386/i386.cc:14727
  #, c-format
  msgid "invalid operand code '%c'"
  msgstr ""
  
! #: config/i386/i386.cc:14789 config/i386/i386.cc:15178
  #, c-format
  msgid "invalid constraints for operand"
  msgstr ""
  
! #: config/i386/i386.cc:14890
  #, c-format
  msgid "invalid vector immediate"
  msgstr ""
  
! #: config/i386/i386.cc:18068
  msgid "unknown insn mode"
  msgstr ""
  
! #: config/i386/i386.cc:24802
  msgid "invalid conversion from type %<__bf16%> without option %<-msse2%>"
  msgstr ""
  
! #: config/i386/i386.cc:24805
  msgid "invalid conversion from type %<_Float16%> without option %<-msse2%>"
  msgstr ""
  
! #: config/i386/i386.cc:24808
  msgid "invalid conversion to type %<__bf16%> without option %<-msse2%>"
  msgstr ""
  
! #: config/i386/i386.cc:24811
  msgid "invalid conversion to type %<_Float16%> without option %<-msse2%>"
  msgstr ""
  
! #: config/i386/i386.cc:24849 config/i386/i386.cc:24874
  msgid "operation not permitted on type %<__bf16%> without option %<-msse2%>"
  msgstr ""
  
! #: config/i386/i386.cc:24852 config/i386/i386.cc:24878
  msgid "operation not permitted on type %<_Float16%> without option %<-msse2%>"
  msgstr ""
  
*************** msgid "insn contains an invalid address
*** 23094,23100 ****
  msgstr ""
  
  #: config/microblaze/microblaze.cc:2439 config/microblaze/microblaze.cc:2669
! #: config/xtensa/xtensa.cc:3105
  msgid "invalid address"
  msgstr ""
  
--- 23126,23132 ----
  msgstr ""
  
  #: config/microblaze/microblaze.cc:2439 config/microblaze/microblaze.cc:2669
! #: config/xtensa/xtensa.cc:3121
  msgid "invalid address"
  msgstr ""
  
*************** msgstr ""
*** 23171,23177 ****
  msgid "invalid %%H value"
  msgstr ""
  
! #: config/or1k/or1k.cc:1271 config/xtensa/xtensa.cc:3023
  #, c-format
  msgid "invalid %%d value"
  msgstr ""
--- 23203,23209 ----
  msgid "invalid %%H value"
  msgstr ""
  
! #: config/or1k/or1k.cc:1271 config/xtensa/xtensa.cc:3039
  #, c-format
  msgid "invalid %%d value"
  msgstr ""
*************** msgstr ""
*** 23303,23309 ****
  msgid "invalid %%A value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14137 config/xtensa/xtensa.cc:2934
  #, c-format
  msgid "invalid %%D value"
  msgstr ""
--- 23335,23341 ----
  msgid "invalid %%A value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14137 config/xtensa/xtensa.cc:2950
  #, c-format
  msgid "invalid %%D value"
  msgstr ""
*************** msgstr ""
*** 23343,23349 ****
  msgid "invalid %%k value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14261 config/xtensa/xtensa.cc:2981
  #, c-format
  msgid "invalid %%K value"
  msgstr ""
--- 23375,23381 ----
  msgid "invalid %%k value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14261 config/xtensa/xtensa.cc:2997
  #, c-format
  msgid "invalid %%K value"
  msgstr ""
*************** msgstr ""
*** 23373,23389 ****
  msgid "invalid %%u value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14440 config/xtensa/xtensa.cc:2956
  #, c-format
  msgid "invalid %%v value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14490 config/xtensa/xtensa.cc:3009
  #, c-format
  msgid "invalid %%V value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14506 config/xtensa/xtensa.cc:3016
  #, c-format
  msgid "invalid %%x value"
  msgstr ""
--- 23405,23421 ----
  msgid "invalid %%u value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14440 config/xtensa/xtensa.cc:2972
  #, c-format
  msgid "invalid %%v value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14490 config/xtensa/xtensa.cc:3025
  #, c-format
  msgid "invalid %%V value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14506 config/xtensa/xtensa.cc:3032
  #, c-format
  msgid "invalid %%x value"
  msgstr ""
*************** msgid ""
*** 23532,23556 ****
  "vector operands"
  msgstr ""
  
! #: config/sh/sh.cc:1229
  #, c-format
  msgid "invalid operand to %%R"
  msgstr ""
  
! #: config/sh/sh.cc:1256
  #, c-format
  msgid "invalid operand to %%S"
  msgstr ""
  
! #: config/sh/sh.cc:8680
  msgid "created and used with different architectures / ABIs"
  msgstr ""
  
! #: config/sh/sh.cc:8682
  msgid "created and used with different ABIs"
  msgstr ""
  
! #: config/sh/sh.cc:8684
  msgid "created and used with different endianness"
  msgstr ""
  
--- 23564,23588 ----
  "vector operands"
  msgstr ""
  
! #: config/sh/sh.cc:1227
  #, c-format
  msgid "invalid operand to %%R"
  msgstr ""
  
! #: config/sh/sh.cc:1254
  #, c-format
  msgid "invalid operand to %%S"
  msgstr ""
  
! #: config/sh/sh.cc:8679
  msgid "created and used with different architectures / ABIs"
  msgstr ""
  
! #: config/sh/sh.cc:8681
  msgid "created and used with different ABIs"
  msgstr ""
  
! #: config/sh/sh.cc:8683
  msgid "created and used with different endianness"
  msgstr ""
  
*************** msgstr ""
*** 23670,23693 ****
  msgid "Unable to load DLL."
  msgstr ""
  
! #: config/xtensa/xtensa.cc:848 config/xtensa/xtensa.cc:882
  msgid "bad test"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:2976
  msgid "invalid mask"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:3042 config/xtensa/xtensa.cc:3052
  #, c-format
  msgid "invalid %%t/%%b value"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:3130
  msgid "no register in address"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:3138
  msgid "address offset not a constant"
  msgstr ""
  
--- 23702,23725 ----
  msgid "Unable to load DLL."
  msgstr ""
  
! #: config/xtensa/xtensa.cc:845 config/xtensa/xtensa.cc:879
  msgid "bad test"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:2992
  msgid "invalid mask"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:3058 config/xtensa/xtensa.cc:3068
  #, c-format
  msgid "invalid %%t/%%b value"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:3146
  msgid "no register in address"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:3154
  msgid "address offset not a constant"
  msgstr ""
  
*************** msgstr ""
*** 23719,23725 ****
  msgid "aka"
  msgstr ""
  
! #: c/c-objc-common.cc:395 c/c-typeck.cc:8217
  msgid "({anonymous})"
  msgstr ""
  
--- 23751,23757 ----
  msgid "aka"
  msgstr ""
  
! #: c/c-objc-common.cc:395 c/c-typeck.cc:8295
  msgid "({anonymous})"
  msgstr ""
  
*************** msgstr ""
*** 23732,23770 ****
  #. ;
  #. <~~~~~~~~~ declaration ~~~~~~~~~~>
  #. Use c_parser_require to get an error with a fix-it hint.
! #: c/c-parser.cc:3254 c/c-parser.cc:3463 c/c-parser.cc:3477 c/c-parser.cc:7694
! #: c/c-parser.cc:8548 c/c-parser.cc:9126 c/c-parser.cc:9318 c/c-parser.cc:9351
! #: c/c-parser.cc:9649 c/c-parser.cc:14677 c/c-parser.cc:14712
! #: c/c-parser.cc:14743 c/c-parser.cc:14790 c/c-parser.cc:14971
! #: c/c-parser.cc:15804 c/c-parser.cc:15879 c/c-parser.cc:15922
! #: c/c-parser.cc:24064 c/c-parser.cc:24144 c/c-parser.cc:24473
! #: c/c-parser.cc:24499 c/c-parser.cc:24522 c/c-parser.cc:25208
! #: c/c-parser.cc:25251 c/c-parser.cc:26525 c/gimple-parser.cc:459
  #: c/gimple-parser.cc:500 c/gimple-parser.cc:509 c/gimple-parser.cc:729
  #: c/gimple-parser.cc:2427 c/gimple-parser.cc:2464 c/gimple-parser.cc:2543
! #: c/gimple-parser.cc:2570 c/c-parser.cc:4325 c/c-parser.cc:4516
! #: c/c-parser.cc:4551 c/c-parser.cc:14964 c/gimple-parser.cc:2234
! #: c/gimple-parser.cc:2246 cp/parser.cc:18012 cp/parser.cc:37079
! #: cp/parser.cc:37718
  #, gcc-internal-format
  msgid "expected %<;%>"
  msgstr ""
  
! #: c/c-parser.cc:3435 c/c-parser.cc:9609
  #, gcc-internal-format
  msgid "expected %<:%> or %<)%>"
  msgstr ""
  
! #: c/c-parser.cc:3974 c/c-parser.cc:5127 c/c-parser.cc:5319 c/c-parser.cc:5377
! #: c/c-parser.cc:5435 c/c-parser.cc:5824 c/c-parser.cc:5847 c/c-parser.cc:5856
! #: c/c-parser.cc:5907 c/c-parser.cc:5916 c/c-parser.cc:11205
! #: c/c-parser.cc:11291 c/c-parser.cc:11907 c/c-parser.cc:11933
! #: c/c-parser.cc:11967 c/c-parser.cc:12168 c/c-parser.cc:13049
! #: c/c-parser.cc:15078 c/c-parser.cc:17730 c/c-parser.cc:18465
! #: c/c-parser.cc:18524 c/c-parser.cc:18579 c/c-parser.cc:20651
! #: c/c-parser.cc:20943 c/c-parser.cc:21095 c/c-parser.cc:23156
! #: c/c-parser.cc:24564 c/c-parser.cc:25216 c/c-parser.cc:29186
! #: c/c-parser.cc:29454 c/c-parser.cc:29536 c/gimple-parser.cc:238
  #: c/gimple-parser.cc:241 c/gimple-parser.cc:594 c/gimple-parser.cc:628
  #: c/gimple-parser.cc:633 c/gimple-parser.cc:814 c/gimple-parser.cc:911
  #: c/gimple-parser.cc:1135 c/gimple-parser.cc:1161 c/gimple-parser.cc:1164
--- 23764,23802 ----
  #. ;
  #. <~~~~~~~~~ declaration ~~~~~~~~~~>
  #. Use c_parser_require to get an error with a fix-it hint.
! #: c/c-parser.cc:3258 c/c-parser.cc:3467 c/c-parser.cc:3481 c/c-parser.cc:7698
! #: c/c-parser.cc:8552 c/c-parser.cc:9130 c/c-parser.cc:9322 c/c-parser.cc:9355
! #: c/c-parser.cc:9653 c/c-parser.cc:14681 c/c-parser.cc:14716
! #: c/c-parser.cc:14747 c/c-parser.cc:14794 c/c-parser.cc:14975
! #: c/c-parser.cc:15808 c/c-parser.cc:15883 c/c-parser.cc:15926
! #: c/c-parser.cc:24068 c/c-parser.cc:24148 c/c-parser.cc:24477
! #: c/c-parser.cc:24503 c/c-parser.cc:24526 c/c-parser.cc:25212
! #: c/c-parser.cc:25255 c/c-parser.cc:26529 c/gimple-parser.cc:459
  #: c/gimple-parser.cc:500 c/gimple-parser.cc:509 c/gimple-parser.cc:729
  #: c/gimple-parser.cc:2427 c/gimple-parser.cc:2464 c/gimple-parser.cc:2543
! #: c/gimple-parser.cc:2570 c/c-parser.cc:4329 c/c-parser.cc:4520
! #: c/c-parser.cc:4555 c/c-parser.cc:14968 c/gimple-parser.cc:2234
! #: c/gimple-parser.cc:2246 cp/parser.cc:18008 cp/parser.cc:37077
! #: cp/parser.cc:37716
  #, gcc-internal-format
  msgid "expected %<;%>"
  msgstr ""
  
! #: c/c-parser.cc:3439 c/c-parser.cc:9613
  #, gcc-internal-format
  msgid "expected %<:%> or %<)%>"
  msgstr ""
  
! #: c/c-parser.cc:3978 c/c-parser.cc:5131 c/c-parser.cc:5323 c/c-parser.cc:5381
! #: c/c-parser.cc:5439 c/c-parser.cc:5828 c/c-parser.cc:5851 c/c-parser.cc:5860
! #: c/c-parser.cc:5911 c/c-parser.cc:5920 c/c-parser.cc:11209
! #: c/c-parser.cc:11295 c/c-parser.cc:11911 c/c-parser.cc:11937
! #: c/c-parser.cc:11971 c/c-parser.cc:12172 c/c-parser.cc:13053
! #: c/c-parser.cc:15082 c/c-parser.cc:17734 c/c-parser.cc:18469
! #: c/c-parser.cc:18528 c/c-parser.cc:18583 c/c-parser.cc:20655
! #: c/c-parser.cc:20947 c/c-parser.cc:21099 c/c-parser.cc:23160
! #: c/c-parser.cc:24568 c/c-parser.cc:25220 c/c-parser.cc:29190
! #: c/c-parser.cc:29458 c/c-parser.cc:29540 c/gimple-parser.cc:238
  #: c/gimple-parser.cc:241 c/gimple-parser.cc:594 c/gimple-parser.cc:628
  #: c/gimple-parser.cc:633 c/gimple-parser.cc:814 c/gimple-parser.cc:911
  #: c/gimple-parser.cc:1135 c/gimple-parser.cc:1161 c/gimple-parser.cc:1164
*************** msgstr ""
*** 23772,23924 ****
  #: c/gimple-parser.cc:1571 c/gimple-parser.cc:1648 c/gimple-parser.cc:1681
  #: c/gimple-parser.cc:1711 c/gimple-parser.cc:1737 c/gimple-parser.cc:1944
  #: c/gimple-parser.cc:2156 c/gimple-parser.cc:2176 c/gimple-parser.cc:2337
! #: c/gimple-parser.cc:2500 c/c-parser.cc:3426 c/c-parser.cc:9601
! #: c/c-parser.cc:21759 cp/parser.cc:37766 cp/parser.cc:46129
  #, gcc-internal-format
  msgid "expected %<)%>"
  msgstr ""
  
! #: c/c-parser.cc:5213 c/c-parser.cc:5967 c/c-parser.cc:6324 c/c-parser.cc:6342
! #: c/c-parser.cc:6343 c/c-parser.cc:6852 c/c-parser.cc:6896 c/c-parser.cc:9700
! #: c/c-parser.cc:12159 c/c-parser.cc:13622 c/c-parser.cc:13995
! #: c/c-parser.cc:17052 c/gimple-parser.cc:1920 cp/parser.cc:37730
  #, gcc-internal-format
  msgid "expected %<]%>"
  msgstr ""
  
! #: c/c-parser.cc:5415
  msgid "expected %<;%>, %<,%> or %<)%>"
  msgstr ""
  
  #. Look for the two `(' tokens.
! #: c/c-parser.cc:5876 c/c-parser.cc:5881 c/c-parser.cc:17713
! #: c/c-parser.cc:18554 c/c-parser.cc:20633 c/c-parser.cc:21567
! #: c/c-parser.cc:21666 c/c-parser.cc:27884 c/c-parser.cc:28205
! #: c/c-parser.cc:29108 c/c-parser.cc:29262 c/c-parser.cc:29479
  #: c/gimple-parser.cc:223 c/gimple-parser.cc:541 c/gimple-parser.cc:580
  #: c/gimple-parser.cc:612 c/gimple-parser.cc:881 c/gimple-parser.cc:1129
  #: c/gimple-parser.cc:1155 c/gimple-parser.cc:1282 c/gimple-parser.cc:1417
  #: c/gimple-parser.cc:1545 c/gimple-parser.cc:1677 c/gimple-parser.cc:1695
  #: c/gimple-parser.cc:1730 c/gimple-parser.cc:2125 c/gimple-parser.cc:2136
  #: c/gimple-parser.cc:2142 c/gimple-parser.cc:2325 c/gimple-parser.cc:2497
! #: c/c-parser.cc:11064 c/c-parser.cc:17494 cp/parser.cc:37721
  #, gcc-internal-format
  msgid "expected %<(%>"
  msgstr ""
  
! #: c/c-parser.cc:6320 c/c-parser.cc:6322 c/c-parser.cc:16957 cp/parser.cc:37733
! #: cp/parser.cc:41636 go/gofrontend/embed.cc:440
  #, gcc-internal-format
  msgid "expected %<[%>"
  msgstr ""
  
! #: c/c-parser.cc:7156 c/c-parser.cc:15307 c/c-parser.cc:21643
! #: c/c-parser.cc:24039 c/c-parser.cc:24125 c/c-parser.cc:24886
! #: c/c-parser.cc:26032 c/c-parser.cc:31328 c/gimple-parser.cc:452
! #: c/gimple-parser.cc:2503 c/c-parser.cc:4312 c/c-parser.cc:4540
! #: c/c-parser.cc:14859 cp/parser.cc:23909 cp/parser.cc:37727
  #: go/gofrontend/embed.cc:371
  #, gcc-internal-format
  msgid "expected %<{%>"
  msgstr ""
  
! #: c/c-parser.cc:8106 c/c-parser.cc:8115 c/c-parser.cc:10149
! #: c/c-parser.cc:11459 c/c-parser.cc:15071 c/c-parser.cc:15468
! #: c/c-parser.cc:15532 c/c-parser.cc:17034 c/c-parser.cc:18145
! #: c/c-parser.cc:18382 c/c-parser.cc:18944 c/c-parser.cc:19047
! #: c/c-parser.cc:19588 c/c-parser.cc:19756 c/c-parser.cc:20294
! #: c/c-parser.cc:20370 c/c-parser.cc:20501 c/c-parser.cc:20573
! #: c/c-parser.cc:20653 c/c-parser.cc:21326 c/c-parser.cc:21881
! #: c/c-parser.cc:27743 c/c-parser.cc:29135 c/c-parser.cc:29319
! #: c/c-parser.cc:29378 c/c-parser.cc:30614 c/gimple-parser.cc:635
  #: c/gimple-parser.cc:950 c/gimple-parser.cc:1632 c/gimple-parser.cc:2551
! #: c/gimple-parser.cc:2578 c/c-parser.cc:9608 c/c-parser.cc:17638
! #: c/c-parser.cc:19052 cp/parser.cc:37760 cp/parser.cc:39476 cp/parser.cc:42576
! #: cp/parser.cc:43480 go/gofrontend/embed.cc:404
  #, gcc-internal-format
  msgid "expected %<:%>"
  msgstr ""
  
! #: c/c-parser.cc:9102 cp/parser.cc:37647
  #, gcc-internal-format
  msgid "expected %<while%>"
  msgstr ""
  
! #: c/c-parser.cc:11168 c/c-parser.cc:11407 c/c-parser.cc:11957
! #: c/c-parser.cc:11996 c/c-parser.cc:12089 c/c-parser.cc:12230
! #: c/c-parser.cc:13039 c/c-parser.cc:18559 c/c-parser.cc:20439
  #: c/gimple-parser.cc:1132 c/gimple-parser.cc:1158 c/gimple-parser.cc:1286
  #: c/gimple-parser.cc:1289 c/gimple-parser.cc:1699 c/gimple-parser.cc:1705
! #: cp/parser.cc:37077 cp/parser.cc:37736
  #, gcc-internal-format
  msgid "expected %<,%>"
  msgstr ""
  
! #: c/c-parser.cc:11851
  msgid "expected %<.%>"
  msgstr ""
  
! #: c/c-parser.cc:14530 c/c-parser.cc:14562 c/c-parser.cc:14802
! #: cp/parser.cc:40050 cp/parser.cc:40071
  #, gcc-internal-format
  msgid "expected %<@end%>"
  msgstr ""
  
! #: c/c-parser.cc:15220 c/gimple-parser.cc:1457 cp/parser.cc:37745
  #, gcc-internal-format
  msgid "expected %<>%>"
  msgstr ""
  
! #: c/c-parser.cc:19142 c/c-parser.cc:21113 c/c-parser.cc:21630
! #: cp/parser.cc:37769 cp/parser.cc:45980
  #, gcc-internal-format
  msgid "expected %<,%> or %<)%>"
  msgstr ""
  
  #. All following cases are statements with LHS.
! #: c/c-parser.cc:20286 c/c-parser.cc:23934 c/c-parser.cc:23979
! #: c/c-parser.cc:24136 c/c-parser.cc:24483 c/c-parser.cc:25195
! #: c/c-parser.cc:26408 c/c-parser.cc:27932 c/c-parser.cc:29520
! #: c/gimple-parser.cc:805 c/c-parser.cc:6919 c/c-parser.cc:24056
! #: c/c-parser.cc:24279 cp/parser.cc:37748 cp/parser.cc:47690 cp/parser.cc:47863
  #, gcc-internal-format
  msgid "expected %<=%>"
  msgstr ""
  
! #: c/c-parser.cc:21780 c/c-parser.cc:28214 c/c-parser.cc:28235
! #: c/c-parser.cc:17092 c/c-parser.cc:17104 c/c-parser.cc:21760
! #: cp/parser.cc:46130 cp/parser.cc:46157 cp/parser.cc:53808 cp/parser.cc:53819
  #, gcc-internal-format
  msgid "expected %<)%> or %<,%>"
  msgstr ""
  
! #: c/c-parser.cc:24067 c/c-parser.cc:24147 c/c-parser.cc:24500
! #: c/c-parser.cc:24955 c/gimple-parser.cc:1753 c/gimple-parser.cc:1785
! #: c/gimple-parser.cc:1795 c/gimple-parser.cc:2588 cp/parser.cc:37724
! #: cp/parser.cc:40260
  #, gcc-internal-format
  msgid "expected %<}%>"
  msgstr ""
  
! #: c/c-parser.cc:24160 cp/parser.cc:47788
  #, gcc-internal-format
  msgid "expected %<else%>"
  msgstr ""
  
! #: c/c-parser.cc:26079 c/c-parser.cc:26068 cp/parser.cc:50749
  #, gcc-internal-format
  msgid "expected %<#pragma omp section%> or %<}%>"
  msgstr ""
  
! #: c/c-parser.cc:30212 cp/parser.cc:56060
  msgid "<message unknown at compile time>"
  msgstr ""
  
! #: c/c-typeck.cc:10380
  msgid "(anonymous)"
  msgstr ""
  
! #: c/gimple-parser.cc:1446 cp/parser.cc:21172 cp/parser.cc:37742
  #, gcc-internal-format
  msgid "expected %<<%>"
  msgstr ""
--- 23804,23956 ----
  #: c/gimple-parser.cc:1571 c/gimple-parser.cc:1648 c/gimple-parser.cc:1681
  #: c/gimple-parser.cc:1711 c/gimple-parser.cc:1737 c/gimple-parser.cc:1944
  #: c/gimple-parser.cc:2156 c/gimple-parser.cc:2176 c/gimple-parser.cc:2337
! #: c/gimple-parser.cc:2500 c/c-parser.cc:3430 c/c-parser.cc:9605
! #: c/c-parser.cc:21763 cp/parser.cc:37764 cp/parser.cc:46127
  #, gcc-internal-format
  msgid "expected %<)%>"
  msgstr ""
  
! #: c/c-parser.cc:5217 c/c-parser.cc:5971 c/c-parser.cc:6328 c/c-parser.cc:6346
! #: c/c-parser.cc:6347 c/c-parser.cc:6856 c/c-parser.cc:6900 c/c-parser.cc:9704
! #: c/c-parser.cc:12163 c/c-parser.cc:13626 c/c-parser.cc:13999
! #: c/c-parser.cc:17056 c/gimple-parser.cc:1920 cp/parser.cc:37728
  #, gcc-internal-format
  msgid "expected %<]%>"
  msgstr ""
  
! #: c/c-parser.cc:5419
  msgid "expected %<;%>, %<,%> or %<)%>"
  msgstr ""
  
  #. Look for the two `(' tokens.
! #: c/c-parser.cc:5880 c/c-parser.cc:5885 c/c-parser.cc:17717
! #: c/c-parser.cc:18558 c/c-parser.cc:20637 c/c-parser.cc:21571
! #: c/c-parser.cc:21670 c/c-parser.cc:27888 c/c-parser.cc:28209
! #: c/c-parser.cc:29112 c/c-parser.cc:29266 c/c-parser.cc:29483
  #: c/gimple-parser.cc:223 c/gimple-parser.cc:541 c/gimple-parser.cc:580
  #: c/gimple-parser.cc:612 c/gimple-parser.cc:881 c/gimple-parser.cc:1129
  #: c/gimple-parser.cc:1155 c/gimple-parser.cc:1282 c/gimple-parser.cc:1417
  #: c/gimple-parser.cc:1545 c/gimple-parser.cc:1677 c/gimple-parser.cc:1695
  #: c/gimple-parser.cc:1730 c/gimple-parser.cc:2125 c/gimple-parser.cc:2136
  #: c/gimple-parser.cc:2142 c/gimple-parser.cc:2325 c/gimple-parser.cc:2497
! #: c/c-parser.cc:11068 c/c-parser.cc:17498 cp/parser.cc:37719
  #, gcc-internal-format
  msgid "expected %<(%>"
  msgstr ""
  
! #: c/c-parser.cc:6324 c/c-parser.cc:6326 c/c-parser.cc:16961 cp/parser.cc:37731
! #: cp/parser.cc:41634 go/gofrontend/embed.cc:440
  #, gcc-internal-format
  msgid "expected %<[%>"
  msgstr ""
  
! #: c/c-parser.cc:7160 c/c-parser.cc:15311 c/c-parser.cc:21647
! #: c/c-parser.cc:24043 c/c-parser.cc:24129 c/c-parser.cc:24890
! #: c/c-parser.cc:26036 c/c-parser.cc:31332 c/gimple-parser.cc:452
! #: c/gimple-parser.cc:2503 c/c-parser.cc:4316 c/c-parser.cc:4544
! #: c/c-parser.cc:14863 cp/parser.cc:23905 cp/parser.cc:37725
  #: go/gofrontend/embed.cc:371
  #, gcc-internal-format
  msgid "expected %<{%>"
  msgstr ""
  
! #: c/c-parser.cc:8110 c/c-parser.cc:8119 c/c-parser.cc:10153
! #: c/c-parser.cc:11463 c/c-parser.cc:15075 c/c-parser.cc:15472
! #: c/c-parser.cc:15536 c/c-parser.cc:17038 c/c-parser.cc:18149
! #: c/c-parser.cc:18386 c/c-parser.cc:18948 c/c-parser.cc:19051
! #: c/c-parser.cc:19592 c/c-parser.cc:19760 c/c-parser.cc:20298
! #: c/c-parser.cc:20374 c/c-parser.cc:20505 c/c-parser.cc:20577
! #: c/c-parser.cc:20657 c/c-parser.cc:21330 c/c-parser.cc:21885
! #: c/c-parser.cc:27747 c/c-parser.cc:29139 c/c-parser.cc:29323
! #: c/c-parser.cc:29382 c/c-parser.cc:30618 c/gimple-parser.cc:635
  #: c/gimple-parser.cc:950 c/gimple-parser.cc:1632 c/gimple-parser.cc:2551
! #: c/gimple-parser.cc:2578 c/c-parser.cc:9612 c/c-parser.cc:17642
! #: c/c-parser.cc:19056 cp/parser.cc:37758 cp/parser.cc:39474 cp/parser.cc:42574
! #: cp/parser.cc:43478 go/gofrontend/embed.cc:404
  #, gcc-internal-format
  msgid "expected %<:%>"
  msgstr ""
  
! #: c/c-parser.cc:9106 cp/parser.cc:37645
  #, gcc-internal-format
  msgid "expected %<while%>"
  msgstr ""
  
! #: c/c-parser.cc:11172 c/c-parser.cc:11411 c/c-parser.cc:11961
! #: c/c-parser.cc:12000 c/c-parser.cc:12093 c/c-parser.cc:12234
! #: c/c-parser.cc:13043 c/c-parser.cc:18563 c/c-parser.cc:20443
  #: c/gimple-parser.cc:1132 c/gimple-parser.cc:1158 c/gimple-parser.cc:1286
  #: c/gimple-parser.cc:1289 c/gimple-parser.cc:1699 c/gimple-parser.cc:1705
! #: cp/parser.cc:37075 cp/parser.cc:37734
  #, gcc-internal-format
  msgid "expected %<,%>"
  msgstr ""
  
! #: c/c-parser.cc:11855
  msgid "expected %<.%>"
  msgstr ""
  
! #: c/c-parser.cc:14534 c/c-parser.cc:14566 c/c-parser.cc:14806
! #: cp/parser.cc:40048 cp/parser.cc:40069
  #, gcc-internal-format
  msgid "expected %<@end%>"
  msgstr ""
  
! #: c/c-parser.cc:15224 c/gimple-parser.cc:1457 cp/parser.cc:37743
  #, gcc-internal-format
  msgid "expected %<>%>"
  msgstr ""
  
! #: c/c-parser.cc:19146 c/c-parser.cc:21117 c/c-parser.cc:21634
! #: cp/parser.cc:37767 cp/parser.cc:45978
  #, gcc-internal-format
  msgid "expected %<,%> or %<)%>"
  msgstr ""
  
  #. All following cases are statements with LHS.
! #: c/c-parser.cc:20290 c/c-parser.cc:23938 c/c-parser.cc:23983
! #: c/c-parser.cc:24140 c/c-parser.cc:24487 c/c-parser.cc:25199
! #: c/c-parser.cc:26412 c/c-parser.cc:27936 c/c-parser.cc:29524
! #: c/gimple-parser.cc:805 c/c-parser.cc:6923 c/c-parser.cc:24060
! #: c/c-parser.cc:24283 cp/parser.cc:37746 cp/parser.cc:47688 cp/parser.cc:47861
  #, gcc-internal-format
  msgid "expected %<=%>"
  msgstr ""
  
! #: c/c-parser.cc:21784 c/c-parser.cc:28218 c/c-parser.cc:28239
! #: c/c-parser.cc:17096 c/c-parser.cc:17108 c/c-parser.cc:21764
! #: cp/parser.cc:46128 cp/parser.cc:46155 cp/parser.cc:53806 cp/parser.cc:53817
  #, gcc-internal-format
  msgid "expected %<)%> or %<,%>"
  msgstr ""
  
! #: c/c-parser.cc:24071 c/c-parser.cc:24151 c/c-parser.cc:24504
! #: c/c-parser.cc:24959 c/gimple-parser.cc:1753 c/gimple-parser.cc:1785
! #: c/gimple-parser.cc:1795 c/gimple-parser.cc:2588 cp/parser.cc:37722
! #: cp/parser.cc:40258
  #, gcc-internal-format
  msgid "expected %<}%>"
  msgstr ""
  
! #: c/c-parser.cc:24164 cp/parser.cc:47786
  #, gcc-internal-format
  msgid "expected %<else%>"
  msgstr ""
  
! #: c/c-parser.cc:26083 c/c-parser.cc:26072 cp/parser.cc:50747
  #, gcc-internal-format
  msgid "expected %<#pragma omp section%> or %<}%>"
  msgstr ""
  
! #: c/c-parser.cc:30216 cp/parser.cc:56058
  msgid "<message unknown at compile time>"
  msgstr ""
  
! #: c/c-typeck.cc:10458
  msgid "(anonymous)"
  msgstr ""
  
! #: c/gimple-parser.cc:1446 cp/parser.cc:21168 cp/parser.cc:37740
  #, gcc-internal-format
  msgid "expected %<<%>"
  msgstr ""
*************** msgstr ""
*** 23943,23949 ****
  msgid "  after user-defined conversion:"
  msgstr ""
  
! #: cp/call.cc:8800 cp/pt.cc:27659
  msgid "candidate is:"
  msgid_plural "candidates are:"
  msgstr[0] ""
--- 23975,23981 ----
  msgid "  after user-defined conversion:"
  msgstr ""
  
! #: cp/call.cc:8800 cp/pt.cc:27736
  msgid "candidate is:"
  msgid_plural "candidates are:"
  msgstr[0] ""
*************** msgstr ""
*** 24082,24332 ****
  msgid "At global scope:"
  msgstr ""
  
! #: cp/reflect.cc:559
  msgid "array element not a constant integer"
  msgstr ""
  
! #: cp/reflect.cc:567 cp/reflect.cc:3862
  msgid "reflect_constant failed"
  msgstr ""
  
! #: cp/reflect.cc:1000
  msgid "reflection does not represent a type"
  msgstr ""
  
! #: cp/reflect.cc:1012
  msgid "reflection does not have template arguments"
  msgstr ""
  
! #: cp/reflect.cc:1023
  msgid "reflection does not represent a function or function type"
  msgstr ""
  
! #: cp/reflect.cc:2324
  msgid ""
  "reflection does not represent an operator function or operator function "
  "template"
  msgstr ""
  
! #: cp/reflect.cc:2374
  msgid "operators argument is not a valid operator"
  msgstr ""
  
! #: cp/reflect.cc:2505
  msgid "reflection does not have a type"
  msgstr ""
  
! #: cp/reflect.cc:2621
  msgid ""
  "reflection does not represent an object with static storage duration, or a "
  "reference to such an object"
  msgstr ""
  
! #: cp/reflect.cc:2702
  msgid ""
  "reflection does not represent an annotation or a valid argument to a splice-"
  "expression"
  msgstr ""
  
! #: cp/reflect.cc:2922
  msgid "reflection does not represent an entity with parent"
  msgstr ""
  
! #: cp/reflect.cc:3045
  msgid "reflection does not represent parameter of current function"
  msgstr ""
  
! #: cp/reflect.cc:3066
  msgid ""
  "reflection does not represent a function or function type with a return type"
  msgstr ""
  
! #: cp/reflect.cc:3097
  msgid ""
  "reflection of virtual direct base relationship with abstract derived class"
  msgstr ""
  
! #: cp/reflect.cc:3103
  msgid "reflection unsuitable for offset_of"
  msgstr ""
  
! #: cp/reflect.cc:3108
  msgid "non-constant offset for offset_of"
  msgstr ""
  
! #: cp/reflect.cc:3172
  msgid "reflection not suitable for size_of"
  msgstr ""
  
! #: cp/reflect.cc:3191
  msgid "reflection with incomplete type in size_of"
  msgstr ""
  
! #: cp/reflect.cc:3227
  msgid "reflection not suitable for alignment_of"
  msgstr ""
  
! #: cp/reflect.cc:3263
  msgid "alignment_of on function type"
  msgstr ""
  
! #: cp/reflect.cc:3272
  msgid "reflection with incomplete type in alignment_of"
  msgstr ""
  
! #: cp/reflect.cc:3307
  msgid "reflection not suitable for bit_size_of"
  msgstr ""
  
! #: cp/reflect.cc:3331
  msgid "reflection with incomplete type in bit_size_of"
  msgstr ""
  
! #: cp/reflect.cc:3507
  msgid "reflection with has_identifier false"
  msgstr ""
  
! #: cp/reflect.cc:3547 cp/reflect.cc:3630
  msgid "identifier_of not representable in ordinary literal encoding"
  msgstr ""
  
! #: cp/reflect.cc:3551 cp/reflect.cc:3634
  msgid "u8identifier_of not representable in UTF-8"
  msgstr ""
  
! #: cp/reflect.cc:3767
  msgid ""
  "reflection does not represent a type, type alias, variable, function, "
  "namespace, enumerator, direct base class relationship, or non-static data "
  "member"
  msgstr ""
  
! #: cp/reflect.cc:3779
  msgid "reflection does not represent a complete type or type alias"
  msgstr ""
  
! #: cp/reflect.cc:3886
  msgid "reflect_object failed"
  msgstr ""
  
! #: cp/reflect.cc:3913
  msgid "reflect_function failed"
  msgstr ""
  
! #: cp/reflect.cc:4792
  msgid "value member missing"
  msgstr ""
  
! #: cp/reflect.cc:4803 cp/reflect.cc:4812
  msgid "unexpected value of value member"
  msgstr ""
  
! #: cp/reflect.cc:4919
  msgid "type member missing"
  msgstr ""
  
! #: cp/reflect.cc:4943
  msgid "reflection does not represent a complete enumeration type"
  msgstr ""
  
! #: cp/reflect.cc:5000
  msgid "reflection does not represent an enumerable enumeration type"
  msgstr ""
  
! #: cp/reflect.cc:5156
  msgid "reflection represents non-integral or bool type"
  msgstr ""
  
! #: cp/reflect.cc:5295
  msgid "reflection does not represent a template"
  msgstr ""
  
! #: cp/reflect.cc:5318
  msgid "invalid argument to can_substitute"
  msgstr ""
  
! #: cp/reflect.cc:5380
  msgid "can_substitute returned false"
  msgstr ""
  
! #: cp/reflect.cc:5509
  msgid "type is not object or reference type"
  msgstr ""
  
! #: cp/reflect.cc:5754
  msgid "conversion from ordinary literal encoding to source charset failed"
  msgstr ""
  
! #: cp/reflect.cc:5760
  msgid "conversion from UTF-8 encoding to source charset failed"
  msgstr ""
  
! #: cp/reflect.cc:5768
  msgid "name is not a valid identifier"
  msgstr ""
  
! #: cp/reflect.cc:5774
  msgid "name is a keyword"
  msgstr ""
  
! #: cp/reflect.cc:5777
  msgid "name is a built-in trait"
  msgstr ""
  
! #: cp/reflect.cc:5786
  msgid "neither name nor bit_width specified"
  msgstr ""
  
! #: cp/reflect.cc:5792
  msgid "bit_width specified with non-integral and non-enumeration type"
  msgstr ""
  
! #: cp/reflect.cc:5797
  msgid "both alignment and bit_width specified"
  msgstr ""
  
! #: cp/reflect.cc:5801
  msgid "bit_width specified with no_unique_address true"
  msgstr ""
  
! #: cp/reflect.cc:5806
  msgid "bit_width 0 with specified name"
  msgstr ""
  
! #: cp/reflect.cc:5809
  msgid "bit_width is negative"
  msgstr ""
  
! #: cp/reflect.cc:5816
  msgid "alignment is not power of two"
  msgstr ""
  
! #: cp/reflect.cc:5819
  msgid "alignment is negative"
  msgstr ""
  
! #: cp/reflect.cc:5826
  msgid "alignment is smaller than alignment_of"
  msgstr ""
  
! #: cp/reflect.cc:6363
  msgid "incomplete parent class"
  msgstr ""
  
! #: cp/reflect.cc:6799
  msgid "neither complete class type nor namespace"
  msgstr ""
  
! #: cp/reflect.cc:6829 cp/reflect.cc:6857 cp/reflect.cc:6886 cp/reflect.cc:6924
! #: cp/reflect.cc:6962 cp/reflect.cc:6993
  msgid "not a complete class type"
  msgstr ""
  
! #: cp/reflect.cc:6952
  msgid "closure type"
  msgstr ""
  
! #: cp/reflect.cc:7128 cp/reflect.cc:7187 cp/reflect.cc:7261
  msgid "value cannot be extracted"
  msgstr ""
  
--- 24114,24364 ----
  msgid "At global scope:"
  msgstr ""
  
! #: cp/reflect.cc:565
  msgid "array element not a constant integer"
  msgstr ""
  
! #: cp/reflect.cc:573 cp/reflect.cc:3906
  msgid "reflect_constant failed"
  msgstr ""
  
! #: cp/reflect.cc:1031
  msgid "reflection does not represent a type"
  msgstr ""
  
! #: cp/reflect.cc:1043
  msgid "reflection does not have template arguments"
  msgstr ""
  
! #: cp/reflect.cc:1054
  msgid "reflection does not represent a function or function type"
  msgstr ""
  
! #: cp/reflect.cc:2355
  msgid ""
  "reflection does not represent an operator function or operator function "
  "template"
  msgstr ""
  
! #: cp/reflect.cc:2405
  msgid "operators argument is not a valid operator"
  msgstr ""
  
! #: cp/reflect.cc:2536
  msgid "reflection does not have a type"
  msgstr ""
  
! #: cp/reflect.cc:2652
  msgid ""
  "reflection does not represent an object with static storage duration, or a "
  "reference to such an object"
  msgstr ""
  
! #: cp/reflect.cc:2733
  msgid ""
  "reflection does not represent an annotation or a valid argument to a splice-"
  "expression"
  msgstr ""
  
! #: cp/reflect.cc:2953
  msgid "reflection does not represent an entity with parent"
  msgstr ""
  
! #: cp/reflect.cc:3076
  msgid "reflection does not represent parameter of current function"
  msgstr ""
  
! #: cp/reflect.cc:3097
  msgid ""
  "reflection does not represent a function or function type with a return type"
  msgstr ""
  
! #: cp/reflect.cc:3128
  msgid ""
  "reflection of virtual direct base relationship with abstract derived class"
  msgstr ""
  
! #: cp/reflect.cc:3134
  msgid "reflection unsuitable for offset_of"
  msgstr ""
  
! #: cp/reflect.cc:3139
  msgid "non-constant offset for offset_of"
  msgstr ""
  
! #: cp/reflect.cc:3203
  msgid "reflection not suitable for size_of"
  msgstr ""
  
! #: cp/reflect.cc:3222
  msgid "reflection with incomplete type in size_of"
  msgstr ""
  
! #: cp/reflect.cc:3258
  msgid "reflection not suitable for alignment_of"
  msgstr ""
  
! #: cp/reflect.cc:3294
  msgid "alignment_of on function type"
  msgstr ""
  
! #: cp/reflect.cc:3303
  msgid "reflection with incomplete type in alignment_of"
  msgstr ""
  
! #: cp/reflect.cc:3338
  msgid "reflection not suitable for bit_size_of"
  msgstr ""
  
! #: cp/reflect.cc:3362
  msgid "reflection with incomplete type in bit_size_of"
  msgstr ""
  
! #: cp/reflect.cc:3538
  msgid "reflection with has_identifier false"
  msgstr ""
  
! #: cp/reflect.cc:3578 cp/reflect.cc:3668
  msgid "identifier_of not representable in ordinary literal encoding"
  msgstr ""
  
! #: cp/reflect.cc:3582 cp/reflect.cc:3672
  msgid "u8identifier_of not representable in UTF-8"
  msgstr ""
  
! #: cp/reflect.cc:3805
  msgid ""
  "reflection does not represent a type, type alias, variable, function, "
  "namespace, enumerator, direct base class relationship, or non-static data "
  "member"
  msgstr ""
  
! #: cp/reflect.cc:3817
  msgid "reflection does not represent a complete type or type alias"
  msgstr ""
  
! #: cp/reflect.cc:3930
  msgid "reflect_object failed"
  msgstr ""
  
! #: cp/reflect.cc:3957
  msgid "reflect_function failed"
  msgstr ""
  
! #: cp/reflect.cc:4840
  msgid "value member missing"
  msgstr ""
  
! #: cp/reflect.cc:4851 cp/reflect.cc:4860
  msgid "unexpected value of value member"
  msgstr ""
  
! #: cp/reflect.cc:4967
  msgid "type member missing"
  msgstr ""
  
! #: cp/reflect.cc:4991
  msgid "reflection does not represent a complete enumeration type"
  msgstr ""
  
! #: cp/reflect.cc:5048
  msgid "reflection does not represent an enumerable enumeration type"
  msgstr ""
  
! #: cp/reflect.cc:5204
  msgid "reflection represents non-integral or bool type"
  msgstr ""
  
! #: cp/reflect.cc:5343
  msgid "reflection does not represent a template"
  msgstr ""
  
! #: cp/reflect.cc:5366
  msgid "invalid argument to can_substitute"
  msgstr ""
  
! #: cp/reflect.cc:5428
  msgid "can_substitute returned false"
  msgstr ""
  
! #: cp/reflect.cc:5559
  msgid "type is not object or reference type"
  msgstr ""
  
! #: cp/reflect.cc:5804
  msgid "conversion from ordinary literal encoding to source charset failed"
  msgstr ""
  
! #: cp/reflect.cc:5810
  msgid "conversion from UTF-8 encoding to source charset failed"
  msgstr ""
  
! #: cp/reflect.cc:5818
  msgid "name is not a valid identifier"
  msgstr ""
  
! #: cp/reflect.cc:5824
  msgid "name is a keyword"
  msgstr ""
  
! #: cp/reflect.cc:5827
  msgid "name is a built-in trait"
  msgstr ""
  
! #: cp/reflect.cc:5836
  msgid "neither name nor bit_width specified"
  msgstr ""
  
! #: cp/reflect.cc:5842
  msgid "bit_width specified with non-integral and non-enumeration type"
  msgstr ""
  
! #: cp/reflect.cc:5847
  msgid "both alignment and bit_width specified"
  msgstr ""
  
! #: cp/reflect.cc:5851
  msgid "bit_width specified with no_unique_address true"
  msgstr ""
  
! #: cp/reflect.cc:5856
  msgid "bit_width 0 with specified name"
  msgstr ""
  
! #: cp/reflect.cc:5859
  msgid "bit_width is negative"
  msgstr ""
  
! #: cp/reflect.cc:5866
  msgid "alignment is not power of two"
  msgstr ""
  
! #: cp/reflect.cc:5869
  msgid "alignment is negative"
  msgstr ""
  
! #: cp/reflect.cc:5876
  msgid "alignment is smaller than alignment_of"
  msgstr ""
  
! #: cp/reflect.cc:6413
  msgid "incomplete parent class"
  msgstr ""
  
! #: cp/reflect.cc:6859
  msgid "neither complete class type nor namespace"
  msgstr ""
  
! #: cp/reflect.cc:6889 cp/reflect.cc:6917 cp/reflect.cc:6946 cp/reflect.cc:6984
! #: cp/reflect.cc:7022 cp/reflect.cc:7053
  msgid "not a complete class type"
  msgstr ""
  
! #: cp/reflect.cc:7012
  msgid "closure type"
  msgstr ""
  
! #: cp/reflect.cc:7188 cp/reflect.cc:7247 cp/reflect.cc:7321
  msgid "value cannot be extracted"
  msgstr ""
  
*************** msgstr ""
*** 24370,24400 ****
  msgid "source type is not polymorphic"
  msgstr ""
  
! #: cp/semantics.cc:6825
  msgid "candidates are:"
  msgstr ""
  
! #: cp/typeck.cc:7784 c/c-typeck.cc:5744
  #, gcc-internal-format
  msgid "wrong type argument to unary minus"
  msgstr ""
  
! #: cp/typeck.cc:7785 c/c-typeck.cc:5730
  #, gcc-internal-format
  msgid "wrong type argument to unary plus"
  msgstr ""
  
! #: cp/typeck.cc:7812 c/c-typeck.cc:5789
  #, gcc-internal-format
  msgid "wrong type argument to bit-complement"
  msgstr ""
  
! #: cp/typeck.cc:7832 c/c-typeck.cc:5797
  #, gcc-internal-format
  msgid "wrong type argument to abs"
  msgstr ""
  
! #: cp/typeck.cc:7844 c/c-typeck.cc:5819
  #, gcc-internal-format
  msgid "wrong type argument to conjugation"
  msgstr ""
--- 24402,24432 ----
  msgid "source type is not polymorphic"
  msgstr ""
  
! #: cp/semantics.cc:6821
  msgid "candidates are:"
  msgstr ""
  
! #: cp/typeck.cc:7784 c/c-typeck.cc:5822
  #, gcc-internal-format
  msgid "wrong type argument to unary minus"
  msgstr ""
  
! #: cp/typeck.cc:7785 c/c-typeck.cc:5808
  #, gcc-internal-format
  msgid "wrong type argument to unary plus"
  msgstr ""
  
! #: cp/typeck.cc:7812 c/c-typeck.cc:5867
  #, gcc-internal-format
  msgid "wrong type argument to bit-complement"
  msgstr ""
  
! #: cp/typeck.cc:7832 c/c-typeck.cc:5875
  #, gcc-internal-format
  msgid "wrong type argument to abs"
  msgstr ""
  
! #: cp/typeck.cc:7844 c/c-typeck.cc:5897
  #, gcc-internal-format
  msgid "wrong type argument to conjugation"
  msgstr ""
*************** msgstr ""
*** 24431,24489 ****
  msgid "BOZ constant truncated at %L"
  msgstr ""
  
! #: fortran/check.cc:4179
  #, c-format
  msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
  msgstr ""
  
! #: fortran/check.cc:4417 fortran/check.cc:4502 fortran/check.cc:4567
! #: fortran/check.cc:5270
  #, c-format
  msgid "arguments '%s' and '%s' for intrinsic %s"
  msgstr ""
  
! #: fortran/check.cc:5021 fortran/intrinsic.cc:5062
  #, c-format
  msgid "arguments '%s' and '%s' for intrinsic '%s'"
  msgstr ""
  
! #: fortran/check.cc:5897
  msgid "NULL() is not interoperable"
  msgstr ""
  
! #: fortran/check.cc:5903
  msgid "BOZ literal constant"
  msgstr ""
  
! #: fortran/check.cc:5909
  msgid "Expression is polymorphic"
  msgstr ""
  
! #: fortran/check.cc:5916
  msgid "Expression is a noninteroperable derived type"
  msgstr ""
  
! #: fortran/check.cc:5922
  msgid "Procedure unexpected as argument"
  msgstr ""
  
! #: fortran/check.cc:5932
  msgid "Extension to use a non-C_Bool-kind LOGICAL"
  msgstr ""
  
! #: fortran/check.cc:5939
  msgid "Extension to use a non-C_CHAR-kind CHARACTER"
  msgstr ""
  
! #: fortran/check.cc:5960
  msgid "Type shall have a character length of 1"
  msgstr ""
  
! #: fortran/check.cc:5971
  msgid "Coarrays are not interoperable"
  msgstr ""
  
! #: fortran/check.cc:5982
  msgid "Assumed-size arrays are not interoperable"
  msgstr ""
  
--- 24463,24521 ----
  msgid "BOZ constant truncated at %L"
  msgstr ""
  
! #: fortran/check.cc:4174
  #, c-format
  msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
  msgstr ""
  
! #: fortran/check.cc:4412 fortran/check.cc:4497 fortran/check.cc:4562
! #: fortran/check.cc:5265
  #, c-format
  msgid "arguments '%s' and '%s' for intrinsic %s"
  msgstr ""
  
! #: fortran/check.cc:5016 fortran/intrinsic.cc:5062
  #, c-format
  msgid "arguments '%s' and '%s' for intrinsic '%s'"
  msgstr ""
  
! #: fortran/check.cc:5892
  msgid "NULL() is not interoperable"
  msgstr ""
  
! #: fortran/check.cc:5898
  msgid "BOZ literal constant"
  msgstr ""
  
! #: fortran/check.cc:5904
  msgid "Expression is polymorphic"
  msgstr ""
  
! #: fortran/check.cc:5911
  msgid "Expression is a noninteroperable derived type"
  msgstr ""
  
! #: fortran/check.cc:5917
  msgid "Procedure unexpected as argument"
  msgstr ""
  
! #: fortran/check.cc:5927
  msgid "Extension to use a non-C_Bool-kind LOGICAL"
  msgstr ""
  
! #: fortran/check.cc:5934
  msgid "Extension to use a non-C_CHAR-kind CHARACTER"
  msgstr ""
  
! #: fortran/check.cc:5955
  msgid "Type shall have a character length of 1"
  msgstr ""
  
! #: fortran/check.cc:5966
  msgid "Coarrays are not interoperable"
  msgstr ""
  
! #: fortran/check.cc:5977
  msgid "Assumed-size arrays are not interoperable"
  msgstr ""
  
*************** msgstr ""
*** 24586,24592 ****
  msgid "Driving:"
  msgstr ""
  
! #: fortran/interface.cc:4029 fortran/intrinsic.cc:4737
  msgid "actual argument to INTENT = OUT/INOUT"
  msgstr ""
  
--- 24618,24624 ----
  msgid "Driving:"
  msgstr ""
  
! #: fortran/interface.cc:4038 fortran/intrinsic.cc:4737
  msgid "actual argument to INTENT = OUT/INOUT"
  msgstr ""
  
*************** msgstr ""
*** 24752,24762 ****
  msgid "implied END DO"
  msgstr ""
  
! #: fortran/parse.cc:2532 fortran/resolve.cc:14286
  msgid "assignment"
  msgstr ""
  
! #: fortran/parse.cc:2535 fortran/resolve.cc:14352 fortran/resolve.cc:14355
  msgid "pointer assignment"
  msgstr ""
  
--- 24784,24794 ----
  msgid "implied END DO"
  msgstr ""
  
! #: fortran/parse.cc:2532 fortran/resolve.cc:14333
  msgid "assignment"
  msgstr ""
  
! #: fortran/parse.cc:2535 fortran/resolve.cc:14399 fortran/resolve.cc:14402
  msgid "pointer assignment"
  msgstr ""
  
*************** msgstr ""
*** 24870,24888 ****
  msgid "ALLOCATE object"
  msgstr ""
  
! #: fortran/resolve.cc:9659 fortran/resolve.cc:11829 fortran/resolve.cc:12055
  msgid "STAT variable"
  msgstr ""
  
! #: fortran/resolve.cc:9710 fortran/resolve.cc:11841 fortran/resolve.cc:12067
  msgid "ERRMSG variable"
  msgstr ""
  
! #: fortran/resolve.cc:11637
  msgid "item in READ"
  msgstr ""
  
! #: fortran/resolve.cc:11853
  msgid "ACQUIRED_LOCK variable"
  msgstr ""
  
--- 24902,24920 ----
  msgid "ALLOCATE object"
  msgstr ""
  
! #: fortran/resolve.cc:9659 fortran/resolve.cc:11846 fortran/resolve.cc:12072
  msgid "STAT variable"
  msgstr ""
  
! #: fortran/resolve.cc:9710 fortran/resolve.cc:11858 fortran/resolve.cc:12084
  msgid "ERRMSG variable"
  msgstr ""
  
! #: fortran/resolve.cc:11654
  msgid "item in READ"
  msgstr ""
  
! #: fortran/resolve.cc:11870
  msgid "ACQUIRED_LOCK variable"
  msgstr ""
  
*************** msgstr ""
*** 24891,24927 ****
  msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
  msgstr ""
  
! #: fortran/trans-array.cc:6876
  msgid "Integer overflow when calculating the amount of memory to allocate"
  msgstr ""
  
! #: fortran/trans-array.cc:11414
  #, c-format
  msgid ""
  "The value of the PDT LEN parameter '%s' does not agree with that in the "
  "dummy declaration"
  msgstr ""
  
! #: fortran/trans-decl.cc:6682
  #, c-format
  msgid ""
  "Actual string length does not match the declared one for dummy argument '%s' "
  "(%ld/%ld)"
  msgstr ""
  
! #: fortran/trans-decl.cc:6690
  #, c-format
  msgid ""
  "Actual string length is shorter than the declared one for dummy argument "
  "'%s' (%ld/%ld)"
  msgstr ""
  
! #: fortran/trans-expr.cc:11543
  #, c-format
  msgid "Target of rank remapping is too small (%ld < %ld)"
  msgstr ""
  
! #: fortran/trans-expr.cc:13301
  msgid "Assignment of scalar to unallocated array"
  msgstr ""
  
--- 24923,24959 ----
  msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
  msgstr ""
  
! #: fortran/trans-array.cc:6906
  msgid "Integer overflow when calculating the amount of memory to allocate"
  msgstr ""
  
! #: fortran/trans-array.cc:11451
  #, c-format
  msgid ""
  "The value of the PDT LEN parameter '%s' does not agree with that in the "
  "dummy declaration"
  msgstr ""
  
! #: fortran/trans-decl.cc:6690
  #, c-format
  msgid ""
  "Actual string length does not match the declared one for dummy argument '%s' "
  "(%ld/%ld)"
  msgstr ""
  
! #: fortran/trans-decl.cc:6698
  #, c-format
  msgid ""
  "Actual string length is shorter than the declared one for dummy argument "
  "'%s' (%ld/%ld)"
  msgstr ""
  
! #: fortran/trans-expr.cc:11598
  #, c-format
  msgid "Target of rank remapping is too small (%ld < %ld)"
  msgstr ""
  
! #: fortran/trans-expr.cc:13373
  msgid "Assignment of scalar to unallocated array"
  msgstr ""
  
*************** msgstr ""
*** 24930,25010 ****
  msgid "Unequal character lengths (%ld/%ld) in %s"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:6595
  #, c-format
  msgid "POS argument (%ld) out of range 0:%ld in intrinsic BTEST"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:6882
  #, c-format
  msgid "POS argument (%ld) out of range 0:%ld in intrinsic %s"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:6930
  #, c-format
  msgid "POS argument (%ld) out of range 0:%ld in intrinsic IBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:6940
  #, c-format
  msgid "LEN argument (%ld) out of range 0:%ld in intrinsic IBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:6947
  #, c-format
  msgid "POS(%ld)+LEN(%ld)>BIT_SIZE(%ld) in intrinsic IBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:7039
  #, c-format
  msgid "SHIFT argument (%ld) out of range 0:%ld in intrinsic %s"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:7107
  #, c-format
  msgid "SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFT"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:7187
  #, c-format
  msgid "SIZE argument (%ld) out of range 1:%ld in intrinsic ISHFTC"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:7195 fortran/trans-intrinsic.cc:7240
  #, c-format
  msgid "SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFTC"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:9609
  #, c-format
  msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:9641
  msgid "Argument NCOPIES of REPEAT intrinsic is too large"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:13161
  #, c-format
  msgid "FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:13173
  #, c-format
  msgid "LEN argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:13185
  #, c-format
  msgid "TOPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:13197
  #, c-format
  msgid "FROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:13205
  #, c-format
  msgid "TOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
  msgstr ""
--- 24962,25042 ----
  msgid "Unequal character lengths (%ld/%ld) in %s"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:6600
  #, c-format
  msgid "POS argument (%ld) out of range 0:%ld in intrinsic BTEST"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:6887
  #, c-format
  msgid "POS argument (%ld) out of range 0:%ld in intrinsic %s"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:6935
  #, c-format
  msgid "POS argument (%ld) out of range 0:%ld in intrinsic IBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:6945
  #, c-format
  msgid "LEN argument (%ld) out of range 0:%ld in intrinsic IBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:6952
  #, c-format
  msgid "POS(%ld)+LEN(%ld)>BIT_SIZE(%ld) in intrinsic IBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:7044
  #, c-format
  msgid "SHIFT argument (%ld) out of range 0:%ld in intrinsic %s"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:7112
  #, c-format
  msgid "SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFT"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:7192
  #, c-format
  msgid "SIZE argument (%ld) out of range 1:%ld in intrinsic ISHFTC"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:7200 fortran/trans-intrinsic.cc:7245
  #, c-format
  msgid "SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFTC"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:9614
  #, c-format
  msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:9646
  msgid "Argument NCOPIES of REPEAT intrinsic is too large"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:13166
  #, c-format
  msgid "FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:13178
  #, c-format
  msgid "LEN argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:13190
  #, c-format
  msgid "TOPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:13202
  #, c-format
  msgid "FROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:13210
  #, c-format
  msgid "TOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
  msgstr ""
*************** msgstr ""
*** 25021,25040 ****
  msgid "Assigned label is not a target label"
  msgstr ""
  
! #: fortran/trans-stmt.cc:1420
  #, c-format
  msgid "Invalid image number %d in SYNC IMAGES"
  msgstr ""
  
! #: fortran/trans-stmt.cc:2755
  msgid "Loop iterates infinitely"
  msgstr ""
  
! #: fortran/trans-stmt.cc:2775 fortran/trans-stmt.cc:3031
  msgid "Loop variable has been modified"
  msgstr ""
  
! #: fortran/trans-stmt.cc:2884
  msgid "DO step value is zero"
  msgstr ""
  
--- 25053,25072 ----
  msgid "Assigned label is not a target label"
  msgstr ""
  
! #: fortran/trans-stmt.cc:1423
  #, c-format
  msgid "Invalid image number %d in SYNC IMAGES"
  msgstr ""
  
! #: fortran/trans-stmt.cc:2758
  msgid "Loop iterates infinitely"
  msgstr ""
  
! #: fortran/trans-stmt.cc:2778 fortran/trans-stmt.cc:3034
  msgid "Loop variable has been modified"
  msgstr ""
  
! #: fortran/trans-stmt.cc:2887
  msgid "DO step value is zero"
  msgstr ""
  
*************** msgstr ""
*** 25073,25079 ****
  msgid "Error reallocating to %lu bytes"
  msgstr ""
  
! #: go/gofrontend/expressions.cc:183 c-family/c-warn.cc:685 cp/cvt.cc:1462
  #: d/toir.cc:225 rust/backend/rust-tree.cc:515
  #, gcc-internal-format
  msgid "value computed is not used"
--- 25105,25111 ----
  msgid "Error reallocating to %lu bytes"
  msgstr ""
  
! #: go/gofrontend/expressions.cc:183 c-family/c-warn.cc:685 cp/cvt.cc:1464
  #: d/toir.cc:225 rust/backend/rust-tree.cc:515
  #, gcc-internal-format
  msgid "value computed is not used"
*************** msgstr ""
*** 25100,25107 ****
  msgid "expected boolean type"
  msgstr ""
  
! #: go/gofrontend/expressions.cc:5610 c/c-parser.cc:20198 c/c-parser.cc:20205
! #: cp/parser.cc:44601 cp/parser.cc:44608
  #, gcc-internal-format
  msgid "expected integer"
  msgstr ""
--- 25132,25139 ----
  msgid "expected boolean type"
  msgstr ""
  
! #: go/gofrontend/expressions.cc:5610 c/c-parser.cc:20202 c/c-parser.cc:20209
! #: cp/parser.cc:44599 cp/parser.cc:44606
  #, gcc-internal-format
  msgid "expected integer"
  msgstr ""
*************** msgstr ""
*** 25164,25170 ****
  #: go/gofrontend/expressions.cc:11749 go/gofrontend/expressions.cc:11844
  #: go/gofrontend/expressions.cc:14020 go/gofrontend/expressions.cc:14149
  #: go/gofrontend/expressions.cc:14163 go/gofrontend/expressions.cc:14184
! #: cp/pt.cc:9574
  #, gcc-internal-format
  msgid "too many arguments"
  msgstr ""
--- 25196,25202 ----
  #: go/gofrontend/expressions.cc:11749 go/gofrontend/expressions.cc:11844
  #: go/gofrontend/expressions.cc:14020 go/gofrontend/expressions.cc:14149
  #: go/gofrontend/expressions.cc:14163 go/gofrontend/expressions.cc:14184
! #: cp/pt.cc:9576
  #, gcc-internal-format
  msgid "too many arguments"
  msgstr ""
*************** msgstr ""
*** 25801,25828 ****
  msgid "exception %qs"
  msgstr ""
  
! #: cobol/parse_ante.h:1659
  #, gcc-internal-format, gfc-internal-format
  msgid "Global declarative %s for %s"
  msgstr ""
  
! #: cobol/parse_ante.h:2511 cobol/symbols.h:164 cobol/genapi.cc:6333
! #: cobol/util.cc:324 cobol/util.cc:371 cobol/util.cc:418 cobol/util.cc:720
  #, gcc-internal-format
  msgid "%s:%d: invalid %<symbol_type_t%> %d"
  msgstr ""
  
! #: cobol/parse_ante.h:3268
  #, gcc-internal-format
  msgid "SET identifier-11 TO LOCALE"
  msgstr ""
  
! #: cobol/parse_util.h:360
  #, gcc-internal-format
  msgid "%s: intrinsic function %qs not found"
  msgstr ""
  
! #: cobol/parse_util.h:392
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: invalid function descr type '%c'"
  msgstr ""
--- 25833,25860 ----
  msgid "exception %qs"
  msgstr ""
  
! #: cobol/parse_ante.h:1650
  #, gcc-internal-format, gfc-internal-format
  msgid "Global declarative %s for %s"
  msgstr ""
  
! #: cobol/parse_ante.h:2502 cobol/symbols.h:164 cobol/genapi.cc:6385
! #: cobol/util.cc:333 cobol/util.cc:380 cobol/util.cc:427 cobol/util.cc:729
  #, gcc-internal-format
  msgid "%s:%d: invalid %<symbol_type_t%> %d"
  msgstr ""
  
! #: cobol/parse_ante.h:3259
  #, gcc-internal-format
  msgid "SET identifier-11 TO LOCALE"
  msgstr ""
  
! #: cobol/parse_util.h:455
  #, gcc-internal-format
  msgid "%s: intrinsic function %qs not found"
  msgstr ""
  
! #: cobol/parse_util.h:487
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: invalid function descr type '%c'"
  msgstr ""
*************** msgstr ""
*** 25832,25848 ****
  msgid "scan.o: %s"
  msgstr ""
  
! #: cobol/scan_ante.h:673
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d: invalid level '%s'"
  msgstr ""
  
! #: cobol/scan_ante.h:1218
  #, gcc-internal-format
  msgid "%s:%d: invalid symbol type %s for symbol %qs"
  msgstr ""
  
! #: cobol/scan_ante.h:1250
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d: invalid integer '%s'"
  msgstr ""
--- 25864,25880 ----
  msgid "scan.o: %s"
  msgstr ""
  
! #: cobol/scan_ante.h:694
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d: invalid level '%s'"
  msgstr ""
  
! #: cobol/scan_ante.h:1239
  #, gcc-internal-format
  msgid "%s:%d: invalid symbol type %s for symbol %qs"
  msgstr ""
  
! #: cobol/scan_ante.h:1271
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d: invalid integer '%s'"
  msgstr ""
*************** msgstr ""
*** 25990,25997 ****
  msgid "unknown pointer size model %qs"
  msgstr ""
  
! #: config/darwin.opt:30 common.opt:320 common.opt:323 common.opt:420
! #: common.opt:3882 c-family/c.opt:74 c-family/c.opt:84 c-family/c.opt:87
  #: c-family/c.opt:90 c-family/c.opt:93 c-family/c.opt:191 c-family/c.opt:194
  #: c-family/c.opt:236 c-family/c.opt:240 c-family/c.opt:252 c-family/c.opt:2558
  #: c-family/c.opt:2566
--- 26022,26029 ----
  msgid "unknown pointer size model %qs"
  msgstr ""
  
! #: config/darwin.opt:30 common.opt:320 common.opt:323 common.opt:423
! #: common.opt:3885 c-family/c.opt:74 c-family/c.opt:84 c-family/c.opt:87
  #: c-family/c.opt:90 c-family/c.opt:93 c-family/c.opt:191 c-family/c.opt:194
  #: c-family/c.opt:236 c-family/c.opt:240 c-family/c.opt:252 c-family/c.opt:2558
  #: c-family/c.opt:2566
*************** msgstr ""
*** 26024,26030 ****
  msgid "Unrecognized option: %qs"
  msgstr ""
  
! #: params.opt:497 common.opt:2340
  #, gcc-internal-format
  msgid "unknown LTO partitioning model %qs"
  msgstr ""
--- 26056,26062 ----
  msgid "Unrecognized option: %qs"
  msgstr ""
  
! #: params.opt:497 common.opt:2343
  #, gcc-internal-format
  msgid "unknown LTO partitioning model %qs"
  msgstr ""
*************** msgstr ""
*** 26044,26166 ****
  msgid "unknown threader debug mode %qs"
  msgstr ""
  
! #: common.opt:1744
  #, gcc-internal-format
  msgid "unknown excess precision style %qs"
  msgstr ""
  
! #: common.opt:1762
  #, gcc-internal-format
  msgid ""
  "unknown specification for the set of FLT_EVAL_METHOD values to permit %qs"
  msgstr ""
  
! #: common.opt:1806
  #, gcc-internal-format
  msgid "unknown floating point contraction style %qs"
  msgstr ""
  
! #: common.opt:1990
  #, gcc-internal-format
  msgid "unknown hardcfr noreturn checking level %qs"
  msgstr ""
  
! #: common.opt:2023
  #, gcc-internal-format
  msgid "unknown Stack Reuse Level %qs"
  msgstr ""
  
! #: common.opt:2095
  #, gcc-internal-format
  msgid "unavailable stringop for inlining %qs"
  msgstr ""
  
! #: common.opt:2127
  #, gcc-internal-format
  msgid "unknown Control-Flow Protection Level %qs"
  msgstr ""
  
! #: common.opt:2241
  #, gcc-internal-format
  msgid "unknown IRA algorithm %qs"
  msgstr ""
  
! #: common.opt:2254
  #, gcc-internal-format
  msgid "unknown IRA region %qs"
  msgstr ""
  
! #: common.opt:2468
  #, gcc-internal-format
  msgid "targets missing after %qs"
  msgstr ""
  
! #: common.opt:2471
  #, gcc-internal-format
  msgid "options or targets=options missing after %qs"
  msgstr ""
  
! #: common.opt:2481
  #, gcc-internal-format
  msgid "unknown offload ABI %qs"
  msgstr ""
  
! #: common.opt:2492
  #, gcc-internal-format
  msgid "option missing after %qs"
  msgstr ""
  
! #: common.opt:2669
  #, gcc-internal-format
  msgid "unknown profile reproducibility method %qs"
  msgstr ""
  
! #: common.opt:2685
  #, gcc-internal-format
  msgid "unknown profile update method %qs"
  msgstr ""
  
! #: common.opt:2794
  #, gcc-internal-format
  msgid "unknown Live-Patching Level %qs"
  msgstr ""
  
! #: common.opt:2827
  #, gcc-internal-format
  msgid "unknown basic block reordering algorithm %qs"
  msgstr ""
  
! #: common.opt:3165
  #, gcc-internal-format
  msgid "unknown TLS model %qs"
  msgstr ""
  
! #: common.opt:3198
  #, gcc-internal-format
  msgid "unknown trampoline implementation %qs"
  msgstr ""
  
! #: common.opt:3532
  #, gcc-internal-format
  msgid "unknown vectorizer cost model %qs"
  msgstr ""
  
! #: common.opt:3563
  #, gcc-internal-format
  msgid "unrecognized automatic variable initialization type %qs"
  msgstr ""
  
! #: common.opt:3589
  #, gcc-internal-format
  msgid "unrecognized visibility value %qs"
  msgstr ""
  
! #: common.opt:3608
  #, gcc-internal-format
  msgid "unknown vtable verify initialization priority %qs"
  msgstr ""
  
! #: common.opt:3664
  #, gcc-internal-format
  msgid "unrecognized zero init padding bits kind %qs"
  msgstr ""
--- 26076,26198 ----
  msgid "unknown threader debug mode %qs"
  msgstr ""
  
! #: common.opt:1747
  #, gcc-internal-format
  msgid "unknown excess precision style %qs"
  msgstr ""
  
! #: common.opt:1765
  #, gcc-internal-format
  msgid ""
  "unknown specification for the set of FLT_EVAL_METHOD values to permit %qs"
  msgstr ""
  
! #: common.opt:1809
  #, gcc-internal-format
  msgid "unknown floating point contraction style %qs"
  msgstr ""
  
! #: common.opt:1993
  #, gcc-internal-format
  msgid "unknown hardcfr noreturn checking level %qs"
  msgstr ""
  
! #: common.opt:2026
  #, gcc-internal-format
  msgid "unknown Stack Reuse Level %qs"
  msgstr ""
  
! #: common.opt:2098
  #, gcc-internal-format
  msgid "unavailable stringop for inlining %qs"
  msgstr ""
  
! #: common.opt:2130
  #, gcc-internal-format
  msgid "unknown Control-Flow Protection Level %qs"
  msgstr ""
  
! #: common.opt:2244
  #, gcc-internal-format
  msgid "unknown IRA algorithm %qs"
  msgstr ""
  
! #: common.opt:2257
  #, gcc-internal-format
  msgid "unknown IRA region %qs"
  msgstr ""
  
! #: common.opt:2471
  #, gcc-internal-format
  msgid "targets missing after %qs"
  msgstr ""
  
! #: common.opt:2474
  #, gcc-internal-format
  msgid "options or targets=options missing after %qs"
  msgstr ""
  
! #: common.opt:2484
  #, gcc-internal-format
  msgid "unknown offload ABI %qs"
  msgstr ""
  
! #: common.opt:2495
  #, gcc-internal-format
  msgid "option missing after %qs"
  msgstr ""
  
! #: common.opt:2672
  #, gcc-internal-format
  msgid "unknown profile reproducibility method %qs"
  msgstr ""
  
! #: common.opt:2688
  #, gcc-internal-format
  msgid "unknown profile update method %qs"
  msgstr ""
  
! #: common.opt:2797
  #, gcc-internal-format
  msgid "unknown Live-Patching Level %qs"
  msgstr ""
  
! #: common.opt:2830
  #, gcc-internal-format
  msgid "unknown basic block reordering algorithm %qs"
  msgstr ""
  
! #: common.opt:3168
  #, gcc-internal-format
  msgid "unknown TLS model %qs"
  msgstr ""
  
! #: common.opt:3201
  #, gcc-internal-format
  msgid "unknown trampoline implementation %qs"
  msgstr ""
  
! #: common.opt:3535
  #, gcc-internal-format
  msgid "unknown vectorizer cost model %qs"
  msgstr ""
  
! #: common.opt:3566
  #, gcc-internal-format
  msgid "unrecognized automatic variable initialization type %qs"
  msgstr ""
  
! #: common.opt:3592
  #, gcc-internal-format
  msgid "unrecognized visibility value %qs"
  msgstr ""
  
! #: common.opt:3611
  #, gcc-internal-format
  msgid "unknown vtable verify initialization priority %qs"
  msgstr ""
  
! #: common.opt:3667
  #, gcc-internal-format
  msgid "unrecognized zero init padding bits kind %qs"
  msgstr ""
*************** msgstr ""
*** 26170,26201 ****
  msgid "argument %qs to %<-Whidden-declaration%> not recognized"
  msgstr ""
  
! #: algol68/lang.opt:118
  #, gcc-internal-format
  msgid "unknown stropping_regime setting %qs"
  msgstr ""
  
! #: rust/lang.opt:90
  #, gcc-internal-format
  msgid "unknown crate type: '%qs'"
  msgstr ""
  
! #: rust/lang.opt:118
  #, gcc-internal-format
  msgid "unknown rust mangling option %qs"
  msgstr ""
  
! #: rust/lang.opt:135
  #, gcc-internal-format
  msgid "unknown rust edition %qs"
  msgstr ""
  
! #: rust/lang.opt:163
  #, gcc-internal-format
  msgid "unknown rust compile-until %qs"
  msgstr ""
  
! #: rust/lang.opt:220
  #, gcc-internal-format
  msgid "unknown panic strategy %qs"
  msgstr ""
--- 26202,26233 ----
  msgid "argument %qs to %<-Whidden-declaration%> not recognized"
  msgstr ""
  
! #: algol68/lang.opt:121
  #, gcc-internal-format
  msgid "unknown stropping_regime setting %qs"
  msgstr ""
  
! #: rust/lang.opt:94
  #, gcc-internal-format
  msgid "unknown crate type: '%qs'"
  msgstr ""
  
! #: rust/lang.opt:122
  #, gcc-internal-format
  msgid "unknown rust mangling option %qs"
  msgstr ""
  
! #: rust/lang.opt:139
  #, gcc-internal-format
  msgid "unknown rust edition %qs"
  msgstr ""
  
! #: rust/lang.opt:167
  #, gcc-internal-format
  msgid "unknown rust compile-until %qs"
  msgstr ""
  
! #: rust/lang.opt:224
  #, gcc-internal-format
  msgid "unknown panic strategy %qs"
  msgstr ""
*************** msgid ""
*** 26408,26428 ****
  "conflicts with attribute %qs"
  msgstr ""
  
! #: attribs.cc:533 c-family/c-attribs.cc:1387 c-family/c-attribs.cc:1431
  #, gcc-internal-format
  msgid "ignoring attribute %qE because it conflicts with attribute %qs"
  msgstr ""
  
! #: attribs.cc:539 c-family/c-attribs.cc:1086 c-family/c-attribs.cc:2807
! #: c-family/c-attribs.cc:3397 c-family/c-attribs.cc:5472
! #: c-family/c-attribs.cc:5565 cp/contracts.cc:595 cp/decl.cc:18233
! #: cp/decl.cc:18284 cp/friend.cc:319 cp/tree.cc:5723
  #, gcc-internal-format
  msgid "previous declaration here"
  msgstr ""
  
  #. Warn about and ignore all others for now, but store them.
! #: attribs.cc:739 c-family/c-attribs.cc:4471 objc/objc-act.cc:5134
  #: objc/objc-act.cc:7125 objc/objc-act.cc:8323 objc/objc-act.cc:8379
  #, gcc-internal-format
  msgid "%qE attribute directive ignored"
--- 26440,26460 ----
  "conflicts with attribute %qs"
  msgstr ""
  
! #: attribs.cc:533 c-family/c-attribs.cc:1388 c-family/c-attribs.cc:1432
  #, gcc-internal-format
  msgid "ignoring attribute %qE because it conflicts with attribute %qs"
  msgstr ""
  
! #: attribs.cc:539 c-family/c-attribs.cc:1086 c-family/c-attribs.cc:2808
! #: c-family/c-attribs.cc:3398 c-family/c-attribs.cc:5473
! #: c-family/c-attribs.cc:5566 cp/contracts.cc:595 cp/decl.cc:18264
! #: cp/decl.cc:18315 cp/friend.cc:319 cp/tree.cc:5723
  #, gcc-internal-format
  msgid "previous declaration here"
  msgstr ""
  
  #. Warn about and ignore all others for now, but store them.
! #: attribs.cc:739 c-family/c-attribs.cc:4472 objc/objc-act.cc:5134
  #: objc/objc-act.cc:7125 objc/objc-act.cc:8323 objc/objc-act.cc:8379
  #, gcc-internal-format
  msgid "%qE attribute directive ignored"
*************** msgstr ""
*** 26433,26439 ****
  msgid "%<%E::%E%> scoped attribute directive ignored"
  msgstr ""
  
! #: attribs.cc:762 c/c-parser.cc:2289 cp/cp-gimplify.cc:4115
  #, gcc-internal-format
  msgid "wrong number of arguments specified for %qE attribute"
  msgstr ""
--- 26465,26471 ----
  msgid "%<%E::%E%> scoped attribute directive ignored"
  msgstr ""
  
! #: attribs.cc:762 c/c-parser.cc:2293 cp/cp-gimplify.cc:4115
  #, gcc-internal-format
  msgid "wrong number of arguments specified for %qE attribute"
  msgstr ""
*************** msgstr ""
*** 26443,26449 ****
  msgid "expected %i or more, found %i"
  msgstr ""
  
! #: attribs.cc:768 c/c-parser.cc:2292 cp/cp-gimplify.cc:4117
  #, gcc-internal-format, gfc-internal-format
  msgid "expected %i, found %i"
  msgstr ""
--- 26475,26481 ----
  msgid "expected %i or more, found %i"
  msgstr ""
  
! #: attribs.cc:768 c/c-parser.cc:2296 cp/cp-gimplify.cc:4117
  #, gcc-internal-format, gfc-internal-format
  msgid "expected %i, found %i"
  msgstr ""
*************** msgstr ""
*** 26453,26459 ****
  msgid "expected between %i and %i, found %i"
  msgstr ""
  
! #: attribs.cc:791 c-family/c-attribs.cc:5334
  #, gcc-internal-format
  msgid "%qE attribute does not apply to types"
  msgstr ""
--- 26485,26491 ----
  msgid "expected between %i and %i, found %i"
  msgstr ""
  
! #: attribs.cc:791 c-family/c-attribs.cc:5335
  #, gcc-internal-format
  msgid "%qE attribute does not apply to types"
  msgstr ""
*************** msgstr ""
*** 26477,26517 ****
  #. is a constraint violation if it is not one of the known
  #. standard attributes.  Diagnose it here with a pedwarn and
  #. then discard it to prevent a duplicate warning later.
! #: attribs.cc:943 attribs.cc:1956 attribs.cc:1966 attribs.cc:1976
! #: c-family/c-attribs.cc:1114 c-family/c-attribs.cc:1278
! #: c-family/c-attribs.cc:1297 c-family/c-attribs.cc:1315
! #: c-family/c-attribs.cc:1330 c-family/c-attribs.cc:1358
! #: c-family/c-attribs.cc:1402 c-family/c-attribs.cc:1446
! #: c-family/c-attribs.cc:1488 c-family/c-attribs.cc:1519
! #: c-family/c-attribs.cc:1535 c-family/c-attribs.cc:1552
! #: c-family/c-attribs.cc:1568 c-family/c-attribs.cc:1585
! #: c-family/c-attribs.cc:1610 c-family/c-attribs.cc:1626
! #: c-family/c-attribs.cc:1641 c-family/c-attribs.cc:1738
! #: c-family/c-attribs.cc:1755 c-family/c-attribs.cc:1773
! #: c-family/c-attribs.cc:1798 c-family/c-attribs.cc:1823
! #: c-family/c-attribs.cc:1846 c-family/c-attribs.cc:1863
! #: c-family/c-attribs.cc:1892 c-family/c-attribs.cc:1913
! #: c-family/c-attribs.cc:1934 c-family/c-attribs.cc:1961
! #: c-family/c-attribs.cc:1992 c-family/c-attribs.cc:2021
! #: c-family/c-attribs.cc:2075 c-family/c-attribs.cc:2128
! #: c-family/c-attribs.cc:2194 c-family/c-attribs.cc:2252
! #: c-family/c-attribs.cc:2341 c-family/c-attribs.cc:2371
! #: c-family/c-attribs.cc:2422 c-family/c-attribs.cc:3053
! #: c-family/c-attribs.cc:3252 c-family/c-attribs.cc:3313
! #: c-family/c-attribs.cc:3550 c-family/c-attribs.cc:3630
! #: c-family/c-attribs.cc:3782 c-family/c-attribs.cc:4238
! #: c-family/c-attribs.cc:4304 c-family/c-attribs.cc:4340
! #: c-family/c-attribs.cc:4395 c-family/c-attribs.cc:4624
! #: c-family/c-attribs.cc:4645 c-family/c-attribs.cc:4734
! #: c-family/c-attribs.cc:4766 c-family/c-attribs.cc:4831
! #: c-family/c-attribs.cc:5037 c-family/c-attribs.cc:5336
! #: c-family/c-attribs.cc:6196 c-family/c-attribs.cc:6215
! #: c-family/c-attribs.cc:6238 c-family/c-attribs.cc:6277
! #: c-family/c-attribs.cc:6359 c-family/c-attribs.cc:6391
! #: c-family/c-attribs.cc:6448 c-family/c-attribs.cc:6464
! #: c-family/c-attribs.cc:6636 c-family/c-attribs.cc:6648
  #: c-family/c-common.cc:6382 c-family/c-common.cc:6385 config/darwin.cc:2258
! #: config/arm/arm.cc:7480 config/arm/arm.cc:7507 config/arm/arm.cc:7524
  #: config/avr/avr.cc:11372 config/csky/csky.cc:6497 config/csky/csky.cc:6518
  #: config/h8300/h8300.cc:5025 config/h8300/h8300.cc:5049
  #: config/i386/i386-options.cc:3617 config/i386/i386-options.cc:3811
--- 26509,26549 ----
  #. is a constraint violation if it is not one of the known
  #. standard attributes.  Diagnose it here with a pedwarn and
  #. then discard it to prevent a duplicate warning later.
! #: attribs.cc:943 attribs.cc:1960 attribs.cc:1970 attribs.cc:1980
! #: c-family/c-attribs.cc:1114 c-family/c-attribs.cc:1279
! #: c-family/c-attribs.cc:1298 c-family/c-attribs.cc:1316
! #: c-family/c-attribs.cc:1331 c-family/c-attribs.cc:1359
! #: c-family/c-attribs.cc:1403 c-family/c-attribs.cc:1447
! #: c-family/c-attribs.cc:1489 c-family/c-attribs.cc:1520
! #: c-family/c-attribs.cc:1536 c-family/c-attribs.cc:1553
! #: c-family/c-attribs.cc:1569 c-family/c-attribs.cc:1586
! #: c-family/c-attribs.cc:1611 c-family/c-attribs.cc:1627
! #: c-family/c-attribs.cc:1642 c-family/c-attribs.cc:1739
! #: c-family/c-attribs.cc:1756 c-family/c-attribs.cc:1774
! #: c-family/c-attribs.cc:1799 c-family/c-attribs.cc:1824
! #: c-family/c-attribs.cc:1847 c-family/c-attribs.cc:1864
! #: c-family/c-attribs.cc:1893 c-family/c-attribs.cc:1914
! #: c-family/c-attribs.cc:1935 c-family/c-attribs.cc:1962
! #: c-family/c-attribs.cc:1993 c-family/c-attribs.cc:2022
! #: c-family/c-attribs.cc:2076 c-family/c-attribs.cc:2129
! #: c-family/c-attribs.cc:2195 c-family/c-attribs.cc:2253
! #: c-family/c-attribs.cc:2342 c-family/c-attribs.cc:2372
! #: c-family/c-attribs.cc:2423 c-family/c-attribs.cc:3054
! #: c-family/c-attribs.cc:3253 c-family/c-attribs.cc:3314
! #: c-family/c-attribs.cc:3551 c-family/c-attribs.cc:3631
! #: c-family/c-attribs.cc:3783 c-family/c-attribs.cc:4239
! #: c-family/c-attribs.cc:4305 c-family/c-attribs.cc:4341
! #: c-family/c-attribs.cc:4396 c-family/c-attribs.cc:4625
! #: c-family/c-attribs.cc:4646 c-family/c-attribs.cc:4735
! #: c-family/c-attribs.cc:4767 c-family/c-attribs.cc:4832
! #: c-family/c-attribs.cc:5038 c-family/c-attribs.cc:5337
! #: c-family/c-attribs.cc:6197 c-family/c-attribs.cc:6216
! #: c-family/c-attribs.cc:6239 c-family/c-attribs.cc:6278
! #: c-family/c-attribs.cc:6360 c-family/c-attribs.cc:6392
! #: c-family/c-attribs.cc:6449 c-family/c-attribs.cc:6465
! #: c-family/c-attribs.cc:6637 c-family/c-attribs.cc:6649
  #: c-family/c-common.cc:6382 c-family/c-common.cc:6385 config/darwin.cc:2258
! #: config/arm/arm.cc:7495 config/arm/arm.cc:7522 config/arm/arm.cc:7539
  #: config/avr/avr.cc:11372 config/csky/csky.cc:6497 config/csky/csky.cc:6518
  #: config/h8300/h8300.cc:5025 config/h8300/h8300.cc:5049
  #: config/i386/i386-options.cc:3617 config/i386/i386-options.cc:3811
*************** msgstr ""
*** 26525,26531 ****
  #: ada/gcc-interface/utils.cc:7453 ada/gcc-interface/utils.cc:7498
  #: ada/gcc-interface/utils.cc:7519 ada/gcc-interface/utils.cc:7567
  #: ada/gcc-interface/utils.cc:7583 ada/gcc-interface/utils.cc:7617
! #: c/c-decl.cc:5116 c/c-decl.cc:5119 c/c-decl.cc:5146 c/c-parser.cc:6283
  #: cp/tree.cc:5374 cp/tree.cc:5879 d/d-attribs.cc:483 d/d-attribs.cc:702
  #: d/d-attribs.cc:723 d/d-attribs.cc:739 d/d-attribs.cc:756 d/d-attribs.cc:788
  #: d/d-attribs.cc:917 d/d-attribs.cc:976 d/d-attribs.cc:992 d/d-attribs.cc:1008
--- 26557,26563 ----
  #: ada/gcc-interface/utils.cc:7453 ada/gcc-interface/utils.cc:7498
  #: ada/gcc-interface/utils.cc:7519 ada/gcc-interface/utils.cc:7567
  #: ada/gcc-interface/utils.cc:7583 ada/gcc-interface/utils.cc:7617
! #: c/c-decl.cc:5116 c/c-decl.cc:5119 c/c-decl.cc:5146 c/c-parser.cc:6287
  #: cp/tree.cc:5374 cp/tree.cc:5879 d/d-attribs.cc:483 d/d-attribs.cc:702
  #: d/d-attribs.cc:723 d/d-attribs.cc:739 d/d-attribs.cc:756 d/d-attribs.cc:788
  #: d/d-attribs.cc:917 d/d-attribs.cc:976 d/d-attribs.cc:992 d/d-attribs.cc:1008
*************** msgstr ""
*** 26545,26803 ****
  msgid "%qE attribute ignored"
  msgstr ""
  
! #: attribs.cc:1323
  #, gcc-internal-format
  msgid "ignoring attributes applied to %qT after definition"
  msgstr ""
  
! #: attribs.cc:1887
  #, gcc-internal-format
  msgid "%q+D already declared with dllexport attribute: dllimport ignored"
  msgstr ""
  
! #: attribs.cc:1899
  #, gcc-internal-format
  msgid ""
  "%q+D redeclared without dllimport attribute after being referenced with dll "
  "linkage"
  msgstr ""
  
! #: attribs.cc:1913
  #, gcc-internal-format
  msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
  msgstr ""
  
! #: attribs.cc:1994
  #, gcc-internal-format
  msgid "inline function %q+D declared as dllimport: attribute ignored"
  msgstr ""
  
! #: attribs.cc:2002
  #, gcc-internal-format
  msgid "function %q+D definition is marked dllimport"
  msgstr ""
  
! #: attribs.cc:2010
  #, gcc-internal-format
  msgid "variable %q+D definition is marked dllimport"
  msgstr ""
  
! #: attribs.cc:2016
  #, gcc-internal-format
  msgid "thread-local variable %q+D declared as dllimport"
  msgstr ""
  
! #: attribs.cc:2046
  #, gcc-internal-format
  msgid "thread-local variable %q+D declared as dllexport"
  msgstr ""
  
! #: attribs.cc:2054
  #, gcc-internal-format
  msgid "external linkage required for symbol %q+D because of %qE attribute"
  msgstr ""
  
! #: attribs.cc:2068
  #, gcc-internal-format
  msgid ""
  "%qE implies default visibility, but %qD has already been declared with a "
  "different visibility"
  msgstr ""
  
! #: attribs.cc:2366
  msgid "%qD specifies more restrictive attribute than its target %qD: %e"
  msgid_plural ""
  "%qD specifies more restrictive attributes than its target %qD: %e"
  msgstr[0] ""
  msgstr[1] ""
  
! #: attribs.cc:2372 attribs.cc:2394
  #, gcc-internal-format
  msgid "%qD target declared here"
  msgstr ""
  
! #: attribs.cc:2388
  msgid "%qD specifies less restrictive attribute than its target %qD: %e"
  msgid_plural ""
  "%qD specifies less restrictive attributes than its target %qD: %e"
  msgstr[0] ""
  msgstr[1] ""
  
! #: auto-profile.cc:823
  #, gcc-internal-format, gfc-internal-format
  msgid "auto-profile cannot encode offset %i that exceeds 16 bytes"
  msgstr ""
  
! #: auto-profile.cc:827
  #, gcc-internal-format
  msgid "location offset is related to"
  msgstr ""
  
! #: auto-profile.cc:830
  #, gcc-internal-format
  msgid "auto-profile cannot encode discriminators that exceeds 16 bytes"
  msgstr ""
  
! #: auto-profile.cc:866
  #, gcc-internal-format
  msgid "auto-profile is not supported for targets with user label prefix"
  msgstr ""
  
! #: auto-profile.cc:1086
  #, gcc-internal-format, gfc-internal-format
  msgid "auto-profile contains invalid symbol name index %d"
  msgstr ""
  
! #: auto-profile.cc:1102
  #, gcc-internal-format, gfc-internal-format
  msgid "auto-profile contains invalid filename index %d"
  msgstr ""
  
! #: auto-profile.cc:1604
  #, gcc-internal-format
  msgid ""
  "auto-profile of %q+F contains inlined function with symbol name %s instead "
  "of symbol name %s"
  msgstr ""
  
! #: auto-profile.cc:1607 auto-profile.cc:1833 auto-profile.cc:1842
! #: auto-profile.cc:1884
  #, gcc-internal-format
  msgid "corresponding call"
  msgstr ""
  
! #: auto-profile.cc:1652
  #, gcc-internal-format
  msgid ""
  "duplicated count information in auto-profile of %q+F with relative location "
  "%i discriminator %i"
  msgstr ""
  
! #: auto-profile.cc:1657
  #, gcc-internal-format
  msgid "corresponding source location"
  msgstr ""
  
! #: auto-profile.cc:1828
  #, gcc-internal-format
  msgid ""
  "duplicated callsite in auto-profile of %q+F with relative location %i, "
  "discriminator %i"
  msgstr ""
  
! #: auto-profile.cc:1836
  #, gcc-internal-format
  msgid ""
  "both call targets and inline callsite information is present in auto-profile "
  "of function %q+F with relative location %i, discriminator %i"
  msgstr ""
  
! #: auto-profile.cc:1876
  #, gcc-internal-format
  msgid ""
  "auto-profile of %q+F seem to contain lost discriminator %i for call of %s at "
  "relative location %i"
  msgstr ""
  
! #: auto-profile.cc:1920
  #, gcc-internal-format
  msgid ""
  "auto-profile of %q+F contains multiple targets for a direct call with "
  "relative location %i, discriminator %i"
  msgstr ""
  
! #: auto-profile.cc:1936
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "function contains two calls of the same relative location +%i, discriminator "
  "%i, that leads to lost auto-profile"
  msgstr ""
  
! #: auto-profile.cc:1944
  #, gcc-internal-format
  msgid "location of the first call"
  msgstr ""
  
! #: auto-profile.cc:1946
  #, gcc-internal-format
  msgid "location of the second call"
  msgstr ""
  
! #: auto-profile.cc:2000
  #, gcc-internal-format
  msgid ""
  "auto-profile of %q+F contains indirect call targets not associated with an "
  "indirect call statement"
  msgstr ""
  
! #: auto-profile.cc:2005 auto-profile.cc:2052
  #, gcc-internal-format
  msgid "count %<PRIu64> with relative location +%i, discriminator %i"
  msgstr ""
  
! #: auto-profile.cc:2048
  #, gcc-internal-format
  msgid "auto-profile of %q+F contains extra statements"
  msgstr ""
  
! #: auto-profile.cc:2058 auto-profile.cc:2099
  #, gcc-internal-format
  msgid "location is after end of function"
  msgstr ""
  
! #: auto-profile.cc:2087
  #, gcc-internal-format
  msgid "auto-profile of %q+F contains extra callsites"
  msgstr ""
  
! #: auto-profile.cc:2092
  #, gcc-internal-format
  msgid ""
  "call of %s with total count %<PRId64>, relative location +%i, discriminator "
  "%i"
  msgstr ""
  
! #: auto-profile.cc:3026
  #, gcc-internal-format
  msgid "Not expected TAG."
  msgstr ""
  
! #: auto-profile.cc:3049
  #, gcc-internal-format, gfc-internal-format
  msgid "auto-profile contains duplicated function instance %s"
  msgstr ""
  
! #: auto-profile.cc:3211
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot open profile file %s"
  msgstr ""
  
! #: auto-profile.cc:3217
  #, gcc-internal-format
  msgid "AutoFDO profile magic number does not match"
  msgstr ""
  
! #: auto-profile.cc:3225
  #, gcc-internal-format, gfc-internal-format
  msgid "AutoFDO profile version %u does not match %u"
  msgstr ""
  
! #: auto-profile.cc:3237
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read summary information from %s"
  msgstr ""
  
! #: auto-profile.cc:3245
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read string table from %s"
  msgstr ""
  
! #: auto-profile.cc:3254
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read function profile from %s"
  msgstr ""
  
! #: auto-profile.cc:3264
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read module profile from %s"
  msgstr ""
--- 26577,26835 ----
  msgid "%qE attribute ignored"
  msgstr ""
  
! #: attribs.cc:1327
  #, gcc-internal-format
  msgid "ignoring attributes applied to %qT after definition"
  msgstr ""
  
! #: attribs.cc:1891
  #, gcc-internal-format
  msgid "%q+D already declared with dllexport attribute: dllimport ignored"
  msgstr ""
  
! #: attribs.cc:1903
  #, gcc-internal-format
  msgid ""
  "%q+D redeclared without dllimport attribute after being referenced with dll "
  "linkage"
  msgstr ""
  
! #: attribs.cc:1917
  #, gcc-internal-format
  msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
  msgstr ""
  
! #: attribs.cc:1998
  #, gcc-internal-format
  msgid "inline function %q+D declared as dllimport: attribute ignored"
  msgstr ""
  
! #: attribs.cc:2006
  #, gcc-internal-format
  msgid "function %q+D definition is marked dllimport"
  msgstr ""
  
! #: attribs.cc:2014
  #, gcc-internal-format
  msgid "variable %q+D definition is marked dllimport"
  msgstr ""
  
! #: attribs.cc:2020
  #, gcc-internal-format
  msgid "thread-local variable %q+D declared as dllimport"
  msgstr ""
  
! #: attribs.cc:2050
  #, gcc-internal-format
  msgid "thread-local variable %q+D declared as dllexport"
  msgstr ""
  
! #: attribs.cc:2058
  #, gcc-internal-format
  msgid "external linkage required for symbol %q+D because of %qE attribute"
  msgstr ""
  
! #: attribs.cc:2072
  #, gcc-internal-format
  msgid ""
  "%qE implies default visibility, but %qD has already been declared with a "
  "different visibility"
  msgstr ""
  
! #: attribs.cc:2370
  msgid "%qD specifies more restrictive attribute than its target %qD: %e"
  msgid_plural ""
  "%qD specifies more restrictive attributes than its target %qD: %e"
  msgstr[0] ""
  msgstr[1] ""
  
! #: attribs.cc:2376 attribs.cc:2398
  #, gcc-internal-format
  msgid "%qD target declared here"
  msgstr ""
  
! #: attribs.cc:2392
  msgid "%qD specifies less restrictive attribute than its target %qD: %e"
  msgid_plural ""
  "%qD specifies less restrictive attributes than its target %qD: %e"
  msgstr[0] ""
  msgstr[1] ""
  
! #: auto-profile.cc:822
  #, gcc-internal-format, gfc-internal-format
  msgid "auto-profile cannot encode offset %i that exceeds 16 bytes"
  msgstr ""
  
! #: auto-profile.cc:826
  #, gcc-internal-format
  msgid "location offset is related to"
  msgstr ""
  
! #: auto-profile.cc:829
  #, gcc-internal-format
  msgid "auto-profile cannot encode discriminators that exceeds 16 bytes"
  msgstr ""
  
! #: auto-profile.cc:865
  #, gcc-internal-format
  msgid "auto-profile is not supported for targets with user label prefix"
  msgstr ""
  
! #: auto-profile.cc:1085
  #, gcc-internal-format, gfc-internal-format
  msgid "auto-profile contains invalid symbol name index %d"
  msgstr ""
  
! #: auto-profile.cc:1101
  #, gcc-internal-format, gfc-internal-format
  msgid "auto-profile contains invalid filename index %d"
  msgstr ""
  
! #: auto-profile.cc:1603
  #, gcc-internal-format
  msgid ""
  "auto-profile of %q+F contains inlined function with symbol name %s instead "
  "of symbol name %s"
  msgstr ""
  
! #: auto-profile.cc:1606 auto-profile.cc:1832 auto-profile.cc:1841
! #: auto-profile.cc:1883
  #, gcc-internal-format
  msgid "corresponding call"
  msgstr ""
  
! #: auto-profile.cc:1651
  #, gcc-internal-format
  msgid ""
  "duplicated count information in auto-profile of %q+F with relative location "
  "%i discriminator %i"
  msgstr ""
  
! #: auto-profile.cc:1656
  #, gcc-internal-format
  msgid "corresponding source location"
  msgstr ""
  
! #: auto-profile.cc:1827
  #, gcc-internal-format
  msgid ""
  "duplicated callsite in auto-profile of %q+F with relative location %i, "
  "discriminator %i"
  msgstr ""
  
! #: auto-profile.cc:1835
  #, gcc-internal-format
  msgid ""
  "both call targets and inline callsite information is present in auto-profile "
  "of function %q+F with relative location %i, discriminator %i"
  msgstr ""
  
! #: auto-profile.cc:1875
  #, gcc-internal-format
  msgid ""
  "auto-profile of %q+F seem to contain lost discriminator %i for call of %s at "
  "relative location %i"
  msgstr ""
  
! #: auto-profile.cc:1919
  #, gcc-internal-format
  msgid ""
  "auto-profile of %q+F contains multiple targets for a direct call with "
  "relative location %i, discriminator %i"
  msgstr ""
  
! #: auto-profile.cc:1935
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "function contains two calls of the same relative location +%i, discriminator "
  "%i, that leads to lost auto-profile"
  msgstr ""
  
! #: auto-profile.cc:1943
  #, gcc-internal-format
  msgid "location of the first call"
  msgstr ""
  
! #: auto-profile.cc:1945
  #, gcc-internal-format
  msgid "location of the second call"
  msgstr ""
  
! #: auto-profile.cc:1999
  #, gcc-internal-format
  msgid ""
  "auto-profile of %q+F contains indirect call targets not associated with an "
  "indirect call statement"
  msgstr ""
  
! #: auto-profile.cc:2004 auto-profile.cc:2051
  #, gcc-internal-format
  msgid "count %<PRIu64> with relative location +%i, discriminator %i"
  msgstr ""
  
! #: auto-profile.cc:2047
  #, gcc-internal-format
  msgid "auto-profile of %q+F contains extra statements"
  msgstr ""
  
! #: auto-profile.cc:2057 auto-profile.cc:2098
  #, gcc-internal-format
  msgid "location is after end of function"
  msgstr ""
  
! #: auto-profile.cc:2086
  #, gcc-internal-format
  msgid "auto-profile of %q+F contains extra callsites"
  msgstr ""
  
! #: auto-profile.cc:2091
  #, gcc-internal-format
  msgid ""
  "call of %s with total count %<PRId64>, relative location +%i, discriminator "
  "%i"
  msgstr ""
  
! #: auto-profile.cc:3025
  #, gcc-internal-format
  msgid "Not expected TAG."
  msgstr ""
  
! #: auto-profile.cc:3048
  #, gcc-internal-format, gfc-internal-format
  msgid "auto-profile contains duplicated function instance %s"
  msgstr ""
  
! #: auto-profile.cc:3210
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot open profile file %s"
  msgstr ""
  
! #: auto-profile.cc:3216
  #, gcc-internal-format
  msgid "AutoFDO profile magic number does not match"
  msgstr ""
  
! #: auto-profile.cc:3224
  #, gcc-internal-format, gfc-internal-format
  msgid "AutoFDO profile version %u does not match %u"
  msgstr ""
  
! #: auto-profile.cc:3236
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read summary information from %s"
  msgstr ""
  
! #: auto-profile.cc:3244
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read string table from %s"
  msgstr ""
  
! #: auto-profile.cc:3253
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read function profile from %s"
  msgstr ""
  
! #: auto-profile.cc:3263
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read module profile from %s"
  msgstr ""
*************** msgstr ""
*** 26807,26813 ****
  msgid "offset %qwi outside bounds of constant string"
  msgstr ""
  
! #: builtins.cc:706 c/c-parser.cc:28574 cp/name-lookup.cc:7082
  #, gcc-internal-format
  msgid "%qE declared here"
  msgstr ""
--- 26839,26845 ----
  msgid "offset %qwi outside bounds of constant string"
  msgstr ""
  
! #: builtins.cc:706 c/c-parser.cc:28578 cp/name-lookup.cc:7189
  #, gcc-internal-format
  msgid "%qE declared here"
  msgstr ""
*************** msgstr ""
*** 26964,26970 ****
  msgid "second parameter of %<va_start%> not last named argument"
  msgstr ""
  
! #: builtins.cc:11505 c/c-parser.cc:12018
  #, gcc-internal-format
  msgid ""
  "undefined behavior when second parameter of %<va_start%> is declared with "
--- 26996,27002 ----
  msgid "second parameter of %<va_start%> not last named argument"
  msgstr ""
  
! #: builtins.cc:11505 c/c-parser.cc:12022
  #, gcc-internal-format
  msgid ""
  "undefined behavior when second parameter of %<va_start%> is declared with "
*************** msgstr ""
*** 27006,27012 ****
  msgid "total size of local objects is too large"
  msgstr ""
  
! #: cfgexpand.cc:2140 function.cc:1016 varasm.cc:2585
  #, gcc-internal-format
  msgid "size of variable %q+D is too large"
  msgstr ""
--- 27038,27044 ----
  msgid "total size of local objects is too large"
  msgstr ""
  
! #: cfgexpand.cc:2140 function.cc:1018 varasm.cc:2585
  #, gcc-internal-format
  msgid "size of variable %q+D is too large"
  msgstr ""
*************** msgstr ""
*** 27643,28001 ****
  msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
  msgstr ""
  
! #: cgraph.cc:3725
  #, gcc-internal-format
  msgid "caller edge count invalid"
  msgstr ""
  
! #: cgraph.cc:3822
  #, gcc-internal-format
  msgid "missing indirect call in speculative call sequence"
  msgstr ""
  
! #: cgraph.cc:3827
  #, gcc-internal-format
  msgid "indirect call in speculative call sequence has no speculative flag"
  msgstr ""
  
! #: cgraph.cc:3857
  #, gcc-internal-format
  msgid "speculative edges are not adjacent"
  msgstr ""
  
! #: cgraph.cc:3863
  #, gcc-internal-format, gfc-internal-format
  msgid "direct call to %s in speculative call sequence has no speculative flag"
  msgstr ""
  
! #: cgraph.cc:3869 cgraph.cc:3899
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "direct call to %s in speculative call sequence has speculative_id %i out of "
  "range"
  msgstr ""
  
! #: cgraph.cc:3876
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "duplicate direct call to %s in speculative call sequence with speculative_id "
  "%i"
  msgstr ""
  
! #: cgraph.cc:3887
  #, gcc-internal-format
  msgid ""
  "call stmt hash does not point to first direct edge of speculative call "
  "sequence"
  msgstr ""
  
! #: cgraph.cc:3906
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "duplicate reference %s in speculative call sequence with speculative_id %i"
  msgstr ""
  
! #: cgraph.cc:3919
  #, gcc-internal-format, gfc-internal-format
  msgid "missing direct call for speculation %i"
  msgstr ""
  
! #: cgraph.cc:3924
  #, gcc-internal-format, gfc-internal-format
  msgid "missing ref for speculation %i"
  msgstr ""
  
! #: cgraph.cc:3933
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "number of speculative targets %i mismatched with "
  "num_speculative_call_targets %i"
  msgstr ""
  
! #: cgraph.cc:3962
  #, gcc-internal-format, gfc-internal-format
  msgid "aux field set for edge %s->%s"
  msgstr ""
  
! #: cgraph.cc:3969
  #, gcc-internal-format
  msgid "cgraph count invalid"
  msgstr ""
  
! #: cgraph.cc:3974
  #, gcc-internal-format
  msgid "inline clone in same comdat group list"
  msgstr ""
  
! #: cgraph.cc:3979
  #, gcc-internal-format
  msgid "inline clone count is not compatible"
  msgstr ""
  
! #: cgraph.cc:3986
  #, gcc-internal-format
  msgid "tp_first_run must be non-negative"
  msgstr ""
  
! #: cgraph.cc:3991
  #, gcc-internal-format
  msgid "local symbols must be defined"
  msgstr ""
  
! #: cgraph.cc:3996
  #, gcc-internal-format
  msgid "externally visible inline clone"
  msgstr ""
  
! #: cgraph.cc:4001
  #, gcc-internal-format
  msgid "inline clone with address taken"
  msgstr ""
  
! #: cgraph.cc:4006
  #, gcc-internal-format
  msgid "inline clone is forced to output"
  msgstr ""
  
! #: cgraph.cc:4011
  #, gcc-internal-format
  msgid "inline clone is referenced by assembly"
  msgstr ""
  
! #: cgraph.cc:4018
  #, gcc-internal-format
  msgid "calls_comdat_local is set outside of a comdat group"
  msgstr ""
  
! #: cgraph.cc:4023
  #, gcc-internal-format
  msgid "invalid calls_comdat_local flag"
  msgstr ""
  
! #: cgraph.cc:4030
  #, gcc-internal-format
  msgid "malloc attribute should be used for a function that returns a pointer"
  msgstr ""
  
! #: cgraph.cc:4042
  #, gcc-internal-format
  msgid "semantic interposition mismatch"
  msgstr ""
  
! #: cgraph.cc:4049
  #, gcc-internal-format, gfc-internal-format
  msgid "aux field set for indirect edge from %s"
  msgstr ""
  
! #: cgraph.cc:4055 cgraph.cc:4122
  #, gcc-internal-format
  msgid "edge count is not compatible with function count"
  msgstr ""
  
! #: cgraph.cc:4062
  #, gcc-internal-format
  msgid "edge count is not compatible with inlined to function count"
  msgstr ""
  
! #: cgraph.cc:4070
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "An indirect edge from %s is not marked as indirect or has associated "
  "indirect_info, the corresponding statement is: "
  msgstr ""
  
! #: cgraph.cc:4078 cgraph.cc:4152
  #, gcc-internal-format
  msgid "edge has both call_stmt and lto_stmt_uid set"
  msgstr ""
  
! #: cgraph.cc:4090
  #, gcc-internal-format, gfc-internal-format
  msgid "comdat-local function called by %s outside its comdat"
  msgstr ""
  
! #: cgraph.cc:4100
  #, gcc-internal-format
  msgid "inlined_to pointer is wrong"
  msgstr ""
  
! #: cgraph.cc:4105
  #, gcc-internal-format
  msgid "multiple inline callers"
  msgstr ""
  
! #: cgraph.cc:4112
  #, gcc-internal-format
  msgid "inlined_to pointer set for noninline callers"
  msgstr ""
  
! #: cgraph.cc:4142
  #, gcc-internal-format
  msgid "caller edge count does not match BB count"
  msgstr ""
  
! #: cgraph.cc:4173
  #, gcc-internal-format
  msgid "indirect call count does not match BB count"
  msgstr ""
  
! #: cgraph.cc:4190
  #, gcc-internal-format
  msgid "reference has both stmt and lto_stmt_uid set"
  msgstr ""
  
! #: cgraph.cc:4201
  #, gcc-internal-format
  msgid "inlined_to pointer is set but no predecessors found"
  msgstr ""
  
! #: cgraph.cc:4206
  #, gcc-internal-format
  msgid "inlined_to pointer refers to itself"
  msgstr ""
  
! #: cgraph.cc:4217
  #, gcc-internal-format
  msgid "cgraph_node has wrong clone_of"
  msgstr ""
  
! #: cgraph.cc:4230
  #, gcc-internal-format
  msgid "cgraph_node has wrong clone list"
  msgstr ""
  
! #: cgraph.cc:4236
  #, gcc-internal-format
  msgid "cgraph_node is in clone list but it is not clone"
  msgstr ""
  
! #: cgraph.cc:4241
  #, gcc-internal-format
  msgid "cgraph_node has wrong prev_clone pointer"
  msgstr ""
  
! #: cgraph.cc:4246
  #, gcc-internal-format
  msgid "double linked list of clones corrupted"
  msgstr ""
  
! #: cgraph.cc:4258
  #, gcc-internal-format
  msgid "Alias has call edges"
  msgstr ""
  
! #: cgraph.cc:4264
  #, gcc-internal-format
  msgid "Alias has non-alias reference"
  msgstr ""
  
! #: cgraph.cc:4269
  #, gcc-internal-format
  msgid "Alias has more than one alias reference"
  msgstr ""
  
! #: cgraph.cc:4276
  #, gcc-internal-format
  msgid "Analyzed alias has no reference"
  msgstr ""
  
! #: cgraph.cc:4285
  #, gcc-internal-format
  msgid "No edge out of thunk node"
  msgstr ""
  
! #: cgraph.cc:4290
  #, gcc-internal-format
  msgid "More than one edge out of thunk node"
  msgstr ""
  
! #: cgraph.cc:4295
  #, gcc-internal-format
  msgid "Thunk is not supposed to have body"
  msgstr ""
  
! #: cgraph.cc:4331
  #, gcc-internal-format
  msgid "shared call_stmt:"
  msgstr ""
  
! #: cgraph.cc:4344
  #, gcc-internal-format
  msgid "edge points to wrong declaration:"
  msgstr ""
  
! #: cgraph.cc:4353
  #, gcc-internal-format
  msgid ""
  "an indirect edge with unknown callee corresponding to a call_stmt with a "
  "known declaration:"
  msgstr ""
  
! #: cgraph.cc:4363
  #, gcc-internal-format
  msgid "missing callgraph edge for call stmt:"
  msgstr ""
  
! #: cgraph.cc:4373
  #, gcc-internal-format
  msgid "reference to dead statement"
  msgstr ""
  
! #: cgraph.cc:4386
  #, gcc-internal-format
  msgid "non-callback edge has callback_id set"
  msgstr ""
  
! #: cgraph.cc:4392
  #, gcc-internal-format
  msgid "edge has both callback and has_callback set"
  msgstr ""
  
! #: cgraph.cc:4400
  #, gcc-internal-format, gfc-internal-format
  msgid "callback edge %s->%s has no callback-carrying"
  msgstr ""
  
! #: cgraph.cc:4428
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "callback edge %s->%s callback edge count mismatch, expected at most %d, "
  "found %d"
  msgstr ""
  
! #: cgraph.cc:4441
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "callback-carrying edge is pointing towards __builtin_unreachable, but its "
  "callback edge %s -> %s is not"
  msgstr ""
  
! #: cgraph.cc:4448
  #, gcc-internal-format, gfc-internal-format
  msgid "edge %s->%s has no corresponding call_stmt"
  msgstr ""
  
! #: cgraph.cc:4460
  #, gcc-internal-format, gfc-internal-format
  msgid "an indirect edge from %s has no corresponding call_stmt"
  msgstr ""
  
! #: cgraph.cc:4479 cgraph.cc:4492
  #, gcc-internal-format
  msgid "missing origin for a node in a nested list"
  msgstr ""
  
! #: cgraph.cc:4484
  #, gcc-internal-format
  msgid "origin points to a different parent"
  msgstr ""
  
! #: cgraph.cc:4500
  #, gcc-internal-format
  msgid "verify_cgraph_node failed"
  msgstr ""
  
! #: cgraph.cc:4622 varpool.cc:300
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: section %s.%d is missing"
  msgstr ""
--- 27675,28033 ----
  msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
  msgstr ""
  
! #: cgraph.cc:3724
  #, gcc-internal-format
  msgid "caller edge count invalid"
  msgstr ""
  
! #: cgraph.cc:3821
  #, gcc-internal-format
  msgid "missing indirect call in speculative call sequence"
  msgstr ""
  
! #: cgraph.cc:3826
  #, gcc-internal-format
  msgid "indirect call in speculative call sequence has no speculative flag"
  msgstr ""
  
! #: cgraph.cc:3856
  #, gcc-internal-format
  msgid "speculative edges are not adjacent"
  msgstr ""
  
! #: cgraph.cc:3862
  #, gcc-internal-format, gfc-internal-format
  msgid "direct call to %s in speculative call sequence has no speculative flag"
  msgstr ""
  
! #: cgraph.cc:3868 cgraph.cc:3898
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "direct call to %s in speculative call sequence has speculative_id %i out of "
  "range"
  msgstr ""
  
! #: cgraph.cc:3875
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "duplicate direct call to %s in speculative call sequence with speculative_id "
  "%i"
  msgstr ""
  
! #: cgraph.cc:3886
  #, gcc-internal-format
  msgid ""
  "call stmt hash does not point to first direct edge of speculative call "
  "sequence"
  msgstr ""
  
! #: cgraph.cc:3905
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "duplicate reference %s in speculative call sequence with speculative_id %i"
  msgstr ""
  
! #: cgraph.cc:3918
  #, gcc-internal-format, gfc-internal-format
  msgid "missing direct call for speculation %i"
  msgstr ""
  
! #: cgraph.cc:3923
  #, gcc-internal-format, gfc-internal-format
  msgid "missing ref for speculation %i"
  msgstr ""
  
! #: cgraph.cc:3932
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "number of speculative targets %i mismatched with "
  "num_speculative_call_targets %i"
  msgstr ""
  
! #: cgraph.cc:3961
  #, gcc-internal-format, gfc-internal-format
  msgid "aux field set for edge %s->%s"
  msgstr ""
  
! #: cgraph.cc:3968
  #, gcc-internal-format
  msgid "cgraph count invalid"
  msgstr ""
  
! #: cgraph.cc:3973
  #, gcc-internal-format
  msgid "inline clone in same comdat group list"
  msgstr ""
  
! #: cgraph.cc:3978
  #, gcc-internal-format
  msgid "inline clone count is not compatible"
  msgstr ""
  
! #: cgraph.cc:3985
  #, gcc-internal-format
  msgid "tp_first_run must be non-negative"
  msgstr ""
  
! #: cgraph.cc:3990
  #, gcc-internal-format
  msgid "local symbols must be defined"
  msgstr ""
  
! #: cgraph.cc:3995
  #, gcc-internal-format
  msgid "externally visible inline clone"
  msgstr ""
  
! #: cgraph.cc:4000
  #, gcc-internal-format
  msgid "inline clone with address taken"
  msgstr ""
  
! #: cgraph.cc:4005
  #, gcc-internal-format
  msgid "inline clone is forced to output"
  msgstr ""
  
! #: cgraph.cc:4010
  #, gcc-internal-format
  msgid "inline clone is referenced by assembly"
  msgstr ""
  
! #: cgraph.cc:4017
  #, gcc-internal-format
  msgid "calls_comdat_local is set outside of a comdat group"
  msgstr ""
  
! #: cgraph.cc:4022
  #, gcc-internal-format
  msgid "invalid calls_comdat_local flag"
  msgstr ""
  
! #: cgraph.cc:4029
  #, gcc-internal-format
  msgid "malloc attribute should be used for a function that returns a pointer"
  msgstr ""
  
! #: cgraph.cc:4041
  #, gcc-internal-format
  msgid "semantic interposition mismatch"
  msgstr ""
  
! #: cgraph.cc:4048
  #, gcc-internal-format, gfc-internal-format
  msgid "aux field set for indirect edge from %s"
  msgstr ""
  
! #: cgraph.cc:4054 cgraph.cc:4121
  #, gcc-internal-format
  msgid "edge count is not compatible with function count"
  msgstr ""
  
! #: cgraph.cc:4061
  #, gcc-internal-format
  msgid "edge count is not compatible with inlined to function count"
  msgstr ""
  
! #: cgraph.cc:4069
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "An indirect edge from %s is not marked as indirect or has associated "
  "indirect_info, the corresponding statement is: "
  msgstr ""
  
! #: cgraph.cc:4077 cgraph.cc:4151
  #, gcc-internal-format
  msgid "edge has both call_stmt and lto_stmt_uid set"
  msgstr ""
  
! #: cgraph.cc:4089
  #, gcc-internal-format, gfc-internal-format
  msgid "comdat-local function called by %s outside its comdat"
  msgstr ""
  
! #: cgraph.cc:4099
  #, gcc-internal-format
  msgid "inlined_to pointer is wrong"
  msgstr ""
  
! #: cgraph.cc:4104
  #, gcc-internal-format
  msgid "multiple inline callers"
  msgstr ""
  
! #: cgraph.cc:4111
  #, gcc-internal-format
  msgid "inlined_to pointer set for noninline callers"
  msgstr ""
  
! #: cgraph.cc:4141
  #, gcc-internal-format
  msgid "caller edge count does not match BB count"
  msgstr ""
  
! #: cgraph.cc:4172
  #, gcc-internal-format
  msgid "indirect call count does not match BB count"
  msgstr ""
  
! #: cgraph.cc:4189
  #, gcc-internal-format
  msgid "reference has both stmt and lto_stmt_uid set"
  msgstr ""
  
! #: cgraph.cc:4200
  #, gcc-internal-format
  msgid "inlined_to pointer is set but no predecessors found"
  msgstr ""
  
! #: cgraph.cc:4205
  #, gcc-internal-format
  msgid "inlined_to pointer refers to itself"
  msgstr ""
  
! #: cgraph.cc:4216
  #, gcc-internal-format
  msgid "cgraph_node has wrong clone_of"
  msgstr ""
  
! #: cgraph.cc:4229
  #, gcc-internal-format
  msgid "cgraph_node has wrong clone list"
  msgstr ""
  
! #: cgraph.cc:4235
  #, gcc-internal-format
  msgid "cgraph_node is in clone list but it is not clone"
  msgstr ""
  
! #: cgraph.cc:4240
  #, gcc-internal-format
  msgid "cgraph_node has wrong prev_clone pointer"
  msgstr ""
  
! #: cgraph.cc:4245
  #, gcc-internal-format
  msgid "double linked list of clones corrupted"
  msgstr ""
  
! #: cgraph.cc:4257
  #, gcc-internal-format
  msgid "Alias has call edges"
  msgstr ""
  
! #: cgraph.cc:4263
  #, gcc-internal-format
  msgid "Alias has non-alias reference"
  msgstr ""
  
! #: cgraph.cc:4268
  #, gcc-internal-format
  msgid "Alias has more than one alias reference"
  msgstr ""
  
! #: cgraph.cc:4275
  #, gcc-internal-format
  msgid "Analyzed alias has no reference"
  msgstr ""
  
! #: cgraph.cc:4284
  #, gcc-internal-format
  msgid "No edge out of thunk node"
  msgstr ""
  
! #: cgraph.cc:4289
  #, gcc-internal-format
  msgid "More than one edge out of thunk node"
  msgstr ""
  
! #: cgraph.cc:4294
  #, gcc-internal-format
  msgid "Thunk is not supposed to have body"
  msgstr ""
  
! #: cgraph.cc:4330
  #, gcc-internal-format
  msgid "shared call_stmt:"
  msgstr ""
  
! #: cgraph.cc:4343
  #, gcc-internal-format
  msgid "edge points to wrong declaration:"
  msgstr ""
  
! #: cgraph.cc:4352
  #, gcc-internal-format
  msgid ""
  "an indirect edge with unknown callee corresponding to a call_stmt with a "
  "known declaration:"
  msgstr ""
  
! #: cgraph.cc:4362
  #, gcc-internal-format
  msgid "missing callgraph edge for call stmt:"
  msgstr ""
  
! #: cgraph.cc:4372
  #, gcc-internal-format
  msgid "reference to dead statement"
  msgstr ""
  
! #: cgraph.cc:4385
  #, gcc-internal-format
  msgid "non-callback edge has callback_id set"
  msgstr ""
  
! #: cgraph.cc:4391
  #, gcc-internal-format
  msgid "edge has both callback and has_callback set"
  msgstr ""
  
! #: cgraph.cc:4399
  #, gcc-internal-format, gfc-internal-format
  msgid "callback edge %s->%s has no callback-carrying"
  msgstr ""
  
! #: cgraph.cc:4427
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "callback edge %s->%s callback edge count mismatch, expected at most %d, "
  "found %d"
  msgstr ""
  
! #: cgraph.cc:4440
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "callback-carrying edge is pointing towards __builtin_unreachable, but its "
  "callback edge %s -> %s is not"
  msgstr ""
  
! #: cgraph.cc:4447
  #, gcc-internal-format, gfc-internal-format
  msgid "edge %s->%s has no corresponding call_stmt"
  msgstr ""
  
! #: cgraph.cc:4459
  #, gcc-internal-format, gfc-internal-format
  msgid "an indirect edge from %s has no corresponding call_stmt"
  msgstr ""
  
! #: cgraph.cc:4478 cgraph.cc:4491
  #, gcc-internal-format
  msgid "missing origin for a node in a nested list"
  msgstr ""
  
! #: cgraph.cc:4483
  #, gcc-internal-format
  msgid "origin points to a different parent"
  msgstr ""
  
! #: cgraph.cc:4499
  #, gcc-internal-format
  msgid "verify_cgraph_node failed"
  msgstr ""
  
! #: cgraph.cc:4621 varpool.cc:300
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: section %s.%d is missing"
  msgstr ""
*************** msgstr ""
*** 28077,28088 ****
  msgid "%<weakref%> attribute ignored because variable is initialized"
  msgstr ""
  
! #: cgraphunit.cc:1115 c/c-decl.cc:13688
  #, gcc-internal-format
  msgid "%q+F used but never defined"
  msgstr ""
  
! #: cgraphunit.cc:1119 c/c-decl.cc:13696
  #, gcc-internal-format
  msgid "%q+F declared %<static%> but never defined"
  msgstr ""
--- 28109,28120 ----
  msgid "%<weakref%> attribute ignored because variable is initialized"
  msgstr ""
  
! #: cgraphunit.cc:1115 c/c-decl.cc:13712
  #, gcc-internal-format
  msgid "%q+F used but never defined"
  msgstr ""
  
! #: cgraphunit.cc:1119 c/c-decl.cc:13720
  #, gcc-internal-format
  msgid "%q+F declared %<static%> but never defined"
  msgstr ""
*************** msgstr ""
*** 28192,28204 ****
  msgid "cannot find %qs"
  msgstr ""
  
! #: collect-utils.cc:225 collect2.cc:2394 collect2.cc:2564 gcc.cc:3446
! #: gcc.cc:7890
  #, gcc-internal-format
  msgid "%<pex_init%> failed: %m"
  msgstr ""
  
! #: collect-utils.cc:234 collect2.cc:2403 collect2.cc:2572 gcc.cc:2755
  #, gcc-internal-format
  msgid "%s: %m"
  msgstr ""
--- 28224,28236 ----
  msgid "cannot find %qs"
  msgstr ""
  
! #: collect-utils.cc:225 collect2.cc:2394 collect2.cc:2564 gcc.cc:3447
! #: gcc.cc:7892
  #, gcc-internal-format
  msgid "%<pex_init%> failed: %m"
  msgstr ""
  
! #: collect-utils.cc:234 collect2.cc:2403 collect2.cc:2572 gcc.cc:2756
  #, gcc-internal-format
  msgid "%s: %m"
  msgstr ""
*************** msgstr ""
*** 28213,28219 ****
  msgid "ld returned %d exit status"
  msgstr ""
  
! #: collect2.cc:918 gcc.cc:8402 config/nvptx/mkoffload.cc:646
  #, gcc-internal-format
  msgid "atexit failed"
  msgstr ""
--- 28245,28251 ----
  msgid "ld returned %d exit status"
  msgstr ""
  
! #: collect2.cc:918 gcc.cc:8404 config/nvptx/mkoffload.cc:646
  #, gcc-internal-format
  msgid "atexit failed"
  msgstr ""
*************** msgstr ""
*** 28460,28475 ****
  msgid "error writing %qs"
  msgstr ""
  
! #: coverage.cc:1293
! #, gcc-internal-format
! msgid "filename %qs does not start with profile prefix %qs"
! msgstr ""
! 
! #: coverage.cc:1336
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot open %s"
  msgstr ""
  
  #: data-streamer-in.cc:55
  #, gcc-internal-format
  msgid "bytecode stream: string too long for the string table"
--- 28492,28507 ----
  msgid "error writing %qs"
  msgstr ""
  
! #: coverage.cc:1260
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot open %s"
  msgstr ""
  
+ #: coverage.cc:1320
+ #, gcc-internal-format
+ msgid "filename %qs does not start with profile prefix %qs"
+ msgstr ""
+ 
  #: data-streamer-in.cc:55
  #, gcc-internal-format
  msgid "bytecode stream: string too long for the string table"
*************** msgstr ""
*** 28653,28659 ****
  msgid "%<lp_array%> does not match %<region_tree%>"
  msgstr ""
  
! #: except.cc:3561 tree.cc:14779 value-prof.cc:529
  #, gcc-internal-format
  msgid "%qs failed"
  msgstr ""
--- 28685,28691 ----
  msgid "%<lp_array%> does not match %<region_tree%>"
  msgstr ""
  
! #: except.cc:3561 tree.cc:14780 value-prof.cc:529
  #, gcc-internal-format
  msgid "%qs failed"
  msgstr ""
*************** msgstr ""
*** 28762,28993 ****
  msgid "fold check: original tree changed by fold"
  msgstr ""
  
! #: fold-mem-offsets.cc:856
  #, gcc-internal-format, gfc-internal-format
  msgid "fold-mem-offsets: %d basic blocks and %d edges/basic block"
  msgstr ""
  
! #: function.cc:255
  #, gcc-internal-format
  msgid "total size of local objects %wu exceeds maximum %wu"
  msgstr ""
  
! #: function.cc:259
  #, gcc-internal-format
  msgid "total size of local objects exceeds maximum %wu"
  msgstr ""
  
! #: function.cc:1779 gimplify.cc:8058 gimplify.cc:8277 varasm.cc:1866
  #, gcc-internal-format
  msgid "impossible constraint in %<asm%>"
  msgstr ""
  
! #: function.cc:4283
  #, gcc-internal-format
  msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr ""
  
! #: function.cc:4304
  #, gcc-internal-format
  msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr ""
  
! #: function.cc:5029
  #, gcc-internal-format
  msgid "function returns an aggregate"
  msgstr ""
  
! #: gcc.cc:2265
  #, gcc-internal-format
  msgid "cannot open nested response file"
  msgstr ""
  
! #: gcc.cc:2302
  #, gcc-internal-format
  msgid "cannot close nonexistent response file"
  msgstr ""
  
! #: gcc.cc:2325
  #, gcc-internal-format, gfc-internal-format
  msgid "could not open temporary response file %s"
  msgstr ""
  
! #: gcc.cc:2332
  #, gcc-internal-format, gfc-internal-format
  msgid "could not write to temporary response file %s"
  msgstr ""
  
! #: gcc.cc:2338
  #, gcc-internal-format, gfc-internal-format
  msgid "could not close temporary response file %s"
  msgstr ""
  
  #. This leaves DESC open, but the OS will save us.
! #: gcc.cc:2370
  #, gcc-internal-format
  msgid "cannot read spec file %qs: %m"
  msgstr ""
  
! #: gcc.cc:2464 gcc.cc:2484
  msgid "specs %%include syntax malformed after %td characters"
  msgstr ""
  
! #: gcc.cc:2510 gcc.cc:2519 gcc.cc:2529 gcc.cc:2539
  msgid "specs %%rename syntax malformed after %td characters"
  msgstr ""
  
! #: gcc.cc:2549
  #, gcc-internal-format, gfc-internal-format
  msgid "specs %s spec was not found to be renamed"
  msgstr ""
  
! #: gcc.cc:2557
  #, gcc-internal-format
  msgid "%s: attempt to rename spec %qs to already defined spec %qs"
  msgstr ""
  
! #: gcc.cc:2579
  msgid "specs unknown %% command after %td characters"
  msgstr ""
  
! #: gcc.cc:2591 gcc.cc:2605
  msgid "specs file malformed after %td characters"
  msgstr ""
  
! #: gcc.cc:2660
  #, gcc-internal-format
  msgid "spec file has no spec for linking"
  msgstr ""
  
! #: gcc.cc:3199 gcc.cc:3236
  #, gcc-internal-format
  msgid "system path %qs is not absolute"
  msgstr ""
  
! #: gcc.cc:3325
  #, gcc-internal-format
  msgid "%<-pipe%> not supported"
  msgstr ""
  
! #: gcc.cc:3463 gcc.cc:7899
  #, gcc-internal-format
  msgid "cannot execute %qs: %s: %m"
  msgstr ""
  
! #: gcc.cc:3464 gcc.cc:7900
  #, gcc-internal-format
  msgid "cannot execute %qs: %s"
  msgstr ""
  
! #: gcc.cc:3483
  #, gcc-internal-format
  msgid "failed to get exit status: %m"
  msgstr ""
  
! #: gcc.cc:3489
  #, gcc-internal-format
  msgid "failed to get process times: %m"
  msgstr ""
  
  #. The inferior failed to catch the signal.
! #: gcc.cc:3515 gcc.cc:3539
  #, gcc-internal-format, gfc-internal-format
  msgid "%s signal terminated program %s"
  msgstr ""
  
! #: gcc.cc:3985 opts-common.cc:1620 opts-common.cc:1653
  #, gcc-internal-format
  msgid "unrecognized command-line option %qs"
  msgstr ""
  
! #: gcc.cc:4027
  #, gcc-internal-format
  msgid "GCC is not configured to support %qs as %<-foffload=%> argument"
  msgstr ""
  
! #: gcc.cc:4034
  #, gcc-internal-format
  msgid "valid %<-foffload=%> arguments are: %s; did you mean %qs?"
  msgstr ""
  
! #: gcc.cc:4037
  #, gcc-internal-format
  msgid "valid %<-foffload=%> arguments are: %s"
  msgstr ""
  
! #: gcc.cc:4057
  #, gcc-internal-format
  msgid "%<=%>options missing after %<-foffload-options=%>target"
  msgstr ""
  
! #: gcc.cc:4532
  #, gcc-internal-format
  msgid "%qs is an unknown %<-save-temps%> option"
  msgstr ""
  
! #: gcc.cc:5087
  #, gcc-internal-format
  msgid ""
  "linker hardening options not enabled by %<-fhardened%> because other link "
  "options were specified on the command line"
  msgstr ""
  
! #: gcc.cc:5111 toplev.cc:720
  #, gcc-internal-format
  msgid "input file %qs is the same as output file"
  msgstr ""
  
! #: gcc.cc:5116
  #, gcc-internal-format
  msgid "output filename may not be empty"
  msgstr ""
  
! #: gcc.cc:5501
  #, gcc-internal-format
  msgid "%<-pipe%> ignored because %<-save-temps%> specified"
  msgstr ""
  
! #: gcc.cc:5589
  #, gcc-internal-format
  msgid "%<-x %s%> after last input file has no effect"
  msgstr ""
  
! #: gcc.cc:5792
  #, gcc-internal-format
  msgid "unable to locate default linker script %qs in the library search paths"
  msgstr ""
  
! #: gcc.cc:5999
  #, gcc-internal-format
  msgid "switch %qs does not start with %<-%>"
  msgstr ""
  
! #: gcc.cc:6003
  #, gcc-internal-format
  msgid "spec-generated switch is just %<-%>"
  msgstr ""
  
! #: gcc.cc:6236
  #, gcc-internal-format
  msgid "spec %qs invalid"
  msgstr ""
  
! #: gcc.cc:6413
  #, gcc-internal-format
  msgid "spec %qs has invalid %<%%0%c%>"
  msgstr ""
  
! #: gcc.cc:6703
  #, gcc-internal-format
  msgid "spec %qs has invalid %<%%W%c%>"
  msgstr ""
  
! #: gcc.cc:6719
  #, gcc-internal-format
  msgid "spec %qs has invalid %<%%@%c%>"
  msgstr ""
  
! #: gcc.cc:6738
  #, gcc-internal-format
  msgid "spec %qs has invalid %<%%x%c%>"
  msgstr ""
--- 28794,29025 ----
  msgid "fold check: original tree changed by fold"
  msgstr ""
  
! #: fold-mem-offsets.cc:861
  #, gcc-internal-format, gfc-internal-format
  msgid "fold-mem-offsets: %d basic blocks and %d edges/basic block"
  msgstr ""
  
! #: function.cc:257
  #, gcc-internal-format
  msgid "total size of local objects %wu exceeds maximum %wu"
  msgstr ""
  
! #: function.cc:261
  #, gcc-internal-format
  msgid "total size of local objects exceeds maximum %wu"
  msgstr ""
  
! #: function.cc:1781 gimplify.cc:8058 gimplify.cc:8277 varasm.cc:1866
  #, gcc-internal-format
  msgid "impossible constraint in %<asm%>"
  msgstr ""
  
! #: function.cc:4285
  #, gcc-internal-format
  msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr ""
  
! #: function.cc:4306
  #, gcc-internal-format
  msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr ""
  
! #: function.cc:5031
  #, gcc-internal-format
  msgid "function returns an aggregate"
  msgstr ""
  
! #: gcc.cc:2266
  #, gcc-internal-format
  msgid "cannot open nested response file"
  msgstr ""
  
! #: gcc.cc:2303
  #, gcc-internal-format
  msgid "cannot close nonexistent response file"
  msgstr ""
  
! #: gcc.cc:2326
  #, gcc-internal-format, gfc-internal-format
  msgid "could not open temporary response file %s"
  msgstr ""
  
! #: gcc.cc:2333
  #, gcc-internal-format, gfc-internal-format
  msgid "could not write to temporary response file %s"
  msgstr ""
  
! #: gcc.cc:2339
  #, gcc-internal-format, gfc-internal-format
  msgid "could not close temporary response file %s"
  msgstr ""
  
  #. This leaves DESC open, but the OS will save us.
! #: gcc.cc:2371
  #, gcc-internal-format
  msgid "cannot read spec file %qs: %m"
  msgstr ""
  
! #: gcc.cc:2465 gcc.cc:2485
  msgid "specs %%include syntax malformed after %td characters"
  msgstr ""
  
! #: gcc.cc:2511 gcc.cc:2520 gcc.cc:2530 gcc.cc:2540
  msgid "specs %%rename syntax malformed after %td characters"
  msgstr ""
  
! #: gcc.cc:2550
  #, gcc-internal-format, gfc-internal-format
  msgid "specs %s spec was not found to be renamed"
  msgstr ""
  
! #: gcc.cc:2558
  #, gcc-internal-format
  msgid "%s: attempt to rename spec %qs to already defined spec %qs"
  msgstr ""
  
! #: gcc.cc:2580
  msgid "specs unknown %% command after %td characters"
  msgstr ""
  
! #: gcc.cc:2592 gcc.cc:2606
  msgid "specs file malformed after %td characters"
  msgstr ""
  
! #: gcc.cc:2661
  #, gcc-internal-format
  msgid "spec file has no spec for linking"
  msgstr ""
  
! #: gcc.cc:3200 gcc.cc:3237
  #, gcc-internal-format
  msgid "system path %qs is not absolute"
  msgstr ""
  
! #: gcc.cc:3326
  #, gcc-internal-format
  msgid "%<-pipe%> not supported"
  msgstr ""
  
! #: gcc.cc:3464 gcc.cc:7901
  #, gcc-internal-format
  msgid "cannot execute %qs: %s: %m"
  msgstr ""
  
! #: gcc.cc:3465 gcc.cc:7902
  #, gcc-internal-format
  msgid "cannot execute %qs: %s"
  msgstr ""
  
! #: gcc.cc:3484
  #, gcc-internal-format
  msgid "failed to get exit status: %m"
  msgstr ""
  
! #: gcc.cc:3490
  #, gcc-internal-format
  msgid "failed to get process times: %m"
  msgstr ""
  
  #. The inferior failed to catch the signal.
! #: gcc.cc:3516 gcc.cc:3540
  #, gcc-internal-format, gfc-internal-format
  msgid "%s signal terminated program %s"
  msgstr ""
  
! #: gcc.cc:3986 opts-common.cc:1620 opts-common.cc:1653
  #, gcc-internal-format
  msgid "unrecognized command-line option %qs"
  msgstr ""
  
! #: gcc.cc:4028
  #, gcc-internal-format
  msgid "GCC is not configured to support %qs as %<-foffload=%> argument"
  msgstr ""
  
! #: gcc.cc:4035
  #, gcc-internal-format
  msgid "valid %<-foffload=%> arguments are: %s; did you mean %qs?"
  msgstr ""
  
! #: gcc.cc:4038
  #, gcc-internal-format
  msgid "valid %<-foffload=%> arguments are: %s"
  msgstr ""
  
! #: gcc.cc:4058
  #, gcc-internal-format
  msgid "%<=%>options missing after %<-foffload-options=%>target"
  msgstr ""
  
! #: gcc.cc:4534
  #, gcc-internal-format
  msgid "%qs is an unknown %<-save-temps%> option"
  msgstr ""
  
! #: gcc.cc:5089
  #, gcc-internal-format
  msgid ""
  "linker hardening options not enabled by %<-fhardened%> because other link "
  "options were specified on the command line"
  msgstr ""
  
! #: gcc.cc:5113 toplev.cc:720
  #, gcc-internal-format
  msgid "input file %qs is the same as output file"
  msgstr ""
  
! #: gcc.cc:5118
  #, gcc-internal-format
  msgid "output filename may not be empty"
  msgstr ""
  
! #: gcc.cc:5503
  #, gcc-internal-format
  msgid "%<-pipe%> ignored because %<-save-temps%> specified"
  msgstr ""
  
! #: gcc.cc:5591
  #, gcc-internal-format
  msgid "%<-x %s%> after last input file has no effect"
  msgstr ""
  
! #: gcc.cc:5794
  #, gcc-internal-format
  msgid "unable to locate default linker script %qs in the library search paths"
  msgstr ""
  
! #: gcc.cc:6001
  #, gcc-internal-format
  msgid "switch %qs does not start with %<-%>"
  msgstr ""
  
! #: gcc.cc:6005
  #, gcc-internal-format
  msgid "spec-generated switch is just %<-%>"
  msgstr ""
  
! #: gcc.cc:6238
  #, gcc-internal-format
  msgid "spec %qs invalid"
  msgstr ""
  
! #: gcc.cc:6415
  #, gcc-internal-format
  msgid "spec %qs has invalid %<%%0%c%>"
  msgstr ""
  
! #: gcc.cc:6705
  #, gcc-internal-format
  msgid "spec %qs has invalid %<%%W%c%>"
  msgstr ""
  
! #: gcc.cc:6721
  #, gcc-internal-format
  msgid "spec %qs has invalid %<%%@%c%>"
  msgstr ""
  
! #: gcc.cc:6740
  #, gcc-internal-format
  msgid "spec %qs has invalid %<%%x%c%>"
  msgstr ""
*************** msgstr ""
*** 28995,29132 ****
  #. Catch the case where a spec string contains something like
  #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
  #. hand side of the :.
! #: gcc.cc:6949
  #, gcc-internal-format
  msgid "spec failure: %<%%*%> has not been initialized by pattern match"
  msgstr ""
  
! #: gcc.cc:7000
  #, gcc-internal-format
  msgid "spec failure: unrecognized spec option %qc"
  msgstr ""
  
! #: gcc.cc:7066
  #, gcc-internal-format
  msgid "unknown spec function %qs"
  msgstr ""
  
! #: gcc.cc:7096
  #, gcc-internal-format
  msgid "error in arguments to spec function %qs"
  msgstr ""
  
! #: gcc.cc:7155
  #, gcc-internal-format
  msgid "malformed spec function name"
  msgstr ""
  
  #. )
! #: gcc.cc:7158
  #, gcc-internal-format
  msgid "no arguments for spec function"
  msgstr ""
  
! #: gcc.cc:7177
  #, gcc-internal-format
  msgid "malformed spec function arguments"
  msgstr ""
  
! #: gcc.cc:7356
  #, gcc-internal-format
  msgid "braced spec %qs ends in escape"
  msgstr ""
  
! #: gcc.cc:7491
  #, gcc-internal-format
  msgid "braced spec %qs is invalid at %qc"
  msgstr ""
  
! #: gcc.cc:7586
  #, gcc-internal-format
  msgid "braced spec body %qs is invalid"
  msgstr ""
  
! #: gcc.cc:8190
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: could not determine length of compare-debug file %s"
  msgstr ""
  
! #: gcc.cc:8201
  #, gcc-internal-format
  msgid "%s: %<-fcompare-debug%> failure (length)"
  msgstr ""
  
! #: gcc.cc:8211 gcc.cc:8252
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: could not open compare-debug file %s"
  msgstr ""
  
! #: gcc.cc:8231 gcc.cc:8268
  #, gcc-internal-format
  msgid "%s: %<-fcompare-debug%> failure"
  msgstr ""
  
! #: gcc.cc:8574
  #, gcc-internal-format
  msgid "spec failure: more than one argument to %<SYSROOT_SUFFIX_SPEC%>"
  msgstr ""
  
! #: gcc.cc:8599
  #, gcc-internal-format
  msgid "spec failure: more than one argument to %<SYSROOT_HEADERS_SUFFIX_SPEC%>"
  msgstr ""
  
! #: gcc.cc:8806
  #, gcc-internal-format
  msgid "unrecognized command-line option %<-%s%>; did you mean %<-%s%>?"
  msgstr ""
  
! #: gcc.cc:8810
  #, gcc-internal-format
  msgid "unrecognized command-line option %<-%s%>"
  msgstr ""
  
! #: gcc.cc:8936
  #, gcc-internal-format
  msgid "not configured with sysroot headers suffix"
  msgstr ""
  
! #: gcc.cc:8997 cobol/gcobolspec.cc:370
  #, gcc-internal-format
  msgid "no input files"
  msgstr ""
  
! #: gcc.cc:9052
  #, gcc-internal-format
  msgid "cannot specify %<-o%> with %<-c%>, %<-S%> or %<-E%> with multiple files"
  msgstr ""
  
! #: gcc.cc:9094
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s compiler not installed on this system"
  msgstr ""
  
! #: gcc.cc:9119
  #, gcc-internal-format
  msgid "recompiling with %<-fcompare-debug%>"
  msgstr ""
  
! #: gcc.cc:9135
  #, gcc-internal-format
  msgid "during %<-fcompare-debug%> recompilation"
  msgstr ""
  
! #: gcc.cc:9144
  #, gcc-internal-format
  msgid "comparing final insns dumps"
  msgstr ""
  
! #: gcc.cc:9297
  #, gcc-internal-format
  msgid "%<-fuse-linker-plugin%>, but %s not found"
  msgstr ""
  
! #: gcc.cc:9331
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: linker input file unused because linking not done"
  msgstr ""
--- 29027,29164 ----
  #. Catch the case where a spec string contains something like
  #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
  #. hand side of the :.
! #: gcc.cc:6951
  #, gcc-internal-format
  msgid "spec failure: %<%%*%> has not been initialized by pattern match"
  msgstr ""
  
! #: gcc.cc:7002
  #, gcc-internal-format
  msgid "spec failure: unrecognized spec option %qc"
  msgstr ""
  
! #: gcc.cc:7068
  #, gcc-internal-format
  msgid "unknown spec function %qs"
  msgstr ""
  
! #: gcc.cc:7098
  #, gcc-internal-format
  msgid "error in arguments to spec function %qs"
  msgstr ""
  
! #: gcc.cc:7157
  #, gcc-internal-format
  msgid "malformed spec function name"
  msgstr ""
  
  #. )
! #: gcc.cc:7160
  #, gcc-internal-format
  msgid "no arguments for spec function"
  msgstr ""
  
! #: gcc.cc:7179
  #, gcc-internal-format
  msgid "malformed spec function arguments"
  msgstr ""
  
! #: gcc.cc:7358
  #, gcc-internal-format
  msgid "braced spec %qs ends in escape"
  msgstr ""
  
! #: gcc.cc:7493
  #, gcc-internal-format
  msgid "braced spec %qs is invalid at %qc"
  msgstr ""
  
! #: gcc.cc:7588
  #, gcc-internal-format
  msgid "braced spec body %qs is invalid"
  msgstr ""
  
! #: gcc.cc:8192
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: could not determine length of compare-debug file %s"
  msgstr ""
  
! #: gcc.cc:8203
  #, gcc-internal-format
  msgid "%s: %<-fcompare-debug%> failure (length)"
  msgstr ""
  
! #: gcc.cc:8213 gcc.cc:8254
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: could not open compare-debug file %s"
  msgstr ""
  
! #: gcc.cc:8233 gcc.cc:8270
  #, gcc-internal-format
  msgid "%s: %<-fcompare-debug%> failure"
  msgstr ""
  
! #: gcc.cc:8576
  #, gcc-internal-format
  msgid "spec failure: more than one argument to %<SYSROOT_SUFFIX_SPEC%>"
  msgstr ""
  
! #: gcc.cc:8601
  #, gcc-internal-format
  msgid "spec failure: more than one argument to %<SYSROOT_HEADERS_SUFFIX_SPEC%>"
  msgstr ""
  
! #: gcc.cc:8808
  #, gcc-internal-format
  msgid "unrecognized command-line option %<-%s%>; did you mean %<-%s%>?"
  msgstr ""
  
! #: gcc.cc:8812
  #, gcc-internal-format
  msgid "unrecognized command-line option %<-%s%>"
  msgstr ""
  
! #: gcc.cc:8944
  #, gcc-internal-format
  msgid "not configured with sysroot headers suffix"
  msgstr ""
  
! #: gcc.cc:9005 cobol/gcobolspec.cc:370
  #, gcc-internal-format
  msgid "no input files"
  msgstr ""
  
! #: gcc.cc:9060
  #, gcc-internal-format
  msgid "cannot specify %<-o%> with %<-c%>, %<-S%> or %<-E%> with multiple files"
  msgstr ""
  
! #: gcc.cc:9102
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s compiler not installed on this system"
  msgstr ""
  
! #: gcc.cc:9127
  #, gcc-internal-format
  msgid "recompiling with %<-fcompare-debug%>"
  msgstr ""
  
! #: gcc.cc:9143
  #, gcc-internal-format
  msgid "during %<-fcompare-debug%> recompilation"
  msgstr ""
  
! #: gcc.cc:9152
  #, gcc-internal-format
  msgid "comparing final insns dumps"
  msgstr ""
  
! #: gcc.cc:9305
  #, gcc-internal-format
  msgid "%<-fuse-linker-plugin%>, but %s not found"
  msgstr ""
  
! #: gcc.cc:9339
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: linker input file unused because linking not done"
  msgstr ""
*************** msgstr ""
*** 29134,29225 ****
  #. This is can be an indication the user specifed an errorneous
  #. separated option value, (or used the wrong prefix for an
  #. option).
! #: gcc.cc:9337
  #, gcc-internal-format
  msgid "%s: linker input file not found: %m"
  msgstr ""
  
! #: gcc.cc:9409 c-family/c-opts.cc:852
  #, gcc-internal-format
  msgid "cannot use %<-%> as input filename for a precompiled header"
  msgstr ""
  
! #: gcc.cc:9415
  #, gcc-internal-format, gfc-internal-format
  msgid "language %s not recognized"
  msgstr ""
  
! #: gcc.cc:9658
  #, gcc-internal-format
  msgid "multilib spec %qs is invalid"
  msgstr ""
  
! #: gcc.cc:9808 gcc.cc:10021 common/config/riscv/riscv-common.cc:2101
  #, gcc-internal-format
  msgid "multilib select %qs %qs is invalid"
  msgstr ""
  
! #: gcc.cc:9957
  #, gcc-internal-format
  msgid "multilib exclusions %qs is invalid"
  msgstr ""
  
! #: gcc.cc:10204
  #, gcc-internal-format
  msgid "multilib select %qs is invalid"
  msgstr ""
  
! #: gcc.cc:10244
  #, gcc-internal-format
  msgid "multilib exclusion %qs is invalid"
  msgstr ""
  
! #: gcc.cc:10495
  #, gcc-internal-format
  msgid "environment variable %qs not defined"
  msgstr ""
  
! #: gcc.cc:10665 gcc.cc:10670
  #, gcc-internal-format
  msgid "invalid version number %qs"
  msgstr ""
  
! #: gcc.cc:10713
  #, gcc-internal-format, gfc-internal-format
  msgid "too few arguments to %%:version-compare"
  msgstr ""
  
! #: gcc.cc:10719
  #, gcc-internal-format, gfc-internal-format
  msgid "too many arguments to %%:version-compare"
  msgstr ""
  
! #: gcc.cc:10761
  #, gcc-internal-format
  msgid "unknown operator %qs in %%:version-compare"
  msgstr ""
  
! #: gcc.cc:10885
  #, gcc-internal-format, gfc-internal-format
  msgid "too many arguments to %%:compare-debug-dump-opt"
  msgstr ""
  
! #: gcc.cc:10953
  #, gcc-internal-format, gfc-internal-format
  msgid "too many arguments to %%:compare-debug-self-opt"
  msgstr ""
  
! #: gcc.cc:11040
  #, gcc-internal-format, gfc-internal-format
  msgid "too many arguments for %%:dumps"
  msgstr ""
  
! #: gcc.cc:11144
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong number of arguments to %%:debug-level-gt"
  msgstr ""
  
! #: gcc.cc:11165
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong number of arguments to %%:dwarf-version-gt"
  msgstr ""
--- 29166,29257 ----
  #. This is can be an indication the user specifed an errorneous
  #. separated option value, (or used the wrong prefix for an
  #. option).
! #: gcc.cc:9345
  #, gcc-internal-format
  msgid "%s: linker input file not found: %m"
  msgstr ""
  
! #: gcc.cc:9417 c-family/c-opts.cc:852
  #, gcc-internal-format
  msgid "cannot use %<-%> as input filename for a precompiled header"
  msgstr ""
  
! #: gcc.cc:9423
  #, gcc-internal-format, gfc-internal-format
  msgid "language %s not recognized"
  msgstr ""
  
! #: gcc.cc:9666
  #, gcc-internal-format
  msgid "multilib spec %qs is invalid"
  msgstr ""
  
! #: gcc.cc:9816 gcc.cc:10029 common/config/riscv/riscv-common.cc:2101
  #, gcc-internal-format
  msgid "multilib select %qs %qs is invalid"
  msgstr ""
  
! #: gcc.cc:9965
  #, gcc-internal-format
  msgid "multilib exclusions %qs is invalid"
  msgstr ""
  
! #: gcc.cc:10212
  #, gcc-internal-format
  msgid "multilib select %qs is invalid"
  msgstr ""
  
! #: gcc.cc:10252
  #, gcc-internal-format
  msgid "multilib exclusion %qs is invalid"
  msgstr ""
  
! #: gcc.cc:10503
  #, gcc-internal-format
  msgid "environment variable %qs not defined"
  msgstr ""
  
! #: gcc.cc:10673 gcc.cc:10678
  #, gcc-internal-format
  msgid "invalid version number %qs"
  msgstr ""
  
! #: gcc.cc:10721
  #, gcc-internal-format, gfc-internal-format
  msgid "too few arguments to %%:version-compare"
  msgstr ""
  
! #: gcc.cc:10727
  #, gcc-internal-format, gfc-internal-format
  msgid "too many arguments to %%:version-compare"
  msgstr ""
  
! #: gcc.cc:10769
  #, gcc-internal-format
  msgid "unknown operator %qs in %%:version-compare"
  msgstr ""
  
! #: gcc.cc:10893
  #, gcc-internal-format, gfc-internal-format
  msgid "too many arguments to %%:compare-debug-dump-opt"
  msgstr ""
  
! #: gcc.cc:10961
  #, gcc-internal-format, gfc-internal-format
  msgid "too many arguments to %%:compare-debug-self-opt"
  msgstr ""
  
! #: gcc.cc:11048
  #, gcc-internal-format, gfc-internal-format
  msgid "too many arguments for %%:dumps"
  msgstr ""
  
! #: gcc.cc:11152
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong number of arguments to %%:debug-level-gt"
  msgstr ""
  
! #: gcc.cc:11173
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong number of arguments to %%:dwarf-version-gt"
  msgstr ""
*************** msgid ""
*** 29470,29476 ****
  "flexible array member %qD does not have well defined padding bits for %qs"
  msgstr ""
  
! #: gimple-fold.cc:4866 cp/constexpr.cc:6365
  #, gcc-internal-format
  msgid "PDP11 bit-field handling unsupported in %qs"
  msgstr ""
--- 29502,29508 ----
  "flexible array member %qD does not have well defined padding bits for %qs"
  msgstr ""
  
! #: gimple-fold.cc:4866 cp/constexpr.cc:6367
  #, gcc-internal-format
  msgid "PDP11 bit-field handling unsupported in %qs"
  msgstr ""
*************** msgstr ""
*** 29485,29491 ****
  msgid "%s not supported on this target"
  msgstr ""
  
! #: gimple-fold.cc:8782 gimple-fold.cc:8811
  #, gcc-internal-format, gfc-internal-format
  msgid "comparison is always %d"
  msgstr ""
--- 29517,29523 ----
  msgid "%s not supported on this target"
  msgstr ""
  
! #: gimple-fold.cc:8786 gimple-fold.cc:8815
  #, gcc-internal-format, gfc-internal-format
  msgid "comparison is always %d"
  msgstr ""
*************** msgid ""
*** 29518,29524 ****
  "from outside of the attribute"
  msgstr ""
  
! #: gimple-low.cc:112 cp/name-lookup.cc:9528
  #, gcc-internal-format
  msgid "%qD defined here"
  msgstr ""
--- 29550,29556 ----
  "from outside of the attribute"
  msgstr ""
  
! #: gimple-low.cc:112 cp/name-lookup.cc:9636
  #, gcc-internal-format
  msgid "%qD defined here"
  msgstr ""
*************** msgstr ""
*** 29538,29560 ****
  msgid "function may return address of local variable"
  msgstr ""
  
! #: gimple-ssa-isolate-paths.cc:422 c/c-typeck.cc:13423
  #, gcc-internal-format
  msgid "function returns address of local variable"
  msgstr ""
  
  #: gimple-ssa-isolate-paths.cc:425 gimple-ssa-warn-access.cc:2094
! #: gimple-ssa-warn-access.cc:3761 tree.cc:12758 tree.cc:12795 tree.cc:12836
! #: tree.cc:12869 c/c-decl.cc:10900 c/c-parser.cc:23372 c/c-parser.cc:23513
! #: c/c-typeck.cc:3956 c/c-typeck.cc:4210 c/c-typeck.cc:4222 c/c-typeck.cc:7010
! #: c/c-typeck.cc:13318 c/c-typeck.cc:13335 c/gimple-parser.cc:2650
  #: c/gimple-parser.cc:2658 cp/call.cc:8461 cp/call.cc:8544 cp/call.cc:8563
! #: cp/call.cc:10845 cp/class.cc:9627 cp/constexpr.cc:901 cp/constexpr.cc:1466
! #: cp/constexpr.cc:5734 cp/constexpr.cc:7564 cp/constexpr.cc:7966
! #: cp/cvt.cc:1123 cp/cvt.cc:1163 cp/decl.cc:10324 cp/decl2.cc:6720
! #: cp/decl2.cc:6769 cp/lambda.cc:666 cp/method.cc:1241 cp/module.cc:14458
! #: cp/module.cc:14494 cp/parser.cc:24784 cp/parser.cc:25658 cp/pt.cc:9374
! #: cp/semantics.cc:2781 cp/semantics.cc:5410 cp/typeck.cc:2279
  #: cp/typeck.cc:2500 cp/typeck.cc:4821 cp/typeck.cc:11081
  #: rust/backend/rust-constexpr.cc:4627 rust/backend/rust-tree.cc:625
  #: rust/backend/rust-tree.cc:3826
--- 29570,29592 ----
  msgid "function may return address of local variable"
  msgstr ""
  
! #: gimple-ssa-isolate-paths.cc:422 c/c-typeck.cc:13501
  #, gcc-internal-format
  msgid "function returns address of local variable"
  msgstr ""
  
  #: gimple-ssa-isolate-paths.cc:425 gimple-ssa-warn-access.cc:2094
! #: gimple-ssa-warn-access.cc:3761 tree.cc:12759 tree.cc:12796 tree.cc:12837
! #: tree.cc:12870 c/c-decl.cc:10924 c/c-parser.cc:23376 c/c-parser.cc:23517
! #: c/c-typeck.cc:4034 c/c-typeck.cc:4288 c/c-typeck.cc:4300 c/c-typeck.cc:7088
! #: c/c-typeck.cc:13396 c/c-typeck.cc:13413 c/gimple-parser.cc:2650
  #: c/gimple-parser.cc:2658 cp/call.cc:8461 cp/call.cc:8544 cp/call.cc:8563
! #: cp/call.cc:10845 cp/class.cc:9628 cp/constexpr.cc:902 cp/constexpr.cc:1467
! #: cp/constexpr.cc:5736 cp/constexpr.cc:7566 cp/constexpr.cc:7968
! #: cp/cvt.cc:1123 cp/cvt.cc:1163 cp/decl.cc:10327 cp/decl2.cc:6719
! #: cp/decl2.cc:6768 cp/lambda.cc:666 cp/method.cc:1241 cp/module.cc:14487
! #: cp/module.cc:14523 cp/parser.cc:24780 cp/parser.cc:25654 cp/pt.cc:9376
! #: cp/semantics.cc:2781 cp/semantics.cc:5406 cp/typeck.cc:2279
  #: cp/typeck.cc:2500 cp/typeck.cc:4821 cp/typeck.cc:11081
  #: rust/backend/rust-constexpr.cc:4627 rust/backend/rust-tree.cc:625
  #: rust/backend/rust-tree.cc:3826
*************** msgstr ""
*** 30763,30774 ****
  #: gimple-ssa-warn-access.cc:4014 gimple-ssa-warn-access.cc:4671
  #: gimple-ssa-warn-access.cc:4674 gimple-ssa-warn-restrict.cc:1847
  #: tree-ssa-uninit.cc:943 tree-ssa-uninit.cc:1142 c/c-decl.cc:4225
! #: c/c-decl.cc:4515 c/c-typeck.cc:10907 c/c-typeck.cc:14141 cp/call.cc:8892
! #: cp/call.cc:8903 cp/class.cc:1755 cp/class.cc:3580 cp/constexpr.cc:1083
! #: cp/decl.cc:5231 cp/decl.cc:14654 cp/decl.cc:15250 cp/decl.cc:15260
! #: cp/decl.cc:16253 cp/friend.cc:407 cp/friend.cc:417 cp/init.cc:2955
! #: cp/parser.cc:3937 cp/parser.cc:4083 cp/parser.cc:4135 cp/parser.cc:8071
! #: cp/parser.cc:27842 cp/reflect.cc:175 cp/typeck.cc:1971 cp/typeck.cc:5316
  #, gcc-internal-format
  msgid "%qD declared here"
  msgstr ""
--- 30795,30806 ----
  #: gimple-ssa-warn-access.cc:4014 gimple-ssa-warn-access.cc:4671
  #: gimple-ssa-warn-access.cc:4674 gimple-ssa-warn-restrict.cc:1847
  #: tree-ssa-uninit.cc:943 tree-ssa-uninit.cc:1142 c/c-decl.cc:4225
! #: c/c-decl.cc:4515 c/c-typeck.cc:10985 c/c-typeck.cc:14219 cp/call.cc:8892
! #: cp/call.cc:8903 cp/class.cc:1755 cp/class.cc:3580 cp/constexpr.cc:1084
! #: cp/decl.cc:5231 cp/decl.cc:14671 cp/decl.cc:15267 cp/decl.cc:15277
! #: cp/decl.cc:16284 cp/friend.cc:407 cp/friend.cc:417 cp/init.cc:2955
! #: cp/parser.cc:3937 cp/parser.cc:4083 cp/parser.cc:4135 cp/parser.cc:8073
! #: cp/parser.cc:27838 cp/reflect.cc:175 cp/typeck.cc:1971 cp/typeck.cc:5316
  #, gcc-internal-format
  msgid "%qD declared here"
  msgstr ""
*************** msgid ""
*** 31193,31199 ****
  "%<append_args%> items (%d) for %<declare variant%> candidate %qD"
  msgstr ""
  
! #: gimplify.cc:4036 c/c-parser.cc:28377 c/c-parser.cc:28395
  #, gcc-internal-format
  msgid "%<declare variant%> candidate %qD declared here"
  msgstr ""
--- 31225,31231 ----
  "%<append_args%> items (%d) for %<declare variant%> candidate %qD"
  msgstr ""
  
! #: gimplify.cc:4036 c/c-parser.cc:28381 c/c-parser.cc:28399
  #, gcc-internal-format
  msgid "%<declare variant%> candidate %qD declared here"
  msgstr ""
*************** msgstr ""
*** 31323,31329 ****
  msgid "enclosing %<target%>"
  msgstr ""
  
! #: gimplify.cc:9435 gimplify.cc:14140
  #, gcc-internal-format
  msgid "variable %qE declared in enclosing %<host_data%> region"
  msgstr ""
--- 31355,31361 ----
  msgid "enclosing %<target%>"
  msgstr ""
  
! #: gimplify.cc:9435 gimplify.cc:14211
  #, gcc-internal-format
  msgid "variable %qE declared in enclosing %<host_data%> region"
  msgstr ""
*************** msgstr ""
*** 31385,31676 ****
  msgid "unexpected pointer mapping node"
  msgstr ""
  
! #: gimplify.cc:11539
  #, gcc-internal-format
  msgid "base pointer cycle detected"
  msgstr ""
  
! #: gimplify.cc:12046
  #, gcc-internal-format
  msgid ""
  "data movement for component %qE is not compatible with movement for struct "
  "%qE"
  msgstr ""
  
! #: gimplify.cc:12362
  #, gcc-internal-format
  msgid "%qE appears more than once in map clauses"
  msgstr ""
  
! #: gimplify.cc:13318
  #, gcc-internal-format
  msgid "mapping field %qE of variable length structure"
  msgstr ""
  
! #: gimplify.cc:13614 c-family/c-omp.cc:4459 c-family/c-omp.cc:4559
  #, gcc-internal-format
  msgid "user-defined mapper with non-unit length array section"
  msgstr ""
  
! #: gimplify.cc:13833 gimplify.cc:13839
  #, gcc-internal-format
  msgid "conditional %<lastprivate%> clause on %qs construct"
  msgstr ""
  
! #: gimplify.cc:13856
  #, gcc-internal-format
  msgid "non-scalar variable %qD in conditional %<lastprivate%> clause"
  msgstr ""
  
! #: gimplify.cc:13878
  #, gcc-internal-format
  msgid "%<task%> reduction modifier on a construct with a %<nowait%> clause"
  msgstr ""
  
! #: gimplify.cc:13886
  #, gcc-internal-format
  msgid ""
  "invalid %<task%> reduction modifier on construct other than %<parallel%>, "
  "%qs, %<sections%> or %<scope%>"
  msgstr ""
  
! #: gimplify.cc:13897 gimplify.cc:13903 gimplify.cc:13909 gimplify.cc:13915
! #: gimplify.cc:13921 gimplify.cc:18361
  #, gcc-internal-format
  msgid "%<inscan%> %<reduction%> clause on %qs construct"
  msgstr ""
  
! #: gimplify.cc:14015
  #, gcc-internal-format
  msgid ""
  "%<linear%> clause for variable other than loop iterator specified on "
  "construct combined with %<distribute%>"
  msgstr ""
  
! #: gimplify.cc:14652
  #, gcc-internal-format
  msgid ""
  "copyprivate variable %qE is not threadprivate or private in outer context"
  msgstr ""
  
! #: gimplify.cc:14709
  #, gcc-internal-format
  msgid "%s variable %qE is private in outer context"
  msgstr ""
  
! #: gimplify.cc:14741
  #, gcc-internal-format
  msgid "expected %qs %<if%> clause modifier rather than %qs"
  msgstr ""
  
! #: gimplify.cc:14780
  #, gcc-internal-format
  msgid ""
  "%<device%> clause with %<ancestor%> is only allowed on %<target%> construct"
  msgstr ""
  
! #: gimplify.cc:14796
  #, gcc-internal-format
  msgid ""
  "with %<ancestor%>, only the %<device%>, %<firstprivate%>, %<private%>, "
  "%<defaultmap%>, and %<map%> clauses may appear on the construct"
  msgstr ""
  
! #: gimplify.cc:14863
  #, gcc-internal-format
  msgid "%<uses_allocators%> clause"
  msgstr ""
  
! #: gimplify.cc:14893
  #, gcc-internal-format
  msgid "%<dyn_groupprivate%> clause"
  msgstr ""
  
! #: gimplify.cc:15012
  #, gcc-internal-format
  msgid ""
  "allocator with access trait set to %<thread%> results in undefined behavior "
  "for %qs directive"
  msgstr ""
  
! #: gimplify.cc:15053
  #, gcc-internal-format
  msgid ""
  "%qD specified in %qs clause but not in %<inscan%> %<reduction%> clause on "
  "the containing construct"
  msgstr ""
  
! #: gimplify.cc:15273
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in implicit %<map%> clause"
  msgstr ""
  
! #: gimplify.cc:15327
  #, gcc-internal-format
  msgid ""
  "%<_Atomic%> %qD in implicit %<firstprivate%> clause on %<target%> construct"
  msgstr ""
  
! #: gimplify.cc:15690
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<firstprivate%> clause on %<target%> construct"
  msgstr ""
  
! #: gimplify.cc:15763
  #, gcc-internal-format
  msgid ""
  "same variable used in %<firstprivate%> and %<lastprivate%> clauses on "
  "%<distribute%> construct"
  msgstr ""
  
! #: gimplify.cc:15942
  #, gcc-internal-format
  msgid ""
  "incompatible data clause with reduction on %qE; promoting to "
  "%<present_or_copy%>"
  msgstr ""
  
! #: gimplify.cc:16242
  #, gcc-internal-format
  msgid ""
  "%qD specified in %<inscan%> %<reduction%> clause but not in %<scan%> "
  "directive clause"
  msgstr ""
  
! #: gimplify.cc:16261
  #, gcc-internal-format
  msgid "invalid private reduction on %qE"
  msgstr ""
  
! #: gimplify.cc:16430
  #, gcc-internal-format
  msgid ""
  "%<inscan%> %<reduction%> clause used together with %<linear%> clause for a "
  "variable other than loop iterator"
  msgstr ""
  
! #: gimplify.cc:16746
  #, gcc-internal-format
  msgid "%<mutexinoutset%> kind in %<depend%> clause on a %<taskwait%> construct"
  msgstr ""
  
! #: gimplify.cc:16756
  #, gcc-internal-format
  msgid "%<taskwait%> construct with %<nowait%> clause but no %<depend%> clauses"
  msgstr ""
  
! #: gimplify.cc:17194 gimplify.cc:17198 gimplify.cc:17207 gimplify.cc:17219
! #: gimplify.cc:17224
  #, gcc-internal-format
  msgid "%qs clause may not appear on non-rectangular %qs"
  msgstr ""
  
! #: gimplify.cc:17389
  #, gcc-internal-format
  msgid ""
  "%<linear%> clause may not be specified together with %<ordered%> clause if "
  "stand-alone %<ordered%> construct is nested in it"
  msgstr ""
  
! #: gimplify.cc:17454
  #, gcc-internal-format
  msgid "threadprivate iteration variable %qD"
  msgstr ""
  
! #: gimplify.cc:17485 gimplify.cc:17593
  #, gcc-internal-format
  msgid "conditional %<lastprivate%> on loop iterator %qD ignored"
  msgstr ""
  
! #: gimplify.cc:18299
  #, gcc-internal-format
  msgid ""
  "%<bind%> clause not specified on a %<loop%> construct not nested inside "
  "another OpenMP construct"
  msgstr ""
  
! #: gimplify.cc:18323
  #, gcc-internal-format
  msgid ""
  "%<bind(parallel)%> on a %<loop%> construct nested inside %<simd%> construct"
  msgstr ""
  
! #: gimplify.cc:18343
  #, gcc-internal-format
  msgid ""
  "%<bind(teams)%> on a %<loop%> region not strictly nested inside of a "
  "%<teams%> region"
  msgstr ""
  
! #: gimplify.cc:18368
  #, gcc-internal-format
  msgid ""
  "invalid %<task%> reduction modifier on construct other than %<parallel%>, "
  "%qs or %<sections%>"
  msgstr ""
  
! #: gimplify.cc:18396
  #, gcc-internal-format
  msgid ""
  "%<lastprivate%> clause on a %<loop%> construct refers to a variable %qD "
  "which is not the loop iterator"
  msgstr ""
  
! #: gimplify.cc:19492
  #, gcc-internal-format
  msgid ""
  "%<ordered%> construct with %qs clause must be closely nested inside a loop "
  "with %<ordered%> clause"
  msgstr ""
  
! #: gimplify.cc:19513
  #, gcc-internal-format
  msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
  msgstr ""
  
! #: gimplify.cc:19526
  #, gcc-internal-format
  msgid ""
  "number of variables in %qs clause with %<sink%> modifier does not match "
  "number of iteration variables"
  msgstr ""
  
! #: gimplify.cc:19540
  #, gcc-internal-format
  msgid ""
  "more than one %qs clause with %<source%> modifier on an %<ordered%> construct"
  msgstr ""
  
! #: gimplify.cc:19553
  #, gcc-internal-format
  msgid ""
  "%qs clause with %<source%> modifier specified together with %qs clauses with "
  "%<sink%> modifier on the same construct"
  msgstr ""
  
! #: gimplify.cc:19720
  #, gcc-internal-format
  msgid ""
  "%qD is a virtual function but only a direct call is allowed in a dispatch "
  "construct"
  msgstr ""
  
! #: gimplify.cc:21475
  #, gcc-internal-format
  msgid "gimplification failed"
  msgstr ""
  
! #: gimplify.cc:22090
  #, gcc-internal-format
  msgid "%qT is promoted to %qT when passed through %<...%>"
  msgstr ""
  
! #: gimplify.cc:22095
  #, gcc-internal-format
  msgid "(so you should pass %qT not %qT to %<va_arg%>)"
  msgstr ""
  
! #: gimplify.cc:22102
  #, gcc-internal-format
  msgid "if this code is reached, the program will abort"
  msgstr ""
--- 31417,31713 ----
  msgid "unexpected pointer mapping node"
  msgstr ""
  
! #: gimplify.cc:11546
  #, gcc-internal-format
  msgid "base pointer cycle detected"
  msgstr ""
  
! #: gimplify.cc:12053
  #, gcc-internal-format
  msgid ""
  "data movement for component %qE is not compatible with movement for struct "
  "%qE"
  msgstr ""
  
! #: gimplify.cc:12369
  #, gcc-internal-format
  msgid "%qE appears more than once in map clauses"
  msgstr ""
  
! #: gimplify.cc:13345
  #, gcc-internal-format
  msgid "mapping field %qE of variable length structure"
  msgstr ""
  
! #: gimplify.cc:13635
! #, gcc-internal-format
! msgid "user-defined mapper that uses a %<map%> clause with %<iterator%>"
! msgstr ""
! 
! #: gimplify.cc:13685 c-family/c-omp.cc:4459 c-family/c-omp.cc:4559
  #, gcc-internal-format
  msgid "user-defined mapper with non-unit length array section"
  msgstr ""
  
! #: gimplify.cc:13904 gimplify.cc:13910
  #, gcc-internal-format
  msgid "conditional %<lastprivate%> clause on %qs construct"
  msgstr ""
  
! #: gimplify.cc:13927
  #, gcc-internal-format
  msgid "non-scalar variable %qD in conditional %<lastprivate%> clause"
  msgstr ""
  
! #: gimplify.cc:13949
  #, gcc-internal-format
  msgid "%<task%> reduction modifier on a construct with a %<nowait%> clause"
  msgstr ""
  
! #: gimplify.cc:13957
  #, gcc-internal-format
  msgid ""
  "invalid %<task%> reduction modifier on construct other than %<parallel%>, "
  "%qs, %<sections%> or %<scope%>"
  msgstr ""
  
! #: gimplify.cc:13968 gimplify.cc:13974 gimplify.cc:13980 gimplify.cc:13986
! #: gimplify.cc:13992 gimplify.cc:18439
  #, gcc-internal-format
  msgid "%<inscan%> %<reduction%> clause on %qs construct"
  msgstr ""
  
! #: gimplify.cc:14086
  #, gcc-internal-format
  msgid ""
  "%<linear%> clause for variable other than loop iterator specified on "
  "construct combined with %<distribute%>"
  msgstr ""
  
! #: gimplify.cc:14723
  #, gcc-internal-format
  msgid ""
  "copyprivate variable %qE is not threadprivate or private in outer context"
  msgstr ""
  
! #: gimplify.cc:14780
  #, gcc-internal-format
  msgid "%s variable %qE is private in outer context"
  msgstr ""
  
! #: gimplify.cc:14812
  #, gcc-internal-format
  msgid "expected %qs %<if%> clause modifier rather than %qs"
  msgstr ""
  
! #: gimplify.cc:14851
  #, gcc-internal-format
  msgid ""
  "%<device%> clause with %<ancestor%> is only allowed on %<target%> construct"
  msgstr ""
  
! #: gimplify.cc:14867
  #, gcc-internal-format
  msgid ""
  "with %<ancestor%>, only the %<device%>, %<firstprivate%>, %<private%>, "
  "%<defaultmap%>, and %<map%> clauses may appear on the construct"
  msgstr ""
  
! #: gimplify.cc:14934
  #, gcc-internal-format
  msgid "%<uses_allocators%> clause"
  msgstr ""
  
! #: gimplify.cc:14964
  #, gcc-internal-format
  msgid "%<dyn_groupprivate%> clause"
  msgstr ""
  
! #: gimplify.cc:15083
  #, gcc-internal-format
  msgid ""
  "allocator with access trait set to %<thread%> results in undefined behavior "
  "for %qs directive"
  msgstr ""
  
! #: gimplify.cc:15124
  #, gcc-internal-format
  msgid ""
  "%qD specified in %qs clause but not in %<inscan%> %<reduction%> clause on "
  "the containing construct"
  msgstr ""
  
! #: gimplify.cc:15344
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in implicit %<map%> clause"
  msgstr ""
  
! #: gimplify.cc:15398
  #, gcc-internal-format
  msgid ""
  "%<_Atomic%> %qD in implicit %<firstprivate%> clause on %<target%> construct"
  msgstr ""
  
! #: gimplify.cc:15761
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<firstprivate%> clause on %<target%> construct"
  msgstr ""
  
! #: gimplify.cc:15834
  #, gcc-internal-format
  msgid ""
  "same variable used in %<firstprivate%> and %<lastprivate%> clauses on "
  "%<distribute%> construct"
  msgstr ""
  
! #: gimplify.cc:16018
  #, gcc-internal-format
  msgid ""
  "incompatible data clause with reduction on %qE; promoting to "
  "%<present_or_copy%>"
  msgstr ""
  
! #: gimplify.cc:16320
  #, gcc-internal-format
  msgid ""
  "%qD specified in %<inscan%> %<reduction%> clause but not in %<scan%> "
  "directive clause"
  msgstr ""
  
! #: gimplify.cc:16339
  #, gcc-internal-format
  msgid "invalid private reduction on %qE"
  msgstr ""
  
! #: gimplify.cc:16508
  #, gcc-internal-format
  msgid ""
  "%<inscan%> %<reduction%> clause used together with %<linear%> clause for a "
  "variable other than loop iterator"
  msgstr ""
  
! #: gimplify.cc:16824
  #, gcc-internal-format
  msgid "%<mutexinoutset%> kind in %<depend%> clause on a %<taskwait%> construct"
  msgstr ""
  
! #: gimplify.cc:16834
  #, gcc-internal-format
  msgid "%<taskwait%> construct with %<nowait%> clause but no %<depend%> clauses"
  msgstr ""
  
! #: gimplify.cc:17272 gimplify.cc:17276 gimplify.cc:17285 gimplify.cc:17297
! #: gimplify.cc:17302
  #, gcc-internal-format
  msgid "%qs clause may not appear on non-rectangular %qs"
  msgstr ""
  
! #: gimplify.cc:17467
  #, gcc-internal-format
  msgid ""
  "%<linear%> clause may not be specified together with %<ordered%> clause if "
  "stand-alone %<ordered%> construct is nested in it"
  msgstr ""
  
! #: gimplify.cc:17532
  #, gcc-internal-format
  msgid "threadprivate iteration variable %qD"
  msgstr ""
  
! #: gimplify.cc:17563 gimplify.cc:17671
  #, gcc-internal-format
  msgid "conditional %<lastprivate%> on loop iterator %qD ignored"
  msgstr ""
  
! #: gimplify.cc:18377
  #, gcc-internal-format
  msgid ""
  "%<bind%> clause not specified on a %<loop%> construct not nested inside "
  "another OpenMP construct"
  msgstr ""
  
! #: gimplify.cc:18401
  #, gcc-internal-format
  msgid ""
  "%<bind(parallel)%> on a %<loop%> construct nested inside %<simd%> construct"
  msgstr ""
  
! #: gimplify.cc:18421
  #, gcc-internal-format
  msgid ""
  "%<bind(teams)%> on a %<loop%> region not strictly nested inside of a "
  "%<teams%> region"
  msgstr ""
  
! #: gimplify.cc:18446
  #, gcc-internal-format
  msgid ""
  "invalid %<task%> reduction modifier on construct other than %<parallel%>, "
  "%qs or %<sections%>"
  msgstr ""
  
! #: gimplify.cc:18474
  #, gcc-internal-format
  msgid ""
  "%<lastprivate%> clause on a %<loop%> construct refers to a variable %qD "
  "which is not the loop iterator"
  msgstr ""
  
! #: gimplify.cc:19570
  #, gcc-internal-format
  msgid ""
  "%<ordered%> construct with %qs clause must be closely nested inside a loop "
  "with %<ordered%> clause"
  msgstr ""
  
! #: gimplify.cc:19591
  #, gcc-internal-format
  msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
  msgstr ""
  
! #: gimplify.cc:19604
  #, gcc-internal-format
  msgid ""
  "number of variables in %qs clause with %<sink%> modifier does not match "
  "number of iteration variables"
  msgstr ""
  
! #: gimplify.cc:19618
  #, gcc-internal-format
  msgid ""
  "more than one %qs clause with %<source%> modifier on an %<ordered%> construct"
  msgstr ""
  
! #: gimplify.cc:19631
  #, gcc-internal-format
  msgid ""
  "%qs clause with %<source%> modifier specified together with %qs clauses with "
  "%<sink%> modifier on the same construct"
  msgstr ""
  
! #: gimplify.cc:19798
  #, gcc-internal-format
  msgid ""
  "%qD is a virtual function but only a direct call is allowed in a dispatch "
  "construct"
  msgstr ""
  
! #: gimplify.cc:21553
  #, gcc-internal-format
  msgid "gimplification failed"
  msgstr ""
  
! #: gimplify.cc:22168
  #, gcc-internal-format
  msgid "%qT is promoted to %qT when passed through %<...%>"
  msgstr ""
  
! #: gimplify.cc:22173
  #, gcc-internal-format
  msgid "(so you should pass %qT not %qT to %<va_arg%>)"
  msgstr ""
  
! #: gimplify.cc:22180
  #, gcc-internal-format
  msgid "if this code is reached, the program will abort"
  msgstr ""
*************** msgstr ""
*** 32122,32128 ****
  msgid "IPA modref summary is missing in input file"
  msgstr ""
  
! #: ipa-prop.cc:5357 ipa-prop.cc:5401 ipa-prop.cc:5481 ipa-prop.cc:5533
  #, gcc-internal-format
  msgid "invalid jump function in LTO stream"
  msgstr ""
--- 32159,32165 ----
  msgid "IPA modref summary is missing in input file"
  msgstr ""
  
! #: ipa-prop.cc:5358 ipa-prop.cc:5402 ipa-prop.cc:5482 ipa-prop.cc:5534
  #, gcc-internal-format
  msgid "invalid jump function in LTO stream"
  msgstr ""
*************** msgstr ""
*** 32306,32352 ****
  msgid "frame size too large for reliable stack checking"
  msgstr ""
  
! #: json-parsing.cc:1084
  #, gcc-internal-format, gfc-internal-format
  msgid "maximum nesting depth exceeded: %i"
  msgstr ""
  
! #: json-parsing.cc:1144
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid JSON token: %s"
  msgstr ""
  
! #: json-parsing.cc:1147
  #, gcc-internal-format, gfc-internal-format
  msgid "expected a JSON value but got %s"
  msgstr ""
  
! #: json-parsing.cc:1175
  #, gcc-internal-format, gfc-internal-format
  msgid "expected string for object key after '{'; got %s"
  msgstr ""
  
! #: json-parsing.cc:1182
  #, gcc-internal-format, gfc-internal-format
  msgid "expected string for object key after ','; got %s"
  msgstr ""
  
! #: json-parsing.cc:1296
  #, gcc-internal-format, gfc-internal-format
  msgid "expected %s; got bad token: %s"
  msgstr ""
  
! #: json-parsing.cc:1300
  #, gcc-internal-format, gfc-internal-format
  msgid "expected %s; got %s"
  msgstr ""
  
! #: json-parsing.cc:1319
  #, gcc-internal-format, gfc-internal-format
  msgid "expected %s or %s; got bad token: %s"
  msgstr ""
  
! #: json-parsing.cc:1323
  #, gcc-internal-format, gfc-internal-format
  msgid "expected %s or %s; got %s"
  msgstr ""
--- 32343,32389 ----
  msgid "frame size too large for reliable stack checking"
  msgstr ""
  
! #: json-parsing.cc:1085
  #, gcc-internal-format, gfc-internal-format
  msgid "maximum nesting depth exceeded: %i"
  msgstr ""
  
! #: json-parsing.cc:1145
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid JSON token: %s"
  msgstr ""
  
! #: json-parsing.cc:1148
  #, gcc-internal-format, gfc-internal-format
  msgid "expected a JSON value but got %s"
  msgstr ""
  
! #: json-parsing.cc:1176
  #, gcc-internal-format, gfc-internal-format
  msgid "expected string for object key after '{'; got %s"
  msgstr ""
  
! #: json-parsing.cc:1183
  #, gcc-internal-format, gfc-internal-format
  msgid "expected string for object key after ','; got %s"
  msgstr ""
  
! #: json-parsing.cc:1297
  #, gcc-internal-format, gfc-internal-format
  msgid "expected %s; got bad token: %s"
  msgstr ""
  
! #: json-parsing.cc:1301
  #, gcc-internal-format, gfc-internal-format
  msgid "expected %s; got %s"
  msgstr ""
  
! #: json-parsing.cc:1320
  #, gcc-internal-format, gfc-internal-format
  msgid "expected %s or %s; got bad token: %s"
  msgstr ""
  
! #: json-parsing.cc:1324
  #, gcc-internal-format, gfc-internal-format
  msgid "expected %s or %s; got %s"
  msgstr ""
*************** msgstr ""
*** 32361,32377 ****
  msgid "unable to find a register to spill"
  msgstr ""
  
! #: lra-constraints.cc:4480 reload.cc:3853 reload.cc:4108
  #, gcc-internal-format
  msgid "inconsistent operand constraints in an %<asm%>"
  msgstr ""
  
! #: lra-constraints.cc:5647
  #, gcc-internal-format, gfc-internal-format
  msgid "maximum number of generated reload insns per insn achieved (%d)"
  msgstr ""
  
! #: lra.cc:555
  #, gcc-internal-format
  msgid ""
  "%<asm%> operand has impossible constraints or there are not enough registers"
--- 32398,32414 ----
  msgid "unable to find a register to spill"
  msgstr ""
  
! #: lra-constraints.cc:4524 reload.cc:3853 reload.cc:4108
  #, gcc-internal-format
  msgid "inconsistent operand constraints in an %<asm%>"
  msgstr ""
  
! #: lra-constraints.cc:5701
  #, gcc-internal-format, gfc-internal-format
  msgid "maximum number of generated reload insns per insn achieved (%d)"
  msgstr ""
  
! #: lra.cc:556
  #, gcc-internal-format
  msgid ""
  "%<asm%> operand has impossible constraints or there are not enough registers"
*************** msgstr ""
*** 32711,32717 ****
  msgid "default %<target_clones%> attribute was not set"
  msgstr ""
  
! #: multiple_target.cc:283 c-family/c-attribs.cc:6439
  #, gcc-internal-format
  msgid "single %<target_clones%> attribute is ignored"
  msgstr ""
--- 32748,32754 ----
  msgid "default %<target_clones%> attribute was not set"
  msgstr ""
  
! #: multiple_target.cc:283 c-family/c-attribs.cc:6440
  #, gcc-internal-format
  msgid "single %<target_clones%> attribute is ignored"
  msgstr ""
*************** msgstr ""
*** 33216,33233 ****
  msgid "only the %<device_type(any)%> is supported"
  msgstr ""
  
! #: omp-low.cc:15475
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid exit from %s structured block"
  msgstr ""
  
! #: omp-low.cc:15477 omp-low.cc:15482
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid entry to %s structured block"
  msgstr ""
  
  #. Otherwise, be vague and lazy, but efficient.
! #: omp-low.cc:15486
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid branch to/from %s structured block"
  msgstr ""
--- 33253,33270 ----
  msgid "only the %<device_type(any)%> is supported"
  msgstr ""
  
! #: omp-low.cc:15460
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid exit from %s structured block"
  msgstr ""
  
! #: omp-low.cc:15462 omp-low.cc:15467
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid entry to %s structured block"
  msgstr ""
  
  #. Otherwise, be vague and lazy, but efficient.
! #: omp-low.cc:15471
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid branch to/from %s structured block"
  msgstr ""
*************** msgid ""
*** 33381,33387 ****
  "non-%<uniform%> argument"
  msgstr ""
  
! #: optabs.cc:5175
  #, gcc-internal-format
  msgid "indirect jumps are not available on this target"
  msgstr ""
--- 33418,33424 ----
  "non-%<uniform%> argument"
  msgstr ""
  
! #: optabs.cc:5190
  #, gcc-internal-format
  msgid "indirect jumps are not available on this target"
  msgstr ""
*************** msgstr ""
*** 34123,34139 ****
  msgid "object of size %s allocated by %qE"
  msgstr ""
  
! #: predict.cc:2639
  #, gcc-internal-format
  msgid "probability %qE must be constant floating-point expression"
  msgstr ""
  
! #: predict.cc:2652
  #, gcc-internal-format
  msgid "probability %qE is outside the range [0.0, 1.0]"
  msgstr ""
  
! #: predict.cc:3728
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing counts for called function %s"
  msgstr ""
--- 34160,34176 ----
  msgid "object of size %s allocated by %qE"
  msgstr ""
  
! #: predict.cc:2640
  #, gcc-internal-format
  msgid "probability %qE must be constant floating-point expression"
  msgstr ""
  
! #: predict.cc:2653
  #, gcc-internal-format
  msgid "probability %qE is outside the range [0.0, 1.0]"
  msgstr ""
  
! #: predict.cc:3729
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing counts for called function %s"
  msgstr ""
*************** msgstr ""
*** 34247,34268 ****
  msgid "output operand %d must use %<&%> constraint"
  msgstr ""
  
! #: regcprop.cc:1295
  #, gcc-internal-format
  msgid "%qs: [%u] bad %<next_regno%> for empty chain (%u)"
  msgstr ""
  
! #: regcprop.cc:1307
  #, gcc-internal-format
  msgid "%qs: loop in %<next_regno%> chain (%u)"
  msgstr ""
  
! #: regcprop.cc:1310
  #, gcc-internal-format
  msgid "%qs: [%u] bad %<oldest_regno%> (%u)"
  msgstr ""
  
! #: regcprop.cc:1322
  #, gcc-internal-format
  msgid "%qs: [%u] non-empty register in chain (%s %u %i)"
  msgstr ""
--- 34284,34305 ----
  msgid "output operand %d must use %<&%> constraint"
  msgstr ""
  
! #: regcprop.cc:1296
  #, gcc-internal-format
  msgid "%qs: [%u] bad %<next_regno%> for empty chain (%u)"
  msgstr ""
  
! #: regcprop.cc:1308
  #, gcc-internal-format
  msgid "%qs: loop in %<next_regno%> chain (%u)"
  msgstr ""
  
! #: regcprop.cc:1311
  #, gcc-internal-format
  msgid "%qs: [%u] bad %<oldest_regno%> (%u)"
  msgstr ""
  
! #: regcprop.cc:1323
  #, gcc-internal-format
  msgid "%qs: [%u] non-empty register in chain (%s %u %i)"
  msgstr ""
*************** msgstr ""
*** 34284,34290 ****
  
  #: reginfo.cc:732 config/arc/arc.cc:1084 config/arc/arc.cc:1126
  #: config/ia64/ia64.cc:6096 config/ia64/ia64.cc:6103 config/pa/pa.cc:477
! #: config/pa/pa.cc:484 config/sh/sh.cc:8291 config/sh/sh.cc:8298
  #, gcc-internal-format, gfc-internal-format
  msgid "unknown register name: %s"
  msgstr ""
--- 34321,34327 ----
  
  #: reginfo.cc:732 config/arc/arc.cc:1084 config/arc/arc.cc:1126
  #: config/ia64/ia64.cc:6096 config/ia64/ia64.cc:6103 config/pa/pa.cc:477
! #: config/pa/pa.cc:484 config/sh/sh.cc:8290 config/sh/sh.cc:8297
  #, gcc-internal-format, gfc-internal-format
  msgid "unknown register name: %s"
  msgstr ""
*************** msgid ""
*** 34843,34904 ****
  "list."
  msgstr ""
  
! #: symtab.cc:1955
  #, gcc-internal-format
  msgid "function %q+D part of alias cycle"
  msgstr ""
  
! #: symtab.cc:1957
  #, gcc-internal-format
  msgid "variable %q+D part of alias cycle"
  msgstr ""
  
! #: symtab.cc:1985
  #, gcc-internal-format
  msgid "section of alias %q+D must match section of its target"
  msgstr ""
  
! #: targhooks.cc:205
  #, gcc-internal-format
  msgid "%<__builtin_saveregs%> not supported by this target"
  msgstr ""
  
! #: targhooks.cc:1236
  #, gcc-internal-format
  msgid "argument %qs is not supported for %qs on this target"
  msgstr ""
  
! #: targhooks.cc:1278
  #, gcc-internal-format
  msgid "nested functions not supported on this target"
  msgstr ""
  
! #: targhooks.cc:1291
  #, gcc-internal-format
  msgid "nested function trampolines not supported on this target"
  msgstr ""
  
! #: targhooks.cc:1462
  #, gcc-internal-format
  msgid "global constructors not supported on this target"
  msgstr ""
  
! #: targhooks.cc:1471
  #, gcc-internal-format
  msgid "global destructors not supported on this target"
  msgstr ""
  
! #: targhooks.cc:1849
  #, gcc-internal-format
  msgid "%<target%> attribute is not supported on this machine"
  msgstr ""
  
! #: targhooks.cc:1861
  #, gcc-internal-format
  msgid "%<target_version%> attribute is not supported on this machine"
  msgstr ""
  
! #: targhooks.cc:1875
  #, gcc-internal-format
  msgid "%<#pragma GCC target%> is not supported for this machine"
  msgstr ""
--- 34880,34941 ----
  "list."
  msgstr ""
  
! #: symtab.cc:1951
  #, gcc-internal-format
  msgid "function %q+D part of alias cycle"
  msgstr ""
  
! #: symtab.cc:1953
  #, gcc-internal-format
  msgid "variable %q+D part of alias cycle"
  msgstr ""
  
! #: symtab.cc:1981
  #, gcc-internal-format
  msgid "section of alias %q+D must match section of its target"
  msgstr ""
  
! #: targhooks.cc:222
  #, gcc-internal-format
  msgid "%<__builtin_saveregs%> not supported by this target"
  msgstr ""
  
! #: targhooks.cc:1253
  #, gcc-internal-format
  msgid "argument %qs is not supported for %qs on this target"
  msgstr ""
  
! #: targhooks.cc:1295
  #, gcc-internal-format
  msgid "nested functions not supported on this target"
  msgstr ""
  
! #: targhooks.cc:1308
  #, gcc-internal-format
  msgid "nested function trampolines not supported on this target"
  msgstr ""
  
! #: targhooks.cc:1479
  #, gcc-internal-format
  msgid "global constructors not supported on this target"
  msgstr ""
  
! #: targhooks.cc:1488
  #, gcc-internal-format
  msgid "global destructors not supported on this target"
  msgstr ""
  
! #: targhooks.cc:1866
  #, gcc-internal-format
  msgid "%<target%> attribute is not supported on this machine"
  msgstr ""
  
! #: targhooks.cc:1878
  #, gcc-internal-format
  msgid "%<target_version%> attribute is not supported on this machine"
  msgstr ""
  
! #: targhooks.cc:1892
  #, gcc-internal-format
  msgid "%<#pragma GCC target%> is not supported for this machine"
  msgstr ""
*************** msgstr ""
*** 36059,36153 ****
  msgid "BB %i has incorrect fallthru edge"
  msgstr ""
  
! #: tree-inline.cc:3992
  #, gcc-internal-format
  msgid "function %q+F can never be copied because it receives a non-local goto"
  msgstr ""
  
! #: tree-inline.cc:3999
  #, gcc-internal-format
  msgid ""
  "function %q+F can never be copied because it saves address of local label in "
  "a static variable"
  msgstr ""
  
! #: tree-inline.cc:4039
  #, gcc-internal-format
  msgid ""
  "function %q+F can never be inlined because it uses alloca (override using "
  "the always_inline attribute)"
  msgstr ""
  
! #: tree-inline.cc:4053
  #, gcc-internal-format
  msgid "function %q+F can never be inlined because it uses setjmp"
  msgstr ""
  
! #: tree-inline.cc:4067
  #, gcc-internal-format
  msgid ""
  "function %q+F can never be inlined because it uses variable argument lists"
  msgstr ""
  
! #: tree-inline.cc:4079
  #, gcc-internal-format
  msgid ""
  "function %q+F can never be inlined because it uses setjmp-longjmp exception "
  "handling"
  msgstr ""
  
! #: tree-inline.cc:4087
  #, gcc-internal-format
  msgid "function %q+F can never be inlined because it uses non-local goto"
  msgstr ""
  
! #: tree-inline.cc:4099
  #, gcc-internal-format
  msgid ""
  "function %q+F can never be inlined because it uses %<__builtin_return%> or "
  "%<__builtin_apply_args%>"
  msgstr ""
  
! #: tree-inline.cc:4119
  #, gcc-internal-format
  msgid "function %q+F can never be inlined because it contains a computed goto"
  msgstr ""
  
! #: tree-inline.cc:4165
  #, gcc-internal-format
  msgid "function %q+F can never be inlined because it has a VLA argument"
  msgstr ""
  
! #: tree-inline.cc:4232
  #, gcc-internal-format
  msgid ""
  "function %q+F can never be inlined because it is suppressed using %<-fno-"
  "inline%>"
  msgstr ""
  
! #: tree-inline.cc:4240
  #, gcc-internal-format
  msgid ""
  "function %q+F can never be inlined because it uses attributes conflicting "
  "with inlining"
  msgstr ""
  
! #: tree-inline.cc:4925
  #, gcc-internal-format
  msgid "inlining failed in call to %<always_inline%> %q+F: %s"
  msgstr ""
  
! #: tree-inline.cc:4928 tree-inline.cc:4949
  #, gcc-internal-format
  msgid "called from here"
  msgstr ""
  
! #: tree-inline.cc:4931 tree-inline.cc:4952
  #, gcc-internal-format
  msgid "called from this function"
  msgstr ""
  
! #: tree-inline.cc:4945
  #, gcc-internal-format
  msgid "inlining failed in call to %q+F: %s"
  msgstr ""
--- 36096,36190 ----
  msgid "BB %i has incorrect fallthru edge"
  msgstr ""
  
! #: tree-inline.cc:3994
  #, gcc-internal-format
  msgid "function %q+F can never be copied because it receives a non-local goto"
  msgstr ""
  
! #: tree-inline.cc:4001
  #, gcc-internal-format
  msgid ""
  "function %q+F can never be copied because it saves address of local label in "
  "a static variable"
  msgstr ""
  
! #: tree-inline.cc:4041
  #, gcc-internal-format
  msgid ""
  "function %q+F can never be inlined because it uses alloca (override using "
  "the always_inline attribute)"
  msgstr ""
  
! #: tree-inline.cc:4055
  #, gcc-internal-format
  msgid "function %q+F can never be inlined because it uses setjmp"
  msgstr ""
  
! #: tree-inline.cc:4069
  #, gcc-internal-format
  msgid ""
  "function %q+F can never be inlined because it uses variable argument lists"
  msgstr ""
  
! #: tree-inline.cc:4081
  #, gcc-internal-format
  msgid ""
  "function %q+F can never be inlined because it uses setjmp-longjmp exception "
  "handling"
  msgstr ""
  
! #: tree-inline.cc:4089
  #, gcc-internal-format
  msgid "function %q+F can never be inlined because it uses non-local goto"
  msgstr ""
  
! #: tree-inline.cc:4101
  #, gcc-internal-format
  msgid ""
  "function %q+F can never be inlined because it uses %<__builtin_return%> or "
  "%<__builtin_apply_args%>"
  msgstr ""
  
! #: tree-inline.cc:4121
  #, gcc-internal-format
  msgid "function %q+F can never be inlined because it contains a computed goto"
  msgstr ""
  
! #: tree-inline.cc:4167
  #, gcc-internal-format
  msgid "function %q+F can never be inlined because it has a VLA argument"
  msgstr ""
  
! #: tree-inline.cc:4234
  #, gcc-internal-format
  msgid ""
  "function %q+F can never be inlined because it is suppressed using %<-fno-"
  "inline%>"
  msgstr ""
  
! #: tree-inline.cc:4242
  #, gcc-internal-format
  msgid ""
  "function %q+F can never be inlined because it uses attributes conflicting "
  "with inlining"
  msgstr ""
  
! #: tree-inline.cc:4927
  #, gcc-internal-format
  msgid "inlining failed in call to %<always_inline%> %q+F: %s"
  msgstr ""
  
! #: tree-inline.cc:4930 tree-inline.cc:4951
  #, gcc-internal-format
  msgid "called from here"
  msgstr ""
  
! #: tree-inline.cc:4933 tree-inline.cc:4954
  #, gcc-internal-format
  msgid "called from this function"
  msgstr ""
  
! #: tree-inline.cc:4947
  #, gcc-internal-format
  msgid "inlining failed in call to %q+F: %s"
  msgstr ""
*************** msgstr ""
*** 36177,36200 ****
  msgid "%s from %s called in %s"
  msgstr ""
  
! #: tree-profile.cc:899
  #, gcc-internal-format, gfc-internal-format
! msgid "Too many conditions (found %u); giving up coverage"
  msgstr ""
  
! #: tree-profile.cc:1757
  #, gcc-internal-format
  msgid "invalid regular expression %qs in %qs"
  msgstr ""
  
! #: tree-profile.cc:1855
  #, gcc-internal-format
  msgid ""
  "target does not fully support atomic profile update, single mode is selected "
  "with partial atomic updates"
  msgstr ""
  
! #: tree-profile.cc:1861
  #, gcc-internal-format
  msgid "target does not support atomic profile update, single mode is selected"
  msgstr ""
--- 36214,36237 ----
  msgid "%s from %s called in %s"
  msgstr ""
  
! #: tree-profile.cc:925
  #, gcc-internal-format, gfc-internal-format
! msgid "too many conditions (found %u); giving up coverage"
  msgstr ""
  
! #: tree-profile.cc:1783
  #, gcc-internal-format
  msgid "invalid regular expression %qs in %qs"
  msgstr ""
  
! #: tree-profile.cc:1883
  #, gcc-internal-format
  msgid ""
  "target does not fully support atomic profile update, single mode is selected "
  "with partial atomic updates"
  msgstr ""
  
! #: tree-profile.cc:1889
  #, gcc-internal-format
  msgid "target does not support atomic profile update, single mode is selected"
  msgstr ""
*************** msgstr ""
*** 36739,36745 ****
  msgid "vector shuffling operation will be expanded piecewise"
  msgstr ""
  
! #: tree-vect-loop.cc:4498
  #, gcc-internal-format
  msgid "vectorization did not happen for a simd loop"
  msgstr ""
--- 36776,36782 ----
  msgid "vector shuffling operation will be expanded piecewise"
  msgstr ""
  
! #: tree-vect-loop.cc:4493
  #, gcc-internal-format
  msgid "vectorization did not happen for a simd loop"
  msgstr ""
*************** msgid ""
*** 36827,36888 ****
  "at %s:%d"
  msgstr ""
  
! #: tree.cc:12753
  #, gcc-internal-format
  msgid "%qD is deprecated: %s"
  msgstr ""
  
! #: tree.cc:12756
  #, gcc-internal-format
  msgid "%qD is deprecated"
  msgstr ""
  
! #: tree.cc:12779
  #, gcc-internal-format
  msgid "%qE is deprecated: %s"
  msgstr ""
  
! #: tree.cc:12782
  #, gcc-internal-format
  msgid "%qE is deprecated"
  msgstr ""
  
! #: tree.cc:12788
  #, gcc-internal-format, gfc-internal-format
  msgid "type is deprecated: %s"
  msgstr ""
  
! #: tree.cc:12791
  #, gcc-internal-format
  msgid "type is deprecated"
  msgstr ""
  
! #: tree.cc:12833
  #, gcc-internal-format
  msgid "%qD is unavailable: %s"
  msgstr ""
  
! #: tree.cc:12835
  #, gcc-internal-format
  msgid "%qD is unavailable"
  msgstr ""
  
! #: tree.cc:12856
  #, gcc-internal-format
  msgid "%qE is unavailable: %s"
  msgstr ""
  
! #: tree.cc:12858
  #, gcc-internal-format
  msgid "%qE is unavailable"
  msgstr ""
  
! #: tree.cc:12863
  #, gcc-internal-format, gfc-internal-format
  msgid "type is unavailable: %s"
  msgstr ""
  
! #: tree.cc:12865
  #, gcc-internal-format
  msgid "type is unavailable"
  msgstr ""
--- 36864,36925 ----
  "at %s:%d"
  msgstr ""
  
! #: tree.cc:12754
  #, gcc-internal-format
  msgid "%qD is deprecated: %s"
  msgstr ""
  
! #: tree.cc:12757
  #, gcc-internal-format
  msgid "%qD is deprecated"
  msgstr ""
  
! #: tree.cc:12780
  #, gcc-internal-format
  msgid "%qE is deprecated: %s"
  msgstr ""
  
! #: tree.cc:12783
  #, gcc-internal-format
  msgid "%qE is deprecated"
  msgstr ""
  
! #: tree.cc:12789
  #, gcc-internal-format, gfc-internal-format
  msgid "type is deprecated: %s"
  msgstr ""
  
! #: tree.cc:12792
  #, gcc-internal-format
  msgid "type is deprecated"
  msgstr ""
  
! #: tree.cc:12834
  #, gcc-internal-format
  msgid "%qD is unavailable: %s"
  msgstr ""
  
! #: tree.cc:12836
  #, gcc-internal-format
  msgid "%qD is unavailable"
  msgstr ""
  
! #: tree.cc:12857
  #, gcc-internal-format
  msgid "%qE is unavailable: %s"
  msgstr ""
  
! #: tree.cc:12859
  #, gcc-internal-format
  msgid "%qE is unavailable"
  msgstr ""
  
! #: tree.cc:12864
  #, gcc-internal-format, gfc-internal-format
  msgid "type is unavailable: %s"
  msgstr ""
  
! #: tree.cc:12866
  #, gcc-internal-format
  msgid "type is unavailable"
  msgstr ""
*************** msgstr ""
*** 36907,37196 ****
  #. - vector types may differ by TYPE_VECTOR_OPAQUE
  #.
  #. Convenience macro for matching individual fields.
! #: tree.cc:13815
  #, gcc-internal-format, gfc-internal-format
  msgid "type variant differs by %s"
  msgstr ""
  
! #: tree.cc:13860
  #, gcc-internal-format
  msgid "type variant has different %<TYPE_SIZE_UNIT%>"
  msgstr ""
  
! #: tree.cc:13862
  #, gcc-internal-format
  msgid "type variant%'s %<TYPE_SIZE_UNIT%>"
  msgstr ""
  
! #: tree.cc:13864
  #, gcc-internal-format
  msgid "type%'s %<TYPE_SIZE_UNIT%>"
  msgstr ""
  
! #: tree.cc:13889
  #, gcc-internal-format
  msgid "type variant with %<TYPE_ALIAS_SET_KNOWN_P%>"
  msgstr ""
  
! #: tree.cc:13902
  #, gcc-internal-format
  msgid "type variant has different %<TYPE_VFIELD%>"
  msgstr ""
  
! #: tree.cc:13939
  #, gcc-internal-format
  msgid "type variant has different %<TYPE_BINFO%>"
  msgstr ""
  
! #: tree.cc:13941
  #, gcc-internal-format
  msgid "type variant%'s %<TYPE_BINFO%>"
  msgstr ""
  
! #: tree.cc:13943
  #, gcc-internal-format
  msgid "type%'s %<TYPE_BINFO%>"
  msgstr ""
  
! #: tree.cc:13982
  #, gcc-internal-format
  msgid "type variant has different %<TYPE_FIELDS%>"
  msgstr ""
  
! #: tree.cc:13984
  #, gcc-internal-format
  msgid "first mismatch is field"
  msgstr ""
  
! #: tree.cc:13986
  #, gcc-internal-format
  msgid "and field"
  msgstr ""
  
! #: tree.cc:14003
  #, gcc-internal-format
  msgid "type variant has different %<TREE_TYPE%>"
  msgstr ""
  
! #: tree.cc:14005 tree.cc:14016
  #, gcc-internal-format
  msgid "type variant%'s %<TREE_TYPE%>"
  msgstr ""
  
! #: tree.cc:14007 tree.cc:14018
  #, gcc-internal-format
  msgid "type%'s %<TREE_TYPE%>"
  msgstr ""
  
! #: tree.cc:14014
  #, gcc-internal-format
  msgid "type is not compatible with its variant"
  msgstr ""
  
! #: tree.cc:14366
  #, gcc-internal-format, gfc-internal-format
  msgid "type %s is not an opaque type"
  msgstr ""
  
! #: tree.cc:14372
  #, gcc-internal-format, gfc-internal-format
  msgid "type %s is not with opaque mode"
  msgstr ""
  
! #: tree.cc:14378
  #, gcc-internal-format
  msgid "type %s differs by %<TYPE_MODE%>"
  msgstr ""
  
! #: tree.cc:14386
  #, gcc-internal-format
  msgid "type %s differs by %<TYPE_SIZE%>"
  msgstr ""
  
! #: tree.cc:14392
  #, gcc-internal-format
  msgid "type %s differs by %<TYPE_ALIGN%>"
  msgstr ""
  
! #: tree.cc:14398
  #, gcc-internal-format
  msgid "type %s differs by %<TYPE_USER_ALIGN%>"
  msgstr ""
  
! #: tree.cc:14428
  #, gcc-internal-format
  msgid "main variant is not defined"
  msgstr ""
  
! #: tree.cc:14433
  #, gcc-internal-format
  msgid "%<TYPE_MAIN_VARIANT%> has different %<TYPE_MAIN_VARIANT%>"
  msgstr ""
  
! #: tree.cc:14444
  #, gcc-internal-format
  msgid "%<TYPE_CANONICAL%> has different %<TYPE_CANONICAL%>"
  msgstr ""
  
! #: tree.cc:14463
  #, gcc-internal-format
  msgid "%<TYPE_CANONICAL%> is not compatible"
  msgstr ""
  
! #: tree.cc:14475
  #, gcc-internal-format
  msgid "%<TYPE_MODE%> of %<TYPE_CANONICAL%> is not compatible"
  msgstr ""
  
! #: tree.cc:14494
  #, gcc-internal-format
  msgid ""
  "main variant of %<TYPE_CANONICAL%> of main variant is not its own "
  "%<TYPE_CANONICAL%>"
  msgstr ""
  
! #: tree.cc:14512
  #, gcc-internal-format
  msgid "%<TYPE_VFIELD%> is not %<FIELD_DECL%> nor %<TREE_LIST%>"
  msgstr ""
  
! #: tree.cc:14522
  #, gcc-internal-format
  msgid "%<TYPE_NEXT_PTR_TO%> is not %<POINTER_TYPE%>"
  msgstr ""
  
! #: tree.cc:14532
  #, gcc-internal-format
  msgid "%<TYPE_NEXT_REF_TO%> is not %<REFERENCE_TYPE%>"
  msgstr ""
  
! #: tree.cc:14553
  #, gcc-internal-format
  msgid "%<TYPE_BINFO%> is not %<TREE_BINFO%>"
  msgstr ""
  
! #: tree.cc:14559
  #, gcc-internal-format
  msgid "%<TYPE_BINFO%> type is not %<TYPE_MAIN_VARIANT%>"
  msgstr ""
  
! #: tree.cc:14570
  #, gcc-internal-format
  msgid "%<TYPE_METHOD_BASETYPE%> is not record nor union"
  msgstr ""
  
! #: tree.cc:14581
  #, gcc-internal-format
  msgid "%<TYPE_OFFSET_BASETYPE%> is not record nor union"
  msgstr ""
  
! #: tree.cc:14599
  #, gcc-internal-format
  msgid "%<TYPE_ARRAY_MAX_SIZE%> not %<INTEGER_CST%>"
  msgstr ""
  
! #: tree.cc:14606
  #, gcc-internal-format
  msgid "%<TYPE_MAX_VALUE_RAW%> non-NULL"
  msgstr ""
  
! #: tree.cc:14613
  #, gcc-internal-format
  msgid "%<TYPE_LANG_SLOT_1 (binfo)%> field is non-NULL"
  msgstr ""
  
! #: tree.cc:14629
  #, gcc-internal-format
  msgid "enum value is not %<CONST_DECL%> or %<INTEGER_CST%>"
  msgstr ""
  
! #: tree.cc:14638
  #, gcc-internal-format
  msgid "enum value type is not %<INTEGER_TYPE%> nor convertible to the enum"
  msgstr ""
  
! #: tree.cc:14646
  #, gcc-internal-format
  msgid "enum value name is not %<IDENTIFIER_NODE%>"
  msgstr ""
  
! #: tree.cc:14656
  #, gcc-internal-format
  msgid "array %<TYPE_DOMAIN%> is not integer type"
  msgstr ""
  
! #: tree.cc:14665
  #, gcc-internal-format
  msgid "%<TYPE_FIELDS%> defined in incomplete type"
  msgstr ""
  
! #: tree.cc:14687
  #, gcc-internal-format
  msgid "wrong tree in %<TYPE_FIELDS%> list"
  msgstr ""
  
! #: tree.cc:14703
  #, gcc-internal-format
  msgid "%<TYPE_CACHED_VALUES_P%> is %i while %<TYPE_CACHED_VALUES%> is %p"
  msgstr ""
  
! #: tree.cc:14710
  #, gcc-internal-format
  msgid "%<TYPE_CACHED_VALUES%> is not %<TREE_VEC%>"
  msgstr ""
  
! #: tree.cc:14723
  #, gcc-internal-format
  msgid "wrong %<TYPE_CACHED_VALUES%> entry"
  msgstr ""
  
! #: tree.cc:14736
  #, gcc-internal-format
  msgid "%<TREE_PURPOSE%> is non-NULL in %<TYPE_ARG_TYPES%> list"
  msgstr ""
  
! #: tree.cc:14742
  #, gcc-internal-format
  msgid "wrong entry in %<TYPE_ARG_TYPES%> list"
  msgstr ""
  
! #: tree.cc:14749
  #, gcc-internal-format
  msgid "%<TYPE_VALUES_RAW%> field is non-NULL"
  msgstr ""
  
! #: tree.cc:14762
  #, gcc-internal-format
  msgid "%<TYPE_CACHED_VALUES_P%> is set while it should not be"
  msgstr ""
  
! #: tree.cc:14772
  #, gcc-internal-format
  msgid "%<TYPE_METHOD_BASETYPE%> is not main variant"
  msgstr ""
  
! #: tree.cc:15619
  #, gcc-internal-format
  msgid "missing %<target%> attribute for multi-versioned %qD"
  msgstr ""
  
! #: tree.cc:15622 tree.cc:15788 tree.cc:15806 tree.cc:15819 cp/decl.cc:1487
  #: cp/decl.cc:2620 cp/decl.cc:2668 cp/decl.cc:2684 cp/decl.cc:3331
  #: cp/decl.cc:3787
  #, gcc-internal-format
  msgid "previous declaration of %qD"
  msgstr ""
  
! #: tree.cc:15784
  #, gcc-internal-format
  msgid "%qD conflicts with overlapping %<target_clone%> declaration"
  msgstr ""
  
! #: tree.cc:15803
  msgid "%qD conflicts for version %qB"
  msgstr ""
  
! #: tree.cc:15816
  msgid "%qD conflicts with a previous declaration for version %qB"
  msgstr ""
  
--- 36944,37233 ----
  #. - vector types may differ by TYPE_VECTOR_OPAQUE
  #.
  #. Convenience macro for matching individual fields.
! #: tree.cc:13816
  #, gcc-internal-format, gfc-internal-format
  msgid "type variant differs by %s"
  msgstr ""
  
! #: tree.cc:13861
  #, gcc-internal-format
  msgid "type variant has different %<TYPE_SIZE_UNIT%>"
  msgstr ""
  
! #: tree.cc:13863
  #, gcc-internal-format
  msgid "type variant%'s %<TYPE_SIZE_UNIT%>"
  msgstr ""
  
! #: tree.cc:13865
  #, gcc-internal-format
  msgid "type%'s %<TYPE_SIZE_UNIT%>"
  msgstr ""
  
! #: tree.cc:13890
  #, gcc-internal-format
  msgid "type variant with %<TYPE_ALIAS_SET_KNOWN_P%>"
  msgstr ""
  
! #: tree.cc:13903
  #, gcc-internal-format
  msgid "type variant has different %<TYPE_VFIELD%>"
  msgstr ""
  
! #: tree.cc:13940
  #, gcc-internal-format
  msgid "type variant has different %<TYPE_BINFO%>"
  msgstr ""
  
! #: tree.cc:13942
  #, gcc-internal-format
  msgid "type variant%'s %<TYPE_BINFO%>"
  msgstr ""
  
! #: tree.cc:13944
  #, gcc-internal-format
  msgid "type%'s %<TYPE_BINFO%>"
  msgstr ""
  
! #: tree.cc:13983
  #, gcc-internal-format
  msgid "type variant has different %<TYPE_FIELDS%>"
  msgstr ""
  
! #: tree.cc:13985
  #, gcc-internal-format
  msgid "first mismatch is field"
  msgstr ""
  
! #: tree.cc:13987
  #, gcc-internal-format
  msgid "and field"
  msgstr ""
  
! #: tree.cc:14004
  #, gcc-internal-format
  msgid "type variant has different %<TREE_TYPE%>"
  msgstr ""
  
! #: tree.cc:14006 tree.cc:14017
  #, gcc-internal-format
  msgid "type variant%'s %<TREE_TYPE%>"
  msgstr ""
  
! #: tree.cc:14008 tree.cc:14019
  #, gcc-internal-format
  msgid "type%'s %<TREE_TYPE%>"
  msgstr ""
  
! #: tree.cc:14015
  #, gcc-internal-format
  msgid "type is not compatible with its variant"
  msgstr ""
  
! #: tree.cc:14367
  #, gcc-internal-format, gfc-internal-format
  msgid "type %s is not an opaque type"
  msgstr ""
  
! #: tree.cc:14373
  #, gcc-internal-format, gfc-internal-format
  msgid "type %s is not with opaque mode"
  msgstr ""
  
! #: tree.cc:14379
  #, gcc-internal-format
  msgid "type %s differs by %<TYPE_MODE%>"
  msgstr ""
  
! #: tree.cc:14387
  #, gcc-internal-format
  msgid "type %s differs by %<TYPE_SIZE%>"
  msgstr ""
  
! #: tree.cc:14393
  #, gcc-internal-format
  msgid "type %s differs by %<TYPE_ALIGN%>"
  msgstr ""
  
! #: tree.cc:14399
  #, gcc-internal-format
  msgid "type %s differs by %<TYPE_USER_ALIGN%>"
  msgstr ""
  
! #: tree.cc:14429
  #, gcc-internal-format
  msgid "main variant is not defined"
  msgstr ""
  
! #: tree.cc:14434
  #, gcc-internal-format
  msgid "%<TYPE_MAIN_VARIANT%> has different %<TYPE_MAIN_VARIANT%>"
  msgstr ""
  
! #: tree.cc:14445
  #, gcc-internal-format
  msgid "%<TYPE_CANONICAL%> has different %<TYPE_CANONICAL%>"
  msgstr ""
  
! #: tree.cc:14464
  #, gcc-internal-format
  msgid "%<TYPE_CANONICAL%> is not compatible"
  msgstr ""
  
! #: tree.cc:14476
  #, gcc-internal-format
  msgid "%<TYPE_MODE%> of %<TYPE_CANONICAL%> is not compatible"
  msgstr ""
  
! #: tree.cc:14495
  #, gcc-internal-format
  msgid ""
  "main variant of %<TYPE_CANONICAL%> of main variant is not its own "
  "%<TYPE_CANONICAL%>"
  msgstr ""
  
! #: tree.cc:14513
  #, gcc-internal-format
  msgid "%<TYPE_VFIELD%> is not %<FIELD_DECL%> nor %<TREE_LIST%>"
  msgstr ""
  
! #: tree.cc:14523
  #, gcc-internal-format
  msgid "%<TYPE_NEXT_PTR_TO%> is not %<POINTER_TYPE%>"
  msgstr ""
  
! #: tree.cc:14533
  #, gcc-internal-format
  msgid "%<TYPE_NEXT_REF_TO%> is not %<REFERENCE_TYPE%>"
  msgstr ""
  
! #: tree.cc:14554
  #, gcc-internal-format
  msgid "%<TYPE_BINFO%> is not %<TREE_BINFO%>"
  msgstr ""
  
! #: tree.cc:14560
  #, gcc-internal-format
  msgid "%<TYPE_BINFO%> type is not %<TYPE_MAIN_VARIANT%>"
  msgstr ""
  
! #: tree.cc:14571
  #, gcc-internal-format
  msgid "%<TYPE_METHOD_BASETYPE%> is not record nor union"
  msgstr ""
  
! #: tree.cc:14582
  #, gcc-internal-format
  msgid "%<TYPE_OFFSET_BASETYPE%> is not record nor union"
  msgstr ""
  
! #: tree.cc:14600
  #, gcc-internal-format
  msgid "%<TYPE_ARRAY_MAX_SIZE%> not %<INTEGER_CST%>"
  msgstr ""
  
! #: tree.cc:14607
  #, gcc-internal-format
  msgid "%<TYPE_MAX_VALUE_RAW%> non-NULL"
  msgstr ""
  
! #: tree.cc:14614
  #, gcc-internal-format
  msgid "%<TYPE_LANG_SLOT_1 (binfo)%> field is non-NULL"
  msgstr ""
  
! #: tree.cc:14630
  #, gcc-internal-format
  msgid "enum value is not %<CONST_DECL%> or %<INTEGER_CST%>"
  msgstr ""
  
! #: tree.cc:14639
  #, gcc-internal-format
  msgid "enum value type is not %<INTEGER_TYPE%> nor convertible to the enum"
  msgstr ""
  
! #: tree.cc:14647
  #, gcc-internal-format
  msgid "enum value name is not %<IDENTIFIER_NODE%>"
  msgstr ""
  
! #: tree.cc:14657
  #, gcc-internal-format
  msgid "array %<TYPE_DOMAIN%> is not integer type"
  msgstr ""
  
! #: tree.cc:14666
  #, gcc-internal-format
  msgid "%<TYPE_FIELDS%> defined in incomplete type"
  msgstr ""
  
! #: tree.cc:14688
  #, gcc-internal-format
  msgid "wrong tree in %<TYPE_FIELDS%> list"
  msgstr ""
  
! #: tree.cc:14704
  #, gcc-internal-format
  msgid "%<TYPE_CACHED_VALUES_P%> is %i while %<TYPE_CACHED_VALUES%> is %p"
  msgstr ""
  
! #: tree.cc:14711
  #, gcc-internal-format
  msgid "%<TYPE_CACHED_VALUES%> is not %<TREE_VEC%>"
  msgstr ""
  
! #: tree.cc:14724
  #, gcc-internal-format
  msgid "wrong %<TYPE_CACHED_VALUES%> entry"
  msgstr ""
  
! #: tree.cc:14737
  #, gcc-internal-format
  msgid "%<TREE_PURPOSE%> is non-NULL in %<TYPE_ARG_TYPES%> list"
  msgstr ""
  
! #: tree.cc:14743
  #, gcc-internal-format
  msgid "wrong entry in %<TYPE_ARG_TYPES%> list"
  msgstr ""
  
! #: tree.cc:14750
  #, gcc-internal-format
  msgid "%<TYPE_VALUES_RAW%> field is non-NULL"
  msgstr ""
  
! #: tree.cc:14763
  #, gcc-internal-format
  msgid "%<TYPE_CACHED_VALUES_P%> is set while it should not be"
  msgstr ""
  
! #: tree.cc:14773
  #, gcc-internal-format
  msgid "%<TYPE_METHOD_BASETYPE%> is not main variant"
  msgstr ""
  
! #: tree.cc:15620
  #, gcc-internal-format
  msgid "missing %<target%> attribute for multi-versioned %qD"
  msgstr ""
  
! #: tree.cc:15623 tree.cc:15789 tree.cc:15807 tree.cc:15820 cp/decl.cc:1487
  #: cp/decl.cc:2620 cp/decl.cc:2668 cp/decl.cc:2684 cp/decl.cc:3331
  #: cp/decl.cc:3787
  #, gcc-internal-format
  msgid "previous declaration of %qD"
  msgstr ""
  
! #: tree.cc:15785
  #, gcc-internal-format
  msgid "%qD conflicts with overlapping %<target_clone%> declaration"
  msgstr ""
  
! #: tree.cc:15804
  msgid "%qD conflicts for version %qB"
  msgstr ""
  
! #: tree.cc:15817
  msgid "%qD conflicts with a previous declaration for version %qB"
  msgstr ""
  
*************** msgid ""
*** 37344,37350 ****
  "requested alignment for %q+D is greater than implemented alignment of %wu"
  msgstr ""
  
! #: varasm.cc:2559 c/c-decl.cc:6149 c/c-parser.cc:2099 m2/gm2-gcc/m2type.cc:1260
  #, gcc-internal-format
  msgid "storage size of %q+D isn%'t known"
  msgstr ""
--- 37381,37387 ----
  "requested alignment for %q+D is greater than implemented alignment of %wu"
  msgstr ""
  
! #: varasm.cc:2559 c/c-decl.cc:6149 c/c-parser.cc:2103 m2/gm2-gcc/m2type.cc:1260
  #, gcc-internal-format
  msgid "storage size of %q+D isn%'t known"
  msgstr ""
*************** msgstr ""
*** 37488,37495 ****
  msgid "%qE attribute argument %i has type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:817 c-family/c-attribs.cc:4914
! #: c-family/c-attribs.cc:4918 d/d-attribs.cc:1225
  #, gcc-internal-format
  msgid "%qE attribute argument value %qE is not an integer constant"
  msgstr ""
--- 37525,37532 ----
  msgid "%qE attribute argument %i has type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:817 c-family/c-attribs.cc:4915
! #: c-family/c-attribs.cc:4919 d/d-attribs.cc:1225
  #, gcc-internal-format
  msgid "%qE attribute argument value %qE is not an integer constant"
  msgstr ""
*************** msgid ""
*** 37597,37969 ****
  "%qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:1255
  #, gcc-internal-format
  msgid "%qE attribute ignored for type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:1267
  #, gcc-internal-format
  msgid "%qE attribute ignored for field of type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:1497 c-family/c-attribs.cc:3729
! #: c-family/c-attribs.cc:6572 ada/gcc-interface/utils.cc:7714
  #, gcc-internal-format
  msgid "%qE argument not a string"
  msgstr ""
  
! #: c-family/c-attribs.cc:1672 ada/gcc-interface/utils.cc:7200
  #, gcc-internal-format
  msgid "%qE attribute ignored because of argument %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:1693 ada/gcc-interface/utils.cc:7221
  #, gcc-internal-format
  msgid "ignoring attribute %qE because of excess arguments starting at %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:1707 ada/gcc-interface/utils.cc:7235
  #, gcc-internal-format
  msgid "attribute %qE does not apply to elements of non-scalar type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:1712 ada/gcc-interface/utils.cc:7240
  #, gcc-internal-format
  msgid "attribute %qE does not apply to fields of aggregate type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:1778
  #, gcc-internal-format
  msgid "%qE attribute ignored. Use %<-fcf-protection%> option to enable it"
  msgstr ""
  
! #: c-family/c-attribs.cc:1868 jit/dummy-frontend.cc:289 lto/lto-lang.cc:311
  #, gcc-internal-format
  msgid "%qE attribute has no effect on unit local functions"
  msgstr ""
  
! #: c-family/c-attribs.cc:2038 c-family/c-attribs.cc:3712
  #: ada/gcc-interface/utils.cc:7470
  #, gcc-internal-format
  msgid "%qE attribute ignored because %qD is not a variable"
  msgstr ""
  
! #: c-family/c-attribs.cc:2044 ada/gcc-interface/utils.cc:7476
  #, gcc-internal-format
  msgid "%qE attribute ignored because %qD is not a local variable"
  msgstr ""
  
! #: c-family/c-attribs.cc:2069 config/i386/i386-options.cc:4108
  #, gcc-internal-format
  msgid "%qE attribute have effect only on public objects"
  msgstr ""
  
! #: c-family/c-attribs.cc:2098
  #, gcc-internal-format
  msgid "%qE attribute only affects top level objects"
  msgstr ""
  
! #: c-family/c-attribs.cc:2137 c-family/c-attribs.cc:4387
  #, gcc-internal-format
  msgid "%qE attribute on function returning %<void%>"
  msgstr ""
  
! #: c-family/c-attribs.cc:2160
  #, gcc-internal-format
  msgid "%qE attribute is not supported because endianness is not uniform"
  msgstr ""
  
! #: c-family/c-attribs.cc:2177
  #, gcc-internal-format
  msgid "attribute %qE argument must be one of %qs or %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:2273
  #, gcc-internal-format
  msgid "destructor priorities are not supported"
  msgstr ""
  
! #: c-family/c-attribs.cc:2275
  #, gcc-internal-format
  msgid "constructor priorities are not supported"
  msgstr ""
  
! #: c-family/c-attribs.cc:2297
  #, gcc-internal-format, gfc-internal-format
  msgid "destructor priorities from 0 to %d are reserved for the implementation"
  msgstr ""
  
! #: c-family/c-attribs.cc:2302
  #, gcc-internal-format, gfc-internal-format
  msgid "constructor priorities from 0 to %d are reserved for the implementation"
  msgstr ""
  
! #: c-family/c-attribs.cc:2310
  #, gcc-internal-format, gfc-internal-format
  msgid "destructor priorities must be integers from 0 to %d inclusive"
  msgstr ""
  
! #: c-family/c-attribs.cc:2313
  #, gcc-internal-format, gfc-internal-format
  msgid "constructor priorities must be integers from 0 to %d inclusive"
  msgstr ""
  
! #: c-family/c-attribs.cc:2466
  #, gcc-internal-format
  msgid "unknown machine mode %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:2500
  #, gcc-internal-format
  msgid "specifying vector types with %<__attribute__ ((mode))%> is deprecated"
  msgstr ""
  
! #: c-family/c-attribs.cc:2503
  #, gcc-internal-format
  msgid "use %<__attribute__ ((vector_size))%> instead"
  msgstr ""
  
! #: c-family/c-attribs.cc:2512
  #, gcc-internal-format
  msgid "unable to emulate %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:2525
  #, gcc-internal-format
  msgid "invalid pointer mode %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:2542
  #, gcc-internal-format
  msgid "signedness of type and machine mode %qs don%'t match"
  msgstr ""
  
! #: c-family/c-attribs.cc:2553
  #, gcc-internal-format
  msgid "no data type for mode %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:2563
  #, gcc-internal-format
  msgid "cannot use mode %qs for enumerated types"
  msgstr ""
  
! #: c-family/c-attribs.cc:2591
  #, gcc-internal-format
  msgid "mode %qs applied to inappropriate type"
  msgstr ""
  
! #: c-family/c-attribs.cc:2620 c-family/c-attribs.cc:3080 d/d-attribs.cc:1024
  #, gcc-internal-format
  msgid "section attributes are not supported for this target"
  msgstr ""
  
! #: c-family/c-attribs.cc:2626 d/d-attribs.cc:1031
  #, gcc-internal-format
  msgid "section attribute not allowed for %q+D"
  msgstr ""
  
! #: c-family/c-attribs.cc:2632
  #, gcc-internal-format
  msgid "section attribute argument not a string constant"
  msgstr ""
  
! #: c-family/c-attribs.cc:2641 d/d-attribs.cc:1047
  #, gcc-internal-format
  msgid "section attribute cannot be specified for local variables"
  msgstr ""
  
! #: c-family/c-attribs.cc:2652 config/bfin/bfin.cc:4796 config/bfin/bfin.cc:4847
  #: config/bfin/bfin.cc:4873 config/bfin/bfin.cc:4886 d/d-attribs.cc:1058
  #, gcc-internal-format
  msgid "section of %q+D conflicts with previous declaration"
  msgstr ""
  
! #: c-family/c-attribs.cc:2661 c-family/c-attribs.cc:3106 d/d-attribs.cc:1067
  #, gcc-internal-format
  msgid "section of %q+D cannot be overridden"
  msgstr ""
  
! #: c-family/c-attribs.cc:2777
  #, gcc-internal-format
  msgid "alignment may not be specified for %q+D"
  msgstr ""
  
! #: c-family/c-attribs.cc:2802
  #, gcc-internal-format
  msgid ""
  "ignoring attribute %<%E (%u)%> because it conflicts with attribute %<%E (%u)"
  "%>"
  msgstr ""
  
! #: c-family/c-attribs.cc:2847
  #, gcc-internal-format
  msgid "%<warn_if_not_aligned%> may not be specified for %q+D"
  msgstr ""
  
! #: c-family/c-attribs.cc:2898
  #, gcc-internal-format
  msgid "%qE attribute may not be specified for %q+D"
  msgstr ""
  
! #: c-family/c-attribs.cc:2905
  #, gcc-internal-format
  msgid "%qE attribute may not be specified for a non-array field"
  msgstr ""
  
! #: c-family/c-attribs.cc:2912
  #, gcc-internal-format
  msgid "%qE attribute argument not an integer"
  msgstr ""
  
! #: c-family/c-attribs.cc:2918 c-family/c-attribs.cc:6768
  #, gcc-internal-format
  msgid "%qE attribute argument %qE is not an integer constant between 0 and 3"
  msgstr ""
  
! #: c-family/c-attribs.cc:2942
  #, gcc-internal-format
  msgid "%qE attribute is not supported for C++ for now, ignored"
  msgstr ""
  
! #: c-family/c-attribs.cc:2950
  #, gcc-internal-format
  msgid "%qE attribute is not allowed for a non-field declaration %q+D"
  msgstr ""
  
! #: c-family/c-attribs.cc:2959
  #, gcc-internal-format
  msgid "%qE attribute is not allowed for a non-array or non-pointer field"
  msgstr ""
  
! #: c-family/c-attribs.cc:2968
  #, gcc-internal-format
  msgid "%qE attribute is not allowed for a non-flexible array member field"
  msgstr ""
  
! #: c-family/c-attribs.cc:2980
  #, gcc-internal-format
  msgid "%qE attribute is used for a pointer to void"
  msgstr ""
  
! #: c-family/c-attribs.cc:2988
  #, gcc-internal-format
  msgid "%qE attribute is not allowed for a pointer to function"
  msgstr ""
  
! #: c-family/c-attribs.cc:2999
  #, gcc-internal-format
  msgid ""
  "%qE attribute is not allowed for a pointer to structure or union with "
  "flexible array member"
  msgstr ""
  
! #: c-family/c-attribs.cc:3007
  #, gcc-internal-format
  msgid "%<counted_by%> argument is not an identifier"
  msgstr ""
  
! #: c-family/c-attribs.cc:3020
  #, gcc-internal-format
  msgid "%<counted_by%> argument %qE conflicts with previous declaration %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:3041 d/d-attribs.cc:1146 jit/dummy-frontend.cc:757
  #, gcc-internal-format
  msgid "inline function %q+D declared weak"
  msgstr ""
  
! #: c-family/c-attribs.cc:3046 jit/dummy-frontend.cc:762
  #, gcc-internal-format
  msgid "indirect function %q+D cannot be declared weak"
  msgstr ""
  
! #: c-family/c-attribs.cc:3087
  #, gcc-internal-format
  msgid "ignoring %qE attribute not set on a variable"
  msgstr ""
  
! #: c-family/c-attribs.cc:3097 config/bfin/bfin.cc:4824
  #: config/loongarch/loongarch.cc:8628
  #, gcc-internal-format
  msgid "%qE attribute cannot be specified for local variables"
  msgstr ""
  
! #: c-family/c-attribs.cc:3112
  #, gcc-internal-format
  msgid "%qE attribute is specific to ELF targets"
  msgstr ""
  
! #: c-family/c-attribs.cc:3119
  #, gcc-internal-format
  msgid "ignoring %qE attribute set on const variable"
  msgstr ""
  
! #: c-family/c-attribs.cc:3130
  #, gcc-internal-format
  msgid "ignoring %qE attribute set on initialized variable"
  msgstr ""
  
! #: c-family/c-attribs.cc:3143
  #, gcc-internal-format
  msgid "ignoring %qE attribute set on uninitialized variable"
  msgstr ""
  
! #: c-family/c-attribs.cc:3176
  #, gcc-internal-format
  msgid "%qE attribute is only applicable on functions"
  msgstr ""
  
! #: c-family/c-attribs.cc:3195 d/d-attribs.cc:1094
  #, gcc-internal-format
  msgid "%<symver%> attribute only applies to functions and variables"
  msgstr ""
  
! #: c-family/c-attribs.cc:3203 d/d-attribs.cc:1102
  #, gcc-internal-format
  msgid "%<symver%> attribute is only applicable to symbols"
  msgstr ""
  
! #: c-family/c-attribs.cc:3213
  #, gcc-internal-format
  msgid "%<symver%> attribute argument not a string constant"
  msgstr ""
  
! #: c-family/c-attribs.cc:3227 d/d-attribs.cc:1126
  #, gcc-internal-format
  msgid "symver attribute argument must have format %<name@nodename%>"
  msgstr ""
  
! #: c-family/c-attribs.cc:3228 d/d-attribs.cc:1127
  #, gcc-internal-format
  msgid "%<symver%> attribute argument %qs must contain one or two %<@%>"
  msgstr ""
  
! #: c-family/c-attribs.cc:3263 jit/dummy-frontend.cc:857
  #, gcc-internal-format
  msgid "%q+D defined both normally and as %qE attribute"
  msgstr ""
  
! #: c-family/c-attribs.cc:3271 jit/dummy-frontend.cc:865
  #, gcc-internal-format
  msgid "weak %q+D cannot be defined %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:3288 c-family/c-attribs.cc:4278
  #: ada/gcc-interface/utils.cc:7541 jit/dummy-frontend.cc:882
  #, gcc-internal-format
  msgid "attribute %qE argument not a string"
  msgstr ""
  
! #: c-family/c-attribs.cc:3321 jit/dummy-frontend.cc:915
  #, gcc-internal-format
  msgid "%+qD declared %qs after being used"
  msgstr ""
  
  #. Explicitly handle this case since using a string literal
  #. as an argument is a likely mistake.
! #: c-family/c-attribs.cc:3373
  #, gcc-internal-format
  msgid "%qE attribute argument cannot be a string"
  msgstr ""
--- 37634,38006 ----
  "%qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:1256
  #, gcc-internal-format
  msgid "%qE attribute ignored for type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:1268
  #, gcc-internal-format
  msgid "%qE attribute ignored for field of type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:1498 c-family/c-attribs.cc:3730
! #: c-family/c-attribs.cc:6573 ada/gcc-interface/utils.cc:7714
  #, gcc-internal-format
  msgid "%qE argument not a string"
  msgstr ""
  
! #: c-family/c-attribs.cc:1673 ada/gcc-interface/utils.cc:7200
  #, gcc-internal-format
  msgid "%qE attribute ignored because of argument %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:1694 ada/gcc-interface/utils.cc:7221
  #, gcc-internal-format
  msgid "ignoring attribute %qE because of excess arguments starting at %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:1708 ada/gcc-interface/utils.cc:7235
  #, gcc-internal-format
  msgid "attribute %qE does not apply to elements of non-scalar type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:1713 ada/gcc-interface/utils.cc:7240
  #, gcc-internal-format
  msgid "attribute %qE does not apply to fields of aggregate type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:1779
  #, gcc-internal-format
  msgid "%qE attribute ignored. Use %<-fcf-protection%> option to enable it"
  msgstr ""
  
! #: c-family/c-attribs.cc:1869 jit/dummy-frontend.cc:289 lto/lto-lang.cc:311
  #, gcc-internal-format
  msgid "%qE attribute has no effect on unit local functions"
  msgstr ""
  
! #: c-family/c-attribs.cc:2039 c-family/c-attribs.cc:3713
  #: ada/gcc-interface/utils.cc:7470
  #, gcc-internal-format
  msgid "%qE attribute ignored because %qD is not a variable"
  msgstr ""
  
! #: c-family/c-attribs.cc:2045 ada/gcc-interface/utils.cc:7476
  #, gcc-internal-format
  msgid "%qE attribute ignored because %qD is not a local variable"
  msgstr ""
  
! #: c-family/c-attribs.cc:2070 config/i386/i386-options.cc:4108
  #, gcc-internal-format
  msgid "%qE attribute have effect only on public objects"
  msgstr ""
  
! #: c-family/c-attribs.cc:2099
  #, gcc-internal-format
  msgid "%qE attribute only affects top level objects"
  msgstr ""
  
! #: c-family/c-attribs.cc:2138 c-family/c-attribs.cc:4388
  #, gcc-internal-format
  msgid "%qE attribute on function returning %<void%>"
  msgstr ""
  
! #: c-family/c-attribs.cc:2161
  #, gcc-internal-format
  msgid "%qE attribute is not supported because endianness is not uniform"
  msgstr ""
  
! #: c-family/c-attribs.cc:2178
  #, gcc-internal-format
  msgid "attribute %qE argument must be one of %qs or %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:2274
  #, gcc-internal-format
  msgid "destructor priorities are not supported"
  msgstr ""
  
! #: c-family/c-attribs.cc:2276
  #, gcc-internal-format
  msgid "constructor priorities are not supported"
  msgstr ""
  
! #: c-family/c-attribs.cc:2298
  #, gcc-internal-format, gfc-internal-format
  msgid "destructor priorities from 0 to %d are reserved for the implementation"
  msgstr ""
  
! #: c-family/c-attribs.cc:2303
  #, gcc-internal-format, gfc-internal-format
  msgid "constructor priorities from 0 to %d are reserved for the implementation"
  msgstr ""
  
! #: c-family/c-attribs.cc:2311
  #, gcc-internal-format, gfc-internal-format
  msgid "destructor priorities must be integers from 0 to %d inclusive"
  msgstr ""
  
! #: c-family/c-attribs.cc:2314
  #, gcc-internal-format, gfc-internal-format
  msgid "constructor priorities must be integers from 0 to %d inclusive"
  msgstr ""
  
! #: c-family/c-attribs.cc:2467
  #, gcc-internal-format
  msgid "unknown machine mode %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:2501
  #, gcc-internal-format
  msgid "specifying vector types with %<__attribute__ ((mode))%> is deprecated"
  msgstr ""
  
! #: c-family/c-attribs.cc:2504
  #, gcc-internal-format
  msgid "use %<__attribute__ ((vector_size))%> instead"
  msgstr ""
  
! #: c-family/c-attribs.cc:2513
  #, gcc-internal-format
  msgid "unable to emulate %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:2526
  #, gcc-internal-format
  msgid "invalid pointer mode %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:2543
  #, gcc-internal-format
  msgid "signedness of type and machine mode %qs don%'t match"
  msgstr ""
  
! #: c-family/c-attribs.cc:2554
  #, gcc-internal-format
  msgid "no data type for mode %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:2564
  #, gcc-internal-format
  msgid "cannot use mode %qs for enumerated types"
  msgstr ""
  
! #: c-family/c-attribs.cc:2592
  #, gcc-internal-format
  msgid "mode %qs applied to inappropriate type"
  msgstr ""
  
! #: c-family/c-attribs.cc:2621 c-family/c-attribs.cc:3081 d/d-attribs.cc:1024
  #, gcc-internal-format
  msgid "section attributes are not supported for this target"
  msgstr ""
  
! #: c-family/c-attribs.cc:2627 d/d-attribs.cc:1031
  #, gcc-internal-format
  msgid "section attribute not allowed for %q+D"
  msgstr ""
  
! #: c-family/c-attribs.cc:2633
  #, gcc-internal-format
  msgid "section attribute argument not a string constant"
  msgstr ""
  
! #: c-family/c-attribs.cc:2642 d/d-attribs.cc:1047
  #, gcc-internal-format
  msgid "section attribute cannot be specified for local variables"
  msgstr ""
  
! #: c-family/c-attribs.cc:2653 config/bfin/bfin.cc:4796 config/bfin/bfin.cc:4847
  #: config/bfin/bfin.cc:4873 config/bfin/bfin.cc:4886 d/d-attribs.cc:1058
  #, gcc-internal-format
  msgid "section of %q+D conflicts with previous declaration"
  msgstr ""
  
! #: c-family/c-attribs.cc:2662 c-family/c-attribs.cc:3107 d/d-attribs.cc:1067
  #, gcc-internal-format
  msgid "section of %q+D cannot be overridden"
  msgstr ""
  
! #: c-family/c-attribs.cc:2778
  #, gcc-internal-format
  msgid "alignment may not be specified for %q+D"
  msgstr ""
  
! #: c-family/c-attribs.cc:2803
  #, gcc-internal-format
  msgid ""
  "ignoring attribute %<%E (%u)%> because it conflicts with attribute %<%E (%u)"
  "%>"
  msgstr ""
  
! #: c-family/c-attribs.cc:2848
  #, gcc-internal-format
  msgid "%<warn_if_not_aligned%> may not be specified for %q+D"
  msgstr ""
  
! #: c-family/c-attribs.cc:2899
  #, gcc-internal-format
  msgid "%qE attribute may not be specified for %q+D"
  msgstr ""
  
! #: c-family/c-attribs.cc:2906
  #, gcc-internal-format
  msgid "%qE attribute may not be specified for a non-array field"
  msgstr ""
  
! #: c-family/c-attribs.cc:2913
  #, gcc-internal-format
  msgid "%qE attribute argument not an integer"
  msgstr ""
  
! #: c-family/c-attribs.cc:2919 c-family/c-attribs.cc:6769
  #, gcc-internal-format
  msgid "%qE attribute argument %qE is not an integer constant between 0 and 3"
  msgstr ""
  
! #: c-family/c-attribs.cc:2943
  #, gcc-internal-format
  msgid "%qE attribute is not supported for C++ for now, ignored"
  msgstr ""
  
! #: c-family/c-attribs.cc:2951
  #, gcc-internal-format
  msgid "%qE attribute is not allowed for a non-field declaration %q+D"
  msgstr ""
  
! #: c-family/c-attribs.cc:2960
  #, gcc-internal-format
  msgid "%qE attribute is not allowed for a non-array or non-pointer field"
  msgstr ""
  
! #: c-family/c-attribs.cc:2969
  #, gcc-internal-format
  msgid "%qE attribute is not allowed for a non-flexible array member field"
  msgstr ""
  
! #: c-family/c-attribs.cc:2981
  #, gcc-internal-format
  msgid "%qE attribute is used for a pointer to void"
  msgstr ""
  
! #: c-family/c-attribs.cc:2989
  #, gcc-internal-format
  msgid "%qE attribute is not allowed for a pointer to function"
  msgstr ""
  
! #: c-family/c-attribs.cc:3000
  #, gcc-internal-format
  msgid ""
  "%qE attribute is not allowed for a pointer to structure or union with "
  "flexible array member"
  msgstr ""
  
! #: c-family/c-attribs.cc:3008
  #, gcc-internal-format
  msgid "%<counted_by%> argument is not an identifier"
  msgstr ""
  
! #: c-family/c-attribs.cc:3021
  #, gcc-internal-format
  msgid "%<counted_by%> argument %qE conflicts with previous declaration %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:3042 d/d-attribs.cc:1146 jit/dummy-frontend.cc:757
  #, gcc-internal-format
  msgid "inline function %q+D declared weak"
  msgstr ""
  
! #: c-family/c-attribs.cc:3047 jit/dummy-frontend.cc:762
  #, gcc-internal-format
  msgid "indirect function %q+D cannot be declared weak"
  msgstr ""
  
! #: c-family/c-attribs.cc:3088
  #, gcc-internal-format
  msgid "ignoring %qE attribute not set on a variable"
  msgstr ""
  
! #: c-family/c-attribs.cc:3098 config/bfin/bfin.cc:4824
  #: config/loongarch/loongarch.cc:8628
  #, gcc-internal-format
  msgid "%qE attribute cannot be specified for local variables"
  msgstr ""
  
! #: c-family/c-attribs.cc:3113
  #, gcc-internal-format
  msgid "%qE attribute is specific to ELF targets"
  msgstr ""
  
! #: c-family/c-attribs.cc:3120
  #, gcc-internal-format
  msgid "ignoring %qE attribute set on const variable"
  msgstr ""
  
! #: c-family/c-attribs.cc:3131
  #, gcc-internal-format
  msgid "ignoring %qE attribute set on initialized variable"
  msgstr ""
  
! #: c-family/c-attribs.cc:3144
  #, gcc-internal-format
  msgid "ignoring %qE attribute set on uninitialized variable"
  msgstr ""
  
! #: c-family/c-attribs.cc:3177
  #, gcc-internal-format
  msgid "%qE attribute is only applicable on functions"
  msgstr ""
  
! #: c-family/c-attribs.cc:3196 d/d-attribs.cc:1094
  #, gcc-internal-format
  msgid "%<symver%> attribute only applies to functions and variables"
  msgstr ""
  
! #: c-family/c-attribs.cc:3204 d/d-attribs.cc:1102
  #, gcc-internal-format
  msgid "%<symver%> attribute is only applicable to symbols"
  msgstr ""
  
! #: c-family/c-attribs.cc:3214
  #, gcc-internal-format
  msgid "%<symver%> attribute argument not a string constant"
  msgstr ""
  
! #: c-family/c-attribs.cc:3228 d/d-attribs.cc:1126
  #, gcc-internal-format
  msgid "symver attribute argument must have format %<name@nodename%>"
  msgstr ""
  
! #: c-family/c-attribs.cc:3229 d/d-attribs.cc:1127
  #, gcc-internal-format
  msgid "%<symver%> attribute argument %qs must contain one or two %<@%>"
  msgstr ""
  
! #: c-family/c-attribs.cc:3264 jit/dummy-frontend.cc:857
  #, gcc-internal-format
  msgid "%q+D defined both normally and as %qE attribute"
  msgstr ""
  
! #: c-family/c-attribs.cc:3272 jit/dummy-frontend.cc:865
  #, gcc-internal-format
  msgid "weak %q+D cannot be defined %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:3289 c-family/c-attribs.cc:4279
  #: ada/gcc-interface/utils.cc:7541 jit/dummy-frontend.cc:882
  #, gcc-internal-format
  msgid "attribute %qE argument not a string"
  msgstr ""
  
! #: c-family/c-attribs.cc:3322 jit/dummy-frontend.cc:915
  #, gcc-internal-format
  msgid "%+qD declared %qs after being used"
  msgstr ""
  
  #. Explicitly handle this case since using a string literal
  #. as an argument is a likely mistake.
! #: c-family/c-attribs.cc:3374
  #, gcc-internal-format
  msgid "%qE attribute argument cannot be a string"
  msgstr ""
*************** msgstr ""
*** 37971,38092 ****
  #. Similar to the string case, since some function attributes
  #. accept literal numbers as arguments (e.g., alloc_size or
  #. nonnull) using one here is a likely mistake.
! #: c-family/c-attribs.cc:3384
  #, gcc-internal-format
  msgid "%qE attribute argument cannot be a constant arithmetic expression"
  msgstr ""
  
! #: c-family/c-attribs.cc:3394
  #, gcc-internal-format
  msgid "%qE attribute ignored on a redeclaration of the referenced symbol"
  msgstr ""
  
! #: c-family/c-attribs.cc:3449
  #, gcc-internal-format
  msgid ""
  "%qE attribute ignored on a declaration of a different kind than referenced "
  "symbol"
  msgstr ""
  
! #: c-family/c-attribs.cc:3453
  #, gcc-internal-format
  msgid "symbol %qD referenced by %qD declared here"
  msgstr ""
  
! #: c-family/c-attribs.cc:3500
  #, gcc-internal-format
  msgid "%qE attribute must apply to a declaration"
  msgstr ""
  
! #: c-family/c-attribs.cc:3557
  #, gcc-internal-format
  msgid "indirect function %q+D cannot be declared %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:3580
  #, gcc-internal-format
  msgid "%qE attribute must appear before %qs attribute"
  msgstr ""
  
! #: c-family/c-attribs.cc:3593
  #, gcc-internal-format
  msgid "%+qD declared %qE after being used"
  msgstr ""
  
! #: c-family/c-attribs.cc:3617 jit/dummy-frontend.cc:600
  #, gcc-internal-format
  msgid "%qE attribute ignored on non-class types"
  msgstr ""
  
! #: c-family/c-attribs.cc:3623 jit/dummy-frontend.cc:606
  #, gcc-internal-format
  msgid "%qE attribute ignored because %qT is already defined"
  msgstr ""
  
! #: c-family/c-attribs.cc:3636 jit/dummy-frontend.cc:619
  #, gcc-internal-format
  msgid "visibility argument not a string"
  msgstr ""
  
! #: c-family/c-attribs.cc:3648 d/d-attribs.cc:1585 jit/dummy-frontend.cc:631
  #, gcc-internal-format
  msgid "%qE attribute ignored on types"
  msgstr ""
  
! #: c-family/c-attribs.cc:3664 d/d-attribs.cc:1614 jit/dummy-frontend.cc:647
  #, gcc-internal-format
  msgid "attribute %qE argument must be one of %qs, %qs, %qs, or %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:3676 d/d-attribs.cc:1625 jit/dummy-frontend.cc:659
  #, gcc-internal-format
  msgid "%qD redeclared with different visibility"
  msgstr ""
  
! #: c-family/c-attribs.cc:3679 c-family/c-attribs.cc:3683 d/d-attribs.cc:1628
  #: d/d-attribs.cc:1632 jit/dummy-frontend.cc:662 jit/dummy-frontend.cc:666
  #, gcc-internal-format
  msgid "%qD was declared %qs which implies default visibility"
  msgstr ""
  
! #: c-family/c-attribs.cc:3720
  #, gcc-internal-format
  msgid "%qE attribute ignored because %qD does not have thread storage duration"
  msgstr ""
  
! #: c-family/c-attribs.cc:3742
  #, gcc-internal-format
  msgid "%qE argument must be one of %qs, %qs, %qs, or %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:3764 c-family/c-attribs.cc:4361
! #: c-family/c-attribs.cc:6537 c-family/c-attribs.cc:6564
  #: config/m32c/m32c.cc:2942 ada/gcc-interface/utils.cc:7700
  #, gcc-internal-format
  msgid "%qE attribute applies only to functions"
  msgstr ""
  
! #: c-family/c-attribs.cc:3810
  #, gcc-internal-format
  msgid "%<%E (%E)%> attribute ignored on functions declared %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:3820
  #, gcc-internal-format
  msgid "%<%E (%E)%> attribute ignored with deallocation functions declared %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:3824
  #, gcc-internal-format
  msgid "deallocation function declared here"
  msgstr ""
  
! #: c-family/c-attribs.cc:3851
  #, gcc-internal-format
  msgid "%qE attribute ignored; valid only for functions"
  msgstr ""
  
! #: c-family/c-attribs.cc:3861
  #, gcc-internal-format
  msgid ""
  "%qE attribute ignored on functions returning %qT; valid only for pointer "
--- 38008,38129 ----
  #. Similar to the string case, since some function attributes
  #. accept literal numbers as arguments (e.g., alloc_size or
  #. nonnull) using one here is a likely mistake.
! #: c-family/c-attribs.cc:3385
  #, gcc-internal-format
  msgid "%qE attribute argument cannot be a constant arithmetic expression"
  msgstr ""
  
! #: c-family/c-attribs.cc:3395
  #, gcc-internal-format
  msgid "%qE attribute ignored on a redeclaration of the referenced symbol"
  msgstr ""
  
! #: c-family/c-attribs.cc:3450
  #, gcc-internal-format
  msgid ""
  "%qE attribute ignored on a declaration of a different kind than referenced "
  "symbol"
  msgstr ""
  
! #: c-family/c-attribs.cc:3454
  #, gcc-internal-format
  msgid "symbol %qD referenced by %qD declared here"
  msgstr ""
  
! #: c-family/c-attribs.cc:3501
  #, gcc-internal-format
  msgid "%qE attribute must apply to a declaration"
  msgstr ""
  
! #: c-family/c-attribs.cc:3558
  #, gcc-internal-format
  msgid "indirect function %q+D cannot be declared %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:3581
  #, gcc-internal-format
  msgid "%qE attribute must appear before %qs attribute"
  msgstr ""
  
! #: c-family/c-attribs.cc:3594
  #, gcc-internal-format
  msgid "%+qD declared %qE after being used"
  msgstr ""
  
! #: c-family/c-attribs.cc:3618 jit/dummy-frontend.cc:600
  #, gcc-internal-format
  msgid "%qE attribute ignored on non-class types"
  msgstr ""
  
! #: c-family/c-attribs.cc:3624 jit/dummy-frontend.cc:606
  #, gcc-internal-format
  msgid "%qE attribute ignored because %qT is already defined"
  msgstr ""
  
! #: c-family/c-attribs.cc:3637 jit/dummy-frontend.cc:619
  #, gcc-internal-format
  msgid "visibility argument not a string"
  msgstr ""
  
! #: c-family/c-attribs.cc:3649 d/d-attribs.cc:1585 jit/dummy-frontend.cc:631
  #, gcc-internal-format
  msgid "%qE attribute ignored on types"
  msgstr ""
  
! #: c-family/c-attribs.cc:3665 d/d-attribs.cc:1614 jit/dummy-frontend.cc:647
  #, gcc-internal-format
  msgid "attribute %qE argument must be one of %qs, %qs, %qs, or %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:3677 d/d-attribs.cc:1625 jit/dummy-frontend.cc:659
  #, gcc-internal-format
  msgid "%qD redeclared with different visibility"
  msgstr ""
  
! #: c-family/c-attribs.cc:3680 c-family/c-attribs.cc:3684 d/d-attribs.cc:1628
  #: d/d-attribs.cc:1632 jit/dummy-frontend.cc:662 jit/dummy-frontend.cc:666
  #, gcc-internal-format
  msgid "%qD was declared %qs which implies default visibility"
  msgstr ""
  
! #: c-family/c-attribs.cc:3721
  #, gcc-internal-format
  msgid "%qE attribute ignored because %qD does not have thread storage duration"
  msgstr ""
  
! #: c-family/c-attribs.cc:3743
  #, gcc-internal-format
  msgid "%qE argument must be one of %qs, %qs, %qs, or %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:3765 c-family/c-attribs.cc:4362
! #: c-family/c-attribs.cc:6538 c-family/c-attribs.cc:6565
  #: config/m32c/m32c.cc:2942 ada/gcc-interface/utils.cc:7700
  #, gcc-internal-format
  msgid "%qE attribute applies only to functions"
  msgstr ""
  
! #: c-family/c-attribs.cc:3811
  #, gcc-internal-format
  msgid "%<%E (%E)%> attribute ignored on functions declared %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:3821
  #, gcc-internal-format
  msgid "%<%E (%E)%> attribute ignored with deallocation functions declared %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:3825
  #, gcc-internal-format
  msgid "deallocation function declared here"
  msgstr ""
  
! #: c-family/c-attribs.cc:3852
  #, gcc-internal-format
  msgid "%qE attribute ignored; valid only for functions"
  msgstr ""
  
! #: c-family/c-attribs.cc:3862
  #, gcc-internal-format
  msgid ""
  "%qE attribute ignored on functions returning %qT; valid only for pointer "
*************** msgstr ""
*** 38095,38363 ****
  
  #. Handle specially the common case of specifying one of a number
  #. of overloads, such as operator delete.
! #: c-family/c-attribs.cc:3907
  #, gcc-internal-format
  msgid "%qE attribute argument 1 is ambiguous"
  msgstr ""
  
! #: c-family/c-attribs.cc:3909
  #, gcc-internal-format
  msgid "use a cast to the expected type to disambiguate"
  msgstr ""
  
! #: c-family/c-attribs.cc:3914
  #, gcc-internal-format
  msgid "%qE attribute argument 1 does not name a function"
  msgstr ""
  
! #: c-family/c-attribs.cc:3917
  #, gcc-internal-format
  msgid "argument references a symbol declared here"
  msgstr ""
  
  #. Reject functions without a prototype.
! #: c-family/c-attribs.cc:3933
  #, gcc-internal-format
  msgid "%qE attribute argument 1 must take a pointer type as its first argument"
  msgstr ""
  
! #: c-family/c-attribs.cc:3936 c-family/c-attribs.cc:3949
  #, gcc-internal-format
  msgid "referenced symbol declared here"
  msgstr ""
  
  #. Reject functions that don't take a pointer as their first
  #. argument.
! #: c-family/c-attribs.cc:3946
  #, gcc-internal-format
  msgid ""
  "%qE attribute argument 1 must take a pointer type as its first argument; "
  "have %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:4060 c-family/c-attribs.cc:4108
! #: c-family/c-attribs.cc:4135 d/d-attribs.cc:1329
  #, gcc-internal-format
  msgid "%qE attribute ignored on a function returning %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:4154
  #, gcc-internal-format
  msgid "%qE attribute argument %E is not an integer constant"
  msgstr ""
  
! #: c-family/c-attribs.cc:4162
  #, gcc-internal-format
  msgid "%qE attribute argument %E is not positive"
  msgstr ""
  
! #: c-family/c-attribs.cc:4173
  #, gcc-internal-format
  msgid "%qE attribute argument %E is not a power of 2"
  msgstr ""
  
! #: c-family/c-attribs.cc:4186
  #, gcc-internal-format
  msgid "%qE attribute argument %E is not in the range [0, %wu]"
  msgstr ""
  
! #: c-family/c-attribs.cc:4291 ada/gcc-interface/utils.cc:7554
  #, gcc-internal-format
  msgid ""
  "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> "
  "attribute"
  msgstr ""
  
! #: c-family/c-attribs.cc:4367 c-family/c-attribs.cc:6543
  #, gcc-internal-format
  msgid "cannot set %qE attribute after definition"
  msgstr ""
  
! #: c-family/c-attribs.cc:4418
  #, gcc-internal-format
  msgid ""
  "%qE attribute on function type without pointer arguments returning %<void%>"
  msgstr ""
  
! #: c-family/c-attribs.cc:4481
  #, gcc-internal-format
  msgid "%qE attribute duplicated"
  msgstr ""
  
! #: c-family/c-attribs.cc:4483
  #, gcc-internal-format
  msgid "%qE attribute follows %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:4582
  #, gcc-internal-format
  msgid "type was previously declared %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:4595 cp/class.cc:5120
  #, gcc-internal-format
  msgid ""
  "%<transaction_safe_dynamic%> may only be specified for a virtual function"
  msgstr ""
  
! #: c-family/c-attribs.cc:4653
  #, gcc-internal-format
  msgid "%qE argument not an identifier"
  msgstr ""
  
! #: c-family/c-attribs.cc:4664
  #, gcc-internal-format
  msgid "%qD is not compatible with %qD"
  msgstr ""
  
! #: c-family/c-attribs.cc:4667
  #, gcc-internal-format
  msgid "%qE argument is not a function"
  msgstr ""
  
! #: c-family/c-attribs.cc:4715 cp/name-lookup.cc:6707
  #, gcc-internal-format
  msgid "deprecated message is not a string"
  msgstr ""
  
! #: c-family/c-attribs.cc:4764 c-family/c-attribs.cc:4829
  #, gcc-internal-format
  msgid "%qE attribute ignored for %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:4788
  #, gcc-internal-format
  msgid "the message attached to %<unavailable%> is not a string"
  msgstr ""
  
! #: c-family/c-attribs.cc:4890 c-family/c-attribs.cc:4892
  #, gcc-internal-format
  msgid "invalid vector type for attribute %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:4927 c-family/c-attribs.cc:4931
  #, gcc-internal-format
  msgid "%qE attribute argument value %qE is negative"
  msgstr ""
  
! #: c-family/c-attribs.cc:4944 c-family/c-attribs.cc:4948
  #, gcc-internal-format
  msgid "%qE attribute argument value %qE exceeds %wu"
  msgstr ""
  
! #: c-family/c-attribs.cc:4956 ada/gcc-interface/utils.cc:4513
  #, gcc-internal-format
  msgid "vector size not an integral multiple of component size"
  msgstr ""
  
! #: c-family/c-attribs.cc:4962 ada/gcc-interface/utils.cc:4520
  #, gcc-internal-format
  msgid "zero vector size"
  msgstr ""
  
! #: c-family/c-attribs.cc:4971 c-family/c-attribs.cc:4974
  #, gcc-internal-format
  msgid "number of vector components %wu not a power of two"
  msgstr ""
  
! #: c-family/c-attribs.cc:4981 c-family/c-attribs.cc:4985
  #, gcc-internal-format
  msgid "number of vector components %wu exceeds %d"
  msgstr ""
  
! #: c-family/c-attribs.cc:5045
  #, gcc-internal-format
  msgid "%qE attribute only supported on non-mask vector types"
  msgstr ""
  
! #: c-family/c-attribs.cc:5078 c-family/c-attribs.cc:5150
  #, gcc-internal-format
  msgid "%qE attribute without arguments on a non-prototype"
  msgstr ""
  
! #: c-family/c-attribs.cc:5172
  #, gcc-internal-format
  msgid "%qE attribute ignored on non-enum"
  msgstr ""
  
! #: c-family/c-attribs.cc:5204 config/mips/mips.cc:1346 config/mips/mips.cc:1607
  #: config/mips/mips.cc:1661 config/riscv/riscv.cc:7590
  #, gcc-internal-format
  msgid "%qE attribute requires a string argument"
  msgstr ""
  
! #: c-family/c-attribs.cc:5215
  #, gcc-internal-format
  msgid "unsupported wide string type argument in %qE attribute"
  msgstr ""
  
! #: c-family/c-attribs.cc:5249 c-family/c-attribs.cc:5331
  #, gcc-internal-format
  msgid "%qE attribute does not apply to functions"
  msgstr ""
  
! #: c-family/c-attribs.cc:5323
  #, gcc-internal-format
  msgid "%qE attribute ignored on objects of type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:5469
  #, gcc-internal-format
  msgid "attribute %qs mismatch with mode %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:5518
  #, gcc-internal-format
  msgid ""
  "attribute %qs missing positional argument 2 provided in previous designation "
  "by argument %u"
  msgstr ""
  
! #: c-family/c-attribs.cc:5524
  #, gcc-internal-format
  msgid "attribute %qs positional argument 2 missing in previous designation"
  msgstr ""
  
! #: c-family/c-attribs.cc:5530
  #, gcc-internal-format
  msgid ""
  "attribute %qs positional argument 2 conflicts with previous designation by "
  "argument %u"
  msgstr ""
  
! #: c-family/c-attribs.cc:5538
  #, gcc-internal-format
  msgid "attribute %qs mismatched positional argument values %i and %i"
  msgstr ""
  
! #: c-family/c-attribs.cc:5560
  #, gcc-internal-format, gfc-internal-format
  msgid "designating the bound of variable length array argument %u"
  msgstr ""
  
! #: c-family/c-attribs.cc:5643
  #, gcc-internal-format
  msgid "attribute %qE without arguments on a non-prototype"
  msgstr ""
  
! #: c-family/c-attribs.cc:5693
  #, gcc-internal-format
  msgid "attribute %qE invalid mode"
  msgstr ""
  
! #: c-family/c-attribs.cc:5702
  #, gcc-internal-format
  msgid ""
  "attribute %qE mode %qE is not an identifier; expected one of %qs, %qs, %qs, "
  "or %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:5729
  #, gcc-internal-format
  msgid "attribute %qE invalid mode %qs; expected one of %qs, %qs, %qs, or %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:5740
  #, gcc-internal-format
  msgid ""
  "attribute %qE unexpected %<(%> after mode %qs; expected a positional "
--- 38132,38400 ----
  
  #. Handle specially the common case of specifying one of a number
  #. of overloads, such as operator delete.
! #: c-family/c-attribs.cc:3908
  #, gcc-internal-format
  msgid "%qE attribute argument 1 is ambiguous"
  msgstr ""
  
! #: c-family/c-attribs.cc:3910
  #, gcc-internal-format
  msgid "use a cast to the expected type to disambiguate"
  msgstr ""
  
! #: c-family/c-attribs.cc:3915
  #, gcc-internal-format
  msgid "%qE attribute argument 1 does not name a function"
  msgstr ""
  
! #: c-family/c-attribs.cc:3918
  #, gcc-internal-format
  msgid "argument references a symbol declared here"
  msgstr ""
  
  #. Reject functions without a prototype.
! #: c-family/c-attribs.cc:3934
  #, gcc-internal-format
  msgid "%qE attribute argument 1 must take a pointer type as its first argument"
  msgstr ""
  
! #: c-family/c-attribs.cc:3937 c-family/c-attribs.cc:3950
  #, gcc-internal-format
  msgid "referenced symbol declared here"
  msgstr ""
  
  #. Reject functions that don't take a pointer as their first
  #. argument.
! #: c-family/c-attribs.cc:3947
  #, gcc-internal-format
  msgid ""
  "%qE attribute argument 1 must take a pointer type as its first argument; "
  "have %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:4061 c-family/c-attribs.cc:4109
! #: c-family/c-attribs.cc:4136 d/d-attribs.cc:1329
  #, gcc-internal-format
  msgid "%qE attribute ignored on a function returning %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:4155
  #, gcc-internal-format
  msgid "%qE attribute argument %E is not an integer constant"
  msgstr ""
  
! #: c-family/c-attribs.cc:4163
  #, gcc-internal-format
  msgid "%qE attribute argument %E is not positive"
  msgstr ""
  
! #: c-family/c-attribs.cc:4174
  #, gcc-internal-format
  msgid "%qE attribute argument %E is not a power of 2"
  msgstr ""
  
! #: c-family/c-attribs.cc:4187
  #, gcc-internal-format
  msgid "%qE attribute argument %E is not in the range [0, %wu]"
  msgstr ""
  
! #: c-family/c-attribs.cc:4292 ada/gcc-interface/utils.cc:7554
  #, gcc-internal-format
  msgid ""
  "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> "
  "attribute"
  msgstr ""
  
! #: c-family/c-attribs.cc:4368 c-family/c-attribs.cc:6544
  #, gcc-internal-format
  msgid "cannot set %qE attribute after definition"
  msgstr ""
  
! #: c-family/c-attribs.cc:4419
  #, gcc-internal-format
  msgid ""
  "%qE attribute on function type without pointer arguments returning %<void%>"
  msgstr ""
  
! #: c-family/c-attribs.cc:4482
  #, gcc-internal-format
  msgid "%qE attribute duplicated"
  msgstr ""
  
! #: c-family/c-attribs.cc:4484
  #, gcc-internal-format
  msgid "%qE attribute follows %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:4583
  #, gcc-internal-format
  msgid "type was previously declared %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:4596 cp/class.cc:5120
  #, gcc-internal-format
  msgid ""
  "%<transaction_safe_dynamic%> may only be specified for a virtual function"
  msgstr ""
  
! #: c-family/c-attribs.cc:4654
  #, gcc-internal-format
  msgid "%qE argument not an identifier"
  msgstr ""
  
! #: c-family/c-attribs.cc:4665
  #, gcc-internal-format
  msgid "%qD is not compatible with %qD"
  msgstr ""
  
! #: c-family/c-attribs.cc:4668
  #, gcc-internal-format
  msgid "%qE argument is not a function"
  msgstr ""
  
! #: c-family/c-attribs.cc:4716 cp/name-lookup.cc:6814
  #, gcc-internal-format
  msgid "deprecated message is not a string"
  msgstr ""
  
! #: c-family/c-attribs.cc:4765 c-family/c-attribs.cc:4830
  #, gcc-internal-format
  msgid "%qE attribute ignored for %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:4789
  #, gcc-internal-format
  msgid "the message attached to %<unavailable%> is not a string"
  msgstr ""
  
! #: c-family/c-attribs.cc:4891 c-family/c-attribs.cc:4893
  #, gcc-internal-format
  msgid "invalid vector type for attribute %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:4928 c-family/c-attribs.cc:4932
  #, gcc-internal-format
  msgid "%qE attribute argument value %qE is negative"
  msgstr ""
  
! #: c-family/c-attribs.cc:4945 c-family/c-attribs.cc:4949
  #, gcc-internal-format
  msgid "%qE attribute argument value %qE exceeds %wu"
  msgstr ""
  
! #: c-family/c-attribs.cc:4957 ada/gcc-interface/utils.cc:4513
  #, gcc-internal-format
  msgid "vector size not an integral multiple of component size"
  msgstr ""
  
! #: c-family/c-attribs.cc:4963 ada/gcc-interface/utils.cc:4520
  #, gcc-internal-format
  msgid "zero vector size"
  msgstr ""
  
! #: c-family/c-attribs.cc:4972 c-family/c-attribs.cc:4975
  #, gcc-internal-format
  msgid "number of vector components %wu not a power of two"
  msgstr ""
  
! #: c-family/c-attribs.cc:4982 c-family/c-attribs.cc:4986
  #, gcc-internal-format
  msgid "number of vector components %wu exceeds %d"
  msgstr ""
  
! #: c-family/c-attribs.cc:5046
  #, gcc-internal-format
  msgid "%qE attribute only supported on non-mask vector types"
  msgstr ""
  
! #: c-family/c-attribs.cc:5079 c-family/c-attribs.cc:5151
  #, gcc-internal-format
  msgid "%qE attribute without arguments on a non-prototype"
  msgstr ""
  
! #: c-family/c-attribs.cc:5173
  #, gcc-internal-format
  msgid "%qE attribute ignored on non-enum"
  msgstr ""
  
! #: c-family/c-attribs.cc:5205 config/mips/mips.cc:1346 config/mips/mips.cc:1607
  #: config/mips/mips.cc:1661 config/riscv/riscv.cc:7590
  #, gcc-internal-format
  msgid "%qE attribute requires a string argument"
  msgstr ""
  
! #: c-family/c-attribs.cc:5216
  #, gcc-internal-format
  msgid "unsupported wide string type argument in %qE attribute"
  msgstr ""
  
! #: c-family/c-attribs.cc:5250 c-family/c-attribs.cc:5332
  #, gcc-internal-format
  msgid "%qE attribute does not apply to functions"
  msgstr ""
  
! #: c-family/c-attribs.cc:5324
  #, gcc-internal-format
  msgid "%qE attribute ignored on objects of type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:5470
  #, gcc-internal-format
  msgid "attribute %qs mismatch with mode %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:5519
  #, gcc-internal-format
  msgid ""
  "attribute %qs missing positional argument 2 provided in previous designation "
  "by argument %u"
  msgstr ""
  
! #: c-family/c-attribs.cc:5525
  #, gcc-internal-format
  msgid "attribute %qs positional argument 2 missing in previous designation"
  msgstr ""
  
! #: c-family/c-attribs.cc:5531
  #, gcc-internal-format
  msgid ""
  "attribute %qs positional argument 2 conflicts with previous designation by "
  "argument %u"
  msgstr ""
  
! #: c-family/c-attribs.cc:5539
  #, gcc-internal-format
  msgid "attribute %qs mismatched positional argument values %i and %i"
  msgstr ""
  
! #: c-family/c-attribs.cc:5561
  #, gcc-internal-format, gfc-internal-format
  msgid "designating the bound of variable length array argument %u"
  msgstr ""
  
! #: c-family/c-attribs.cc:5644
  #, gcc-internal-format
  msgid "attribute %qE without arguments on a non-prototype"
  msgstr ""
  
! #: c-family/c-attribs.cc:5694
  #, gcc-internal-format
  msgid "attribute %qE invalid mode"
  msgstr ""
  
! #: c-family/c-attribs.cc:5703
  #, gcc-internal-format
  msgid ""
  "attribute %qE mode %qE is not an identifier; expected one of %qs, %qs, %qs, "
  "or %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:5730
  #, gcc-internal-format
  msgid "attribute %qE invalid mode %qs; expected one of %qs, %qs, %qs, or %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:5741
  #, gcc-internal-format
  msgid ""
  "attribute %qE unexpected %<(%> after mode %qs; expected a positional "
*************** msgstr ""
*** 38368,38558 ****
  #. dropping the requirement at some point and having read_only
  #. apply to all const-qualified pointers and read_write or
  #. write_only to the rest.
! #: c-family/c-attribs.cc:5753
  #, gcc-internal-format
  msgid "attribute %<%E(%s)%> missing an argument"
  msgstr ""
  
! #: c-family/c-attribs.cc:5794
  #, gcc-internal-format
  msgid "attribute %<%E(%s, %E, %E)%> invalid positional argument %i"
  msgstr ""
  
! #: c-family/c-attribs.cc:5797
  #, gcc-internal-format
  msgid "attribute %<%E(%s, %E)%> invalid positional argument %i"
  msgstr ""
  
! #: c-family/c-attribs.cc:5822
  #, gcc-internal-format
  msgid "attribute %qs positional argument %i invalid value %wi"
  msgstr ""
  
! #: c-family/c-attribs.cc:5826
  #, gcc-internal-format
  msgid ""
  "attribute %qs positional argument %i value %wi exceeds number of function "
  "arguments %u"
  msgstr ""
  
! #: c-family/c-attribs.cc:5833
  #, gcc-internal-format
  msgid "attribute %qs invalid positional argument"
  msgstr ""
  
  #. The first argument must have a pointer or reference type.
! #: c-family/c-attribs.cc:5841
  #, gcc-internal-format
  msgid ""
  "attribute %qs positional argument 1 references non-pointer argument type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:5852
  #, gcc-internal-format
  msgid ""
  "attribute %qs positional argument 1 references argument of function type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:5865
  #, gcc-internal-format
  msgid ""
  "attribute %qs positional argument 1 references %qs-qualified argument type "
  "%qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:5883
  #, gcc-internal-format
  msgid ""
  "attribute %qs positional argument 2 references non-integer argument type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:6249
  #, gcc-internal-format
  msgid "cleanup argument not an identifier"
  msgstr ""
  
! #: c-family/c-attribs.cc:6256
  #, gcc-internal-format
  msgid "cleanup argument not a function"
  msgstr ""
  
! #: c-family/c-attribs.cc:6293
  #, gcc-internal-format
  msgid "%qE attribute requires prototypes with named arguments"
  msgstr ""
  
! #: c-family/c-attribs.cc:6301
  #, gcc-internal-format
  msgid "%qE attribute only applies to variadic functions"
  msgstr ""
  
! #: c-family/c-attribs.cc:6317 ada/gcc-interface/utils.cc:7101
  #, gcc-internal-format
  msgid "requested position is not an integer constant"
  msgstr ""
  
! #: c-family/c-attribs.cc:6325 ada/gcc-interface/utils.cc:7108
  #, gcc-internal-format
  msgid "requested position is less than zero"
  msgstr ""
  
! #: c-family/c-attribs.cc:6374 ada/gcc-interface/utils.cc:7597
  #: d/d-attribs.cc:771 jit/dummy-frontend.cc:798
  #, gcc-internal-format
  msgid "empty string in attribute %<target%>"
  msgstr ""
  
  #. The argument must be a constant string.
! #: c-family/c-attribs.cc:6415 config/sh/sh.cc:8562 d/d-attribs.cc:1038
  #: d/d-attribs.cc:1112 d/d-attribs.cc:1415 d/d-attribs.cc:1458
  #: d/d-attribs.cc:1520 d/d-attribs.cc:1599
  #, gcc-internal-format
  msgid "%qE attribute argument not a string constant"
  msgstr ""
  
! #: c-family/c-attribs.cc:6589 ada/gcc-interface/utils.cc:7731
  #, gcc-internal-format
  msgid "unrecognized %qE attribute argument %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:6607
  #, gcc-internal-format
  msgid "%qE attribute on a function not returning a pointer"
  msgstr ""
  
! #: c-family/c-attribs.cc:6622
  #, gcc-internal-format
  msgid "%qE attribute is only valid on %<struct%> type"
  msgstr ""
  
! #: c-family/c-attribs.cc:6670
  #, gcc-internal-format
  msgid "%qE attribute argument %qE is not an integer constant"
  msgstr ""
  
! #: c-family/c-attribs.cc:6679
  #, gcc-internal-format
  msgid "%qE attribute argument %qE exceeds %u"
  msgstr ""
  
! #: c-family/c-attribs.cc:6701
  #, gcc-internal-format
  msgid "%qE attribute may be put on a typedef only; attribute is ignored"
  msgstr ""
  
! #: c-family/c-attribs.cc:6713
  #, gcc-internal-format
  msgid "%qE attribute is for pointer types only"
  msgstr ""
  
! #: c-family/c-attribs.cc:6732
  #, gcc-internal-format
  msgid ""
  "%qE is only applicable to Objective-C class interfaces, attribute ignored"
  msgstr ""
  
! #: c-family/c-attribs.cc:6755
  #, gcc-internal-format
  msgid "%qE cannot be applied to non-pointer type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:6780
  #, gcc-internal-format
  msgid "%qE attribute argument %qE is not recognized"
  msgstr ""
  
! #: c-family/c-attribs.cc:6795
  #, gcc-internal-format
  msgid ""
  "%qE attribute ignored; valid only for functions and function pointer fields"
  msgstr ""
  
! #: c-family/c-attribs.cc:6806
  #, gcc-internal-format
  msgid "%qE attribute ignored; field must be a function pointer"
  msgstr ""
  
! #: c-family/c-attribs.cc:6830
  #, gcc-internal-format
  msgid "unknown attribute %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:6857
  #, gcc-internal-format
  msgid "invalid operand type %qT for %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:6961
  #, gcc-internal-format
  msgid "%qs attribute not supported for %qT in %<__builtin_has_attribute%>"
  msgstr ""
  
! #: c-family/c-attribs.cc:6963
  #, gcc-internal-format
  msgid "%qs attribute not supported for %qE in %<__builtin_has_attribute%>"
  msgstr ""
  
! #: c-family/c-attribs.cc:7140
  #, gcc-internal-format
  msgid "%qs attribute not supported in %<__builtin_has_attribute%>"
  msgstr ""
--- 38405,38595 ----
  #. dropping the requirement at some point and having read_only
  #. apply to all const-qualified pointers and read_write or
  #. write_only to the rest.
! #: c-family/c-attribs.cc:5754
  #, gcc-internal-format
  msgid "attribute %<%E(%s)%> missing an argument"
  msgstr ""
  
! #: c-family/c-attribs.cc:5795
  #, gcc-internal-format
  msgid "attribute %<%E(%s, %E, %E)%> invalid positional argument %i"
  msgstr ""
  
! #: c-family/c-attribs.cc:5798
  #, gcc-internal-format
  msgid "attribute %<%E(%s, %E)%> invalid positional argument %i"
  msgstr ""
  
! #: c-family/c-attribs.cc:5823
  #, gcc-internal-format
  msgid "attribute %qs positional argument %i invalid value %wi"
  msgstr ""
  
! #: c-family/c-attribs.cc:5827
  #, gcc-internal-format
  msgid ""
  "attribute %qs positional argument %i value %wi exceeds number of function "
  "arguments %u"
  msgstr ""
  
! #: c-family/c-attribs.cc:5834
  #, gcc-internal-format
  msgid "attribute %qs invalid positional argument"
  msgstr ""
  
  #. The first argument must have a pointer or reference type.
! #: c-family/c-attribs.cc:5842
  #, gcc-internal-format
  msgid ""
  "attribute %qs positional argument 1 references non-pointer argument type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:5853
  #, gcc-internal-format
  msgid ""
  "attribute %qs positional argument 1 references argument of function type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:5866
  #, gcc-internal-format
  msgid ""
  "attribute %qs positional argument 1 references %qs-qualified argument type "
  "%qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:5884
  #, gcc-internal-format
  msgid ""
  "attribute %qs positional argument 2 references non-integer argument type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:6250
  #, gcc-internal-format
  msgid "cleanup argument not an identifier"
  msgstr ""
  
! #: c-family/c-attribs.cc:6257
  #, gcc-internal-format
  msgid "cleanup argument not a function"
  msgstr ""
  
! #: c-family/c-attribs.cc:6294
  #, gcc-internal-format
  msgid "%qE attribute requires prototypes with named arguments"
  msgstr ""
  
! #: c-family/c-attribs.cc:6302
  #, gcc-internal-format
  msgid "%qE attribute only applies to variadic functions"
  msgstr ""
  
! #: c-family/c-attribs.cc:6318 ada/gcc-interface/utils.cc:7101
  #, gcc-internal-format
  msgid "requested position is not an integer constant"
  msgstr ""
  
! #: c-family/c-attribs.cc:6326 ada/gcc-interface/utils.cc:7108
  #, gcc-internal-format
  msgid "requested position is less than zero"
  msgstr ""
  
! #: c-family/c-attribs.cc:6375 ada/gcc-interface/utils.cc:7597
  #: d/d-attribs.cc:771 jit/dummy-frontend.cc:798
  #, gcc-internal-format
  msgid "empty string in attribute %<target%>"
  msgstr ""
  
  #. The argument must be a constant string.
! #: c-family/c-attribs.cc:6416 config/sh/sh.cc:8561 d/d-attribs.cc:1038
  #: d/d-attribs.cc:1112 d/d-attribs.cc:1415 d/d-attribs.cc:1458
  #: d/d-attribs.cc:1520 d/d-attribs.cc:1599
  #, gcc-internal-format
  msgid "%qE attribute argument not a string constant"
  msgstr ""
  
! #: c-family/c-attribs.cc:6590 ada/gcc-interface/utils.cc:7731
  #, gcc-internal-format
  msgid "unrecognized %qE attribute argument %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:6608
  #, gcc-internal-format
  msgid "%qE attribute on a function not returning a pointer"
  msgstr ""
  
! #: c-family/c-attribs.cc:6623
  #, gcc-internal-format
  msgid "%qE attribute is only valid on %<struct%> type"
  msgstr ""
  
! #: c-family/c-attribs.cc:6671
  #, gcc-internal-format
  msgid "%qE attribute argument %qE is not an integer constant"
  msgstr ""
  
! #: c-family/c-attribs.cc:6680
  #, gcc-internal-format
  msgid "%qE attribute argument %qE exceeds %u"
  msgstr ""
  
! #: c-family/c-attribs.cc:6702
  #, gcc-internal-format
  msgid "%qE attribute may be put on a typedef only; attribute is ignored"
  msgstr ""
  
! #: c-family/c-attribs.cc:6714
  #, gcc-internal-format
  msgid "%qE attribute is for pointer types only"
  msgstr ""
  
! #: c-family/c-attribs.cc:6733
  #, gcc-internal-format
  msgid ""
  "%qE is only applicable to Objective-C class interfaces, attribute ignored"
  msgstr ""
  
! #: c-family/c-attribs.cc:6756
  #, gcc-internal-format
  msgid "%qE cannot be applied to non-pointer type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:6781
  #, gcc-internal-format
  msgid "%qE attribute argument %qE is not recognized"
  msgstr ""
  
! #: c-family/c-attribs.cc:6796
  #, gcc-internal-format
  msgid ""
  "%qE attribute ignored; valid only for functions and function pointer fields"
  msgstr ""
  
! #: c-family/c-attribs.cc:6807
  #, gcc-internal-format
  msgid "%qE attribute ignored; field must be a function pointer"
  msgstr ""
  
! #: c-family/c-attribs.cc:6831
  #, gcc-internal-format
  msgid "unknown attribute %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:6858
  #, gcc-internal-format
  msgid "invalid operand type %qT for %qs"
  msgstr ""
  
! #: c-family/c-attribs.cc:6962
  #, gcc-internal-format
  msgid "%qs attribute not supported for %qT in %<__builtin_has_attribute%>"
  msgstr ""
  
! #: c-family/c-attribs.cc:6964
  #, gcc-internal-format
  msgid "%qs attribute not supported for %qE in %<__builtin_has_attribute%>"
  msgstr ""
  
! #: c-family/c-attribs.cc:7141
  #, gcc-internal-format
  msgid "%qs attribute not supported in %<__builtin_has_attribute%>"
  msgstr ""
*************** msgid "suggest parentheses around assign
*** 38756,38762 ****
  msgstr ""
  
  #: c-family/c-common.cc:3910 c/c-decl.cc:5192 c/c-decl.cc:7734
! #: c/c-parser.cc:4185 c/c-typeck.cc:18623
  #, gcc-internal-format
  msgid "invalid use of %<restrict%>"
  msgstr ""
--- 38793,38799 ----
  msgstr ""
  
  #: c-family/c-common.cc:3910 c/c-decl.cc:5192 c/c-decl.cc:7734
! #: c/c-parser.cc:4189 c/c-typeck.cc:18701
  #, gcc-internal-format
  msgid "invalid use of %<restrict%>"
  msgstr ""
*************** msgstr ""
*** 39874,39880 ****
  msgid "integer constant is too large for %<_BitInt(%d)%> type"
  msgstr ""
  
! #: c-family/c-lex.cc:1098 c/c-decl.cc:13043
  #, gcc-internal-format
  msgid "%<_BitInt(%d)%> is not supported on this target"
  msgstr ""
--- 39911,39917 ----
  msgid "integer constant is too large for %<_BitInt(%d)%> type"
  msgstr ""
  
! #: c-family/c-lex.cc:1098 c/c-decl.cc:13067
  #, gcc-internal-format
  msgid "%<_BitInt(%d)%> is not supported on this target"
  msgstr ""
*************** msgstr ""
*** 39899,39905 ****
  msgid "unsuffixed floating constant"
  msgstr ""
  
! #: c-family/c-lex.cc:1236 c/c-decl.cc:12963
  #, gcc-internal-format
  msgid "decimal floating-point not supported for this target"
  msgstr ""
--- 39936,39942 ----
  msgid "unsuffixed floating constant"
  msgstr ""
  
! #: c-family/c-lex.cc:1236 c/c-decl.cc:12987
  #, gcc-internal-format
  msgid "decimal floating-point not supported for this target"
  msgstr ""
*************** msgstr ""
*** 39948,39964 ****
  msgid "repeated %<@%> before Objective-C string"
  msgstr ""
  
! #: c-family/c-lex.cc:1660 c/c-parser.cc:9867
  #, gcc-internal-format
  msgid "unsupported non-standard concatenation of string literals"
  msgstr ""
  
! #: c-family/c-lex.cc:1696 c/c-parser.cc:9888
  #, gcc-internal-format
  msgid "traditional C rejects string constant concatenation"
  msgstr ""
  
! #: c-family/c-omp.cc:136 cp/pt.cc:20217
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp critical%> with %<hint%> clause requires a name, except when "
--- 39985,40001 ----
  msgid "repeated %<@%> before Objective-C string"
  msgstr ""
  
! #: c-family/c-lex.cc:1660 c/c-parser.cc:9871
  #, gcc-internal-format
  msgid "unsupported non-standard concatenation of string literals"
  msgstr ""
  
! #: c-family/c-lex.cc:1696 c/c-parser.cc:9892
  #, gcc-internal-format
  msgid "traditional C rejects string constant concatenation"
  msgstr ""
  
! #: c-family/c-omp.cc:136 cp/pt.cc:20275
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp critical%> with %<hint%> clause requires a name, except when "
*************** msgstr ""
*** 40018,40024 ****
  msgid "%<iterator%> modifier may not be specified on %<depobj%> construct"
  msgstr ""
  
! #: c-family/c-omp.cc:1005 cp/semantics.cc:12087
  #, gcc-internal-format
  msgid "invalid type for iteration variable %qE"
  msgstr ""
--- 40055,40061 ----
  msgid "%<iterator%> modifier may not be specified on %<depobj%> construct"
  msgstr ""
  
! #: c-family/c-omp.cc:1005 cp/semantics.cc:12083
  #, gcc-internal-format
  msgid "invalid type for iteration variable %qE"
  msgstr ""
*************** msgstr ""
*** 40033,40049 ****
  msgid "%qE is not initialized"
  msgstr ""
  
! #: c-family/c-omp.cc:1047 cp/semantics.cc:11971
  #, gcc-internal-format
  msgid "missing controlling predicate"
  msgstr ""
  
! #: c-family/c-omp.cc:1153 cp/semantics.cc:11562
  #, gcc-internal-format
  msgid "invalid controlling predicate"
  msgstr ""
  
! #: c-family/c-omp.cc:1160 cp/semantics.cc:11977
  #, gcc-internal-format
  msgid "missing increment expression"
  msgstr ""
--- 40070,40086 ----
  msgid "%qE is not initialized"
  msgstr ""
  
! #: c-family/c-omp.cc:1047 cp/semantics.cc:11967
  #, gcc-internal-format
  msgid "missing controlling predicate"
  msgstr ""
  
! #: c-family/c-omp.cc:1153 cp/semantics.cc:11558
  #, gcc-internal-format
  msgid "invalid controlling predicate"
  msgstr ""
  
! #: c-family/c-omp.cc:1160 cp/semantics.cc:11973
  #, gcc-internal-format
  msgid "missing increment expression"
  msgstr ""
*************** msgstr ""
*** 40053,40059 ****
  msgid "increment is not constant 1 or -1 for %<!=%> condition"
  msgstr ""
  
! #: c-family/c-omp.cc:1292 cp/semantics.cc:11679
  #, gcc-internal-format
  msgid "invalid increment expression"
  msgstr ""
--- 40090,40096 ----
  msgid "increment is not constant 1 or -1 for %<!=%> condition"
  msgstr ""
  
! #: c-family/c-omp.cc:1292 cp/semantics.cc:11675
  #, gcc-internal-format
  msgid "invalid increment expression"
  msgstr ""
*************** msgid ""
*** 40159,40178 ****
  "%<for simd%>, %<parallel for%>, %<parallel for simd%>"
  msgstr ""
  
! #: c-family/c-omp.cc:3078 c/c-typeck.cc:18397 cp/semantics.cc:10590
  #, gcc-internal-format
  msgid ""
  "%qD specified in %<allocate%> clause but not in an explicit privatization "
  "clause"
  msgstr ""
  
! #: c-family/c-omp.cc:3170 c-family/c-omp.cc:3185 c/c-parser.cc:28136
! #: cp/parser.cc:53711
  #, gcc-internal-format
  msgid "%qD is not a function argument"
  msgstr ""
  
! #: c-family/c-omp.cc:3466 c/c-typeck.cc:17468 cp/semantics.cc:9162
  #, gcc-internal-format
  msgid "bit-field %qE in %qs clause"
  msgstr ""
--- 40196,40215 ----
  "%<for simd%>, %<parallel for%>, %<parallel for simd%>"
  msgstr ""
  
! #: c-family/c-omp.cc:3078 c/c-typeck.cc:18475 cp/semantics.cc:10586
  #, gcc-internal-format
  msgid ""
  "%qD specified in %<allocate%> clause but not in an explicit privatization "
  "clause"
  msgstr ""
  
! #: c-family/c-omp.cc:3170 c-family/c-omp.cc:3185 c/c-parser.cc:28140
! #: cp/parser.cc:53709
  #, gcc-internal-format
  msgid "%qD is not a function argument"
  msgstr ""
  
! #: c-family/c-omp.cc:3466 c/c-typeck.cc:17546 cp/semantics.cc:9158
  #, gcc-internal-format
  msgid "bit-field %qE in %qs clause"
  msgstr ""
*************** msgstr ""
*** 40182,40189 ****
  msgid "%qE does not have a mappable type in %qs clause"
  msgstr ""
  
! #: c-family/c-omp.cc:3482 c/c-typeck.cc:15730 c/c-typeck.cc:17567
! #: c/c-typeck.cc:17755
  #, gcc-internal-format
  msgid "%<_Atomic%> %qE in %qs clause"
  msgstr ""
--- 40219,40226 ----
  msgid "%qE does not have a mappable type in %qs clause"
  msgstr ""
  
! #: c-family/c-omp.cc:3482 c/c-typeck.cc:15808 c/c-typeck.cc:17645
! #: c/c-typeck.cc:17833
  #, gcc-internal-format
  msgid "%<_Atomic%> %qE in %qs clause"
  msgstr ""
*************** msgstr ""
*** 40278,40360 ****
  msgid "external TLS initialization functions not supported on this target"
  msgstr ""
  
! #: c-family/c-opts.cc:1269
  #, gcc-internal-format
  msgid "too many filenames given; type %<%s %s%> for usage"
  msgstr ""
  
! #: c-family/c-opts.cc:1283
  #, gcc-internal-format
  msgid "opening output file %s: %m"
  msgstr ""
  
! #: c-family/c-opts.cc:1301
  #, gcc-internal-format
  msgid "the %qs debug info cannot be used with pre-compiled headers"
  msgstr ""
  
! #: c-family/c-opts.cc:1467 c-family/c-opts.cc:1488
  #, gcc-internal-format
  msgid "opening dependency file %s: %m"
  msgstr ""
  
! #: c-family/c-opts.cc:1492
  #, gcc-internal-format
  msgid "%<-MF%> and %<-fdeps-file=%> cannot share an output file %s: %m"
  msgstr ""
  
! #: c-family/c-opts.cc:1502
  #, gcc-internal-format
  msgid "closing dependency file %s: %m"
  msgstr ""
  
! #: c-family/c-opts.cc:1505
  #, gcc-internal-format
  msgid "when writing output to %s: %m"
  msgstr ""
  
! #: c-family/c-opts.cc:1583
  #, gcc-internal-format
  msgid "to generate dependencies you must specify either %<-M%> or %<-MM%>"
  msgstr ""
  
! #: c-family/c-opts.cc:1607
  #, gcc-internal-format
  msgid "%<-MG%> may only be used with %<-M%> or %<-MM%>"
  msgstr ""
  
! #: c-family/c-opts.cc:1640
  #, gcc-internal-format
  msgid "%<-fdirectives-only%> is incompatible with %<-Wunused-macros%>"
  msgstr ""
  
! #: c-family/c-opts.cc:1643
  #, gcc-internal-format
  msgid "%<-fdirectives-only%> is incompatible with %<-traditional%>"
  msgstr ""
  
! #: c-family/c-opts.cc:1746
  #, gcc-internal-format
  msgid ""
  "%<_FORTIFY_SOURCE%> is not enabled by %<-fhardened%> because optimizations "
  "are turned off"
  msgstr ""
  
! #: c-family/c-opts.cc:1750
  #, gcc-internal-format
  msgid ""
  "%<_FORTIFY_SOURCE%> is not enabled by %<-fhardened%> because it was "
  "specified in %<-D%> or %<-U%>"
  msgstr ""
  
! #: c-family/c-opts.cc:1756
  #, gcc-internal-format
  msgid ""
  "%<_GLIBCXX_ASSERTIONS%> is not enabled by %<-fhardened%> because it was "
  "specified in %<-D%> or %<-U%>"
  msgstr ""
  
! #: c-family/c-opts.cc:1880
  #, gcc-internal-format
  msgid "too late for # directive to set debug directory"
  msgstr ""
--- 40315,40402 ----
  msgid "external TLS initialization functions not supported on this target"
  msgstr ""
  
! #: c-family/c-opts.cc:1273
! #, gcc-internal-format
! msgid "%<-freflection%> only supported with %<-std=c++26%> or %<-std=gnu++26%>"
! msgstr ""
! 
! #: c-family/c-opts.cc:1277
  #, gcc-internal-format
  msgid "too many filenames given; type %<%s %s%> for usage"
  msgstr ""
  
! #: c-family/c-opts.cc:1291
  #, gcc-internal-format
  msgid "opening output file %s: %m"
  msgstr ""
  
! #: c-family/c-opts.cc:1309
  #, gcc-internal-format
  msgid "the %qs debug info cannot be used with pre-compiled headers"
  msgstr ""
  
! #: c-family/c-opts.cc:1475 c-family/c-opts.cc:1496
  #, gcc-internal-format
  msgid "opening dependency file %s: %m"
  msgstr ""
  
! #: c-family/c-opts.cc:1500
  #, gcc-internal-format
  msgid "%<-MF%> and %<-fdeps-file=%> cannot share an output file %s: %m"
  msgstr ""
  
! #: c-family/c-opts.cc:1510
  #, gcc-internal-format
  msgid "closing dependency file %s: %m"
  msgstr ""
  
! #: c-family/c-opts.cc:1513
  #, gcc-internal-format
  msgid "when writing output to %s: %m"
  msgstr ""
  
! #: c-family/c-opts.cc:1591
  #, gcc-internal-format
  msgid "to generate dependencies you must specify either %<-M%> or %<-MM%>"
  msgstr ""
  
! #: c-family/c-opts.cc:1615
  #, gcc-internal-format
  msgid "%<-MG%> may only be used with %<-M%> or %<-MM%>"
  msgstr ""
  
! #: c-family/c-opts.cc:1648
  #, gcc-internal-format
  msgid "%<-fdirectives-only%> is incompatible with %<-Wunused-macros%>"
  msgstr ""
  
! #: c-family/c-opts.cc:1651
  #, gcc-internal-format
  msgid "%<-fdirectives-only%> is incompatible with %<-traditional%>"
  msgstr ""
  
! #: c-family/c-opts.cc:1754
  #, gcc-internal-format
  msgid ""
  "%<_FORTIFY_SOURCE%> is not enabled by %<-fhardened%> because optimizations "
  "are turned off"
  msgstr ""
  
! #: c-family/c-opts.cc:1758
  #, gcc-internal-format
  msgid ""
  "%<_FORTIFY_SOURCE%> is not enabled by %<-fhardened%> because it was "
  "specified in %<-D%> or %<-U%>"
  msgstr ""
  
! #: c-family/c-opts.cc:1764
  #, gcc-internal-format
  msgid ""
  "%<_GLIBCXX_ASSERTIONS%> is not enabled by %<-fhardened%> because it was "
  "specified in %<-D%> or %<-U%>"
  msgstr ""
  
! #: c-family/c-opts.cc:1888
  #, gcc-internal-format
  msgid "too late for # directive to set debug directory"
  msgstr ""
*************** msgstr ""
*** 40796,40803 ****
  msgid "wrong type argument to %s"
  msgstr ""
  
! #: c-family/c-warn.cc:60 c-family/c-warn.cc:73 cp/constexpr.cc:4881
! #: cp/constexpr.cc:9156 m2/gm2-gcc/m2expr.cc:869
  #: rust/backend/rust-constexpr.cc:1960 rust/backend/rust-constexpr.cc:4551
  #, gcc-internal-format
  msgid "overflow in constant expression"
--- 40838,40845 ----
  msgid "wrong type argument to %s"
  msgstr ""
  
! #: c-family/c-warn.cc:60 c-family/c-warn.cc:73 cp/constexpr.cc:4883
! #: cp/constexpr.cc:9158 m2/gm2-gcc/m2expr.cc:869
  #: rust/backend/rust-constexpr.cc:1960 rust/backend/rust-constexpr.cc:4551
  #, gcc-internal-format
  msgid "overflow in constant expression"
*************** msgstr ""
*** 41322,41338 ****
  msgid "function %qD used as %<asm%> output"
  msgstr ""
  
! #: c-family/c-warn.cc:1914 c/c-typeck.cc:6323
  #, gcc-internal-format
  msgid "assignment of read-only location %qE"
  msgstr ""
  
! #: c-family/c-warn.cc:1915 c/c-typeck.cc:6326
  #, gcc-internal-format
  msgid "increment of read-only location %qE"
  msgstr ""
  
! #: c-family/c-warn.cc:1916 c/c-typeck.cc:6329
  #, gcc-internal-format
  msgid "decrement of read-only location %qE"
  msgstr ""
--- 41364,41380 ----
  msgid "function %qD used as %<asm%> output"
  msgstr ""
  
! #: c-family/c-warn.cc:1914 c/c-typeck.cc:6401
  #, gcc-internal-format
  msgid "assignment of read-only location %qE"
  msgstr ""
  
! #: c-family/c-warn.cc:1915 c/c-typeck.cc:6404
  #, gcc-internal-format
  msgid "increment of read-only location %qE"
  msgstr ""
  
! #: c-family/c-warn.cc:1916 c/c-typeck.cc:6407
  #, gcc-internal-format
  msgid "decrement of read-only location %qE"
  msgstr ""
*************** msgid_plural ""
*** 41617,41623 ****
  msgstr[0] ""
  msgstr[1] ""
  
! #: c-family/c-warn.cc:2934 c/c-typeck.cc:6963 cp/call.cc:6602
  #, gcc-internal-format
  msgid "this condition has identical branches"
  msgstr ""
--- 41659,41665 ----
  msgstr[0] ""
  msgstr[1] ""
  
! #: c-family/c-warn.cc:2934 c/c-typeck.cc:7041 cp/call.cc:6602
  #, gcc-internal-format
  msgid "this condition has identical branches"
  msgstr ""
*************** msgstr ""
*** 42592,42878 ****
  msgid "PIC is only supported for RTPs"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:2672 config/arm/arm-mve-builtins.cc:601
  #, gcc-internal-format
  msgid "ACLE function %qD requires ISA extension %qs"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:2674 config/aarch64/aarch64.cc:12168
! #: config/aarch64/aarch64.cc:19671 config/aarch64/aarch64.cc:20307
  #, gcc-internal-format
  msgid ""
  "you can enable %qs using the command-line option %<-march%>, or by using the "
  "%<target%> attribute or pragma"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:2690
  #, gcc-internal-format
  msgid "ACLE function %qD is incompatible with the use of %qs"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:2708
  #, gcc-internal-format
  msgid "ACLE function %qD can only be called when SME streaming mode is enabled"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:2718
  #, gcc-internal-format
  msgid "ACLE function %qD cannot be called when SME streaming mode is enabled"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:2739
  #, gcc-internal-format
  msgid "ACLE function %qD can only be called from a function that has %qs state"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:2978
  #, gcc-internal-format
  msgid "first argument to %qD must be a string literal"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:3111
! #: config/aarch64/aarch64-builtins.cc:3345 config/arm/arm-builtins.cc:2250
  #, gcc-internal-format, gfc-internal-format
  msgid "argument %d must be a constant immediate"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:3183 config/arm/arm-builtins.cc:2586
  #, gcc-internal-format
  msgid "lane index must be a constant immediate"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:3187
  #, gcc-internal-format
  msgid "total size and element size must be a nonzero constant immediate"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:3433
  #, gcc-internal-format
  msgid "argument must be a 16-bit constant immediate"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:3556
  #, gcc-internal-format
  msgid "128-bit system register support requires the %<d128%> extension"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:3571
  #, gcc-internal-format
  msgid "invalid system register name provided"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:3585
  #, gcc-internal-format
  msgid "invalid system register name %qs"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:3666
  #, gcc-internal-format
  msgid "Constant-type argument expected"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:3672
  #, gcc-internal-format
  msgid "argument %d must be a constant immediate in range [%wd,%wd]"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:3751
  #, gcc-internal-format
  msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:3786
  #, gcc-internal-format, gfc-internal-format
  msgid "argument %d must be a constant immediate in range [0,15]"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:5728
! #: config/aarch64/aarch64-builtins.cc:5748
  #, gcc-internal-format, gfc-internal-format
  msgid "expected 64-bit address but argument 1 is %d-bit"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:5732
  #, gcc-internal-format, gfc-internal-format
  msgid "expected 64-bit address but argument 2 is %d-bit"
  msgstr ""
  
! #: config/aarch64/aarch64-c.cc:400
  #, gcc-internal-format
  msgid "%<#pragma GCC aarch64%> requires a string parameter"
  msgstr ""
  
! #: config/aarch64/aarch64-c.cc:416
  #, gcc-internal-format
  msgid "unknown %<#pragma GCC aarch64%> option %qs"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:122
  #, gcc-internal-format
  msgid ""
  "static storage conflict - multiple pointer members of the same type cannot "
  "be parsed"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:139
  #, gcc-internal-format
! msgid "expected a string but got something else or NULL"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:153
  #, gcc-internal-format
! msgid "expected an integer value but got something else or NULL"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:168
  #, gcc-internal-format
! msgid "expected an unsigned integer value but got something else or NULL"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:182
  #, gcc-internal-format
! msgid "expected a boolean value but got something else or NULL"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:206
  #, gcc-internal-format, gfc-internal-format
  msgid "expected string for enum field %s"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:221
  #, gcc-internal-format
  msgid "%s not recognized, defaulting to %qs"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:246
  #, gcc-internal-format
  msgid "key %qs is not a tuning parameter, skipping"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:261
  #, gcc-internal-format
  msgid "key %qs expected to be an object"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:269
  #, gcc-internal-format
  msgid "key %qs expected to be an array"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:282
  #, gcc-internal-format
  msgid "key %qs expected to be an integer"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:293
  #, gcc-internal-format
  msgid "key %qs value %ld is out of range for %<int%> type [%d, %d]"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:304
  #, gcc-internal-format
  msgid "key %qs expected to be an unsigned integer"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:315
  #, gcc-internal-format
  msgid "key %qs value %ld is out of range for %<uint%> type [0, %u]"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:326
  #, gcc-internal-format
  msgid "key %qs expected to be a string"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:335
  #, gcc-internal-format
  msgid "key %qs expected to be a boolean (true/false)"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:344
  #, gcc-internal-format
  msgid "key %qs expected to be an enum (string)"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:351
  #, gcc-internal-format
  msgid "key %qs has unsupported type"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:357
  #, gcc-internal-format
  msgid "key %qs has unexpected format in schema"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:371
  #, gcc-internal-format, gfc-internal-format
  msgid "could not open file %s"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:383
  #, gcc-internal-format, gfc-internal-format
  msgid "error reading file %s"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:415
  #, gcc-internal-format
  msgid ""
  "JSON tuning file does not contain version information; compatibility cannot "
  "be verified"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:422
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "JSON tuning file was created with GCC version %d but current GCC version is "
  "%d"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:425
  #, gcc-internal-format
  msgid ""
  "JSON tuning files must be regenerated when switching between major GCC "
  "versions"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:446
  #, gcc-internal-format, gfc-internal-format
  msgid "error parsing JSON data: %s"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:453
! #, gcc-internal-format
! msgid "JSON parsing returned null data"
! msgstr ""
! 
! #: config/aarch64/aarch64-json-tunings-parser.cc:459
  #, gcc-internal-format
  msgid "no JSON object found in the provided data"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:481
  #, gcc-internal-format
  msgid "key %<tune_params%> not found in JSON data"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:488
  #, gcc-internal-format
  msgid "key %<tune_params%> is not a JSON object"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:494
  #, gcc-internal-format
  msgid "validation failed for the provided JSON data"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:507
  #, gcc-internal-format
  msgid ""
  "JSON tuning enables dispatch scheduling but %<dispatch_constraints%> is not "
  "available; disabling dispatch scheduling"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:524
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read JSON data in %s"
  msgstr ""
--- 42634,42954 ----
  msgid "PIC is only supported for RTPs"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:2673 config/arm/arm-mve-builtins.cc:601
  #, gcc-internal-format
  msgid "ACLE function %qD requires ISA extension %qs"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:2675 config/aarch64/aarch64.cc:12191
! #: config/aarch64/aarch64.cc:19694 config/aarch64/aarch64.cc:20321
  #, gcc-internal-format
  msgid ""
  "you can enable %qs using the command-line option %<-march%>, or by using the "
  "%<target%> attribute or pragma"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:2691
  #, gcc-internal-format
  msgid "ACLE function %qD is incompatible with the use of %qs"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:2709
  #, gcc-internal-format
  msgid "ACLE function %qD can only be called when SME streaming mode is enabled"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:2719
  #, gcc-internal-format
  msgid "ACLE function %qD cannot be called when SME streaming mode is enabled"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:2740
  #, gcc-internal-format
  msgid "ACLE function %qD can only be called from a function that has %qs state"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:2979
  #, gcc-internal-format
  msgid "first argument to %qD must be a string literal"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:3112
! #: config/aarch64/aarch64-builtins.cc:3346 config/arm/arm-builtins.cc:2250
  #, gcc-internal-format, gfc-internal-format
  msgid "argument %d must be a constant immediate"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:3184 config/arm/arm-builtins.cc:2586
  #, gcc-internal-format
  msgid "lane index must be a constant immediate"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:3188
  #, gcc-internal-format
  msgid "total size and element size must be a nonzero constant immediate"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:3434
  #, gcc-internal-format
  msgid "argument must be a 16-bit constant immediate"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:3557
  #, gcc-internal-format
  msgid "128-bit system register support requires the %<d128%> extension"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:3572
  #, gcc-internal-format
  msgid "invalid system register name provided"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:3586
  #, gcc-internal-format
  msgid "invalid system register name %qs"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:3667
  #, gcc-internal-format
  msgid "Constant-type argument expected"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:3673
  #, gcc-internal-format
  msgid "argument %d must be a constant immediate in range [%wd,%wd]"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:3752
  #, gcc-internal-format
  msgid "Memory Tagging Extension does not support %<-mabi=ilp32%>"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:3787
  #, gcc-internal-format, gfc-internal-format
  msgid "argument %d must be a constant immediate in range [0,15]"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:5729
! #: config/aarch64/aarch64-builtins.cc:5749
  #, gcc-internal-format, gfc-internal-format
  msgid "expected 64-bit address but argument 1 is %d-bit"
  msgstr ""
  
! #: config/aarch64/aarch64-builtins.cc:5733
  #, gcc-internal-format, gfc-internal-format
  msgid "expected 64-bit address but argument 2 is %d-bit"
  msgstr ""
  
! #: config/aarch64/aarch64-c.cc:404
  #, gcc-internal-format
  msgid "%<#pragma GCC aarch64%> requires a string parameter"
  msgstr ""
  
! #: config/aarch64/aarch64-c.cc:420
  #, gcc-internal-format
  msgid "unknown %<#pragma GCC aarch64%> option %qs"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:127
  #, gcc-internal-format
  msgid ""
  "static storage conflict - multiple pointer members of the same type cannot "
  "be parsed"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:134
  #, gcc-internal-format
! msgid ""
! "JSON tuning overrides an unspecified structure in the base tuning; fields "
! "not provided in JSON will default to 0"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:152
  #, gcc-internal-format
! msgid "...but got an object instead"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:155
  #, gcc-internal-format
! msgid "...but got an array instead"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:158
  #, gcc-internal-format
! msgid "...but got an integer instead"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:161
! #, gcc-internal-format
! msgid "...but got a floating-point value instead"
! msgstr ""
! 
! #: config/aarch64/aarch64-json-tunings-parser.cc:164
! #, gcc-internal-format
! msgid "...but got a string instead"
! msgstr ""
! 
! #: config/aarch64/aarch64-json-tunings-parser.cc:167
! #: config/aarch64/aarch64-json-tunings-parser.cc:170
! #: config/aarch64/aarch64-json-tunings-parser.cc:173
! #, gcc-internal-format
! msgid "...but got %qs instead"
! msgstr ""
! 
! #: config/aarch64/aarch64-json-tunings-parser.cc:187
! #, gcc-internal-format
! msgid "expected a string..."
! msgstr ""
! 
! #: config/aarch64/aarch64-json-tunings-parser.cc:205
! #, gcc-internal-format
! msgid "expected an integer value..."
! msgstr ""
! 
! #: config/aarch64/aarch64-json-tunings-parser.cc:224
! #, gcc-internal-format
! msgid "expected an unsigned integer value..."
! msgstr ""
! 
! #: config/aarch64/aarch64-json-tunings-parser.cc:242
! #, gcc-internal-format
! msgid "expected a boolean value..."
! msgstr ""
! 
! #: config/aarch64/aarch64-json-tunings-parser.cc:270
  #, gcc-internal-format, gfc-internal-format
  msgid "expected string for enum field %s"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:286
  #, gcc-internal-format
  msgid "%s not recognized, defaulting to %qs"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:313
  #, gcc-internal-format
  msgid "key %qs is not a tuning parameter, skipping"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:329
  #, gcc-internal-format
  msgid "key %qs expected to be an object"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:339
  #, gcc-internal-format
  msgid "key %qs expected to be an array"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:353
  #, gcc-internal-format
  msgid "key %qs expected to be an integer"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:365
  #, gcc-internal-format
  msgid "key %qs value %ld is out of range for %<int%> type [%d, %d]"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:377
  #, gcc-internal-format
  msgid "key %qs expected to be an unsigned integer"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:389
  #, gcc-internal-format
  msgid "key %qs value %ld is out of range for %<uint%> type [0, %u]"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:401
  #, gcc-internal-format
  msgid "key %qs expected to be a string"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:412
  #, gcc-internal-format
  msgid "key %qs expected to be a boolean (true/false)"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:422
  #, gcc-internal-format
  msgid "key %qs expected to be an enum (string)"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:430
  #, gcc-internal-format
  msgid "key %qs has unsupported type"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:437
  #, gcc-internal-format
  msgid "key %qs has unexpected format in schema"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:452
  #, gcc-internal-format, gfc-internal-format
  msgid "could not open file %s"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:464
  #, gcc-internal-format, gfc-internal-format
  msgid "error reading file %s"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:497
  #, gcc-internal-format
  msgid ""
  "JSON tuning file does not contain version information; compatibility cannot "
  "be verified"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:505
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "JSON tuning file was created with GCC version %d but current GCC version is "
  "%d"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:508
  #, gcc-internal-format
  msgid ""
  "JSON tuning files must be regenerated when switching between major GCC "
  "versions"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:532
  #, gcc-internal-format, gfc-internal-format
  msgid "error parsing JSON data: %s"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:543
  #, gcc-internal-format
  msgid "no JSON object found in the provided data"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:566
  #, gcc-internal-format
  msgid "key %<tune_params%> not found in JSON data"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:574
  #, gcc-internal-format
  msgid "key %<tune_params%> is not a JSON object"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:580
  #, gcc-internal-format
  msgid "validation failed for the provided JSON data"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:593
  #, gcc-internal-format
  msgid ""
  "JSON tuning enables dispatch scheduling but %<dispatch_constraints%> is not "
  "available; disabling dispatch scheduling"
  msgstr ""
  
! #: config/aarch64/aarch64-json-tunings-parser.cc:610
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read JSON data in %s"
  msgstr ""
*************** msgid "SVE type %qT cannot be passed to
*** 43455,43474 ****
  msgstr ""
  
  #: config/aarch64/aarch64.cc:7951 config/aarch64/aarch64.cc:8032
! #: config/aarch64/aarch64.cc:22625
  #, gcc-internal-format
  msgid "parameter passing for argument of type %qT changed in GCC 13.1"
  msgstr ""
  
  #: config/aarch64/aarch64.cc:7958 config/aarch64/aarch64.cc:8039
! #: config/aarch64/aarch64.cc:22632
  #, gcc-internal-format
  msgid "parameter passing for argument of type %qT changed in GCC 14.1"
  msgstr ""
  
  #: config/aarch64/aarch64.cc:7969 config/aarch64/aarch64.cc:8049
! #: config/aarch64/aarch64.cc:22640 config/arm/arm.cc:7311
! #: config/arm/arm.cc:7341 config/arm/arm.cc:29403
  #, gcc-internal-format
  msgid "parameter passing for argument of type %qT changed in GCC 9.1"
  msgstr ""
--- 43531,43550 ----
  msgstr ""
  
  #: config/aarch64/aarch64.cc:7951 config/aarch64/aarch64.cc:8032
! #: config/aarch64/aarch64.cc:22639
  #, gcc-internal-format
  msgid "parameter passing for argument of type %qT changed in GCC 13.1"
  msgstr ""
  
  #: config/aarch64/aarch64.cc:7958 config/aarch64/aarch64.cc:8039
! #: config/aarch64/aarch64.cc:22646
  #, gcc-internal-format
  msgid "parameter passing for argument of type %qT changed in GCC 14.1"
  msgstr ""
  
  #: config/aarch64/aarch64.cc:7969 config/aarch64/aarch64.cc:8049
! #: config/aarch64/aarch64.cc:22654 config/arm/arm.cc:7326
! #: config/arm/arm.cc:7356 config/arm/arm.cc:29418
  #, gcc-internal-format
  msgid "parameter passing for argument of type %qT changed in GCC 9.1"
  msgstr ""
*************** msgstr ""
*** 43488,43555 ****
  msgid "stack probes for SVE frames"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:12166
  #, gcc-internal-format
  msgid "calling a streaming function requires the ISA extension %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:12175 config/aarch64/aarch64.cc:12179
  #, gcc-internal-format
  msgid ""
  "call to a function that shares %qs state from a function that has no %qs "
  "state"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:12182
  #, gcc-internal-format
  msgid ""
  "call to a function that shares SME state from a function that has no SME "
  "state"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:12240
  #, gcc-internal-format
  msgid ""
  "call to a function that shares state other than %qs from a function that has "
  "%qs state"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:12242
  #, gcc-internal-format
  msgid "use %<__arm_preserves(\"za\")%> if the callee preserves ZA"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19255
  #, gcc-internal-format
  msgid "unknown flag passed in %<-moverride=%s%> (%s)"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19299
  #, gcc-internal-format
  msgid "%qs string ill-formed"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19355
  #, gcc-internal-format
  msgid "invalid format for %<sve_width%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19367
  #, gcc-internal-format
  msgid "invalid %<sve_width%> value: %d"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19387
  #, gcc-internal-format, gfc-internal-format
  msgid "tuning string missing in option (%s)"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19405
  #, gcc-internal-format, gfc-internal-format
  msgid "unknown tuning option (%s)"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19615 config/arm/arm.cc:3211
  #: config/riscv/riscv.cc:12481
  #, gcc-internal-format
  msgid ""
--- 43564,43631 ----
  msgid "stack probes for SVE frames"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:12189
  #, gcc-internal-format
  msgid "calling a streaming function requires the ISA extension %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:12198 config/aarch64/aarch64.cc:12202
  #, gcc-internal-format
  msgid ""
  "call to a function that shares %qs state from a function that has no %qs "
  "state"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:12205
  #, gcc-internal-format
  msgid ""
  "call to a function that shares SME state from a function that has no SME "
  "state"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:12263
  #, gcc-internal-format
  msgid ""
  "call to a function that shares state other than %qs from a function that has "
  "%qs state"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:12265
  #, gcc-internal-format
  msgid "use %<__arm_preserves(\"za\")%> if the callee preserves ZA"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19278
  #, gcc-internal-format
  msgid "unknown flag passed in %<-moverride=%s%> (%s)"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19322
  #, gcc-internal-format
  msgid "%qs string ill-formed"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19378
  #, gcc-internal-format
  msgid "invalid format for %<sve_width%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19390
  #, gcc-internal-format
  msgid "invalid %<sve_width%> value: %d"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19410
  #, gcc-internal-format, gfc-internal-format
  msgid "tuning string missing in option (%s)"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19428
  #, gcc-internal-format, gfc-internal-format
  msgid "unknown tuning option (%s)"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19638 config/arm/arm.cc:3214
  #: config/riscv/riscv.cc:12481
  #, gcc-internal-format
  msgid ""
*************** msgid ""
*** 43557,43743 ****
  "protector-guard-offset=%s%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19624 config/riscv/riscv.cc:12490
  #, gcc-internal-format
  msgid ""
  "both %<-mstack-protector-guard-offset%> and %<-mstack-protector-guard-reg%> "
  "must be used with %<-mstack-protector-guard=sysreg%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19632
  #, gcc-internal-format
  msgid "specify a system register with a small string length"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19642 config/arm/arm.cc:3223
  #: config/riscv/riscv.cc:12519 config/rs6000/rs6000.cc:4515
  #, gcc-internal-format
  msgid "%qs is not a valid offset in %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19650
  #, gcc-internal-format
  msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19653
  #, gcc-internal-format
  msgid ""
  "%<-fsanitize=shadow-call-stack%> conflicts with the use of register x18 by "
  "the target operating system"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19659
  #, gcc-internal-format
  msgid "%<-fsanitize=memtag-stack%> requires the ISA extension %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19667
  #, gcc-internal-format
  msgid "streaming functions require the ISA extension %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19669
  #, gcc-internal-format
  msgid "functions with SME state require the ISA extension %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19765
  #, gcc-internal-format
  msgid ""
  "only values 12 (4 KB) and 16 (64 KB) are supported for guard size.  Given "
  "value %d (%llu KB) is out of range"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19781 config/riscv/riscv.cc:12539
  #, gcc-internal-format
  msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19815
! #, gcc-internal-format
! msgid "no support for %qs without %qs"
! msgstr ""
! 
! #: config/aarch64/aarch64.cc:19882
  #, gcc-internal-format
  msgid "invalid argument given to %<-mharden-sls=%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19893
  #, gcc-internal-format
  msgid "%qs must be by itself for %<-mharden-sls=%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19898
  #, gcc-internal-format
  msgid "invalid argument %qs for %<-mharden-sls=%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20054
  #, gcc-internal-format
  msgid ""
  "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch and resulted in "
  "options %qs being added"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20121
  #, gcc-internal-format
  msgid "assembler does not support %<-mabi=ilp32%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20124
  #, gcc-internal-format
  msgid "%<-mabi=ilp32%> is deprecated"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20130
  #, gcc-internal-format
  msgid "return address signing is only supported for %<-mabi=lp64%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20204
  #, gcc-internal-format
  msgid "code model %qs with %<-f%s%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20207
  #, gcc-internal-format
  msgid "code model %qs not supported in ilp32 mode"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20305
  #, gcc-internal-format
  msgid "functions with %qs state require the ISA extension %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20415
  #, gcc-internal-format
  msgid "missing name in %<target(\"arch=\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20418
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"arch=\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20422
  #, gcc-internal-format
  msgid ""
  "invalid feature modifier %s of value %qs in %<target()%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20457
  #, gcc-internal-format
  msgid "missing name in %<target(\"cpu=\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20460
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"cpu=\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20464 config/aarch64/aarch64.cc:20548
  #, gcc-internal-format
  msgid ""
  "invalid feature modifier %qs of value %qs in %<target()%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20503
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"tune=\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20544
  #, gcc-internal-format
  msgid "missing value in %<target()%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20604 config/aarch64/aarch64.cc:20782
  #: config/loongarch/loongarch-target-attr.cc:197
  #: config/loongarch/loongarch-target-attr.cc:395
  #, gcc-internal-format
  msgid "malformed %<target()%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20650
  #, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> does not accept an argument"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20658 config/i386/i386-options.cc:1302
  #: config/loongarch/loongarch-target-attr.cc:233
  #, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> does not allow a negated form"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20713
  #: config/loongarch/loongarch-target-attr.cc:281
  #, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s=%s\")%> is not valid"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20770 config/arm/arm.cc:33522
  #: config/loongarch/loongarch-target-attr.cc:383
  #: config/riscv/riscv-target-attr.cc:473 config/rs6000/rs6000.cc:24725
  #: config/s390/s390.cc:16979
--- 43633,43814 ----
  "protector-guard-offset=%s%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19647 config/riscv/riscv.cc:12490
  #, gcc-internal-format
  msgid ""
  "both %<-mstack-protector-guard-offset%> and %<-mstack-protector-guard-reg%> "
  "must be used with %<-mstack-protector-guard=sysreg%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19655
  #, gcc-internal-format
  msgid "specify a system register with a small string length"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19665 config/arm/arm.cc:3226
  #: config/riscv/riscv.cc:12519 config/rs6000/rs6000.cc:4515
  #, gcc-internal-format
  msgid "%qs is not a valid offset in %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19673
  #, gcc-internal-format
  msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19676
  #, gcc-internal-format
  msgid ""
  "%<-fsanitize=shadow-call-stack%> conflicts with the use of register x18 by "
  "the target operating system"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19682
  #, gcc-internal-format
  msgid "%<-fsanitize=memtag-stack%> requires the ISA extension %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19690
  #, gcc-internal-format
  msgid "streaming functions require the ISA extension %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19692
  #, gcc-internal-format
  msgid "functions with SME state require the ISA extension %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19785
  #, gcc-internal-format
  msgid ""
  "only values 12 (4 KB) and 16 (64 KB) are supported for guard size.  Given "
  "value %d (%llu KB) is out of range"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19801 config/riscv/riscv.cc:12539
  #, gcc-internal-format
  msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19896
  #, gcc-internal-format
  msgid "invalid argument given to %<-mharden-sls=%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19907
  #, gcc-internal-format
  msgid "%qs must be by itself for %<-mharden-sls=%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19912
  #, gcc-internal-format
  msgid "invalid argument %qs for %<-mharden-sls=%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20068
  #, gcc-internal-format
  msgid ""
  "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch and resulted in "
  "options %qs being added"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20135
  #, gcc-internal-format
  msgid "assembler does not support %<-mabi=ilp32%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20138
  #, gcc-internal-format
  msgid "%<-mabi=ilp32%> is deprecated"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20144
  #, gcc-internal-format
  msgid "return address signing is only supported for %<-mabi=lp64%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20218
  #, gcc-internal-format
  msgid "code model %qs with %<-f%s%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20221
  #, gcc-internal-format
  msgid "code model %qs not supported in ilp32 mode"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20319
  #, gcc-internal-format
  msgid "functions with %qs state require the ISA extension %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20429
  #, gcc-internal-format
  msgid "missing name in %<target(\"arch=\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20432
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"arch=\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20436
  #, gcc-internal-format
  msgid ""
  "invalid feature modifier %s of value %qs in %<target()%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20471
  #, gcc-internal-format
  msgid "missing name in %<target(\"cpu=\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20474
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"cpu=\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20478 config/aarch64/aarch64.cc:20562
  #, gcc-internal-format
  msgid ""
  "invalid feature modifier %qs of value %qs in %<target()%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20517
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"tune=\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20558
  #, gcc-internal-format
  msgid "missing value in %<target()%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20618 config/aarch64/aarch64.cc:20796
  #: config/loongarch/loongarch-target-attr.cc:197
  #: config/loongarch/loongarch-target-attr.cc:395
  #, gcc-internal-format
  msgid "malformed %<target()%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20664
  #, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> does not accept an argument"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20672 config/i386/i386-options.cc:1302
  #: config/loongarch/loongarch-target-attr.cc:233
  #, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> does not allow a negated form"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20727
  #: config/loongarch/loongarch-target-attr.cc:281
  #, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s=%s\")%> is not valid"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20784 config/arm/arm.cc:33537
  #: config/loongarch/loongarch-target-attr.cc:383
  #: config/riscv/riscv-target-attr.cc:473 config/rs6000/rs6000.cc:24725
  #: config/s390/s390.cc:16979
*************** msgstr ""
*** 43745,43912 ****
  msgid "attribute %<target%> argument not a string"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20807
  #, gcc-internal-format
  msgid "arch extension %qs should be prefixed by %<+%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20810
  #, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> is not valid"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20819
  #: config/loongarch/loongarch-target-attr.cc:418
  #, gcc-internal-format
  msgid "malformed %<target(\"%s\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21090 config/loongarch/loongarch.cc:11500
  #: config/riscv/riscv-target-attr.cc:552
  #, gcc-internal-format
  msgid "attribute %<target_version%> has multiple values"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21098 config/loongarch/loongarch.cc:11510
  #: config/riscv/riscv-target-attr.cc:562
  #, gcc-internal-format
  msgid "attribute %<target_version%> argument not a string"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21120
  #, gcc-internal-format
  msgid "missing value in %<target_version%> attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21124
  #, gcc-internal-format
  msgid ""
  "invalid feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21130
  #, gcc-internal-format
  msgid ""
  "duplicate feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21712 config/i386/i386-features.cc:5462
! #: config/i386/i386-features.cc:5712 config/loongarch/loongarch.cc:12057
! #: config/riscv/riscv.cc:15534 config/rs6000/rs6000.cc:28526
  #, gcc-internal-format
  msgid "virtual function multiversioning not supported"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21769 config/i386/i386-features.cc:5565
! #: config/loongarch/loongarch.cc:11654 config/riscv/riscv.cc:15588
  #: config/rs6000/rs6000.cc:25381
  #, gcc-internal-format
  msgid "multiversioning needs %<ifunc%> which is not supported on this target"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21808
  #, gcc-internal-format
  msgid "%q+D has an inconsistent function multi-version priority value"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21811
  #, gcc-internal-format
  msgid "%q+D was previously declared here with priority value of %d"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:23420 config/arm/arm.cc:6689
  #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:13289
  msgid ""
  "parameter passing for argument of type %qT with %<[[no_unique_address]]%> "
  "members changed %{in GCC 10.1%}"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:23425 config/arm/arm.cc:6694
  #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:13284
  msgid ""
  "parameter passing for argument of type %qT when C++17 is enabled changed to "
  "match C++14 %{in GCC 10.1%}"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:23430 config/arm/arm.cc:6699
  msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:24992 config/aarch64/aarch64.cc:24995
  #, gcc-internal-format
  msgid "lane %wd out of range %wd - %wd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30704 config/i386/i386.cc:26805
! #: config/i386/i386.cc:26936
  #, gcc-internal-format
  msgid "unsupported simdlen %wd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30718
  #, gcc-internal-format
  msgid "GCC does not currently support return type %qT for simd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30722 config/i386/i386.cc:26827
  #, gcc-internal-format
  msgid "unsupported return type %qT for simd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30756
  #, gcc-internal-format
  msgid "GCC does not currently support argument type %qT for simd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30760 config/i386/i386.cc:26858
  #, gcc-internal-format
  msgid "unsupported argument type %qT for simd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30831
  #, gcc-internal-format
  msgid "GCC does not currently support simdlen %wd for type %qT"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30851
  #, gcc-internal-format
  msgid ""
  "GCC does not currently support a simdclone with simdlens %wd and %wd for "
  "these types."
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31041
  #, gcc-internal-format
  msgid "cannot apply attribute %qs to %q+D after the function has been defined"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31043
  #, gcc-internal-format
  msgid "%q+D defined here"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31862
  #, gcc-internal-format
  msgid "non-local gotos in functions with SME state"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32170
  #, gcc-internal-format
  msgid "catching non-call exceptions in functions with SME state"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32810 config/arm/arm-mve-builtins.cc:614
  #: config/riscv/riscv-vector-builtins.cc:5216
  #, gcc-internal-format
  msgid "argument %d of %qE must be an integer constant expression"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32823
  #, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects the value %wd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32826 config/arm/arm-mve-builtins.cc:626
  #: config/riscv/riscv-vector-builtins.cc:5230
  #, gcc-internal-format
  msgid ""
--- 43816,43983 ----
  msgid "attribute %<target%> argument not a string"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20821
  #, gcc-internal-format
  msgid "arch extension %qs should be prefixed by %<+%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20824
  #, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> is not valid"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20833
  #: config/loongarch/loongarch-target-attr.cc:418
  #, gcc-internal-format
  msgid "malformed %<target(\"%s\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21104 config/loongarch/loongarch.cc:11491
  #: config/riscv/riscv-target-attr.cc:552
  #, gcc-internal-format
  msgid "attribute %<target_version%> has multiple values"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21112 config/loongarch/loongarch.cc:11501
  #: config/riscv/riscv-target-attr.cc:562
  #, gcc-internal-format
  msgid "attribute %<target_version%> argument not a string"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21134
  #, gcc-internal-format
  msgid "missing value in %<target_version%> attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21138
  #, gcc-internal-format
  msgid ""
  "invalid feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21144
  #, gcc-internal-format
  msgid ""
  "duplicate feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21726 config/i386/i386-features.cc:5490
! #: config/i386/i386-features.cc:5740 config/loongarch/loongarch.cc:12048
! #: config/riscv/riscv.cc:15547 config/rs6000/rs6000.cc:28526
  #, gcc-internal-format
  msgid "virtual function multiversioning not supported"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21783 config/i386/i386-features.cc:5593
! #: config/loongarch/loongarch.cc:11645 config/riscv/riscv.cc:15601
  #: config/rs6000/rs6000.cc:25381
  #, gcc-internal-format
  msgid "multiversioning needs %<ifunc%> which is not supported on this target"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21822
  #, gcc-internal-format
  msgid "%q+D has an inconsistent function multi-version priority value"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21825
  #, gcc-internal-format
  msgid "%q+D was previously declared here with priority value of %d"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:23434 config/arm/arm.cc:6696
  #: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:13289
  msgid ""
  "parameter passing for argument of type %qT with %<[[no_unique_address]]%> "
  "members changed %{in GCC 10.1%}"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:23439 config/arm/arm.cc:6701
  #: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:13284
  msgid ""
  "parameter passing for argument of type %qT when C++17 is enabled changed to "
  "match C++14 %{in GCC 10.1%}"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:23444 config/arm/arm.cc:6706
  msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:25006 config/aarch64/aarch64.cc:25009
  #, gcc-internal-format
  msgid "lane %wd out of range %wd - %wd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30718 config/i386/i386.cc:26917
! #: config/i386/i386.cc:27048
  #, gcc-internal-format
  msgid "unsupported simdlen %wd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30732
  #, gcc-internal-format
  msgid "GCC does not currently support return type %qT for simd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30736 config/i386/i386.cc:26939
  #, gcc-internal-format
  msgid "unsupported return type %qT for simd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30770
  #, gcc-internal-format
  msgid "GCC does not currently support argument type %qT for simd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30774 config/i386/i386.cc:26970
  #, gcc-internal-format
  msgid "unsupported argument type %qT for simd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30845
  #, gcc-internal-format
  msgid "GCC does not currently support simdlen %wd for type %qT"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30865
  #, gcc-internal-format
  msgid ""
  "GCC does not currently support a simdclone with simdlens %wd and %wd for "
  "these types."
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31055
  #, gcc-internal-format
  msgid "cannot apply attribute %qs to %q+D after the function has been defined"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31057
  #, gcc-internal-format
  msgid "%q+D defined here"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31876
  #, gcc-internal-format
  msgid "non-local gotos in functions with SME state"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32184
  #, gcc-internal-format
  msgid "catching non-call exceptions in functions with SME state"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32824 config/arm/arm-mve-builtins.cc:614
  #: config/riscv/riscv-vector-builtins.cc:5216
  #, gcc-internal-format
  msgid "argument %d of %qE must be an integer constant expression"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32837
  #, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects the value %wd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32840 config/arm/arm-mve-builtins.cc:626
  #: config/riscv/riscv-vector-builtins.cc:5230
  #, gcc-internal-format
  msgid ""
*************** msgid ""
*** 43914,43950 ****
  "%wd]"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32839
  #, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects either %wd or %wd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32853 config/arm/arm-mve-builtins.cc:665
  #, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects %wd, %wd, %wd or %wd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32865 config/arm/arm-mve-builtins.cc:652
  #, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects a valid %qT value"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:33099
  #, gcc-internal-format
  msgid "empty string not valid for a %<target_clones%> version"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:33103
  msgid ""
  "invalid feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:33109
  msgid ""
  "duplicate feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:33115
  msgid "invalid feature %qs in version %qB for %<target_clones%> attribute"
  msgstr ""
  
--- 43985,44021 ----
  "%wd]"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32853
  #, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects either %wd or %wd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32867 config/arm/arm-mve-builtins.cc:665
  #, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects %wd, %wd, %wd or %wd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32879 config/arm/arm-mve-builtins.cc:652
  #, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects a valid %qT value"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:33113
  #, gcc-internal-format
  msgid "empty string not valid for a %<target_clones%> version"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:33117
  msgid ""
  "invalid feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:33123
  msgid ""
  "duplicate feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:33129
  msgid "invalid feature %qs in version %qB for %<target_clones%> attribute"
  msgstr ""
  
*************** msgstr ""
*** 44003,44009 ****
  msgid "bad value %qs for %<-mmemory-latency%>"
  msgstr ""
  
! #: config/alpha/alpha.cc:7353 config/alpha/alpha.cc:7356 config/arc/arc.cc:6996
  #: config/arc/arc.cc:7270 config/s390/s390.cc:943
  #, gcc-internal-format
  msgid "bad builtin fcode"
--- 44074,44080 ----
  msgid "bad value %qs for %<-mmemory-latency%>"
  msgstr ""
  
! #: config/alpha/alpha.cc:7354 config/alpha/alpha.cc:7357 config/arc/arc.cc:6996
  #: config/arc/arc.cc:7270 config/s390/s390.cc:943
  #, gcc-internal-format
  msgid "bad builtin fcode"
*************** msgid "last register name %s must be an
*** 44055,44061 ****
  msgstr ""
  
  #: config/arc/arc.cc:1100 config/ia64/ia64.cc:6111 config/pa/pa.cc:492
! #: config/sh/sh.cc:8306
  #, gcc-internal-format, gfc-internal-format
  msgid "%s-%s is an empty range"
  msgstr ""
--- 44126,44132 ----
  msgstr ""
  
  #: config/arc/arc.cc:1100 config/ia64/ia64.cc:6111 config/pa/pa.cc:492
! #: config/sh/sh.cc:8305
  #, gcc-internal-format, gfc-internal-format
  msgid "%s-%s is an empty range"
  msgstr ""
*************** msgstr ""
*** 44125,44145 ****
  msgid "argument of %qE attribute is not \"ilink\" or \"firq\""
  msgstr ""
  
! #: config/arc/arc.cc:2049 config/arm/arm.cc:7444 config/arm/arm.cc:7462
! #: config/arm/arm.cc:7641 config/avr/avr.cc:11391 config/avr/avr.cc:11405
  #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785
  #: config/bpf/bpf.cc:93 config/csky/csky.cc:6458 config/csky/csky.cc:6486
  #: config/epiphany/epiphany.cc:488 config/gcn/gcn.cc:362
  #: config/h8300/h8300.cc:5001 config/i386/i386-options.cc:3605
  #: config/i386/i386-options.cc:3785 config/i386/i386-options.cc:3841
  #: config/i386/i386-options.cc:3892 config/i386/i386-options.cc:3929
! #: config/m68k/m68k.cc:804 config/mcore/mcore.cc:3068 config/mingw/winnt.cc:354
  #: config/nvptx/nvptx.cc:5888 config/riscv/riscv.cc:7562
  #: config/rl78/rl78.cc:821 config/rl78/rl78.cc:890
  #: config/rs6000/rs6000.cc:20653 config/rx/rx.cc:2712 config/rx/rx.cc:2738
! #: config/s390/s390.cc:1158 config/s390/s390.cc:1248 config/sh/sh.cc:8442
! #: config/sh/sh.cc:8460 config/sh/sh.cc:8484 config/sh/sh.cc:8555
! #: config/sh/sh.cc:8578 config/stormy16/stormy16.cc:2402
  #: config/v850/v850.cc:2010 config/visium/visium.cc:727
  #, gcc-internal-format
  msgid "%qE attribute only applies to functions"
--- 44196,44216 ----
  msgid "argument of %qE attribute is not \"ilink\" or \"firq\""
  msgstr ""
  
! #: config/arc/arc.cc:2049 config/arm/arm.cc:7459 config/arm/arm.cc:7477
! #: config/arm/arm.cc:7656 config/avr/avr.cc:11391 config/avr/avr.cc:11405
  #: config/bfin/bfin.cc:4694 config/bfin/bfin.cc:4755 config/bfin/bfin.cc:4785
  #: config/bpf/bpf.cc:93 config/csky/csky.cc:6458 config/csky/csky.cc:6486
  #: config/epiphany/epiphany.cc:488 config/gcn/gcn.cc:362
  #: config/h8300/h8300.cc:5001 config/i386/i386-options.cc:3605
  #: config/i386/i386-options.cc:3785 config/i386/i386-options.cc:3841
  #: config/i386/i386-options.cc:3892 config/i386/i386-options.cc:3929
! #: config/m68k/m68k.cc:804 config/mcore/mcore.cc:3066 config/mingw/winnt.cc:354
  #: config/nvptx/nvptx.cc:5888 config/riscv/riscv.cc:7562
  #: config/rl78/rl78.cc:821 config/rl78/rl78.cc:890
  #: config/rs6000/rs6000.cc:20653 config/rx/rx.cc:2712 config/rx/rx.cc:2738
! #: config/s390/s390.cc:1158 config/s390/s390.cc:1248 config/sh/sh.cc:8441
! #: config/sh/sh.cc:8459 config/sh/sh.cc:8483 config/sh/sh.cc:8554
! #: config/sh/sh.cc:8577 config/stormy16/stormy16.cc:2402
  #: config/v850/v850.cc:2010 config/visium/visium.cc:727
  #, gcc-internal-format
  msgid "%qE attribute only applies to functions"
*************** msgstr ""
*** 44279,44295 ****
  msgid "%qE attribute only applies to variables"
  msgstr ""
  
! #: config/arm/aarch-common.cc:553 config/i386/i386.cc:24966
  #, gcc-internal-format
  msgid "alternatives not allowed in %<asm%> flag output"
  msgstr ""
  
! #: config/arm/aarch-common.cc:614 config/i386/i386.cc:25030
  #, gcc-internal-format
  msgid "unknown %<asm%> flag output %qs"
  msgstr ""
  
! #: config/arm/aarch-common.cc:624 config/i386/i386.cc:25059
  #, gcc-internal-format
  msgid "invalid type for %<asm%> flag output"
  msgstr ""
--- 44350,44366 ----
  msgid "%qE attribute only applies to variables"
  msgstr ""
  
! #: config/arm/aarch-common.cc:553 config/i386/i386.cc:25075
  #, gcc-internal-format
  msgid "alternatives not allowed in %<asm%> flag output"
  msgstr ""
  
! #: config/arm/aarch-common.cc:614 config/i386/i386.cc:25139
  #, gcc-internal-format
  msgid "unknown %<asm%> flag output %qs"
  msgstr ""
  
! #: config/arm/aarch-common.cc:624 config/i386/i386.cc:25168
  #, gcc-internal-format
  msgid "invalid type for %<asm%> flag output"
  msgstr ""
*************** msgid ""
*** 44451,44743 ****
  "converted to %wx"
  msgstr ""
  
! #: config/arm/arm.cc:2974
  #, gcc-internal-format
  msgid "target CPU does not support ARM mode"
  msgstr ""
  
! #: config/arm/arm.cc:2978
  #, gcc-internal-format
  msgid ""
  "enabling backtrace support is only meaningful when compiling for the Thumb"
  msgstr ""
  
! #: config/arm/arm.cc:2981
  #, gcc-internal-format
  msgid ""
  "enabling callee interworking support is only meaningful when compiling for "
  "the Thumb"
  msgstr ""
  
! #: config/arm/arm.cc:2989
  #, gcc-internal-format
  msgid "%<-g%> with %<-mno-apcs-frame%> may not give sensible debugging"
  msgstr ""
  
! #: config/arm/arm.cc:2993
  #, gcc-internal-format
  msgid "cannot use %<-mtp=cp15%> with 16-bit Thumb"
  msgstr ""
  
! #: config/arm/arm.cc:2997
  #, gcc-internal-format
  msgid "RTP PIC is incompatible with Thumb"
  msgstr ""
  
! #: config/arm/arm.cc:3010
  #, gcc-internal-format
  msgid ""
  "%qs only supports non-pic code on M-profile targets with the MOVT instruction"
  msgstr ""
  
! #: config/arm/arm.cc:3015
  #, gcc-internal-format
  msgid "%qs only supports non-pic code on M-profile targets"
  msgstr ""
  
! #: config/arm/arm.cc:3020
  #, gcc-internal-format
  msgid "%qs is incompatible with %<-mword-relocations%>"
  msgstr ""
  
! #: config/arm/arm.cc:3122
  #, gcc-internal-format
  msgid "target CPU does not support THUMB instructions"
  msgstr ""
  
! #: config/arm/arm.cc:3172
  #, gcc-internal-format
  msgid "target CPU does not support unaligned accesses"
  msgstr ""
  
! #: config/arm/arm.cc:3231 config/arm/arm.cc:33186
  #, gcc-internal-format
  msgid "This architecture does not support branch protection instructions"
  msgstr ""
  
! #: config/arm/arm.cc:3234
  #, gcc-internal-format
  msgid "Return address signing is not supported with %<-mtpcs-frame%>."
  msgstr ""
  
! #: config/arm/arm.cc:3372
  #, gcc-internal-format
  msgid "switch %<-mcpu=%s%> conflicts with switch %<-march=%s%>"
  msgstr ""
  
! #: config/arm/arm.cc:3627
  #, gcc-internal-format
  msgid "%<-mapcs-stack-check%> incompatible with %<-mno-apcs-frame%>"
  msgstr ""
  
! #: config/arm/arm.cc:3636
  #, gcc-internal-format
  msgid "%<-fpic%> and %<-mapcs-reent%> are incompatible"
  msgstr ""
  
! #: config/arm/arm.cc:3639
  #, gcc-internal-format
  msgid "APCS reentrant code not supported.  Ignored"
  msgstr ""
  
! #: config/arm/arm.cc:3662
  #, gcc-internal-format
  msgid "option %<-mstructure-size-boundary%> is deprecated"
  msgstr ""
  
! #: config/arm/arm.cc:3670
  #, gcc-internal-format
  msgid "structure size boundary can only be set to 8, 32 or 64"
  msgstr ""
  
! #: config/arm/arm.cc:3672
  #, gcc-internal-format
  msgid "structure size boundary can only be set to 8 or 32"
  msgstr ""
  
! #: config/arm/arm.cc:3697
  #, gcc-internal-format
  msgid "RTP PIC is incompatible with %<-msingle-pic-base%>"
  msgstr ""
  
! #: config/arm/arm.cc:3709 config/arm/arm.cc:33536
  #, gcc-internal-format
  msgid "FDPIC mode is not supported in Thumb-1 mode"
  msgstr ""
  
! #: config/arm/arm.cc:3717
  #, gcc-internal-format
  msgid "%<-mpic-register=%> is useless without %<-fpic%>"
  msgstr ""
  
! #: config/arm/arm.cc:3726
  #, gcc-internal-format
  msgid "unable to use %qs for PIC register"
  msgstr ""
  
! #: config/arm/arm.cc:3766 config/pru/pru.cc:627
  #, gcc-internal-format
  msgid "%<-freorder-blocks-and-partition%> not supported on this architecture"
  msgstr ""
  
! #: config/arm/arm.cc:3935
  #, gcc-internal-format
  msgid "selected fp16 options are incompatible"
  msgstr ""
  
! #: config/arm/arm.cc:3973
  #, gcc-internal-format
  msgid "%<-mstack-protector-guard=tls%> needs a hardware TLS register"
  msgstr ""
  
! #: config/arm/arm.cc:3998
  #, gcc-internal-format
  msgid "target CPU does not support interworking"
  msgstr ""
  
! #: config/arm/arm.cc:4011
  #, gcc-internal-format
  msgid "AAPCS does not support %<-mcaller-super-interworking%>"
  msgstr ""
  
! #: config/arm/arm.cc:4014
  #, gcc-internal-format
  msgid "AAPCS does not support %<-mcallee-super-interworking%>"
  msgstr ""
  
! #: config/arm/arm.cc:4019
  #, gcc-internal-format
  msgid "%<__fp16%> and no ldrh"
  msgstr ""
  
! #: config/arm/arm.cc:4022
  #, gcc-internal-format
  msgid "target CPU does not support ARMv8-M Security Extensions"
  msgstr ""
  
! #: config/arm/arm.cc:4027
  #, gcc-internal-format
  msgid "ARMv8-M Security Extensions incompatible with selected FPU"
  msgstr ""
  
! #: config/arm/arm.cc:4037
  #, gcc-internal-format
  msgid "%<-mfloat-abi=hard%>: selected architecture lacks an FPU"
  msgstr ""
  
! #: config/arm/arm.cc:4045
  #, gcc-internal-format
  msgid "%<-mfloat-abi=hard%> and VFP"
  msgstr ""
  
! #: config/arm/arm.cc:6329
  #, gcc-internal-format
  msgid "non-AAPCS derived PCS variant"
  msgstr ""
  
! #: config/arm/arm.cc:6331
  #, gcc-internal-format
  msgid "variadic functions must use the base AAPCS variant"
  msgstr ""
  
! #: config/arm/arm.cc:6360
  #, gcc-internal-format
  msgid "PCS variant"
  msgstr ""
  
! #: config/arm/arm.cc:6635
  #, gcc-internal-format
  msgid "Thumb-1 %<hard-float%> VFP ABI"
  msgstr ""
  
! #: config/arm/arm.cc:6730
  #, gcc-internal-format
  msgid "argument of type %qT not permitted with %<-mgeneral-regs-only%>"
  msgstr ""
  
! #: config/arm/arm.cc:7114 config/arm/arm.cc:7305 config/arm/arm.cc:7338
! #: config/arm/arm.cc:29396
  #, gcc-internal-format
  msgid "parameter passing for argument of type %qT changed in GCC 7.1"
  msgstr ""
  
! #: config/arm/arm.cc:7468
  #, gcc-internal-format
  msgid ""
  "FP registers might be clobbered despite %qE attribute: compile with %<-"
  "mgeneral-regs-only%>"
  msgstr ""
  
! #: config/arm/arm.cc:7590
  #, gcc-internal-format
  msgid ""
  "%qE attribute not available to functions with arguments passed on the stack"
  msgstr ""
  
! #: config/arm/arm.cc:7602
  #, gcc-internal-format
  msgid ""
  "%qE attribute not available to functions with variable number of arguments"
  msgstr ""
  
! #: config/arm/arm.cc:7611
  #, gcc-internal-format
  msgid "%qE attribute not available to functions that return value on the stack"
  msgstr ""
  
! #: config/arm/arm.cc:7633 config/arm/arm.cc:7685
  #, gcc-internal-format
  msgid "%qE attribute ignored without %<-mcmse%> option"
  msgstr ""
  
! #: config/arm/arm.cc:7652
  #, gcc-internal-format
  msgid "%qE attribute has no effect on functions with static linkage"
  msgstr ""
  
! #: config/arm/arm.cc:7705
  #, gcc-internal-format
  msgid "%qE attribute only applies to base type of a function pointer"
  msgstr ""
  
! #: config/arm/arm.cc:9700
  #, gcc-internal-format
  msgid ""
  "accessing thread-local storage is not currently supported with %<-mpure-"
  "code%> or %<-mslow-flash-data%>"
  msgstr ""
  
! #: config/arm/arm.cc:13527 config/arm/arm.cc:13529
  #, gcc-internal-format
  msgid "%s %wd out of range %wd - %wd"
  msgstr ""
  
! #: config/arm/arm.cc:25975
  #, gcc-internal-format
  msgid "unable to compute real location of stacked parameter"
  msgstr ""
  
! #: config/arm/arm.cc:26638
  #, gcc-internal-format
  msgid "Unexpected thumb1 far jump"
  msgstr ""
  
! #: config/arm/arm.cc:26893
  #, gcc-internal-format
  msgid "no low registers available for popping high registers"
  msgstr ""
  
! #: config/arm/arm.cc:27146
  #, gcc-internal-format
  msgid "Interrupt Service Routines cannot be coded in Thumb-1 mode"
  msgstr ""
  
! #: config/arm/arm.cc:27444
  #, gcc-internal-format
  msgid "%<-fstack-check=specific%> for Thumb-1"
  msgstr ""
  
! #: config/arm/arm.cc:33551
  #, gcc-internal-format
  msgid "invalid fpu for target attribute or pragma %qs"
  msgstr ""
--- 44522,44814 ----
  "converted to %wx"
  msgstr ""
  
! #: config/arm/arm.cc:2977
  #, gcc-internal-format
  msgid "target CPU does not support ARM mode"
  msgstr ""
  
! #: config/arm/arm.cc:2981
  #, gcc-internal-format
  msgid ""
  "enabling backtrace support is only meaningful when compiling for the Thumb"
  msgstr ""
  
! #: config/arm/arm.cc:2984
  #, gcc-internal-format
  msgid ""
  "enabling callee interworking support is only meaningful when compiling for "
  "the Thumb"
  msgstr ""
  
! #: config/arm/arm.cc:2992
  #, gcc-internal-format
  msgid "%<-g%> with %<-mno-apcs-frame%> may not give sensible debugging"
  msgstr ""
  
! #: config/arm/arm.cc:2996
  #, gcc-internal-format
  msgid "cannot use %<-mtp=cp15%> with 16-bit Thumb"
  msgstr ""
  
! #: config/arm/arm.cc:3000
  #, gcc-internal-format
  msgid "RTP PIC is incompatible with Thumb"
  msgstr ""
  
! #: config/arm/arm.cc:3013
  #, gcc-internal-format
  msgid ""
  "%qs only supports non-pic code on M-profile targets with the MOVT instruction"
  msgstr ""
  
! #: config/arm/arm.cc:3018
  #, gcc-internal-format
  msgid "%qs only supports non-pic code on M-profile targets"
  msgstr ""
  
! #: config/arm/arm.cc:3023
  #, gcc-internal-format
  msgid "%qs is incompatible with %<-mword-relocations%>"
  msgstr ""
  
! #: config/arm/arm.cc:3125
  #, gcc-internal-format
  msgid "target CPU does not support THUMB instructions"
  msgstr ""
  
! #: config/arm/arm.cc:3175
  #, gcc-internal-format
  msgid "target CPU does not support unaligned accesses"
  msgstr ""
  
! #: config/arm/arm.cc:3234 config/arm/arm.cc:33201
  #, gcc-internal-format
  msgid "This architecture does not support branch protection instructions"
  msgstr ""
  
! #: config/arm/arm.cc:3237
  #, gcc-internal-format
  msgid "Return address signing is not supported with %<-mtpcs-frame%>."
  msgstr ""
  
! #: config/arm/arm.cc:3375
  #, gcc-internal-format
  msgid "switch %<-mcpu=%s%> conflicts with switch %<-march=%s%>"
  msgstr ""
  
! #: config/arm/arm.cc:3630
  #, gcc-internal-format
  msgid "%<-mapcs-stack-check%> incompatible with %<-mno-apcs-frame%>"
  msgstr ""
  
! #: config/arm/arm.cc:3639
  #, gcc-internal-format
  msgid "%<-fpic%> and %<-mapcs-reent%> are incompatible"
  msgstr ""
  
! #: config/arm/arm.cc:3642
  #, gcc-internal-format
  msgid "APCS reentrant code not supported.  Ignored"
  msgstr ""
  
! #: config/arm/arm.cc:3665
  #, gcc-internal-format
  msgid "option %<-mstructure-size-boundary%> is deprecated"
  msgstr ""
  
! #: config/arm/arm.cc:3673
  #, gcc-internal-format
  msgid "structure size boundary can only be set to 8, 32 or 64"
  msgstr ""
  
! #: config/arm/arm.cc:3675
  #, gcc-internal-format
  msgid "structure size boundary can only be set to 8 or 32"
  msgstr ""
  
! #: config/arm/arm.cc:3700
  #, gcc-internal-format
  msgid "RTP PIC is incompatible with %<-msingle-pic-base%>"
  msgstr ""
  
! #: config/arm/arm.cc:3712 config/arm/arm.cc:33551
  #, gcc-internal-format
  msgid "FDPIC mode is not supported in Thumb-1 mode"
  msgstr ""
  
! #: config/arm/arm.cc:3720
  #, gcc-internal-format
  msgid "%<-mpic-register=%> is useless without %<-fpic%>"
  msgstr ""
  
! #: config/arm/arm.cc:3729
  #, gcc-internal-format
  msgid "unable to use %qs for PIC register"
  msgstr ""
  
! #: config/arm/arm.cc:3769 config/pru/pru.cc:627
  #, gcc-internal-format
  msgid "%<-freorder-blocks-and-partition%> not supported on this architecture"
  msgstr ""
  
! #: config/arm/arm.cc:3938
  #, gcc-internal-format
  msgid "selected fp16 options are incompatible"
  msgstr ""
  
! #: config/arm/arm.cc:3976
  #, gcc-internal-format
  msgid "%<-mstack-protector-guard=tls%> needs a hardware TLS register"
  msgstr ""
  
! #: config/arm/arm.cc:4001
  #, gcc-internal-format
  msgid "target CPU does not support interworking"
  msgstr ""
  
! #: config/arm/arm.cc:4014
  #, gcc-internal-format
  msgid "AAPCS does not support %<-mcaller-super-interworking%>"
  msgstr ""
  
! #: config/arm/arm.cc:4017
  #, gcc-internal-format
  msgid "AAPCS does not support %<-mcallee-super-interworking%>"
  msgstr ""
  
! #: config/arm/arm.cc:4022
  #, gcc-internal-format
  msgid "%<__fp16%> and no ldrh"
  msgstr ""
  
! #: config/arm/arm.cc:4025
  #, gcc-internal-format
  msgid "target CPU does not support ARMv8-M Security Extensions"
  msgstr ""
  
! #: config/arm/arm.cc:4030
  #, gcc-internal-format
  msgid "ARMv8-M Security Extensions incompatible with selected FPU"
  msgstr ""
  
! #: config/arm/arm.cc:4040
  #, gcc-internal-format
  msgid "%<-mfloat-abi=hard%>: selected architecture lacks an FPU"
  msgstr ""
  
! #: config/arm/arm.cc:4048
  #, gcc-internal-format
  msgid "%<-mfloat-abi=hard%> and VFP"
  msgstr ""
  
! #: config/arm/arm.cc:6336
  #, gcc-internal-format
  msgid "non-AAPCS derived PCS variant"
  msgstr ""
  
! #: config/arm/arm.cc:6338
  #, gcc-internal-format
  msgid "variadic functions must use the base AAPCS variant"
  msgstr ""
  
! #: config/arm/arm.cc:6367
  #, gcc-internal-format
  msgid "PCS variant"
  msgstr ""
  
! #: config/arm/arm.cc:6642
  #, gcc-internal-format
  msgid "Thumb-1 %<hard-float%> VFP ABI"
  msgstr ""
  
! #: config/arm/arm.cc:6737
  #, gcc-internal-format
  msgid "argument of type %qT not permitted with %<-mgeneral-regs-only%>"
  msgstr ""
  
! #: config/arm/arm.cc:7121 config/arm/arm.cc:7320 config/arm/arm.cc:7353
! #: config/arm/arm.cc:29411
  #, gcc-internal-format
  msgid "parameter passing for argument of type %qT changed in GCC 7.1"
  msgstr ""
  
! #: config/arm/arm.cc:7483
  #, gcc-internal-format
  msgid ""
  "FP registers might be clobbered despite %qE attribute: compile with %<-"
  "mgeneral-regs-only%>"
  msgstr ""
  
! #: config/arm/arm.cc:7605
  #, gcc-internal-format
  msgid ""
  "%qE attribute not available to functions with arguments passed on the stack"
  msgstr ""
  
! #: config/arm/arm.cc:7617
  #, gcc-internal-format
  msgid ""
  "%qE attribute not available to functions with variable number of arguments"
  msgstr ""
  
! #: config/arm/arm.cc:7626
  #, gcc-internal-format
  msgid "%qE attribute not available to functions that return value on the stack"
  msgstr ""
  
! #: config/arm/arm.cc:7648 config/arm/arm.cc:7700
  #, gcc-internal-format
  msgid "%qE attribute ignored without %<-mcmse%> option"
  msgstr ""
  
! #: config/arm/arm.cc:7667
  #, gcc-internal-format
  msgid "%qE attribute has no effect on functions with static linkage"
  msgstr ""
  
! #: config/arm/arm.cc:7720
  #, gcc-internal-format
  msgid "%qE attribute only applies to base type of a function pointer"
  msgstr ""
  
! #: config/arm/arm.cc:9715
  #, gcc-internal-format
  msgid ""
  "accessing thread-local storage is not currently supported with %<-mpure-"
  "code%> or %<-mslow-flash-data%>"
  msgstr ""
  
! #: config/arm/arm.cc:13542 config/arm/arm.cc:13544
  #, gcc-internal-format
  msgid "%s %wd out of range %wd - %wd"
  msgstr ""
  
! #: config/arm/arm.cc:25990
  #, gcc-internal-format
  msgid "unable to compute real location of stacked parameter"
  msgstr ""
  
! #: config/arm/arm.cc:26653
  #, gcc-internal-format
  msgid "Unexpected thumb1 far jump"
  msgstr ""
  
! #: config/arm/arm.cc:26908
  #, gcc-internal-format
  msgid "no low registers available for popping high registers"
  msgstr ""
  
! #: config/arm/arm.cc:27161
  #, gcc-internal-format
  msgid "Interrupt Service Routines cannot be coded in Thumb-1 mode"
  msgstr ""
  
! #: config/arm/arm.cc:27459
  #, gcc-internal-format
  msgid "%<-fstack-check=specific%> for Thumb-1"
  msgstr ""
  
! #: config/arm/arm.cc:33566
  #, gcc-internal-format
  msgid "invalid fpu for target attribute or pragma %qs"
  msgstr ""
*************** msgstr ""
*** 44745,44766 ****
  #. This doesn't really make sense until we support
  #. general dynamic selection of the architecture and all
  #. sub-features.
! #: config/arm/arm.cc:33559
  #, gcc-internal-format
  msgid "auto fpu selection not currently permitted here"
  msgstr ""
  
! #: config/arm/arm.cc:33572
  #, gcc-internal-format
  msgid "invalid architecture for target attribute or pragma %qs"
  msgstr ""
  
! #: config/arm/arm.cc:33586
  #, gcc-internal-format
  msgid "unknown target attribute or pragma %qs"
  msgstr ""
  
! #: config/arm/arm.cc:35822
  #, gcc-internal-format
  msgid "%<asm%> flags not supported in thumb1 mode"
  msgstr ""
--- 44816,44837 ----
  #. This doesn't really make sense until we support
  #. general dynamic selection of the architecture and all
  #. sub-features.
! #: config/arm/arm.cc:33574
  #, gcc-internal-format
  msgid "auto fpu selection not currently permitted here"
  msgstr ""
  
! #: config/arm/arm.cc:33587
  #, gcc-internal-format
  msgid "invalid architecture for target attribute or pragma %qs"
  msgstr ""
  
! #: config/arm/arm.cc:33601
  #, gcc-internal-format
  msgid "unknown target attribute or pragma %qs"
  msgstr ""
  
! #: config/arm/arm.cc:35837
  #, gcc-internal-format
  msgid "%<asm%> flags not supported in thumb1 mode"
  msgstr ""
*************** msgstr ""
*** 45203,45249 ****
  msgid "no destructors"
  msgstr ""
  
! #: config/bpf/bpf.cc:781
  #, gcc-internal-format
  msgid "indirect call in function, which are not supported by eBPF"
  msgstr ""
  
! #: config/bpf/bpf.cc:1065 config/loongarch/loongarch-builtins.cc:3042
  #: config/mips/mips.cc:17579 config/riscv/riscv-builtins.cc:369
  #: config/riscv/riscv-vector-builtins.cc:5196
  #, gcc-internal-format
  msgid "invalid argument to built-in function"
  msgstr ""
  
! #: config/bpf/bpf.cc:1079
  #, gcc-internal-format
  msgid "invalid built-in function at expansion"
  msgstr ""
  
! #: config/bpf/bpf.cc:1300 config/bpf/bpf.cc:1303
  #, gcc-internal-format
  msgid "could not inline call to %<__builtin_%s%>: size must be constant"
  msgstr ""
  
! #: config/bpf/bpf.cc:1331 config/bpf/bpf.cc:1334
  #, gcc-internal-format
  msgid ""
  "could not inline call to %<__builtin_%s%>: too many bytes, use %<-minline-"
  "memops-threshold%>"
  msgstr ""
  
! #: config/bpf/bpf.cc:1384 config/bpf/bpf.cc:1387
  #, gcc-internal-format
  msgid "could not inline call to %<__builtin_memset%>: size must be constant"
  msgstr ""
  
! #: config/bpf/bpf.cc:1415 config/bpf/bpf.cc:1418
  #, gcc-internal-format
  msgid ""
  "could not inline call to %<__builtin_memset%>: too many bytes, use %<-"
  "minline-memops-threshold%>"
  msgstr ""
  
  #: config/c6x/c6x.cc:245
  #, gcc-internal-format
  msgid "%<-fpic%> and %<-fPIC%> not supported without %<-mdsbt%> on this target"
--- 45274,45325 ----
  msgid "no destructors"
  msgstr ""
  
! #: config/bpf/bpf.cc:774
  #, gcc-internal-format
  msgid "indirect call in function, which are not supported by eBPF"
  msgstr ""
  
! #: config/bpf/bpf.cc:1058 config/loongarch/loongarch-builtins.cc:3042
  #: config/mips/mips.cc:17579 config/riscv/riscv-builtins.cc:369
  #: config/riscv/riscv-vector-builtins.cc:5196
  #, gcc-internal-format
  msgid "invalid argument to built-in function"
  msgstr ""
  
! #: config/bpf/bpf.cc:1072
  #, gcc-internal-format
  msgid "invalid built-in function at expansion"
  msgstr ""
  
! #: config/bpf/bpf.cc:1377 config/bpf/bpf.cc:1380
  #, gcc-internal-format
  msgid "could not inline call to %<__builtin_%s%>: size must be constant"
  msgstr ""
  
! #: config/bpf/bpf.cc:1408 config/bpf/bpf.cc:1411
  #, gcc-internal-format
  msgid ""
  "could not inline call to %<__builtin_%s%>: too many bytes, use %<-minline-"
  "memops-threshold%>"
  msgstr ""
  
! #: config/bpf/bpf.cc:1461 config/bpf/bpf.cc:1464
  #, gcc-internal-format
  msgid "could not inline call to %<__builtin_memset%>: size must be constant"
  msgstr ""
  
! #: config/bpf/bpf.cc:1492 config/bpf/bpf.cc:1495
  #, gcc-internal-format
  msgid ""
  "could not inline call to %<__builtin_memset%>: too many bytes, use %<-"
  "minline-memops-threshold%>"
  msgstr ""
  
+ #: config/bpf/core-builtins.cc:1796
+ #, gcc-internal-format
+ msgid "Access through packed struct may not be possible to patch for CO-RE"
+ msgstr ""
+ 
  #: config/c6x/c6x.cc:245
  #, gcc-internal-format
  msgid "%<-fpic%> and %<-fPIC%> not supported without %<-mdsbt%> on this target"
*************** msgstr ""
*** 45482,45545 ****
  msgid "too many arguments passed in sgpr registers"
  msgstr ""
  
! #: config/gcn/gcn.cc:2521
  #, gcc-internal-format
  msgid ""
  "A non-default set of initial values has been requested, which violates the "
  "ABI"
  msgstr ""
  
! #: config/gcn/gcn.cc:2789
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong type of argument %s"
  msgstr ""
  
! #: config/gcn/gcn.cc:2951
  #, gcc-internal-format
  msgid "Unified Shared Memory is required, but XNACK is disabled"
  msgstr ""
  
! #: config/gcn/gcn.cc:2952
  #, gcc-internal-format
  msgid "Try -foffload-options=-mxnack=any"
  msgstr ""
  
! #: config/gcn/gcn.cc:3928
  #, gcc-internal-format
  msgid "TLS is not implemented for GCN."
  msgstr ""
  
! #: config/gcn/gcn.cc:5044
  #, gcc-internal-format
  msgid "Builtin not implemented"
  msgstr ""
  
! #: config/gcn/gcn.cc:5685
  #, gcc-internal-format
  msgid "unsupported simdlen %wd (amdgcn)"
  msgstr ""
  
! #: config/gcn/gcn.cc:6553
  #, gcc-internal-format
  msgid "using %<vector_length (64)%>, ignoring %d"
  msgstr ""
  
! #: config/gcn/gcn.cc:6554
  #, gcc-internal-format
  msgid "using %<vector_length (64)%>, ignoring runtime setting"
  msgstr ""
  
! #: config/gcn/gcn.cc:6566 config/nvptx/nvptx.cc:6741
  #, gcc-internal-format
  msgid "using %<num_workers (%d)%>, ignoring %d"
  msgstr ""
  
! #: config/gcn/gcn.cc:6593 config/gcn/gcn.cc:6622
  #, gcc-internal-format, gfc-internal-format
  msgid "offload dimension out of range (%d)"
  msgstr ""
  
! #: config/gcn/gcn.cc:7105
  #, gcc-internal-format
  msgid ""
  "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-"
--- 45558,45621 ----
  msgid "too many arguments passed in sgpr registers"
  msgstr ""
  
! #: config/gcn/gcn.cc:2559
  #, gcc-internal-format
  msgid ""
  "A non-default set of initial values has been requested, which violates the "
  "ABI"
  msgstr ""
  
! #: config/gcn/gcn.cc:2827
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong type of argument %s"
  msgstr ""
  
! #: config/gcn/gcn.cc:2989
  #, gcc-internal-format
  msgid "Unified Shared Memory is required, but XNACK is disabled"
  msgstr ""
  
! #: config/gcn/gcn.cc:2990
  #, gcc-internal-format
  msgid "Try -foffload-options=-mxnack=any"
  msgstr ""
  
! #: config/gcn/gcn.cc:3967
  #, gcc-internal-format
  msgid "TLS is not implemented for GCN."
  msgstr ""
  
! #: config/gcn/gcn.cc:5085
  #, gcc-internal-format
  msgid "Builtin not implemented"
  msgstr ""
  
! #: config/gcn/gcn.cc:5726
  #, gcc-internal-format
  msgid "unsupported simdlen %wd (amdgcn)"
  msgstr ""
  
! #: config/gcn/gcn.cc:6594
  #, gcc-internal-format
  msgid "using %<vector_length (64)%>, ignoring %d"
  msgstr ""
  
! #: config/gcn/gcn.cc:6595
  #, gcc-internal-format
  msgid "using %<vector_length (64)%>, ignoring runtime setting"
  msgstr ""
  
! #: config/gcn/gcn.cc:6607 config/nvptx/nvptx.cc:6741
  #, gcc-internal-format
  msgid "using %<num_workers (%d)%>, ignoring %d"
  msgstr ""
  
! #: config/gcn/gcn.cc:6634 config/gcn/gcn.cc:6663
  #, gcc-internal-format, gfc-internal-format
  msgid "offload dimension out of range (%d)"
  msgstr ""
  
! #: config/gcn/gcn.cc:7151
  #, gcc-internal-format
  msgid ""
  "%d bytes of gang-private data-share memory exhausted (increase with %<-mgang-"
*************** msgstr ""
*** 45679,45705 ****
  msgid "cannot set position in PCH file: %m"
  msgstr ""
  
! #: config/i386/i386-builtins.cc:1939
  #, gcc-internal-format
  msgid "no dispatcher found for the versioning attributes"
  msgstr ""
  
! #: config/i386/i386-builtins.cc:1989
  #, gcc-internal-format
  msgid "ISA %qs is not supported in %<target%> attribute, use %<arch=%> syntax"
  msgstr ""
  
! #: config/i386/i386-builtins.cc:2000
  #, gcc-internal-format, gfc-internal-format
  msgid "no dispatcher found for the versioning attributes: %s"
  msgstr ""
  
! #: config/i386/i386-builtins.cc:2110
  #, gcc-internal-format
  msgid "parameter to builtin must be a string constant or literal"
  msgstr ""
  
! #: config/i386/i386-builtins.cc:2134 config/i386/i386-builtins.cc:2183
  #, gcc-internal-format, gfc-internal-format
  msgid "parameter to builtin not valid: %s"
  msgstr ""
--- 45755,45781 ----
  msgid "cannot set position in PCH file: %m"
  msgstr ""
  
! #: config/i386/i386-builtins.cc:1944
  #, gcc-internal-format
  msgid "no dispatcher found for the versioning attributes"
  msgstr ""
  
! #: config/i386/i386-builtins.cc:1994
  #, gcc-internal-format
  msgid "ISA %qs is not supported in %<target%> attribute, use %<arch=%> syntax"
  msgstr ""
  
! #: config/i386/i386-builtins.cc:2005
  #, gcc-internal-format, gfc-internal-format
  msgid "no dispatcher found for the versioning attributes: %s"
  msgstr ""
  
! #: config/i386/i386-builtins.cc:2115
  #, gcc-internal-format
  msgid "parameter to builtin must be a string constant or literal"
  msgstr ""
  
! #: config/i386/i386-builtins.cc:2139 config/i386/i386-builtins.cc:2188
  #, gcc-internal-format, gfc-internal-format
  msgid "parameter to builtin not valid: %s"
  msgstr ""
*************** msgstr ""
*** 45872,45878 ****
  msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
  msgstr ""
  
! #: config/i386/i386-features.cc:5457 config/rs6000/rs6000.cc:28522
  #, gcc-internal-format
  msgid ""
  "function versions cannot be marked as %<gnu_inline%>, bodies have to be "
--- 45948,45954 ----
  msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
  msgstr ""
  
! #: config/i386/i386-features.cc:5485 config/rs6000/rs6000.cc:28522
  #, gcc-internal-format
  msgid ""
  "function versions cannot be marked as %<gnu_inline%>, bodies have to be "
*************** msgstr ""
*** 46445,46589 ****
  msgid "interrupt service routine must return %<void%>"
  msgstr ""
  
! #: config/i386/i386.cc:1356
  #, gcc-internal-format
  msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
  msgstr ""
  
! #: config/i386/i386.cc:1359
  #, gcc-internal-format
  msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
  msgstr ""
  
! #: config/i386/i386.cc:1666
  #, gcc-internal-format
  msgid "X32 does not support %<ms_abi%> attribute"
  msgstr ""
  
! #: config/i386/i386.cc:1700
  #, gcc-internal-format
  msgid "%<ms_hook_prologue%> attribute is not compatible with nested function"
  msgstr ""
  
! #: config/i386/i386.cc:2076
  #, gcc-internal-format
  msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
  msgstr ""
  
! #: config/i386/i386.cc:2082
  #, gcc-internal-format
  msgid "AVX512F vector return without AVX512F enabled changes the ABI"
  msgstr ""
  
! #: config/i386/i386.cc:2096
  #, gcc-internal-format
  msgid "AVX vector argument without AVX enabled changes the ABI"
  msgstr ""
  
! #: config/i386/i386.cc:2102
  #, gcc-internal-format
  msgid "AVX vector return without AVX enabled changes the ABI"
  msgstr ""
  
! #: config/i386/i386.cc:2118
  #, gcc-internal-format
  msgid "SSE vector argument without SSE enabled changes the ABI"
  msgstr ""
  
! #: config/i386/i386.cc:2124
  #, gcc-internal-format
  msgid "SSE vector return without SSE enabled changes the ABI"
  msgstr ""
  
! #: config/i386/i386.cc:2140
  #, gcc-internal-format
  msgid "MMX vector argument without MMX enabled changes the ABI"
  msgstr ""
  
! #: config/i386/i386.cc:2146
  #, gcc-internal-format
  msgid "MMX vector return without MMX enabled changes the ABI"
  msgstr ""
  
! #: config/i386/i386.cc:2345
  #, gcc-internal-format
  msgid ""
  "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
  msgstr ""
  
! #: config/i386/i386.cc:2474
  #, gcc-internal-format
  msgid "the ABI of passing union with %<long double%> has changed in GCC 4.4"
  msgstr ""
  
! #: config/i386/i386.cc:2609
  #, gcc-internal-format
  msgid ""
  "the ABI of passing structure with %<complex float%> member has changed in "
  "GCC 4.4"
  msgstr ""
  
! #: config/i386/i386.cc:2730
  msgid ""
  "the ABI of passing C structures with zero-width bit-fields has changed in "
  "GCC %{12.1%}"
  msgstr ""
  
! #: config/i386/i386.cc:2827 config/i386/i386.cc:4204 config/i386/i386.cc:4214
  #, gcc-internal-format
  msgid "SSE register return with SSE2 disabled"
  msgstr ""
  
! #: config/i386/i386.cc:2829
  #, gcc-internal-format
  msgid "SSE register return with SSE disabled"
  msgstr ""
  
! #: config/i386/i386.cc:2836
  #, gcc-internal-format
  msgid "SSE register argument with SSE2 disabled"
  msgstr ""
  
! #: config/i386/i386.cc:2838
  #, gcc-internal-format
  msgid "SSE register argument with SSE disabled"
  msgstr ""
  
! #: config/i386/i386.cc:2858
  #, gcc-internal-format
  msgid "x87 register return with x87 disabled"
  msgstr ""
  
! #: config/i386/i386.cc:3186 config/i386/i386.cc:3431 config/i386/i386.cc:4232
  #, gcc-internal-format
  msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
  msgstr ""
  
! #: config/i386/i386.cc:3188 config/i386/i386.cc:3433 config/i386/i386.cc:4234
  #, gcc-internal-format
  msgid ""
  "this is a GCC bug that can be worked around by adding attribute used to "
  "function called"
  msgstr ""
  
! #: config/i386/i386.cc:3844
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
  msgstr ""
  
! #: config/i386/i386.cc:6927
  #, gcc-internal-format
  msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
  msgstr ""
  
! #: config/i386/i386.cc:9180
  #, gcc-internal-format
  msgid ""
  "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
  msgstr ""
  
! #: config/i386/i386.cc:9270
  #, gcc-internal-format
  msgid ""
  "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service "
--- 46521,46665 ----
  msgid "interrupt service routine must return %<void%>"
  msgstr ""
  
! #: config/i386/i386.cc:1364
  #, gcc-internal-format
  msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
  msgstr ""
  
! #: config/i386/i386.cc:1367
  #, gcc-internal-format
  msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
  msgstr ""
  
! #: config/i386/i386.cc:1674
  #, gcc-internal-format
  msgid "X32 does not support %<ms_abi%> attribute"
  msgstr ""
  
! #: config/i386/i386.cc:1708
  #, gcc-internal-format
  msgid "%<ms_hook_prologue%> attribute is not compatible with nested function"
  msgstr ""
  
! #: config/i386/i386.cc:2084
  #, gcc-internal-format
  msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
  msgstr ""
  
! #: config/i386/i386.cc:2090
  #, gcc-internal-format
  msgid "AVX512F vector return without AVX512F enabled changes the ABI"
  msgstr ""
  
! #: config/i386/i386.cc:2104
  #, gcc-internal-format
  msgid "AVX vector argument without AVX enabled changes the ABI"
  msgstr ""
  
! #: config/i386/i386.cc:2110
  #, gcc-internal-format
  msgid "AVX vector return without AVX enabled changes the ABI"
  msgstr ""
  
! #: config/i386/i386.cc:2126
  #, gcc-internal-format
  msgid "SSE vector argument without SSE enabled changes the ABI"
  msgstr ""
  
! #: config/i386/i386.cc:2132
  #, gcc-internal-format
  msgid "SSE vector return without SSE enabled changes the ABI"
  msgstr ""
  
! #: config/i386/i386.cc:2148
  #, gcc-internal-format
  msgid "MMX vector argument without MMX enabled changes the ABI"
  msgstr ""
  
! #: config/i386/i386.cc:2154
  #, gcc-internal-format
  msgid "MMX vector return without MMX enabled changes the ABI"
  msgstr ""
  
! #: config/i386/i386.cc:2353
  #, gcc-internal-format
  msgid ""
  "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
  msgstr ""
  
! #: config/i386/i386.cc:2482
  #, gcc-internal-format
  msgid "the ABI of passing union with %<long double%> has changed in GCC 4.4"
  msgstr ""
  
! #: config/i386/i386.cc:2617
  #, gcc-internal-format
  msgid ""
  "the ABI of passing structure with %<complex float%> member has changed in "
  "GCC 4.4"
  msgstr ""
  
! #: config/i386/i386.cc:2738
  msgid ""
  "the ABI of passing C structures with zero-width bit-fields has changed in "
  "GCC %{12.1%}"
  msgstr ""
  
! #: config/i386/i386.cc:2835 config/i386/i386.cc:4212 config/i386/i386.cc:4222
  #, gcc-internal-format
  msgid "SSE register return with SSE2 disabled"
  msgstr ""
  
! #: config/i386/i386.cc:2837
  #, gcc-internal-format
  msgid "SSE register return with SSE disabled"
  msgstr ""
  
! #: config/i386/i386.cc:2844
  #, gcc-internal-format
  msgid "SSE register argument with SSE2 disabled"
  msgstr ""
  
! #: config/i386/i386.cc:2846
  #, gcc-internal-format
  msgid "SSE register argument with SSE disabled"
  msgstr ""
  
! #: config/i386/i386.cc:2866
  #, gcc-internal-format
  msgid "x87 register return with x87 disabled"
  msgstr ""
  
! #: config/i386/i386.cc:3194 config/i386/i386.cc:3439 config/i386/i386.cc:4240
  #, gcc-internal-format
  msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
  msgstr ""
  
! #: config/i386/i386.cc:3196 config/i386/i386.cc:3441 config/i386/i386.cc:4242
  #, gcc-internal-format
  msgid ""
  "this is a GCC bug that can be worked around by adding attribute used to "
  "function called"
  msgstr ""
  
! #: config/i386/i386.cc:3852
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
  msgstr ""
  
! #: config/i386/i386.cc:6936
  #, gcc-internal-format
  msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
  msgstr ""
  
! #: config/i386/i386.cc:9289
  #, gcc-internal-format
  msgid ""
  "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
  msgstr ""
  
! #: config/i386/i386.cc:9379
  #, gcc-internal-format
  msgid ""
  "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service "
*************** msgid ""
*** 46591,46612 ****
  "return."
  msgstr ""
  
! #: config/i386/i386.cc:10350
  #, gcc-internal-format
  msgid "Stack realignment not supported with %<__builtin_eh_return%>"
  msgstr ""
  
! #: config/i386/i386.cc:10355
  #, gcc-internal-format
  msgid "regparm nested function not supported with %<__builtin_eh_return%>"
  msgstr ""
  
! #: config/i386/i386.cc:10746
  #, gcc-internal-format
  msgid "%<-fsplit-stack%> does not support fastcall with nested function"
  msgstr ""
  
! #: config/i386/i386.cc:10766
  #, gcc-internal-format
  msgid ""
  "%<-fsplit-stack%> does not support 2 register parameters for a nested "
--- 46667,46688 ----
  "return."
  msgstr ""
  
! #: config/i386/i386.cc:10459
  #, gcc-internal-format
  msgid "Stack realignment not supported with %<__builtin_eh_return%>"
  msgstr ""
  
! #: config/i386/i386.cc:10464
  #, gcc-internal-format
  msgid "regparm nested function not supported with %<__builtin_eh_return%>"
  msgstr ""
  
! #: config/i386/i386.cc:10855
  #, gcc-internal-format
  msgid "%<-fsplit-stack%> does not support fastcall with nested function"
  msgstr ""
  
! #: config/i386/i386.cc:10875
  #, gcc-internal-format
  msgid ""
  "%<-fsplit-stack%> does not support 2 register parameters for a nested "
*************** msgstr ""
*** 46615,46688 ****
  
  #. FIXME: We could make this work by pushing a register
  #. around the addition and comparison.
! #: config/i386/i386.cc:10777
  #, gcc-internal-format
  msgid "%<-fsplit-stack%> does not support 3 register parameters"
  msgstr ""
  
! #: config/i386/i386.cc:12532
  #, gcc-internal-format
  msgid ""
  "%<-mtls-dialect=gnu2%> must be used with a function with the "
  "%<no_caller_saved_registers%> attribute"
  msgstr ""
  
! #: config/i386/i386.cc:12536
  #, gcc-internal-format
  msgid "%<-mtls-dialect=gnu2%> must be used with an exception service routine"
  msgstr ""
  
! #: config/i386/i386.cc:12538
  #, gcc-internal-format
  msgid "%<-mtls-dialect=gnu2%> must be used with an interrupt service routine"
  msgstr ""
  
! #: config/i386/i386.cc:13882
  #, gcc-internal-format
  msgid "%<V%> modifier on non-integer register"
  msgstr ""
  
! #: config/i386/i386.cc:13893 config/i386/i386.cc:13907
  #, gcc-internal-format
  msgid "unsupported size for integer register"
  msgstr ""
  
! #: config/i386/i386.cc:13939
  #, gcc-internal-format
  msgid "extended registers have no high halves"
  msgstr ""
  
! #: config/i386/i386.cc:13954
  #, gcc-internal-format
  msgid "unsupported operand size for extended register"
  msgstr ""
  
! #: config/i386/i386.cc:14153 config/i386/i386.cc:14155
  #, gcc-internal-format
  msgid "non-integer operand used with operand code %<z%>"
  msgstr ""
  
! #: config/i386/i386.cc:18398
  #, gcc-internal-format
  msgid ""
  "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)"
  msgstr ""
  
! #: config/i386/i386.cc:23804
  msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}"
  msgstr ""
  
! #: config/i386/i386.cc:23899
  #, gcc-internal-format
  msgid "no register available for profiling %<-mcmodel=large%s%>"
  msgstr ""
  
! #: config/i386/i386.cc:24003
  #, gcc-internal-format
  msgid "profiling %<-mcmodel=large%> with PIC is not supported"
  msgstr ""
  
! #: config/i386/i386.cc:24718
  #, gcc-internal-format
  msgid ""
  "%<__bfloat16%> is redefined from typedef %<short%> to real %<__bf16%> since "
--- 46691,46764 ----
  
  #. FIXME: We could make this work by pushing a register
  #. around the addition and comparison.
! #: config/i386/i386.cc:10886
  #, gcc-internal-format
  msgid "%<-fsplit-stack%> does not support 3 register parameters"
  msgstr ""
  
! #: config/i386/i386.cc:12641
  #, gcc-internal-format
  msgid ""
  "%<-mtls-dialect=gnu2%> must be used with a function with the "
  "%<no_caller_saved_registers%> attribute"
  msgstr ""
  
! #: config/i386/i386.cc:12645
  #, gcc-internal-format
  msgid "%<-mtls-dialect=gnu2%> must be used with an exception service routine"
  msgstr ""
  
! #: config/i386/i386.cc:12647
  #, gcc-internal-format
  msgid "%<-mtls-dialect=gnu2%> must be used with an interrupt service routine"
  msgstr ""
  
! #: config/i386/i386.cc:13991
  #, gcc-internal-format
  msgid "%<V%> modifier on non-integer register"
  msgstr ""
  
! #: config/i386/i386.cc:14002 config/i386/i386.cc:14016
  #, gcc-internal-format
  msgid "unsupported size for integer register"
  msgstr ""
  
! #: config/i386/i386.cc:14048
  #, gcc-internal-format
  msgid "extended registers have no high halves"
  msgstr ""
  
! #: config/i386/i386.cc:14063
  #, gcc-internal-format
  msgid "unsupported operand size for extended register"
  msgstr ""
  
! #: config/i386/i386.cc:14262 config/i386/i386.cc:14264
  #, gcc-internal-format
  msgid "non-integer operand used with operand code %<z%>"
  msgstr ""
  
! #: config/i386/i386.cc:18507
  #, gcc-internal-format
  msgid ""
  "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)"
  msgstr ""
  
! #: config/i386/i386.cc:23913
  msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}"
  msgstr ""
  
! #: config/i386/i386.cc:24008
  #, gcc-internal-format
  msgid "no register available for profiling %<-mcmodel=large%s%>"
  msgstr ""
  
! #: config/i386/i386.cc:24112
  #, gcc-internal-format
  msgid "profiling %<-mcmodel=large%> with PIC is not supported"
  msgstr ""
  
! #: config/i386/i386.cc:24827
  #, gcc-internal-format
  msgid ""
  "%<__bfloat16%> is redefined from typedef %<short%> to real %<__bf16%> since "
*************** msgid ""
*** 46690,46711 ****
  "%<short%>; an explicit bitcast may be needed here"
  msgstr ""
  
! #: config/i386/i386.cc:26764
  #, gcc-internal-format
  msgid "unknown architecture specific memory model"
  msgstr ""
  
! #: config/i386/i386.cc:26771
  #, gcc-internal-format
  msgid "%<HLE_ACQUIRE%> not used with %<ACQUIRE%> or stronger memory model"
  msgstr ""
  
! #: config/i386/i386.cc:26778
  #, gcc-internal-format
  msgid "%<HLE_RELEASE%> not used with %<RELEASE%> or stronger memory model"
  msgstr ""
  
! #: config/i386/i386.cc:27464
  #, gcc-internal-format
  msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>"
  msgstr ""
--- 46766,46787 ----
  "%<short%>; an explicit bitcast may be needed here"
  msgstr ""
  
! #: config/i386/i386.cc:26876
  #, gcc-internal-format
  msgid "unknown architecture specific memory model"
  msgstr ""
  
! #: config/i386/i386.cc:26883
  #, gcc-internal-format
  msgid "%<HLE_ACQUIRE%> not used with %<ACQUIRE%> or stronger memory model"
  msgstr ""
  
! #: config/i386/i386.cc:26890
  #, gcc-internal-format
  msgid "%<HLE_RELEASE%> not used with %<RELEASE%> or stronger memory model"
  msgstr ""
  
! #: config/i386/i386.cc:27576
  #, gcc-internal-format
  msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>"
  msgstr ""
*************** msgstr ""
*** 46736,46742 ****
  msgid "address area attribute cannot be specified for functions"
  msgstr ""
  
! #: config/ia64/ia64.cc:6084 config/pa/pa.cc:465 config/sh/sh.cc:8280
  #, gcc-internal-format
  msgid "value of %<-mfixed-range%> must have form REG1-REG2"
  msgstr ""
--- 46812,46818 ----
  msgid "address area attribute cannot be specified for functions"
  msgstr ""
  
! #: config/ia64/ia64.cc:6084 config/pa/pa.cc:465 config/sh/sh.cc:8279
  #, gcc-internal-format
  msgid "value of %<-mfixed-range%> must have form REG1-REG2"
  msgstr ""
*************** msgstr ""
*** 46756,46762 ****
  msgid "argument %qd is not a constant"
  msgstr ""
  
! #: config/iq2000/iq2000.cc:2890 config/xtensa/xtensa.cc:3100
  #, gcc-internal-format
  msgid "%<PRINT_OPERAND_ADDRESS%>, null pointer"
  msgstr ""
--- 46832,46838 ----
  msgid "argument %qd is not a constant"
  msgstr ""
  
! #: config/iq2000/iq2000.cc:2890 config/xtensa/xtensa.cc:3116
  #, gcc-internal-format
  msgid "%<PRINT_OPERAND_ADDRESS%>, null pointer"
  msgstr ""
*************** msgstr ""
*** 46766,46772 ****
  msgid "%<PRINT_OPERAND%>: Unknown punctuation %<%c%>"
  msgstr ""
  
! #: config/iq2000/iq2000.cc:3054 config/xtensa/xtensa.cc:2926
  #, gcc-internal-format
  msgid "%<PRINT_OPERAND%> null pointer"
  msgstr ""
--- 46842,46848 ----
  msgid "%<PRINT_OPERAND%>: Unknown punctuation %<%c%>"
  msgstr ""
  
! #: config/iq2000/iq2000.cc:3054 config/xtensa/xtensa.cc:2942
  #, gcc-internal-format
  msgid "%<PRINT_OPERAND%> null pointer"
  msgstr ""
*************** msgstr ""
*** 46942,46948 ****
  
  #: config/loongarch/loongarch-target-attr.cc:556
  #, gcc-internal-format
! msgid "characher before %<;%> in attribute %qs cannot be empty"
  msgstr ""
  
  #: config/loongarch/loongarch-target-attr.cc:567
--- 47018,47024 ----
  
  #: config/loongarch/loongarch-target-attr.cc:556
  #, gcc-internal-format
! msgid "character before %<;%> in attribute %qs cannot be empty"
  msgstr ""
  
  #: config/loongarch/loongarch-target-attr.cc:567
*************** msgstr ""
*** 46952,46958 ****
  
  #: config/loongarch/loongarch-target-attr.cc:576
  #, gcc-internal-format
! msgid "in attribute %qs the number of reatures cannot exceed two"
  msgstr ""
  
  #: config/loongarch/loongarch-target-attr.cc:600
--- 47028,47034 ----
  
  #: config/loongarch/loongarch-target-attr.cc:576
  #, gcc-internal-format
! msgid "in attribute %qs the number of features cannot exceed two"
  msgstr ""
  
  #: config/loongarch/loongarch-target-attr.cc:600
*************** msgid "%qE attribute is not supported fo
*** 47035,47041 ****
  msgstr ""
  
  #. The argument must be a constant integer.
! #: config/m32c/m32c.cc:2950 config/sh/sh.cc:8492 config/sh/sh.cc:8587
  #, gcc-internal-format
  msgid "%qE attribute argument not an integer constant"
  msgstr ""
--- 47111,47117 ----
  msgstr ""
  
  #. The argument must be a constant integer.
! #: config/m32c/m32c.cc:2950 config/sh/sh.cc:8491 config/sh/sh.cc:8586
  #, gcc-internal-format
  msgid "%qE attribute argument not an integer constant"
  msgstr ""
*************** msgstr ""
*** 47105,47111 ****
  msgid "%<-fexcess-precision=16%> is not supported on this target"
  msgstr ""
  
! #: config/mcore/mcore.cc:2963
  #, gcc-internal-format
  msgid "initialized variable %q+D is marked dllimport"
  msgstr ""
--- 47181,47187 ----
  msgid "%<-fexcess-precision=16%> is not supported on this target"
  msgstr ""
  
! #: config/mcore/mcore.cc:2961
  #, gcc-internal-format
  msgid "initialized variable %q+D is marked dllimport"
  msgstr ""
*************** msgid "MSP430 built-in functions only wo
*** 47768,47774 ****
  msgstr ""
  
  #: config/msp430/msp430.cc:2861 config/pru/pru.cc:3165 config/rx/rx.cc:2651
! #: config/xtensa/xtensa.cc:4139 config/xtensa/xtensa.cc:4165
  #, gcc-internal-format
  msgid "bad builtin code"
  msgstr ""
--- 47844,47850 ----
  msgstr ""
  
  #: config/msp430/msp430.cc:2861 config/pru/pru.cc:3165 config/rx/rx.cc:2651
! #: config/xtensa/xtensa.cc:4155 config/xtensa/xtensa.cc:4181
  #, gcc-internal-format
  msgid "bad builtin code"
  msgstr ""
*************** msgstr ""
*** 48502,48508 ****
  #: config/riscv/riscv.cc:7464
  #, gcc-internal-format
  msgid ""
! "unsupported %<ABI_VLEN%> value %d for %qs attribute;%<ABI_VLEN must%> be in "
  "the range [32, 16384] and must be a power of 2"
  msgstr ""
  
--- 48578,48584 ----
  #: config/riscv/riscv.cc:7464
  #, gcc-internal-format
  msgid ""
! "unsupported %<ABI_VLEN%> value %d for %qs attribute; %<ABI_VLEN%> must be in "
  "the range [32, 16384] and must be a power of 2"
  msgstr ""
  
*************** msgstr ""
*** 48643,48648 ****
--- 48719,48728 ----
  msgid "cannot allocate vl register for %qs on this target"
  msgstr ""
  
+ #: config/riscv/riscv.cc:15067
+ msgid "invalid version %qB for %<target_clones%> attribute"
+ msgstr ""
+ 
  #. Address spaces are currently only supported by C.
  #: config/rl78/rl78.cc:376
  #, gcc-internal-format
*************** msgstr ""
*** 49610,49653 ****
  msgid "invalid type for cc output constraint"
  msgstr ""
  
! #: config/sh/sh.cc:943
  #, gcc-internal-format
  msgid "ignoring %<-fschedule-insns%> because of exception handling bug"
  msgstr ""
  
! #: config/sh/sh.cc:960
  #, gcc-internal-format
  msgid ""
  "unwind tables currently require either a frame pointer or %<-maccumulate-"
  "outgoing-args%> for correctness"
  msgstr ""
  
! #: config/sh/sh.cc:7429
  #, gcc-internal-format
  msgid "%<__builtin_saveregs%> not supported by this subtarget"
  msgstr ""
  
! #: config/sh/sh.cc:8366
  #, gcc-internal-format
  msgid "%qE attribute only applies to interrupt functions"
  msgstr ""
  
! #: config/sh/sh.cc:8436
  #, gcc-internal-format
  msgid "%qE attribute is supported only for SH2A"
  msgstr ""
  
! #: config/sh/sh.cc:8478
  #, gcc-internal-format
  msgid "%qE attribute only applies to SH2A"
  msgstr ""
  
! #: config/sh/sh.cc:8500
  #, gcc-internal-format
  msgid "%qE attribute argument should be between 0 to 255"
  msgstr ""
  
! #: config/sh/sh.cc:10859
  #, gcc-internal-format
  msgid "r0 needs to be available as a call-clobbered register"
  msgstr ""
--- 49690,49733 ----
  msgid "invalid type for cc output constraint"
  msgstr ""
  
! #: config/sh/sh.cc:941
  #, gcc-internal-format
  msgid "ignoring %<-fschedule-insns%> because of exception handling bug"
  msgstr ""
  
! #: config/sh/sh.cc:958
  #, gcc-internal-format
  msgid ""
  "unwind tables currently require either a frame pointer or %<-maccumulate-"
  "outgoing-args%> for correctness"
  msgstr ""
  
! #: config/sh/sh.cc:7427
  #, gcc-internal-format
  msgid "%<__builtin_saveregs%> not supported by this subtarget"
  msgstr ""
  
! #: config/sh/sh.cc:8365
  #, gcc-internal-format
  msgid "%qE attribute only applies to interrupt functions"
  msgstr ""
  
! #: config/sh/sh.cc:8435
  #, gcc-internal-format
  msgid "%qE attribute is supported only for SH2A"
  msgstr ""
  
! #: config/sh/sh.cc:8477
  #, gcc-internal-format
  msgid "%qE attribute only applies to SH2A"
  msgstr ""
  
! #: config/sh/sh.cc:8499
  #, gcc-internal-format
  msgid "%qE attribute argument should be between 0 to 255"
  msgstr ""
  
! #: config/sh/sh.cc:10858
  #, gcc-internal-format
  msgid "r0 needs to be available as a call-clobbered register"
  msgstr ""
*************** msgstr ""
*** 49917,49938 ****
  msgid "%qs is defined but plugin support is disabled"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:2762
  #, gcc-internal-format
  msgid "boolean registers required for the floating-point option"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:2797
  #, gcc-internal-format
  msgid "%<-f%s%> is not supported with CONST16 instructions"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:2804
  #, gcc-internal-format
  msgid "PIC is required but not supported with CONST16 instructions"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:4274
  #, gcc-internal-format
  msgid "only uninitialized variables can be placed in a %<.bss%> section"
  msgstr ""
--- 49997,50018 ----
  msgid "%qs is defined but plugin support is disabled"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:2778
  #, gcc-internal-format
  msgid "boolean registers required for the floating-point option"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:2813
  #, gcc-internal-format
  msgid "%<-f%s%> is not supported with CONST16 instructions"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:2820
  #, gcc-internal-format
  msgid "PIC is required but not supported with CONST16 instructions"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:4290
  #, gcc-internal-format
  msgid "only uninitialized variables can be placed in a %<.bss%> section"
  msgstr ""
*************** msgstr ""
*** 50087,50118 ****
  msgid "no lowering routine installed for construct.  jemarch has been lazy"
  msgstr ""
  
! #: algol68/a68-low.cc:318
  #, gcc-internal-format, gfc-internal-format
  msgid "get skip tree: cannot compute SKIP for mode %s"
  msgstr ""
  
! #: algol68/a68-low.cc:1720
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot lower node %s"
  msgstr ""
  
! #: algol68/a68-parser-scanner.cc:337
  #, gcc-internal-format, gfc-internal-format
  msgid "could not open source file %s"
  msgstr ""
  
! #: algol68/a68-parser-scanner.cc:344
  #, gcc-internal-format, gfc-internal-format
  msgid "specified file %s is a directory"
  msgstr ""
  
! #: algol68/a68-parser-scanner.cc:349
  #, gcc-internal-format
  msgid "could not get size of source file"
  msgstr ""
  
! #: c/c-convert.cc:104 c/c-typeck.cc:2805 c/c-typeck.cc:15412 cp/typeck.cc:2635
  #: cp/typeck.cc:9874 cp/typeck.cc:10682 d/d-convert.cc:262
  #, gcc-internal-format
  msgid "void value not ignored as it ought to be"
--- 50167,50198 ----
  msgid "no lowering routine installed for construct.  jemarch has been lazy"
  msgstr ""
  
! #: algol68/a68-low.cc:319
  #, gcc-internal-format, gfc-internal-format
  msgid "get skip tree: cannot compute SKIP for mode %s"
  msgstr ""
  
! #: algol68/a68-low.cc:1774
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot lower node %s"
  msgstr ""
  
! #: algol68/a68-parser-scanner.cc:338
  #, gcc-internal-format, gfc-internal-format
  msgid "could not open source file %s"
  msgstr ""
  
! #: algol68/a68-parser-scanner.cc:345
  #, gcc-internal-format, gfc-internal-format
  msgid "specified file %s is a directory"
  msgstr ""
  
! #: algol68/a68-parser-scanner.cc:350
  #, gcc-internal-format
  msgid "could not get size of source file"
  msgstr ""
  
! #: c/c-convert.cc:104 c/c-typeck.cc:2883 c/c-typeck.cc:15490 cp/typeck.cc:2635
  #: cp/typeck.cc:9874 cp/typeck.cc:10682 d/d-convert.cc:262
  #, gcc-internal-format
  msgid "void value not ignored as it ought to be"
*************** msgstr ""
*** 50199,50206 ****
  msgid "using %qD as both a typedef and a tag is invalid in C++"
  msgstr ""
  
! #: c/c-decl.cc:1738 c/c-decl.cc:7965 c/c-decl.cc:8971 c/c-decl.cc:9967
! #: c/c-decl.cc:9973 c/c-decl.cc:10204
  #, gcc-internal-format
  msgid "originally defined here"
  msgstr ""
--- 50279,50286 ----
  msgid "using %qD as both a typedef and a tag is invalid in C++"
  msgstr ""
  
! #: c/c-decl.cc:1738 c/c-decl.cc:7965 c/c-decl.cc:8971 c/c-decl.cc:9987
! #: c/c-decl.cc:9993 c/c-decl.cc:10228
  #, gcc-internal-format
  msgid "originally defined here"
  msgstr ""
*************** msgstr ""
*** 50450,50456 ****
  msgid "declaration of %qD shadows a parameter"
  msgstr ""
  
! #: c/c-decl.cc:3342 cp/name-lookup.cc:3659
  #, gcc-internal-format
  msgid "declaration of %qD shadows a global declaration"
  msgstr ""
--- 50530,50536 ----
  msgid "declaration of %qD shadows a parameter"
  msgstr ""
  
! #: c/c-decl.cc:3342 cp/name-lookup.cc:3652
  #, gcc-internal-format
  msgid "declaration of %qD shadows a global declaration"
  msgstr ""
*************** msgstr ""
*** 50460,50466 ****
  msgid "declaration of %qD shadows a previous local"
  msgstr ""
  
! #: c/c-decl.cc:3374 cp/name-lookup.cc:3370
  #, gcc-internal-format
  msgid "shadowed declaration is here"
  msgstr ""
--- 50540,50546 ----
  msgid "declaration of %qD shadows a previous local"
  msgstr ""
  
! #: c/c-decl.cc:3374 cp/name-lookup.cc:3363
  #, gcc-internal-format
  msgid "shadowed declaration is here"
  msgstr ""
*************** msgstr ""
*** 50742,50748 ****
  msgid "invalid use of attributes in empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5428 c/c-parser.cc:2663
  #, gcc-internal-format
  msgid "empty declaration"
  msgstr ""
--- 50822,50828 ----
  msgid "invalid use of attributes in empty declaration"
  msgstr ""
  
! #: c/c-decl.cc:5428 c/c-parser.cc:2667
  #, gcc-internal-format
  msgid "empty declaration"
  msgstr ""
*************** msgstr ""
*** 50759,50765 ****
  msgid "ISO C90 does not support %<[*]%> array declarators"
  msgstr ""
  
! #: c/c-decl.cc:5718 cp/decl2.cc:2181 cp/name-lookup.cc:9201
  #, gcc-internal-format
  msgid "%<omp::%s%> not allowed to be specified in this context"
  msgstr ""
--- 50839,50845 ----
  msgid "ISO C90 does not support %<[*]%> array declarators"
  msgstr ""
  
! #: c/c-decl.cc:5718 cp/decl2.cc:2180 cp/name-lookup.cc:9309
  #, gcc-internal-format
  msgid "%<omp::%s%> not allowed to be specified in this context"
  msgstr ""
*************** msgstr ""
*** 50769,50775 ****
  msgid "%q+D is usually a function"
  msgstr ""
  
! #: c/c-decl.cc:5815 c/c-decl.cc:10935 cp/decl.cc:19821
  #, gcc-internal-format
  msgid "no previous declaration for %qD"
  msgstr ""
--- 50849,50855 ----
  msgid "%q+D is usually a function"
  msgstr ""
  
! #: c/c-decl.cc:5815 c/c-decl.cc:10959 cp/decl.cc:19852
  #, gcc-internal-format
  msgid "no previous declaration for %qD"
  msgstr ""
*************** msgstr ""
*** 50845,50851 ****
  msgid "uninitialized %<const %D%> is invalid in C++"
  msgstr ""
  
! #: c/c-decl.cc:6356 cp/decl.cc:10248
  #, gcc-internal-format
  msgid "%q+D in declare target directive does not have mappable type"
  msgstr ""
--- 50925,50931 ----
  msgid "uninitialized %<const %D%> is invalid in C++"
  msgstr ""
  
! #: c/c-decl.cc:6356 cp/decl.cc:10251
  #, gcc-internal-format
  msgid "%q+D in declare target directive does not have mappable type"
  msgstr ""
*************** msgstr ""
*** 51000,51006 ****
  msgid "conflicting named address spaces (%s vs %s)"
  msgstr ""
  
! #: c/c-decl.cc:7109 c/c-parser.cc:3978
  #, gcc-internal-format
  msgid "%<_Atomic%>-qualified array type"
  msgstr ""
--- 51080,51086 ----
  msgid "conflicting named address spaces (%s vs %s)"
  msgstr ""
  
! #: c/c-decl.cc:7109 c/c-parser.cc:3982
  #, gcc-internal-format
  msgid "%<_Atomic%>-qualified array type"
  msgstr ""
*************** msgstr ""
*** 51045,51051 ****
  msgid "storage class specified for unnamed parameter"
  msgstr ""
  
! #: c/c-decl.cc:7170 cp/decl.cc:14898
  #, gcc-internal-format
  msgid "storage class specified for typename"
  msgstr ""
--- 51125,51131 ----
  msgid "storage class specified for unnamed parameter"
  msgstr ""
  
! #: c/c-decl.cc:7170 cp/decl.cc:14915
  #, gcc-internal-format
  msgid "storage class specified for typename"
  msgstr ""
*************** msgstr ""
*** 51108,51114 ****
  msgid "declaration of type name as array of functions"
  msgstr ""
  
! #: c/c-decl.cc:7337 c/c-decl.cc:9755
  #, gcc-internal-format
  msgid "invalid use of structure with flexible array member"
  msgstr ""
--- 51188,51194 ----
  msgid "declaration of type name as array of functions"
  msgstr ""
  
! #: c/c-decl.cc:7337 c/c-decl.cc:9775
  #, gcc-internal-format
  msgid "invalid use of structure with flexible array member"
  msgstr ""
*************** msgstr ""
*** 51224,51236 ****
  msgid "function definition has qualified void return type"
  msgstr ""
  
! #: c/c-decl.cc:7724 cp/decl.cc:15313
  #, gcc-internal-format
  msgid "type qualifiers ignored on function return type"
  msgstr ""
  
  #: c/c-decl.cc:7763 c/c-decl.cc:7931 c/c-decl.cc:7985 c/c-decl.cc:8083
! #: c/c-decl.cc:8205 c/c-parser.cc:3980
  #, gcc-internal-format
  msgid "%<_Atomic%>-qualified function type"
  msgstr ""
--- 51304,51316 ----
  msgid "function definition has qualified void return type"
  msgstr ""
  
! #: c/c-decl.cc:7724 cp/decl.cc:15330
  #, gcc-internal-format
  msgid "type qualifiers ignored on function return type"
  msgstr ""
  
  #: c/c-decl.cc:7763 c/c-decl.cc:7931 c/c-decl.cc:7985 c/c-decl.cc:8083
! #: c/c-decl.cc:8205 c/c-parser.cc:3984
  #, gcc-internal-format
  msgid "%<_Atomic%>-qualified function type"
  msgstr ""
*************** msgstr ""
*** 51351,51357 ****
  msgid "a member of a structure or union cannot have a variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:8019 cp/decl.cc:13674
  #, gcc-internal-format
  msgid "variable or field %qE declared void"
  msgstr ""
--- 51431,51437 ----
  msgid "a member of a structure or union cannot have a variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:8019 cp/decl.cc:13680
  #, gcc-internal-format
  msgid "variable or field %qE declared void"
  msgstr ""
*************** msgstr ""
*** 51421,51432 ****
  msgid "%<constexpr%> object has variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:8307 c/c-parser.cc:13721
  #, gcc-internal-format
  msgid "invalid qualifiers for %<constexpr%> object"
  msgstr ""
  
! #: c/c-decl.cc:8313 c/c-parser.cc:13724
  #, gcc-internal-format
  msgid "invalid qualifiers for field of %<constexpr%> object"
  msgstr ""
--- 51501,51512 ----
  msgid "%<constexpr%> object has variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:8307 c/c-parser.cc:13725
  #, gcc-internal-format
  msgid "invalid qualifiers for %<constexpr%> object"
  msgstr ""
  
! #: c/c-decl.cc:8313 c/c-parser.cc:13728
  #, gcc-internal-format
  msgid "invalid qualifiers for field of %<constexpr%> object"
  msgstr ""
*************** msgstr ""
*** 51463,51474 ****
  
  #. A function definition isn't function prototype scope C99 6.2.1p4.
  #. C99 6.7.5.2p4
! #: c/c-decl.cc:8495 c/c-decl.cc:11116
  #, gcc-internal-format
  msgid "%<[*]%> not allowed in other than function prototype scope"
  msgstr ""
  
! #: c/c-decl.cc:8501 c/c-decl.cc:10909
  #, gcc-internal-format
  msgid "function declaration isn%'t a prototype"
  msgstr ""
--- 51543,51554 ----
  
  #. A function definition isn't function prototype scope C99 6.2.1p4.
  #. C99 6.7.5.2p4
! #: c/c-decl.cc:8495 c/c-decl.cc:11140
  #, gcc-internal-format
  msgid "%<[*]%> not allowed in other than function prototype scope"
  msgstr ""
  
! #: c/c-decl.cc:8501 c/c-decl.cc:10933
  #, gcc-internal-format
  msgid "function declaration isn%'t a prototype"
  msgstr ""
*************** msgstr ""
*** 51557,51573 ****
  msgid "nested redefinition of %<struct %E%>"
  msgstr ""
  
! #: c/c-decl.cc:9014 c/c-decl.cc:10233
  #, gcc-internal-format
  msgid "defining type in %qs expression is invalid in C++"
  msgstr ""
  
! #: c/c-decl.cc:9021 c/c-decl.cc:10240
  #, gcc-internal-format
  msgid "%qT defined in underspecified object initializer"
  msgstr ""
  
! #: c/c-decl.cc:9085 cp/decl.cc:6314 cp/parser.cc:31004
  #, gcc-internal-format
  msgid "declaration does not declare anything"
  msgstr ""
--- 51637,51653 ----
  msgid "nested redefinition of %<struct %E%>"
  msgstr ""
  
! #: c/c-decl.cc:9014 c/c-decl.cc:10257
  #, gcc-internal-format
  msgid "defining type in %qs expression is invalid in C++"
  msgstr ""
  
! #: c/c-decl.cc:9021 c/c-decl.cc:10264
  #, gcc-internal-format
  msgid "%qT defined in underspecified object initializer"
  msgstr ""
  
! #: c/c-decl.cc:9085 cp/decl.cc:6314 cp/parser.cc:31012
  #, gcc-internal-format
  msgid "declaration does not declare anything"
  msgstr ""
*************** msgstr ""
*** 51602,52335 ****
  msgid "using %qD as both field and typedef name is invalid in C++"
  msgstr ""
  
! #: c/c-decl.cc:9543
  #, gcc-internal-format
  msgid ""
  "argument %qE to the %<counted_by%> attribute is not a field declaration in "
  "the same structure as %qD"
  msgstr ""
  
! #: c/c-decl.cc:9559
  #, gcc-internal-format
  msgid ""
  "argument %qE to the %<counted_by%> attribute is not a field declaration with "
  "an integer type"
  msgstr ""
  
! #: c/c-decl.cc:9638
  #, gcc-internal-format
  msgid "union has no named members"
  msgstr ""
  
! #: c/c-decl.cc:9640
  #, gcc-internal-format
  msgid "union has no members"
  msgstr ""
  
! #: c/c-decl.cc:9645
  #, gcc-internal-format
  msgid "struct has no named members"
  msgstr ""
  
! #: c/c-decl.cc:9647
  #, gcc-internal-format
  msgid "struct has no members"
  msgstr ""
  
! #: c/c-decl.cc:9724 cp/decl.cc:16338
  #, gcc-internal-format
  msgid "flexible array member in union is a GCC extension"
  msgstr ""
  
! #: c/c-decl.cc:9728
  #, gcc-internal-format
  msgid "flexible array member not at end of struct"
  msgstr ""
  
! #: c/c-decl.cc:9733
  #, gcc-internal-format
  msgid ""
  "flexible array member in a struct with no named members is a GCC extension"
  msgstr ""
  
! #: c/c-decl.cc:9780
  #, gcc-internal-format
  msgid ""
  "structure containing a flexible array member is not at the end of another "
  "structure"
  msgstr ""
  
! #: c/c-decl.cc:9807
  #, gcc-internal-format
  msgid "type %qT is too large"
  msgstr ""
  
! #: c/c-decl.cc:9823
  #, gcc-internal-format
  msgid "bit-field %qD has invalid type"
  msgstr ""
  
! #: c/c-decl.cc:9878
  #, gcc-internal-format
  msgid "type punning toggles scalar storage order"
  msgstr ""
  
! #: c/c-decl.cc:9950
  #, gcc-internal-format
  msgid "union cannot be made transparent"
  msgstr ""
  
! #: c/c-decl.cc:9964
  #, gcc-internal-format
  msgid "redefinition of struct or union %qT with variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:9971
  #, gcc-internal-format
  msgid "redefinition of struct or union %qT"
  msgstr ""
  
! #: c/c-decl.cc:10154
  #, gcc-internal-format
  msgid "nested redefinition of %<enum %E%>"
  msgstr ""
  
! #: c/c-decl.cc:10202
  #, gcc-internal-format
  msgid "redeclaration of %<enum %E%>"
  msgstr ""
  
! #: c/c-decl.cc:10214
  #, gcc-internal-format
  msgid "%<enum%> declared with but defined without fixed underlying type"
  msgstr ""
  
! #: c/c-decl.cc:10303 cp/decl.cc:19075 m2/gm2-gcc/m2type.cc:2100
  #, gcc-internal-format
  msgid "specified mode too small for enumerated values"
  msgstr ""
  
! #: c/c-decl.cc:10322
  #, gcc-internal-format
  msgid "enumeration values exceed range of largest integer"
  msgstr ""
  
! #: c/c-decl.cc:10331
  #, gcc-internal-format
  msgid "enumeration values exceed range of %qs"
  msgstr ""
  
! #: c/c-decl.cc:10448
  #, gcc-internal-format
  msgid "conflicting redefinition of enum %qT"
  msgstr ""
  
! #: c/c-decl.cc:10481 c/c-decl.cc:10497
  #, gcc-internal-format
  msgid "enumerator value for %qE is not an integer constant"
  msgstr ""
  
! #: c/c-decl.cc:10492
  #, gcc-internal-format
  msgid "enumerator value for %qE is not an integer constant expression"
  msgstr ""
  
! #: c/c-decl.cc:10516
  #, gcc-internal-format
  msgid "overflow in enumeration values"
  msgstr ""
  
! #: c/c-decl.cc:10523
  #, gcc-internal-format
  msgid "enumerator value outside the range of underlying type"
  msgstr ""
  
! #: c/c-decl.cc:10540
  #, gcc-internal-format
  msgid "value of redeclared enumerator outside the range of %qT"
  msgstr ""
  
! #: c/c-decl.cc:10568
  #, gcc-internal-format
  msgid "enumerator value outside the range of %qs"
  msgstr ""
  
! #: c/c-decl.cc:10574
  #, gcc-internal-format
  msgid "ISO C restricts enumerator values to range of %<int%> before C23"
  msgstr ""
  
! #: c/c-decl.cc:10782 cp/decl.cc:6656 cp/decl.cc:19679
  #, gcc-internal-format
  msgid "inline function %qD given attribute %qs"
  msgstr ""
  
! #: c/c-decl.cc:10801
  #, gcc-internal-format
  msgid "return type is an incomplete type"
  msgstr ""
  
! #: c/c-decl.cc:10813
  #, gcc-internal-format
  msgid "return type defaults to %<int%>"
  msgstr ""
  
! #: c/c-decl.cc:10842
  #, gcc-internal-format
  msgid "%q+D defined as variadic function without prototype"
  msgstr ""
  
! #: c/c-decl.cc:10895
  #, gcc-internal-format
  msgid ""
  "ISO C23 does not allow defining parameters for function %qE declared without "
  "parameters"
  msgstr ""
  
! #: c/c-decl.cc:10918
  #, gcc-internal-format
  msgid "no previous prototype for %qD"
  msgstr ""
  
! #: c/c-decl.cc:10927
  #, gcc-internal-format
  msgid "%qD was used with no prototype before its definition"
  msgstr ""
  
! #: c/c-decl.cc:10945
  #, gcc-internal-format
  msgid "%qD was used with no declaration before its definition"
  msgstr ""
  
! #: c/c-decl.cc:10964
  #, gcc-internal-format
  msgid "return type of %qD is not %<int%>"
  msgstr ""
  
! #: c/c-decl.cc:10966
  #, gcc-internal-format
  msgid "%<_Atomic%>-qualified return type of %qD"
  msgstr ""
  
! #: c/c-decl.cc:10973
  #, gcc-internal-format
  msgid "%qD is normally a non-static function"
  msgstr ""
  
! #: c/c-decl.cc:10991
  #, gcc-internal-format
  msgid "versioned definitions are only allowed at file scope"
  msgstr ""
  
! #: c/c-decl.cc:11035
  #, gcc-internal-format
  msgid "old-style parameter declarations in prototyped function definition"
  msgstr ""
  
! #: c/c-decl.cc:11051
  #, gcc-internal-format
  msgid "traditional C rejects ISO C style function definitions"
  msgstr ""
  
! #: c/c-decl.cc:11068
  #, gcc-internal-format
  msgid ""
  "ISO C does not support omitting parameter names in function definitions "
  "before C23"
  msgstr ""
  
! #: c/c-decl.cc:11108 c/c-decl.cc:11112
  #, gcc-internal-format
  msgid "old-style function definition"
  msgstr ""
  
! #: c/c-decl.cc:11125
  #, gcc-internal-format
  msgid "parameter name missing from parameter list"
  msgstr ""
  
! #: c/c-decl.cc:11141
  #, gcc-internal-format
  msgid "%qD declared as a non-parameter"
  msgstr ""
  
! #: c/c-decl.cc:11149
  #, gcc-internal-format
  msgid "multiple parameters named %qD"
  msgstr ""
  
! #: c/c-decl.cc:11158
  #, gcc-internal-format
  msgid "parameter %qD declared with void type"
  msgstr ""
  
! #: c/c-decl.cc:11187 c/c-decl.cc:11192
  #, gcc-internal-format
  msgid "type of %qD defaults to %<int%>"
  msgstr ""
  
! #: c/c-decl.cc:11212
  #, gcc-internal-format
  msgid "parameter %qD has incomplete type"
  msgstr ""
  
! #: c/c-decl.cc:11219
  #, gcc-internal-format
  msgid "declaration for parameter %qD but no such parameter"
  msgstr ""
  
! #: c/c-decl.cc:11272
  #, gcc-internal-format
  msgid "number of arguments doesn%'t match built-in prototype"
  msgstr ""
  
! #: c/c-decl.cc:11283
  #, gcc-internal-format
  msgid "number of arguments doesn%'t match prototype"
  msgstr ""
  
! #: c/c-decl.cc:11286 c/c-decl.cc:11326 c/c-decl.cc:11340
  #, gcc-internal-format
  msgid "prototype declaration"
  msgstr ""
  
! #: c/c-decl.cc:11318
  #, gcc-internal-format
  msgid "promoted argument %qD doesn%'t match built-in prototype"
  msgstr ""
  
! #: c/c-decl.cc:11323
  #, gcc-internal-format
  msgid "promoted argument %qD doesn%'t match prototype"
  msgstr ""
  
! #: c/c-decl.cc:11333
  #, gcc-internal-format
  msgid "argument %qD doesn%'t match built-in prototype"
  msgstr ""
  
! #: c/c-decl.cc:11338
  #, gcc-internal-format
  msgid "argument %qD doesn%'t match prototype"
  msgstr ""
  
! #: c/c-decl.cc:11583 cp/decl.cc:20614
  #, gcc-internal-format
  msgid "no return statement in function returning non-void"
  msgstr ""
  
! #: c/c-decl.cc:11602 cp/decl.cc:20690
  #, gcc-internal-format
  msgid "parameter %qD set but not used"
  msgstr ""
  
! #: c/c-decl.cc:11699
  #, gcc-internal-format
  msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
  msgstr ""
  
! #: c/c-decl.cc:11704
  #, gcc-internal-format
  msgid ""
  "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to "
  "compile your code"
  msgstr ""
  
! #: c/c-decl.cc:11711
  #, gcc-internal-format
  msgid "ISO C90 does not support %<for%> loop initial declarations"
  msgstr ""
  
! #: c/c-decl.cc:11745
  #, gcc-internal-format
  msgid "declaration of static variable %qD in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:11749
  #, gcc-internal-format
  msgid ""
  "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:11756
  #, gcc-internal-format
  msgid "%<struct %E%> declared in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:11761
  #, gcc-internal-format
  msgid "%<union %E%> declared in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:11767
  #, gcc-internal-format
  msgid "%<enum %E%> declared in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:11771
  #, gcc-internal-format
  msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:12071
  #, gcc-internal-format
  msgid "incompatible address space qualifiers %qs and %qs"
  msgstr ""
  
! #: c/c-decl.cc:12130 c/c-decl.cc:12137
  #, gcc-internal-format
  msgid "duplicate %qE declaration specifier"
  msgstr ""
  
! #: c/c-decl.cc:12165 c/c-decl.cc:13271
  #, gcc-internal-format
  msgid "multiple storage classes in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12167
  #, gcc-internal-format
  msgid "%qs used with %<auto%>"
  msgstr ""
  
  #. auto may only be used with another storage class specifier,
  #. such as constexpr, if the type is inferred.
! #: c/c-decl.cc:12172
  #, gcc-internal-format
  msgid "%<auto%> used with %<constexpr%>"
  msgstr ""
  
! #: c/c-decl.cc:12185 c/c-decl.cc:12618 c/c-decl.cc:13065
  #, gcc-internal-format
  msgid "two or more data types in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12197 cp/parser.cc:37535
  #, gcc-internal-format
  msgid "%<long long long%> is too long for GCC"
  msgstr ""
  
! #: c/c-decl.cc:12205 c/c-decl.cc:12217 c/c-decl.cc:12221 c/c-decl.cc:12225
! #: c/c-decl.cc:12233 c/c-decl.cc:12237 c/c-decl.cc:12241 c/c-decl.cc:12245
  #: c/c-decl.cc:12257 c/c-decl.cc:12261 c/c-decl.cc:12265 c/c-decl.cc:12269
! #: c/c-decl.cc:12281 c/c-decl.cc:12285 c/c-decl.cc:12289 c/c-decl.cc:12297
! #: c/c-decl.cc:12301 c/c-decl.cc:12305 c/c-decl.cc:12309 c/c-decl.cc:12313
  #: c/c-decl.cc:12325 c/c-decl.cc:12329 c/c-decl.cc:12333 c/c-decl.cc:12337
  #: c/c-decl.cc:12349 c/c-decl.cc:12353 c/c-decl.cc:12357 c/c-decl.cc:12361
! #: c/c-decl.cc:12365 c/c-decl.cc:12369 c/c-decl.cc:12381 c/c-decl.cc:12385
  #: c/c-decl.cc:12389 c/c-decl.cc:12393 c/c-decl.cc:12405 c/c-decl.cc:12409
! #: c/c-decl.cc:12413 c/c-decl.cc:12417 c/c-decl.cc:12421 c/c-decl.cc:12425
  #: c/c-decl.cc:12437 c/c-decl.cc:12441 c/c-decl.cc:12445 c/c-decl.cc:12449
! #: c/c-decl.cc:12464 c/c-decl.cc:12468 c/c-decl.cc:12472 c/c-decl.cc:12476
! #: c/c-decl.cc:12480 c/c-decl.cc:12484 c/c-decl.cc:12488 c/c-decl.cc:12492
! #: c/c-decl.cc:12496 c/c-decl.cc:12500 c/c-decl.cc:12504 c/c-decl.cc:12522
! #: c/c-decl.cc:12526 c/c-decl.cc:12530 c/c-decl.cc:12534 c/c-decl.cc:12538
! #: c/c-decl.cc:12542 c/c-decl.cc:12546 c/c-decl.cc:12550 c/c-decl.cc:12562
! #: c/c-decl.cc:12566 c/c-decl.cc:12570 c/c-decl.cc:12574 c/c-decl.cc:12578
! #: c/c-decl.cc:12626 c/c-decl.cc:12630 c/c-decl.cc:12634 c/c-decl.cc:12638
! #: c/c-decl.cc:12642 c/c-decl.cc:12646 c/c-decl.cc:12696 c/c-decl.cc:12700
! #: c/c-decl.cc:12704 c/c-decl.cc:12708 c/c-decl.cc:12712 c/c-decl.cc:12716
! #: c/c-decl.cc:12730 c/c-decl.cc:12734 c/c-decl.cc:12738 c/c-decl.cc:12742
! #: c/c-decl.cc:12746 c/c-decl.cc:12750 c/c-decl.cc:12761 c/c-decl.cc:12765
! #: c/c-decl.cc:12769 c/c-decl.cc:12780 c/c-decl.cc:12791 c/c-decl.cc:12795
! #: c/c-decl.cc:12799 c/c-decl.cc:12803 c/c-decl.cc:12807 c/c-decl.cc:12818
! #: c/c-decl.cc:12822 c/c-decl.cc:12826 c/c-decl.cc:12830 c/c-decl.cc:12834
! #: c/c-decl.cc:12925 c/c-decl.cc:12929 c/c-decl.cc:12933 c/c-decl.cc:12937
! #: c/c-decl.cc:12941 c/c-decl.cc:12945 c/c-decl.cc:12949 c/c-decl.cc:12979
! #: c/c-decl.cc:12996 c/c-decl.cc:13000 c/c-decl.cc:13004 c/c-decl.cc:13008
  #, gcc-internal-format
  msgid "both %qs and %qs in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12210
  #, gcc-internal-format
  msgid "ISO C90 does not support %<long long%>"
  msgstr ""
  
! #: c/c-decl.cc:12229 c/c-decl.cc:12293 c/c-decl.cc:12518 c/c-decl.cc:12674
  #, gcc-internal-format
  msgid "both %qs and %<__int%d%> in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12249 c/c-decl.cc:12317 c/c-decl.cc:12373 c/c-decl.cc:12429
! #: c/c-decl.cc:12554 c/c-decl.cc:12855 c/c-decl.cc:12863 c/c-decl.cc:12871
! #: c/c-decl.cc:12879 c/c-decl.cc:12887
  #, gcc-internal-format
  msgid "both %qs and %<_Float%d%s%> in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12461 c/c-parser.cc:12885
  #, gcc-internal-format
  msgid "ISO C90 does not support complex types"
  msgstr ""
  
! #: c/c-decl.cc:12515
  #, gcc-internal-format
  msgid "ISO C does not support saturating types"
  msgstr ""
  
! #: c/c-decl.cc:12591 c/c-decl.cc:13206 c/c-decl.cc:13265
  #, gcc-internal-format
  msgid "duplicate %qE"
  msgstr ""
  
! #: c/c-decl.cc:12608
  #, gcc-internal-format
  msgid "%qs cannot be defined via %<typedef%>"
  msgstr ""
  
! #: c/c-decl.cc:12612
  #, gcc-internal-format
  msgid "%qs cannot be used here"
  msgstr ""
  
! #: c/c-decl.cc:12665
  #, gcc-internal-format
  msgid "ISO C does not support %<__int%d%> types"
  msgstr ""
  
! #: c/c-decl.cc:12670 c/c-decl.cc:12678
  #, gcc-internal-format
  msgid "both %<__int%d%> and %qs in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12684
  #, gcc-internal-format
  msgid "%<__int%d%> is not supported on this target"
  msgstr ""
  
! #: c/c-decl.cc:12727
  #, gcc-internal-format
  msgid "ISO C90 does not support boolean types"
  msgstr ""
  
! #: c/c-decl.cc:12846
  #, gcc-internal-format
  msgid "ISO C does not support the %<_Float%d%s%> type before C23"
  msgstr ""
  
! #: c/c-decl.cc:12897 cp/parser.cc:22578
  #, gcc-internal-format
  msgid "%<_Float%d%s%> is not supported on this target"
  msgstr ""
  
! #: c/c-decl.cc:12966
  #, gcc-internal-format
  msgid "ISO C does not support decimal floating-point before C23"
  msgstr ""
  
! #: c/c-decl.cc:12989 c/c-decl.cc:13367 c/c-parser.cc:11798
  #, gcc-internal-format
  msgid "fixed-point types not supported for this target"
  msgstr ""
  
! #: c/c-decl.cc:12991
  #, gcc-internal-format
  msgid "ISO C does not support fixed-point types"
  msgstr ""
  
! #: c/c-decl.cc:13020
  #, gcc-internal-format
  msgid "%<_BitInt%> argument is not an integer constant expression"
  msgstr ""
  
! #: c/c-decl.cc:13026
  #, gcc-internal-format
  msgid "%<_BitInt%> argument %qE is not a positive integer constant expression"
  msgstr ""
  
! #: c/c-decl.cc:13033
  #, gcc-internal-format
  msgid "%<_BitInt%> argument %qE is larger than %<BITINT_MAXWIDTH%> %qd"
  msgstr ""
  
! #: c/c-decl.cc:13082
  #, gcc-internal-format
  msgid "C++ lookup of %qD would return a field, not a type"
  msgstr ""
  
! #: c/c-decl.cc:13095
  #, gcc-internal-format
  msgid "%qE fails to be a typedef or built in type"
  msgstr ""
  
! #: c/c-decl.cc:13150
  #, gcc-internal-format
  msgid "%qE is not at beginning of declaration"
  msgstr ""
  
  #. auto may only be used with another storage class specifier,
  #. such as constexpr, if the type is inferred.
! #: c/c-decl.cc:13171 c/c-decl.cc:13248
  #, gcc-internal-format
  msgid "%qE used with %<auto%>"
  msgstr ""
  
! #: c/c-decl.cc:13173
  #, gcc-internal-format
  msgid "%qE used with %<register%>"
  msgstr ""
  
! #: c/c-decl.cc:13175 c/c-decl.cc:13244
  #, gcc-internal-format
  msgid "%qE used with %<typedef%>"
  msgstr ""
  
! #: c/c-decl.cc:13177 c/c-decl.cc:13214
  #, gcc-internal-format
  msgid "%qE used with %<constexpr%>"
  msgstr ""
  
! #: c/c-decl.cc:13191 c/c-parser.cc:3504 c/c-parser.cc:4875 c/c-parser.cc:10959
  #, gcc-internal-format
  msgid "ISO C99 does not support %qE"
  msgstr ""
  
! #: c/c-decl.cc:13194 c/c-parser.cc:3507 c/c-parser.cc:4878 c/c-parser.cc:10962
  #, gcc-internal-format
  msgid "ISO C90 does not support %qE"
  msgstr ""
  
! #: c/c-decl.cc:13220
  #, gcc-internal-format
  msgid "%<__thread%> before %<extern%>"
  msgstr ""
  
! #: c/c-decl.cc:13229
  #, gcc-internal-format
  msgid "%<__thread%> before %<static%>"
  msgstr ""
  
! #: c/c-decl.cc:13235
  #, gcc-internal-format
  msgid "%<typedef%> used with %<auto%>"
  msgstr ""
  
! #: c/c-decl.cc:13242
  #, gcc-internal-format
  msgid "%qE used with %<extern%>"
  msgstr ""
  
! #: c/c-decl.cc:13250
  #, gcc-internal-format
  msgid "%qE used with %qs"
  msgstr ""
  
! #: c/c-decl.cc:13263
  #, gcc-internal-format
  msgid "duplicate %<_Thread_local%> or %<__thread%>"
  msgstr ""
  
! #: c/c-decl.cc:13279
  #, gcc-internal-format
  msgid "%qs used with %qE"
  msgstr ""
  
! #: c/c-decl.cc:13287
  #, gcc-internal-format
  msgid "%<constexpr%> used with %qE"
  msgstr ""
  
! #: c/c-decl.cc:13364
  #, gcc-internal-format
  msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
  msgstr ""
  
! #: c/c-decl.cc:13379
  #, gcc-internal-format
  msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
  msgstr ""
  
! #: c/c-decl.cc:13390
  #, gcc-internal-format
  msgid "ISO C does not support %<auto%> type deduction before C23"
  msgstr ""
  
! #: c/c-decl.cc:13419
  #, gcc-internal-format
  msgid "%<__auto_type%> followed by %<[[]]%> attributes"
  msgstr ""
  
! #: c/c-decl.cc:13445 c/c-decl.cc:13461 c/c-decl.cc:13487
  #, gcc-internal-format
  msgid "ISO C does not support complex integer types"
  msgstr ""
  
! #: c/c-decl.cc:13633
  #, gcc-internal-format
  msgid "%<signed _BitInt%> argument must be at least 2"
  msgstr ""
  
! #: c/c-decl.cc:13642
  #, gcc-internal-format
  msgid "ISO C does not support %<%s_BitInt(%d)%> before C23"
  msgstr ""
  
! #: c/c-decl.cc:13943 cp/semantics.cc:6995
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare reduction%> combiner refers to variable %qD which is "
  "not %<omp_out%> nor %<omp_in%>"
  msgstr ""
  
! #: c/c-decl.cc:13947 cp/semantics.cc:6999
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare reduction%> initializer refers to variable %qD which "
  "is not %<omp_priv%> nor %<omp_orig%>"
  msgstr ""
  
! #: c/c-decl.cc:14240
  #, gcc-internal-format
  msgid ""
  "ISO C does not support %qs statement with an identifier operand before C2Y"
  msgstr ""
  
! #: c/c-decl.cc:14292
  #, gcc-internal-format
  msgid ""
  "%<break%> statement operand %qE does not refer to a named loop or "
  "%<switch%>; did you mean %qs?"
  msgstr ""
  
! #: c/c-decl.cc:14296
  #, gcc-internal-format
  msgid ""
  "%<continue%> statement operand %qE does not refer to a named loop; did you "
  "mean %qs?"
  msgstr ""
  
! #: c/c-decl.cc:14301
  #, gcc-internal-format
  msgid ""
  "%<break%> statement operand %qE does not refer to a named loop or %<switch%>"
  msgstr ""
  
! #: c/c-decl.cc:14304
  #, gcc-internal-format
  msgid "%<continue%> statement operand %qE does not refer to a named loop"
  msgstr ""
  
! #: c/c-decl.cc:14310
  #, gcc-internal-format
  msgid "%<continue%> statement operand %qE refers to a named %<switch%>"
  msgstr ""
  
! #: c/c-decl.cc:14312 c/c-decl.cc:14329
  #, gcc-internal-format
  msgid "%<switch%> name defined here"
  msgstr ""
  
! #: c/c-decl.cc:14320
  #, gcc-internal-format
  msgid "%qs statement operand %qE refers to a loop outside of its body"
  msgstr ""
  
! #: c/c-decl.cc:14322
  #, gcc-internal-format
  msgid "loop name defined here"
  msgstr ""
  
! #: c/c-decl.cc:14326
  #, gcc-internal-format
  msgid ""
  "%<break%> statement operand %qE refers to a %<switch%> outside of its body"
--- 51682,52415 ----
  msgid "using %qD as both field and typedef name is invalid in C++"
  msgstr ""
  
! #: c/c-decl.cc:9563
  #, gcc-internal-format
  msgid ""
  "argument %qE to the %<counted_by%> attribute is not a field declaration in "
  "the same structure as %qD"
  msgstr ""
  
! #: c/c-decl.cc:9579
  #, gcc-internal-format
  msgid ""
  "argument %qE to the %<counted_by%> attribute is not a field declaration with "
  "an integer type"
  msgstr ""
  
! #: c/c-decl.cc:9658
  #, gcc-internal-format
  msgid "union has no named members"
  msgstr ""
  
! #: c/c-decl.cc:9660
  #, gcc-internal-format
  msgid "union has no members"
  msgstr ""
  
! #: c/c-decl.cc:9665
  #, gcc-internal-format
  msgid "struct has no named members"
  msgstr ""
  
! #: c/c-decl.cc:9667
  #, gcc-internal-format
  msgid "struct has no members"
  msgstr ""
  
! #: c/c-decl.cc:9744 cp/decl.cc:16369
  #, gcc-internal-format
  msgid "flexible array member in union is a GCC extension"
  msgstr ""
  
! #: c/c-decl.cc:9748
  #, gcc-internal-format
  msgid "flexible array member not at end of struct"
  msgstr ""
  
! #: c/c-decl.cc:9753
  #, gcc-internal-format
  msgid ""
  "flexible array member in a struct with no named members is a GCC extension"
  msgstr ""
  
! #: c/c-decl.cc:9800
  #, gcc-internal-format
  msgid ""
  "structure containing a flexible array member is not at the end of another "
  "structure"
  msgstr ""
  
! #: c/c-decl.cc:9827
  #, gcc-internal-format
  msgid "type %qT is too large"
  msgstr ""
  
! #: c/c-decl.cc:9843
  #, gcc-internal-format
  msgid "bit-field %qD has invalid type"
  msgstr ""
  
! #: c/c-decl.cc:9898
  #, gcc-internal-format
  msgid "type punning toggles scalar storage order"
  msgstr ""
  
! #: c/c-decl.cc:9970
  #, gcc-internal-format
  msgid "union cannot be made transparent"
  msgstr ""
  
! #: c/c-decl.cc:9984
  #, gcc-internal-format
  msgid "redefinition of struct or union %qT with variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:9991
  #, gcc-internal-format
  msgid "redefinition of struct or union %qT"
  msgstr ""
  
! #: c/c-decl.cc:10178
  #, gcc-internal-format
  msgid "nested redefinition of %<enum %E%>"
  msgstr ""
  
! #: c/c-decl.cc:10226
  #, gcc-internal-format
  msgid "redeclaration of %<enum %E%>"
  msgstr ""
  
! #: c/c-decl.cc:10238
  #, gcc-internal-format
  msgid "%<enum%> declared with but defined without fixed underlying type"
  msgstr ""
  
! #: c/c-decl.cc:10327 cp/decl.cc:19106 m2/gm2-gcc/m2type.cc:2100
  #, gcc-internal-format
  msgid "specified mode too small for enumerated values"
  msgstr ""
  
! #: c/c-decl.cc:10346
  #, gcc-internal-format
  msgid "enumeration values exceed range of largest integer"
  msgstr ""
  
! #: c/c-decl.cc:10355
  #, gcc-internal-format
  msgid "enumeration values exceed range of %qs"
  msgstr ""
  
! #: c/c-decl.cc:10472
  #, gcc-internal-format
  msgid "conflicting redefinition of enum %qT"
  msgstr ""
  
! #: c/c-decl.cc:10505 c/c-decl.cc:10521
  #, gcc-internal-format
  msgid "enumerator value for %qE is not an integer constant"
  msgstr ""
  
! #: c/c-decl.cc:10516
  #, gcc-internal-format
  msgid "enumerator value for %qE is not an integer constant expression"
  msgstr ""
  
! #: c/c-decl.cc:10540
  #, gcc-internal-format
  msgid "overflow in enumeration values"
  msgstr ""
  
! #: c/c-decl.cc:10547
  #, gcc-internal-format
  msgid "enumerator value outside the range of underlying type"
  msgstr ""
  
! #: c/c-decl.cc:10564
  #, gcc-internal-format
  msgid "value of redeclared enumerator outside the range of %qT"
  msgstr ""
  
! #: c/c-decl.cc:10592
  #, gcc-internal-format
  msgid "enumerator value outside the range of %qs"
  msgstr ""
  
! #: c/c-decl.cc:10598
  #, gcc-internal-format
  msgid "ISO C restricts enumerator values to range of %<int%> before C23"
  msgstr ""
  
! #: c/c-decl.cc:10806 cp/decl.cc:6655 cp/decl.cc:19710
  #, gcc-internal-format
  msgid "inline function %qD given attribute %qs"
  msgstr ""
  
! #: c/c-decl.cc:10825
  #, gcc-internal-format
  msgid "return type is an incomplete type"
  msgstr ""
  
! #: c/c-decl.cc:10837
  #, gcc-internal-format
  msgid "return type defaults to %<int%>"
  msgstr ""
  
! #: c/c-decl.cc:10866
  #, gcc-internal-format
  msgid "%q+D defined as variadic function without prototype"
  msgstr ""
  
! #: c/c-decl.cc:10919
  #, gcc-internal-format
  msgid ""
  "ISO C23 does not allow defining parameters for function %qE declared without "
  "parameters"
  msgstr ""
  
! #: c/c-decl.cc:10942
  #, gcc-internal-format
  msgid "no previous prototype for %qD"
  msgstr ""
  
! #: c/c-decl.cc:10951
  #, gcc-internal-format
  msgid "%qD was used with no prototype before its definition"
  msgstr ""
  
! #: c/c-decl.cc:10969
  #, gcc-internal-format
  msgid "%qD was used with no declaration before its definition"
  msgstr ""
  
! #: c/c-decl.cc:10988
  #, gcc-internal-format
  msgid "return type of %qD is not %<int%>"
  msgstr ""
  
! #: c/c-decl.cc:10990
  #, gcc-internal-format
  msgid "%<_Atomic%>-qualified return type of %qD"
  msgstr ""
  
! #: c/c-decl.cc:10997
  #, gcc-internal-format
  msgid "%qD is normally a non-static function"
  msgstr ""
  
! #: c/c-decl.cc:11015
  #, gcc-internal-format
  msgid "versioned definitions are only allowed at file scope"
  msgstr ""
  
! #: c/c-decl.cc:11059
  #, gcc-internal-format
  msgid "old-style parameter declarations in prototyped function definition"
  msgstr ""
  
! #: c/c-decl.cc:11075
  #, gcc-internal-format
  msgid "traditional C rejects ISO C style function definitions"
  msgstr ""
  
! #: c/c-decl.cc:11092
  #, gcc-internal-format
  msgid ""
  "ISO C does not support omitting parameter names in function definitions "
  "before C23"
  msgstr ""
  
! #: c/c-decl.cc:11132 c/c-decl.cc:11136
  #, gcc-internal-format
  msgid "old-style function definition"
  msgstr ""
  
! #: c/c-decl.cc:11149
  #, gcc-internal-format
  msgid "parameter name missing from parameter list"
  msgstr ""
  
! #: c/c-decl.cc:11165
  #, gcc-internal-format
  msgid "%qD declared as a non-parameter"
  msgstr ""
  
! #: c/c-decl.cc:11173
  #, gcc-internal-format
  msgid "multiple parameters named %qD"
  msgstr ""
  
! #: c/c-decl.cc:11182
  #, gcc-internal-format
  msgid "parameter %qD declared with void type"
  msgstr ""
  
! #: c/c-decl.cc:11211 c/c-decl.cc:11216
  #, gcc-internal-format
  msgid "type of %qD defaults to %<int%>"
  msgstr ""
  
! #: c/c-decl.cc:11236
  #, gcc-internal-format
  msgid "parameter %qD has incomplete type"
  msgstr ""
  
! #: c/c-decl.cc:11243
  #, gcc-internal-format
  msgid "declaration for parameter %qD but no such parameter"
  msgstr ""
  
! #: c/c-decl.cc:11296
  #, gcc-internal-format
  msgid "number of arguments doesn%'t match built-in prototype"
  msgstr ""
  
! #: c/c-decl.cc:11307
  #, gcc-internal-format
  msgid "number of arguments doesn%'t match prototype"
  msgstr ""
  
! #: c/c-decl.cc:11310 c/c-decl.cc:11350 c/c-decl.cc:11364
  #, gcc-internal-format
  msgid "prototype declaration"
  msgstr ""
  
! #: c/c-decl.cc:11342
  #, gcc-internal-format
  msgid "promoted argument %qD doesn%'t match built-in prototype"
  msgstr ""
  
! #: c/c-decl.cc:11347
  #, gcc-internal-format
  msgid "promoted argument %qD doesn%'t match prototype"
  msgstr ""
  
! #: c/c-decl.cc:11357
  #, gcc-internal-format
  msgid "argument %qD doesn%'t match built-in prototype"
  msgstr ""
  
! #: c/c-decl.cc:11362
  #, gcc-internal-format
  msgid "argument %qD doesn%'t match prototype"
  msgstr ""
  
! #: c/c-decl.cc:11607 cp/decl.cc:20645
  #, gcc-internal-format
  msgid "no return statement in function returning non-void"
  msgstr ""
  
! #: c/c-decl.cc:11626 cp/decl.cc:20721
  #, gcc-internal-format
  msgid "parameter %qD set but not used"
  msgstr ""
  
! #: c/c-decl.cc:11723
  #, gcc-internal-format
  msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
  msgstr ""
  
! #: c/c-decl.cc:11728
  #, gcc-internal-format
  msgid ""
  "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to "
  "compile your code"
  msgstr ""
  
! #: c/c-decl.cc:11735
  #, gcc-internal-format
  msgid "ISO C90 does not support %<for%> loop initial declarations"
  msgstr ""
  
! #: c/c-decl.cc:11769
  #, gcc-internal-format
  msgid "declaration of static variable %qD in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:11773
  #, gcc-internal-format
  msgid ""
  "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:11780
  #, gcc-internal-format
  msgid "%<struct %E%> declared in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:11785
  #, gcc-internal-format
  msgid "%<union %E%> declared in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:11791
  #, gcc-internal-format
  msgid "%<enum %E%> declared in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:11795
  #, gcc-internal-format
  msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
  msgstr ""
  
! #: c/c-decl.cc:12095
  #, gcc-internal-format
  msgid "incompatible address space qualifiers %qs and %qs"
  msgstr ""
  
! #: c/c-decl.cc:12154 c/c-decl.cc:12161
  #, gcc-internal-format
  msgid "duplicate %qE declaration specifier"
  msgstr ""
  
! #: c/c-decl.cc:12189 c/c-decl.cc:13295
  #, gcc-internal-format
  msgid "multiple storage classes in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12191
  #, gcc-internal-format
  msgid "%qs used with %<auto%>"
  msgstr ""
  
  #. auto may only be used with another storage class specifier,
  #. such as constexpr, if the type is inferred.
! #: c/c-decl.cc:12196
  #, gcc-internal-format
  msgid "%<auto%> used with %<constexpr%>"
  msgstr ""
  
! #: c/c-decl.cc:12209 c/c-decl.cc:12642 c/c-decl.cc:13089
  #, gcc-internal-format
  msgid "two or more data types in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12221 cp/parser.cc:37533
  #, gcc-internal-format
  msgid "%<long long long%> is too long for GCC"
  msgstr ""
  
! #: c/c-decl.cc:12229 c/c-decl.cc:12241 c/c-decl.cc:12245 c/c-decl.cc:12249
  #: c/c-decl.cc:12257 c/c-decl.cc:12261 c/c-decl.cc:12265 c/c-decl.cc:12269
! #: c/c-decl.cc:12281 c/c-decl.cc:12285 c/c-decl.cc:12289 c/c-decl.cc:12293
! #: c/c-decl.cc:12305 c/c-decl.cc:12309 c/c-decl.cc:12313 c/c-decl.cc:12321
  #: c/c-decl.cc:12325 c/c-decl.cc:12329 c/c-decl.cc:12333 c/c-decl.cc:12337
  #: c/c-decl.cc:12349 c/c-decl.cc:12353 c/c-decl.cc:12357 c/c-decl.cc:12361
! #: c/c-decl.cc:12373 c/c-decl.cc:12377 c/c-decl.cc:12381 c/c-decl.cc:12385
  #: c/c-decl.cc:12389 c/c-decl.cc:12393 c/c-decl.cc:12405 c/c-decl.cc:12409
! #: c/c-decl.cc:12413 c/c-decl.cc:12417 c/c-decl.cc:12429 c/c-decl.cc:12433
  #: c/c-decl.cc:12437 c/c-decl.cc:12441 c/c-decl.cc:12445 c/c-decl.cc:12449
! #: c/c-decl.cc:12461 c/c-decl.cc:12465 c/c-decl.cc:12469 c/c-decl.cc:12473
! #: c/c-decl.cc:12488 c/c-decl.cc:12492 c/c-decl.cc:12496 c/c-decl.cc:12500
! #: c/c-decl.cc:12504 c/c-decl.cc:12508 c/c-decl.cc:12512 c/c-decl.cc:12516
! #: c/c-decl.cc:12520 c/c-decl.cc:12524 c/c-decl.cc:12528 c/c-decl.cc:12546
! #: c/c-decl.cc:12550 c/c-decl.cc:12554 c/c-decl.cc:12558 c/c-decl.cc:12562
! #: c/c-decl.cc:12566 c/c-decl.cc:12570 c/c-decl.cc:12574 c/c-decl.cc:12586
! #: c/c-decl.cc:12590 c/c-decl.cc:12594 c/c-decl.cc:12598 c/c-decl.cc:12602
! #: c/c-decl.cc:12650 c/c-decl.cc:12654 c/c-decl.cc:12658 c/c-decl.cc:12662
! #: c/c-decl.cc:12666 c/c-decl.cc:12670 c/c-decl.cc:12720 c/c-decl.cc:12724
! #: c/c-decl.cc:12728 c/c-decl.cc:12732 c/c-decl.cc:12736 c/c-decl.cc:12740
! #: c/c-decl.cc:12754 c/c-decl.cc:12758 c/c-decl.cc:12762 c/c-decl.cc:12766
! #: c/c-decl.cc:12770 c/c-decl.cc:12774 c/c-decl.cc:12785 c/c-decl.cc:12789
! #: c/c-decl.cc:12793 c/c-decl.cc:12804 c/c-decl.cc:12815 c/c-decl.cc:12819
! #: c/c-decl.cc:12823 c/c-decl.cc:12827 c/c-decl.cc:12831 c/c-decl.cc:12842
! #: c/c-decl.cc:12846 c/c-decl.cc:12850 c/c-decl.cc:12854 c/c-decl.cc:12858
! #: c/c-decl.cc:12949 c/c-decl.cc:12953 c/c-decl.cc:12957 c/c-decl.cc:12961
! #: c/c-decl.cc:12965 c/c-decl.cc:12969 c/c-decl.cc:12973 c/c-decl.cc:13003
! #: c/c-decl.cc:13020 c/c-decl.cc:13024 c/c-decl.cc:13028 c/c-decl.cc:13032
  #, gcc-internal-format
  msgid "both %qs and %qs in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12234
  #, gcc-internal-format
  msgid "ISO C90 does not support %<long long%>"
  msgstr ""
  
! #: c/c-decl.cc:12253 c/c-decl.cc:12317 c/c-decl.cc:12542 c/c-decl.cc:12698
  #, gcc-internal-format
  msgid "both %qs and %<__int%d%> in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12273 c/c-decl.cc:12341 c/c-decl.cc:12397 c/c-decl.cc:12453
! #: c/c-decl.cc:12578 c/c-decl.cc:12879 c/c-decl.cc:12887 c/c-decl.cc:12895
! #: c/c-decl.cc:12903 c/c-decl.cc:12911
  #, gcc-internal-format
  msgid "both %qs and %<_Float%d%s%> in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12485 c/c-parser.cc:12889
  #, gcc-internal-format
  msgid "ISO C90 does not support complex types"
  msgstr ""
  
! #: c/c-decl.cc:12539
  #, gcc-internal-format
  msgid "ISO C does not support saturating types"
  msgstr ""
  
! #: c/c-decl.cc:12615 c/c-decl.cc:13230 c/c-decl.cc:13289
  #, gcc-internal-format
  msgid "duplicate %qE"
  msgstr ""
  
! #: c/c-decl.cc:12632
  #, gcc-internal-format
  msgid "%qs cannot be defined via %<typedef%>"
  msgstr ""
  
! #: c/c-decl.cc:12636
  #, gcc-internal-format
  msgid "%qs cannot be used here"
  msgstr ""
  
! #: c/c-decl.cc:12689
  #, gcc-internal-format
  msgid "ISO C does not support %<__int%d%> types"
  msgstr ""
  
! #: c/c-decl.cc:12694 c/c-decl.cc:12702
  #, gcc-internal-format
  msgid "both %<__int%d%> and %qs in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12708
  #, gcc-internal-format
  msgid "%<__int%d%> is not supported on this target"
  msgstr ""
  
! #: c/c-decl.cc:12751
  #, gcc-internal-format
  msgid "ISO C90 does not support boolean types"
  msgstr ""
  
! #: c/c-decl.cc:12870
  #, gcc-internal-format
  msgid "ISO C does not support the %<_Float%d%s%> type before C23"
  msgstr ""
  
! #: c/c-decl.cc:12921 cp/parser.cc:22574
  #, gcc-internal-format
  msgid "%<_Float%d%s%> is not supported on this target"
  msgstr ""
  
! #: c/c-decl.cc:12990
  #, gcc-internal-format
  msgid "ISO C does not support decimal floating-point before C23"
  msgstr ""
  
! #: c/c-decl.cc:13013 c/c-decl.cc:13391 c/c-parser.cc:11802
  #, gcc-internal-format
  msgid "fixed-point types not supported for this target"
  msgstr ""
  
! #: c/c-decl.cc:13015
  #, gcc-internal-format
  msgid "ISO C does not support fixed-point types"
  msgstr ""
  
! #: c/c-decl.cc:13044
  #, gcc-internal-format
  msgid "%<_BitInt%> argument is not an integer constant expression"
  msgstr ""
  
! #: c/c-decl.cc:13050
  #, gcc-internal-format
  msgid "%<_BitInt%> argument %qE is not a positive integer constant expression"
  msgstr ""
  
! #: c/c-decl.cc:13057
  #, gcc-internal-format
  msgid "%<_BitInt%> argument %qE is larger than %<BITINT_MAXWIDTH%> %qd"
  msgstr ""
  
! #: c/c-decl.cc:13106
  #, gcc-internal-format
  msgid "C++ lookup of %qD would return a field, not a type"
  msgstr ""
  
! #: c/c-decl.cc:13119
  #, gcc-internal-format
  msgid "%qE fails to be a typedef or built in type"
  msgstr ""
  
! #: c/c-decl.cc:13174
  #, gcc-internal-format
  msgid "%qE is not at beginning of declaration"
  msgstr ""
  
  #. auto may only be used with another storage class specifier,
  #. such as constexpr, if the type is inferred.
! #: c/c-decl.cc:13195 c/c-decl.cc:13272
  #, gcc-internal-format
  msgid "%qE used with %<auto%>"
  msgstr ""
  
! #: c/c-decl.cc:13197
  #, gcc-internal-format
  msgid "%qE used with %<register%>"
  msgstr ""
  
! #: c/c-decl.cc:13199 c/c-decl.cc:13268
  #, gcc-internal-format
  msgid "%qE used with %<typedef%>"
  msgstr ""
  
! #: c/c-decl.cc:13201 c/c-decl.cc:13238
  #, gcc-internal-format
  msgid "%qE used with %<constexpr%>"
  msgstr ""
  
! #: c/c-decl.cc:13215 c/c-parser.cc:3508 c/c-parser.cc:4879 c/c-parser.cc:10963
  #, gcc-internal-format
  msgid "ISO C99 does not support %qE"
  msgstr ""
  
! #: c/c-decl.cc:13218 c/c-parser.cc:3511 c/c-parser.cc:4882 c/c-parser.cc:10966
  #, gcc-internal-format
  msgid "ISO C90 does not support %qE"
  msgstr ""
  
! #: c/c-decl.cc:13244
  #, gcc-internal-format
  msgid "%<__thread%> before %<extern%>"
  msgstr ""
  
! #: c/c-decl.cc:13253
  #, gcc-internal-format
  msgid "%<__thread%> before %<static%>"
  msgstr ""
  
! #: c/c-decl.cc:13259
  #, gcc-internal-format
  msgid "%<typedef%> used with %<auto%>"
  msgstr ""
  
! #: c/c-decl.cc:13266
  #, gcc-internal-format
  msgid "%qE used with %<extern%>"
  msgstr ""
  
! #: c/c-decl.cc:13274
  #, gcc-internal-format
  msgid "%qE used with %qs"
  msgstr ""
  
! #: c/c-decl.cc:13287
  #, gcc-internal-format
  msgid "duplicate %<_Thread_local%> or %<__thread%>"
  msgstr ""
  
! #: c/c-decl.cc:13303
  #, gcc-internal-format
  msgid "%qs used with %qE"
  msgstr ""
  
! #: c/c-decl.cc:13311
  #, gcc-internal-format
  msgid "%<constexpr%> used with %qE"
  msgstr ""
  
! #: c/c-decl.cc:13388
  #, gcc-internal-format
  msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
  msgstr ""
  
! #: c/c-decl.cc:13403
  #, gcc-internal-format
  msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
  msgstr ""
  
! #: c/c-decl.cc:13414
  #, gcc-internal-format
  msgid "ISO C does not support %<auto%> type deduction before C23"
  msgstr ""
  
! #: c/c-decl.cc:13443
  #, gcc-internal-format
  msgid "%<__auto_type%> followed by %<[[]]%> attributes"
  msgstr ""
  
! #: c/c-decl.cc:13469 c/c-decl.cc:13485 c/c-decl.cc:13511
  #, gcc-internal-format
  msgid "ISO C does not support complex integer types"
  msgstr ""
  
! #: c/c-decl.cc:13657
  #, gcc-internal-format
  msgid "%<signed _BitInt%> argument must be at least 2"
  msgstr ""
  
! #: c/c-decl.cc:13666
  #, gcc-internal-format
  msgid "ISO C does not support %<%s_BitInt(%d)%> before C23"
  msgstr ""
  
! #: c/c-decl.cc:13967 cp/semantics.cc:6991
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare reduction%> combiner refers to variable %qD which is "
  "not %<omp_out%> nor %<omp_in%>"
  msgstr ""
  
! #: c/c-decl.cc:13971 cp/semantics.cc:6995
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare reduction%> initializer refers to variable %qD which "
  "is not %<omp_priv%> nor %<omp_orig%>"
  msgstr ""
  
! #: c/c-decl.cc:14264
  #, gcc-internal-format
  msgid ""
  "ISO C does not support %qs statement with an identifier operand before C2Y"
  msgstr ""
  
! #: c/c-decl.cc:14316
  #, gcc-internal-format
  msgid ""
  "%<break%> statement operand %qE does not refer to a named loop or "
  "%<switch%>; did you mean %qs?"
  msgstr ""
  
! #: c/c-decl.cc:14320
  #, gcc-internal-format
  msgid ""
  "%<continue%> statement operand %qE does not refer to a named loop; did you "
  "mean %qs?"
  msgstr ""
  
! #: c/c-decl.cc:14325
  #, gcc-internal-format
  msgid ""
  "%<break%> statement operand %qE does not refer to a named loop or %<switch%>"
  msgstr ""
  
! #: c/c-decl.cc:14328
  #, gcc-internal-format
  msgid "%<continue%> statement operand %qE does not refer to a named loop"
  msgstr ""
  
! #: c/c-decl.cc:14334
  #, gcc-internal-format
  msgid "%<continue%> statement operand %qE refers to a named %<switch%>"
  msgstr ""
  
! #: c/c-decl.cc:14336 c/c-decl.cc:14353
  #, gcc-internal-format
  msgid "%<switch%> name defined here"
  msgstr ""
  
! #: c/c-decl.cc:14344
  #, gcc-internal-format
  msgid "%qs statement operand %qE refers to a loop outside of its body"
  msgstr ""
  
! #: c/c-decl.cc:14346
  #, gcc-internal-format
  msgid "loop name defined here"
  msgstr ""
  
! #: c/c-decl.cc:14350
  #, gcc-internal-format
  msgid ""
  "%<break%> statement operand %qE refers to a %<switch%> outside of its body"
*************** msgstr ""
*** 52340,52376 ****
  msgid "%qs is a keyword with %qs onwards"
  msgstr ""
  
! #: c/c-fold.cc:410 c/c-typeck.cc:14680 cp/typeck.cc:6053
  #, gcc-internal-format
  msgid "left shift of negative value"
  msgstr ""
  
! #: c/c-fold.cc:423 c/c-typeck.cc:14689 cp/typeck.cc:6061
  #, gcc-internal-format
  msgid "left shift count is negative"
  msgstr ""
  
! #: c/c-fold.cc:424 c/c-typeck.cc:14616 cp/typeck.cc:6000
  #, gcc-internal-format
  msgid "right shift count is negative"
  msgstr ""
  
! #: c/c-fold.cc:434 c/c-typeck.cc:14708 cp/typeck.cc:6069
  #, gcc-internal-format
  msgid "left shift count >= width of type"
  msgstr ""
  
! #: c/c-fold.cc:435 c/c-typeck.cc:14640 cp/typeck.cc:6011
  #, gcc-internal-format
  msgid "right shift count >= width of type"
  msgstr ""
  
! #: c/c-fold.cc:442 c/c-typeck.cc:14700
  #, gcc-internal-format
  msgid "left shift count >= width of vector element"
  msgstr ""
  
! #: c/c-fold.cc:443 c/c-typeck.cc:14627
  #, gcc-internal-format
  msgid "right shift count >= width of vector element"
  msgstr ""
--- 52420,52456 ----
  msgid "%qs is a keyword with %qs onwards"
  msgstr ""
  
! #: c/c-fold.cc:410 c/c-typeck.cc:14758 cp/typeck.cc:6053
  #, gcc-internal-format
  msgid "left shift of negative value"
  msgstr ""
  
! #: c/c-fold.cc:423 c/c-typeck.cc:14767 cp/typeck.cc:6061
  #, gcc-internal-format
  msgid "left shift count is negative"
  msgstr ""
  
! #: c/c-fold.cc:424 c/c-typeck.cc:14694 cp/typeck.cc:6000
  #, gcc-internal-format
  msgid "right shift count is negative"
  msgstr ""
  
! #: c/c-fold.cc:434 c/c-typeck.cc:14786 cp/typeck.cc:6069
  #, gcc-internal-format
  msgid "left shift count >= width of type"
  msgstr ""
  
! #: c/c-fold.cc:435 c/c-typeck.cc:14718 cp/typeck.cc:6011
  #, gcc-internal-format
  msgid "right shift count >= width of type"
  msgstr ""
  
! #: c/c-fold.cc:442 c/c-typeck.cc:14778
  #, gcc-internal-format
  msgid "left shift count >= width of vector element"
  msgstr ""
  
! #: c/c-fold.cc:443 c/c-typeck.cc:14705
  #, gcc-internal-format
  msgid "right shift count >= width of vector element"
  msgstr ""
*************** msgstr ""
*** 52380,52528 ****
  msgid "identifier %qE conflicts with C++ keyword"
  msgstr ""
  
! #: c/c-parser.cc:1087 cp/parser.cc:3449
  #, gcc-internal-format
  msgid "version control conflict marker in file"
  msgstr ""
  
! #: c/c-parser.cc:1310 cp/parser.cc:3533
  #, gcc-internal-format
  msgid "to match this %qs"
  msgstr ""
  
! #: c/c-parser.cc:1509 cp/parser.cc:37772
  #, gcc-internal-format
  msgid "expected end of line"
  msgstr ""
  
! #: c/c-parser.cc:2080
  #, gcc-internal-format
  msgid "ISO C forbids an empty translation unit"
  msgstr ""
  
! #: c/c-parser.cc:2106 c/c-parser.cc:2115 c/c-parser.cc:29063 cp/parser.cc:54562
  #: cp/semantics.cc:4059 cp/semantics.cc:4075
  #, gcc-internal-format
  msgid "%qs without corresponding %qs"
  msgstr ""
  
! #: c/c-parser.cc:2122 cp/semantics.cc:4068
  #, gcc-internal-format
  msgid ""
  "%<omp begin declare variant%> without corresponding %<omp end declare "
  "variant%>"
  msgstr ""
  
! #: c/c-parser.cc:2226 c/c-parser.cc:14906
  #, gcc-internal-format
  msgid "ISO C does not allow extra %<;%> outside of a function"
  msgstr ""
  
! #: c/c-parser.cc:2310
  #, gcc-internal-format
  msgid "%<assume%> attribute at top level"
  msgstr ""
  
! #: c/c-parser.cc:2509
  #, gcc-internal-format
  msgid "unknown type name %qE; use %<struct%> keyword to refer to the type"
  msgstr ""
  
! #: c/c-parser.cc:2517
  #, gcc-internal-format
  msgid "unknown type name %qE; use %<union%> keyword to refer to the type"
  msgstr ""
  
! #: c/c-parser.cc:2525
  #, gcc-internal-format
  msgid "unknown type name %qE; use %<enum%> keyword to refer to the type"
  msgstr ""
  
! #: c/c-parser.cc:2538 c/c-parser.cc:3772 c/c-parser.cc:5479
  #, gcc-internal-format
  msgid "unknown type name %qE; did you mean %qs?"
  msgstr ""
  
! #: c/c-parser.cc:2542 c/c-parser.cc:3776 c/c-parser.cc:5483
  #, gcc-internal-format
  msgid "unknown type name %qE"
  msgstr ""
  
! #: c/c-parser.cc:2569 c/c-parser.cc:16292 c/c-parser.cc:25960
! #: c/c-parser.cc:26704 c/c-parser.cc:27293 cp/parser.cc:51256
! #: cp/parser.cc:57388
  #, gcc-internal-format
  msgid "expected declaration specifiers"
  msgstr ""
  
! #: c/c-parser.cc:2598
  #, gcc-internal-format
  msgid "%qT declared in underspecified object declaration"
  msgstr ""
  
! #: c/c-parser.cc:2603
  #, gcc-internal-format
  msgid "%qT defined in underspecified object declaration"
  msgstr ""
  
! #: c/c-parser.cc:2639
  #, gcc-internal-format
  msgid "%qs in empty declaration"
  msgstr ""
  
! #: c/c-parser.cc:2653
  #, gcc-internal-format
  msgid "%<fallthrough%> attribute at top level"
  msgstr ""
  
! #: c/c-parser.cc:2691 c/c-parser.cc:8488
  #, gcc-internal-format
  msgid ""
  "attribute %<musttail%> mixed with other attributes on %<return%> statement"
  msgstr ""
  
! #: c/c-parser.cc:2707 c/c-parser.cc:4667
  #, gcc-internal-format
  msgid "expected %<;%>, identifier or %<(%>"
  msgstr ""
  
! #: c/c-parser.cc:2725 cp/parser.cc:40039 cp/parser.cc:40111
  #, gcc-internal-format
  msgid "prefix attributes are ignored for methods"
  msgstr ""
  
! #: c/c-parser.cc:2760
  #, gcc-internal-format
  msgid "prefix attributes are ignored for implementations"
  msgstr ""
  
! #: c/c-parser.cc:2781
  #, gcc-internal-format
  msgid "unexpected attribute"
  msgstr ""
  
! #: c/c-parser.cc:2791 c/c-parser.cc:8508 cp/parser.cc:14523 cp/parser.cc:14780
  #, gcc-internal-format
  msgid "%<fallthrough%> attribute not followed by %<;%>"
  msgstr ""
  
! #: c/c-parser.cc:2794 c/c-parser.cc:8475 cp/cp-gimplify.cc:4095
  #, gcc-internal-format
  msgid "%<assume%> attribute not followed by %<;%>"
  msgstr ""
  
! #: c/c-parser.cc:2844
  #, gcc-internal-format
  msgid "%<__auto_type%> requires a plain identifier as declarator"
  msgstr ""
  
! #: c/c-parser.cc:2857
  #, gcc-internal-format
  msgid ""
  "%<auto%> requires a plain identifier, possibly with attributes, as declarator"
  msgstr ""
  
! #: c/c-parser.cc:2883
  #, gcc-internal-format
  msgid "data definition has no type or storage class"
  msgstr ""
--- 52460,52608 ----
  msgid "identifier %qE conflicts with C++ keyword"
  msgstr ""
  
! #: c/c-parser.cc:1091 cp/parser.cc:3449
  #, gcc-internal-format
  msgid "version control conflict marker in file"
  msgstr ""
  
! #: c/c-parser.cc:1314 cp/parser.cc:3533
  #, gcc-internal-format
  msgid "to match this %qs"
  msgstr ""
  
! #: c/c-parser.cc:1513 cp/parser.cc:37770
  #, gcc-internal-format
  msgid "expected end of line"
  msgstr ""
  
! #: c/c-parser.cc:2084
  #, gcc-internal-format
  msgid "ISO C forbids an empty translation unit"
  msgstr ""
  
! #: c/c-parser.cc:2110 c/c-parser.cc:2119 c/c-parser.cc:29067 cp/parser.cc:54560
  #: cp/semantics.cc:4059 cp/semantics.cc:4075
  #, gcc-internal-format
  msgid "%qs without corresponding %qs"
  msgstr ""
  
! #: c/c-parser.cc:2126 cp/semantics.cc:4068
  #, gcc-internal-format
  msgid ""
  "%<omp begin declare variant%> without corresponding %<omp end declare "
  "variant%>"
  msgstr ""
  
! #: c/c-parser.cc:2230 c/c-parser.cc:14910
  #, gcc-internal-format
  msgid "ISO C does not allow extra %<;%> outside of a function"
  msgstr ""
  
! #: c/c-parser.cc:2314
  #, gcc-internal-format
  msgid "%<assume%> attribute at top level"
  msgstr ""
  
! #: c/c-parser.cc:2513
  #, gcc-internal-format
  msgid "unknown type name %qE; use %<struct%> keyword to refer to the type"
  msgstr ""
  
! #: c/c-parser.cc:2521
  #, gcc-internal-format
  msgid "unknown type name %qE; use %<union%> keyword to refer to the type"
  msgstr ""
  
! #: c/c-parser.cc:2529
  #, gcc-internal-format
  msgid "unknown type name %qE; use %<enum%> keyword to refer to the type"
  msgstr ""
  
! #: c/c-parser.cc:2542 c/c-parser.cc:3776 c/c-parser.cc:5483
  #, gcc-internal-format
  msgid "unknown type name %qE; did you mean %qs?"
  msgstr ""
  
! #: c/c-parser.cc:2546 c/c-parser.cc:3780 c/c-parser.cc:5487
  #, gcc-internal-format
  msgid "unknown type name %qE"
  msgstr ""
  
! #: c/c-parser.cc:2573 c/c-parser.cc:16296 c/c-parser.cc:25964
! #: c/c-parser.cc:26708 c/c-parser.cc:27297 cp/parser.cc:51254
! #: cp/parser.cc:57386
  #, gcc-internal-format
  msgid "expected declaration specifiers"
  msgstr ""
  
! #: c/c-parser.cc:2602
  #, gcc-internal-format
  msgid "%qT declared in underspecified object declaration"
  msgstr ""
  
! #: c/c-parser.cc:2607
  #, gcc-internal-format
  msgid "%qT defined in underspecified object declaration"
  msgstr ""
  
! #: c/c-parser.cc:2643
  #, gcc-internal-format
  msgid "%qs in empty declaration"
  msgstr ""
  
! #: c/c-parser.cc:2657
  #, gcc-internal-format
  msgid "%<fallthrough%> attribute at top level"
  msgstr ""
  
! #: c/c-parser.cc:2695 c/c-parser.cc:8492
  #, gcc-internal-format
  msgid ""
  "attribute %<musttail%> mixed with other attributes on %<return%> statement"
  msgstr ""
  
! #: c/c-parser.cc:2711 c/c-parser.cc:4671
  #, gcc-internal-format
  msgid "expected %<;%>, identifier or %<(%>"
  msgstr ""
  
! #: c/c-parser.cc:2729 cp/parser.cc:40037 cp/parser.cc:40109
  #, gcc-internal-format
  msgid "prefix attributes are ignored for methods"
  msgstr ""
  
! #: c/c-parser.cc:2764
  #, gcc-internal-format
  msgid "prefix attributes are ignored for implementations"
  msgstr ""
  
! #: c/c-parser.cc:2785
  #, gcc-internal-format
  msgid "unexpected attribute"
  msgstr ""
  
! #: c/c-parser.cc:2795 c/c-parser.cc:8512 cp/parser.cc:14521 cp/parser.cc:14778
  #, gcc-internal-format
  msgid "%<fallthrough%> attribute not followed by %<;%>"
  msgstr ""
  
! #: c/c-parser.cc:2798 c/c-parser.cc:8479 cp/cp-gimplify.cc:4095
  #, gcc-internal-format
  msgid "%<assume%> attribute not followed by %<;%>"
  msgstr ""
  
! #: c/c-parser.cc:2848
  #, gcc-internal-format
  msgid "%<__auto_type%> requires a plain identifier as declarator"
  msgstr ""
  
! #: c/c-parser.cc:2861
  #, gcc-internal-format
  msgid ""
  "%<auto%> requires a plain identifier, possibly with attributes, as declarator"
  msgstr ""
  
! #: c/c-parser.cc:2887
  #, gcc-internal-format
  msgid "data definition has no type or storage class"
  msgstr ""
*************** msgstr ""
*** 52530,52562 ****
  #. This means there is an attribute specifier after
  #. the declarator in a function definition.  Provide
  #. some more information for the user.
! #: c/c-parser.cc:2898
  #, gcc-internal-format
  msgid ""
  "attributes should be specified before the declarator in a function definition"
  msgstr ""
  
! #: c/c-parser.cc:2937
  #, gcc-internal-format
  msgid "%<__auto_type%> used with a bit-field initializer"
  msgstr ""
  
! #: c/c-parser.cc:3049 c/c-parser.cc:3194
  #, gcc-internal-format
  msgid "%qs requires an initialized data declaration"
  msgstr ""
  
! #: c/c-parser.cc:3149
  #, gcc-internal-format
  msgid "%qs may only be used with a single declarator"
  msgstr ""
  
! #: c/c-parser.cc:3181 cp/parser.cc:18172
  #, gcc-internal-format
  msgid "expected %<,%> or %<;%>"
  msgstr ""
  
! #: c/c-parser.cc:3186
  #, gcc-internal-format
  msgid "declaration in condition can only declare a single object"
  msgstr ""
--- 52610,52642 ----
  #. This means there is an attribute specifier after
  #. the declarator in a function definition.  Provide
  #. some more information for the user.
! #: c/c-parser.cc:2902
  #, gcc-internal-format
  msgid ""
  "attributes should be specified before the declarator in a function definition"
  msgstr ""
  
! #: c/c-parser.cc:2941
  #, gcc-internal-format
  msgid "%<__auto_type%> used with a bit-field initializer"
  msgstr ""
  
! #: c/c-parser.cc:3053 c/c-parser.cc:3198
  #, gcc-internal-format
  msgid "%qs requires an initialized data declaration"
  msgstr ""
  
! #: c/c-parser.cc:3153
  #, gcc-internal-format
  msgid "%qs may only be used with a single declarator"
  msgstr ""
  
! #: c/c-parser.cc:3185 cp/parser.cc:18168
  #, gcc-internal-format
  msgid "expected %<,%> or %<;%>"
  msgstr ""
  
! #: c/c-parser.cc:3190
  #, gcc-internal-format
  msgid "declaration in condition can only declare a single object"
  msgstr ""
*************** msgstr ""
*** 52564,52889 ****
  #. This can appear in many cases looking nothing like a
  #. function definition, so we don't give a more specific
  #. error suggesting there was one.
! #: c/c-parser.cc:3205 c/c-parser.cc:3262
  #, gcc-internal-format
  msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
  msgstr ""
  
! #: c/c-parser.cc:3214
  #, gcc-internal-format
  msgid "ISO C forbids nested functions"
  msgstr ""
  
! #: c/c-parser.cc:3366
  #, gcc-internal-format
  msgid "%<__RTL%> function cannot be a nested function"
  msgstr ""
  
! #: c/c-parser.cc:3368
  #, gcc-internal-format
  msgid "%<__GIMPLE%> function cannot be a nested function"
  msgstr ""
  
! #: c/c-parser.cc:3530 c/c-parser.cc:9828 c/c-parser.cc:16365
! #: c/c-parser.cc:21723 cp/parser.cc:46080
  #, gcc-internal-format
  msgid "expected string literal"
  msgstr ""
  
! #: c/c-parser.cc:3539
  #, gcc-internal-format
  msgid "ISO C11 does not support omitting the string in %qE"
  msgstr ""
  
! #: c/c-parser.cc:3545
  #, gcc-internal-format
  msgid "expression in static assertion is not an integer"
  msgstr ""
  
! #: c/c-parser.cc:3554
  #, gcc-internal-format
  msgid "expression in static assertion is not an integer constant expression"
  msgstr ""
  
! #: c/c-parser.cc:3559
  #, gcc-internal-format
  msgid "expression in static assertion is not constant"
  msgstr ""
  
! #: c/c-parser.cc:3566
  #, gcc-internal-format
  msgid "static assertion failed: %E"
  msgstr ""
  
! #: c/c-parser.cc:3568 cp/semantics.cc:13127
  #, gcc-internal-format
  msgid "static assertion failed"
  msgstr ""
  
! #: c/c-parser.cc:3948
  #, gcc-internal-format
  msgid "%<_Atomic%> in Objective-C"
  msgstr ""
  
! #: c/c-parser.cc:3951
  #, gcc-internal-format
  msgid "ISO C99 does not support the %<_Atomic%> qualifier"
  msgstr ""
  
! #: c/c-parser.cc:3954
  #, gcc-internal-format
  msgid "ISO C90 does not support the %<_Atomic%> qualifier"
  msgstr ""
  
! #: c/c-parser.cc:3982
  #, gcc-internal-format
  msgid "%<_Atomic%> applied to a qualified type"
  msgstr ""
  
! #: c/c-parser.cc:4012
  #, gcc-internal-format
  msgid "%<__GIMPLE%> only valid with %<-fgimple%>"
  msgstr ""
  
! #: c/c-parser.cc:4049
  #, gcc-internal-format
  msgid "empty enum is invalid"
  msgstr ""
  
! #: c/c-parser.cc:4060
  #, gcc-internal-format
  msgid "cannot use keyword %qs as enumeration constant"
  msgstr ""
  
  #. Otherwise, a more generic error message.
! #: c/c-parser.cc:4072 c/c-parser.cc:5304 c/c-parser.cc:6164 c/c-parser.cc:6181
! #: c/c-parser.cc:6772 c/c-parser.cc:7681 c/c-parser.cc:9695 c/c-parser.cc:9778
! #: c/c-parser.cc:10781 c/c-parser.cc:11194 c/c-parser.cc:11203
! #: c/c-parser.cc:11858 c/c-parser.cc:12137 c/c-parser.cc:12165
! #: c/c-parser.cc:13541 c/c-parser.cc:14116 c/c-parser.cc:14154
! #: c/c-parser.cc:14488 c/c-parser.cc:14539 c/c-parser.cc:14699
! #: c/c-parser.cc:14729 c/c-parser.cc:14737 c/c-parser.cc:14766
! #: c/c-parser.cc:14779 c/c-parser.cc:15085 c/c-parser.cc:15209
! #: c/c-parser.cc:15794 c/c-parser.cc:15847 c/c-parser.cc:15863
! #: c/c-parser.cc:15909 c/c-parser.cc:16942 c/c-parser.cc:16987
! #: c/c-parser.cc:20142 c/c-parser.cc:20279 c/c-parser.cc:21494
! #: c/c-parser.cc:24567 c/c-parser.cc:27779 c/c-parser.cc:27979
! #: c/c-parser.cc:29182 c/gimple-parser.cc:1971 c/gimple-parser.cc:2018
! #: cp/parser.cc:10762 cp/parser.cc:37775 cp/parser.cc:41016 cp/parser.cc:44545
! #: cp/parser.cc:44737 cp/parser.cc:52959 cp/parser.cc:56607
  #, gcc-internal-format
  msgid "expected identifier"
  msgstr ""
  
! #: c/c-parser.cc:4145
  #, gcc-internal-format
  msgid "ISO C does not support specifying %<enum%> underlying types before C23"
  msgstr ""
  
! #: c/c-parser.cc:4154
  #, gcc-internal-format
  msgid "%<enum%> declared both with and without fixed underlying type"
  msgstr ""
  
! #: c/c-parser.cc:4177
  #, gcc-internal-format
  msgid "no %<enum%> underlying type specified"
  msgstr ""
  
! #: c/c-parser.cc:4181
  #, gcc-internal-format
  msgid "invalid %<enum%> underlying type"
  msgstr ""
  
! #: c/c-parser.cc:4211
  #, gcc-internal-format
  msgid "%<enum%> underlying type incompatible with previous declaration"
  msgstr ""
  
! #: c/c-parser.cc:4287 cp/parser.cc:24140
  #, gcc-internal-format
  msgid "comma at end of enumerator list"
  msgstr ""
  
! #: c/c-parser.cc:4293 c/c-parser.cc:21771 cp/parser.cc:46143
  #: go/gofrontend/embed.cc:424
  #, gcc-internal-format
  msgid "expected %<,%> or %<}%>"
  msgstr ""
  
! #: c/c-parser.cc:4336
  #, gcc-internal-format
  msgid "ISO C forbids forward references to %<enum%> types"
  msgstr ""
  
! #: c/c-parser.cc:4461
  #, gcc-internal-format
  msgid "expected class name"
  msgstr ""
  
! #: c/c-parser.cc:4483
  #, gcc-internal-format
  msgid "extra semicolon in struct or union specified"
  msgstr ""
  
! #: c/c-parser.cc:4512
  #, gcc-internal-format
  msgid "no semicolon at end of struct or union"
  msgstr ""
  
! #: c/c-parser.cc:4629 c/c-parser.cc:6506
  #, gcc-internal-format
  msgid "expected specifier-qualifier-list"
  msgstr ""
  
! #: c/c-parser.cc:4640
  #, gcc-internal-format
  msgid "ISO C forbids member declarations with no members"
  msgstr ""
  
! #: c/c-parser.cc:4734
  #, gcc-internal-format
  msgid "expected %<,%>, %<;%> or %<}%>"
  msgstr ""
  
! #: c/c-parser.cc:4741
  #, gcc-internal-format
  msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
  msgstr ""
  
! #: c/c-parser.cc:4813
  #, gcc-internal-format
  msgid "%<typeof%> applied to a bit-field"
  msgstr ""
  
! #: c/c-parser.cc:5135
  #, gcc-internal-format
  msgid "expected identifier or %<(%>"
  msgstr ""
  
! #: c/c-parser.cc:5197
  #, gcc-internal-format
  msgid ""
  "%<static%> may not be used with an unspecified variable length array size"
  msgstr ""
  
! #: c/c-parser.cc:5205
  #, gcc-internal-format
  msgid "%<static%> may not be used without an array size"
  msgstr ""
  
! #: c/c-parser.cc:5365
  #, gcc-internal-format
  msgid "ISO C requires a named argument before %<...%> before C23"
  msgstr ""
  
! #: c/c-parser.cc:5490
  #, gcc-internal-format
  msgid "expected declaration specifiers or %<...%>"
  msgstr ""
  
! #: c/c-parser.cc:5725
  #, gcc-internal-format
  msgid "parentheses must be omitted if attribute argument list is empty"
  msgstr ""
  
! #: c/c-parser.cc:6010 cp/parser.cc:33012
  #, gcc-internal-format
  msgid "expected OpenMP directive name"
  msgstr ""
  
! #: c/c-parser.cc:6057 cp/parser.cc:33068
  #, gcc-internal-format
  msgid "expected %<directive%> or %<sequence%>"
  msgstr ""
  
! #: c/c-parser.cc:6202 cp/parser.cc:33236
  #, gcc-internal-format
  msgid "%<omp::%E%> attribute requires argument"
  msgstr ""
  
! #: c/c-parser.cc:6218 cp/parser.cc:33252
  #, gcc-internal-format
  msgid "%qE attribute does not take any arguments"
  msgstr ""
  
! #: c/c-parser.cc:6339
  #, gcc-internal-format
  msgid "ISO C does not support %<[[]]%> attributes before C23"
  msgstr ""
  
! #: c/c-parser.cc:6589 c/c-parser.cc:6655 c/c-typeck.cc:10154
  #, gcc-internal-format
  msgid ""
  "variable-sized object may not be initialized except with an empty initializer"
  msgstr ""
  
! #: c/c-parser.cc:6647
  #, gcc-internal-format
  msgid "ISO C forbids empty initializer braces before C23"
  msgstr ""
  
! #: c/c-parser.cc:6736
  #, gcc-internal-format
  msgid "obsolete use of designated initializer with %<:%>"
  msgstr ""
  
! #: c/c-parser.cc:6892
  #, gcc-internal-format
  msgid "ISO C forbids specifying range of elements to initialize"
  msgstr ""
  
! #: c/c-parser.cc:6904
  #, gcc-internal-format
  msgid "ISO C90 forbids specifying subobject to initialize"
  msgstr ""
  
! #: c/c-parser.cc:6912
  #, gcc-internal-format
  msgid "obsolete use of designated initializer without %<=%>"
  msgstr ""
  
! #: c/c-parser.cc:7199 cp/parser.cc:14902
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested in %<#pragma acc loop%>"
  msgstr ""
  
! #: c/c-parser.cc:7206 cp/parser.cc:14909
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<ordered%> clause"
  msgstr ""
  
! #: c/c-parser.cc:7213 cp/parser.cc:14916
  #, gcc-internal-format
  msgid ""
  "inner loops must be perfectly nested with %<reduction%> %<inscan%> clause"
  msgstr ""
  
! #: c/c-parser.cc:7220
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested in %<pragma omp tile%>"
  msgstr ""
  
! #: c/c-parser.cc:7276 c/c-parser.cc:7431 cp/parser.cc:13806 cp/parser.cc:13956
! #: cp/parser.cc:53985
  #, gcc-internal-format
  msgid ""
  "mixing OpenMP directives with attribute and pragma syntax on the same "
  "statement"
  msgstr ""
  
! #: c/c-parser.cc:7284 cp/parser.cc:13814
  #, gcc-internal-format
  msgid "OpenMP %<omp::decl%> attribute on a statement"
  msgstr ""
  
! #: c/c-parser.cc:7308 c/c-parser.cc:7529 c/c-parser.cc:28635 cp/parser.cc:13838
! #: cp/parser.cc:53965 cp/parser.cc:54104
  #, gcc-internal-format
  msgid "unknown OpenMP directive name in %qs attribute argument"
  msgstr ""
  
! #: c/c-parser.cc:7400 cp/parser.cc:13925
  #, gcc-internal-format
  msgid ""
  "OpenMP construct among %<omp::directive%> attributes requires all "
--- 52644,52969 ----
  #. This can appear in many cases looking nothing like a
  #. function definition, so we don't give a more specific
  #. error suggesting there was one.
! #: c/c-parser.cc:3209 c/c-parser.cc:3266
  #, gcc-internal-format
  msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
  msgstr ""
  
! #: c/c-parser.cc:3218
  #, gcc-internal-format
  msgid "ISO C forbids nested functions"
  msgstr ""
  
! #: c/c-parser.cc:3370
  #, gcc-internal-format
  msgid "%<__RTL%> function cannot be a nested function"
  msgstr ""
  
! #: c/c-parser.cc:3372
  #, gcc-internal-format
  msgid "%<__GIMPLE%> function cannot be a nested function"
  msgstr ""
  
! #: c/c-parser.cc:3534 c/c-parser.cc:9832 c/c-parser.cc:16369
! #: c/c-parser.cc:21727 cp/parser.cc:46078
  #, gcc-internal-format
  msgid "expected string literal"
  msgstr ""
  
! #: c/c-parser.cc:3543
  #, gcc-internal-format
  msgid "ISO C11 does not support omitting the string in %qE"
  msgstr ""
  
! #: c/c-parser.cc:3549
  #, gcc-internal-format
  msgid "expression in static assertion is not an integer"
  msgstr ""
  
! #: c/c-parser.cc:3558
  #, gcc-internal-format
  msgid "expression in static assertion is not an integer constant expression"
  msgstr ""
  
! #: c/c-parser.cc:3563
  #, gcc-internal-format
  msgid "expression in static assertion is not constant"
  msgstr ""
  
! #: c/c-parser.cc:3570
  #, gcc-internal-format
  msgid "static assertion failed: %E"
  msgstr ""
  
! #: c/c-parser.cc:3572 cp/semantics.cc:13123
  #, gcc-internal-format
  msgid "static assertion failed"
  msgstr ""
  
! #: c/c-parser.cc:3952
  #, gcc-internal-format
  msgid "%<_Atomic%> in Objective-C"
  msgstr ""
  
! #: c/c-parser.cc:3955
  #, gcc-internal-format
  msgid "ISO C99 does not support the %<_Atomic%> qualifier"
  msgstr ""
  
! #: c/c-parser.cc:3958
  #, gcc-internal-format
  msgid "ISO C90 does not support the %<_Atomic%> qualifier"
  msgstr ""
  
! #: c/c-parser.cc:3986
  #, gcc-internal-format
  msgid "%<_Atomic%> applied to a qualified type"
  msgstr ""
  
! #: c/c-parser.cc:4016
  #, gcc-internal-format
  msgid "%<__GIMPLE%> only valid with %<-fgimple%>"
  msgstr ""
  
! #: c/c-parser.cc:4053
  #, gcc-internal-format
  msgid "empty enum is invalid"
  msgstr ""
  
! #: c/c-parser.cc:4064
  #, gcc-internal-format
  msgid "cannot use keyword %qs as enumeration constant"
  msgstr ""
  
  #. Otherwise, a more generic error message.
! #: c/c-parser.cc:4076 c/c-parser.cc:5308 c/c-parser.cc:6168 c/c-parser.cc:6185
! #: c/c-parser.cc:6776 c/c-parser.cc:7685 c/c-parser.cc:9699 c/c-parser.cc:9782
! #: c/c-parser.cc:10785 c/c-parser.cc:11198 c/c-parser.cc:11207
! #: c/c-parser.cc:11862 c/c-parser.cc:12141 c/c-parser.cc:12169
! #: c/c-parser.cc:13545 c/c-parser.cc:14120 c/c-parser.cc:14158
! #: c/c-parser.cc:14492 c/c-parser.cc:14543 c/c-parser.cc:14703
! #: c/c-parser.cc:14733 c/c-parser.cc:14741 c/c-parser.cc:14770
! #: c/c-parser.cc:14783 c/c-parser.cc:15089 c/c-parser.cc:15213
! #: c/c-parser.cc:15798 c/c-parser.cc:15851 c/c-parser.cc:15867
! #: c/c-parser.cc:15913 c/c-parser.cc:16946 c/c-parser.cc:16991
! #: c/c-parser.cc:20146 c/c-parser.cc:20283 c/c-parser.cc:21498
! #: c/c-parser.cc:24571 c/c-parser.cc:27783 c/c-parser.cc:27983
! #: c/c-parser.cc:29186 c/gimple-parser.cc:1971 c/gimple-parser.cc:2018
! #: cp/parser.cc:10760 cp/parser.cc:37773 cp/parser.cc:41014 cp/parser.cc:44543
! #: cp/parser.cc:44735 cp/parser.cc:52957 cp/parser.cc:56605
  #, gcc-internal-format
  msgid "expected identifier"
  msgstr ""
  
! #: c/c-parser.cc:4149
  #, gcc-internal-format
  msgid "ISO C does not support specifying %<enum%> underlying types before C23"
  msgstr ""
  
! #: c/c-parser.cc:4158
  #, gcc-internal-format
  msgid "%<enum%> declared both with and without fixed underlying type"
  msgstr ""
  
! #: c/c-parser.cc:4181
  #, gcc-internal-format
  msgid "no %<enum%> underlying type specified"
  msgstr ""
  
! #: c/c-parser.cc:4185
  #, gcc-internal-format
  msgid "invalid %<enum%> underlying type"
  msgstr ""
  
! #: c/c-parser.cc:4215
  #, gcc-internal-format
  msgid "%<enum%> underlying type incompatible with previous declaration"
  msgstr ""
  
! #: c/c-parser.cc:4291 cp/parser.cc:24136
  #, gcc-internal-format
  msgid "comma at end of enumerator list"
  msgstr ""
  
! #: c/c-parser.cc:4297 c/c-parser.cc:21775 cp/parser.cc:46141
  #: go/gofrontend/embed.cc:424
  #, gcc-internal-format
  msgid "expected %<,%> or %<}%>"
  msgstr ""
  
! #: c/c-parser.cc:4340
  #, gcc-internal-format
  msgid "ISO C forbids forward references to %<enum%> types"
  msgstr ""
  
! #: c/c-parser.cc:4465
  #, gcc-internal-format
  msgid "expected class name"
  msgstr ""
  
! #: c/c-parser.cc:4487
  #, gcc-internal-format
  msgid "extra semicolon in struct or union specified"
  msgstr ""
  
! #: c/c-parser.cc:4516
  #, gcc-internal-format
  msgid "no semicolon at end of struct or union"
  msgstr ""
  
! #: c/c-parser.cc:4633 c/c-parser.cc:6510
  #, gcc-internal-format
  msgid "expected specifier-qualifier-list"
  msgstr ""
  
! #: c/c-parser.cc:4644
  #, gcc-internal-format
  msgid "ISO C forbids member declarations with no members"
  msgstr ""
  
! #: c/c-parser.cc:4738
  #, gcc-internal-format
  msgid "expected %<,%>, %<;%> or %<}%>"
  msgstr ""
  
! #: c/c-parser.cc:4745
  #, gcc-internal-format
  msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
  msgstr ""
  
! #: c/c-parser.cc:4817
  #, gcc-internal-format
  msgid "%<typeof%> applied to a bit-field"
  msgstr ""
  
! #: c/c-parser.cc:5139
  #, gcc-internal-format
  msgid "expected identifier or %<(%>"
  msgstr ""
  
! #: c/c-parser.cc:5201
  #, gcc-internal-format
  msgid ""
  "%<static%> may not be used with an unspecified variable length array size"
  msgstr ""
  
! #: c/c-parser.cc:5209
  #, gcc-internal-format
  msgid "%<static%> may not be used without an array size"
  msgstr ""
  
! #: c/c-parser.cc:5369
  #, gcc-internal-format
  msgid "ISO C requires a named argument before %<...%> before C23"
  msgstr ""
  
! #: c/c-parser.cc:5494
  #, gcc-internal-format
  msgid "expected declaration specifiers or %<...%>"
  msgstr ""
  
! #: c/c-parser.cc:5729
  #, gcc-internal-format
  msgid "parentheses must be omitted if attribute argument list is empty"
  msgstr ""
  
! #: c/c-parser.cc:6014 cp/parser.cc:33010
  #, gcc-internal-format
  msgid "expected OpenMP directive name"
  msgstr ""
  
! #: c/c-parser.cc:6061 cp/parser.cc:33066
  #, gcc-internal-format
  msgid "expected %<directive%> or %<sequence%>"
  msgstr ""
  
! #: c/c-parser.cc:6206 cp/parser.cc:33234
  #, gcc-internal-format
  msgid "%<omp::%E%> attribute requires argument"
  msgstr ""
  
! #: c/c-parser.cc:6222 cp/parser.cc:33250
  #, gcc-internal-format
  msgid "%qE attribute does not take any arguments"
  msgstr ""
  
! #: c/c-parser.cc:6343
  #, gcc-internal-format
  msgid "ISO C does not support %<[[]]%> attributes before C23"
  msgstr ""
  
! #: c/c-parser.cc:6593 c/c-parser.cc:6659 c/c-typeck.cc:10232
  #, gcc-internal-format
  msgid ""
  "variable-sized object may not be initialized except with an empty initializer"
  msgstr ""
  
! #: c/c-parser.cc:6651
  #, gcc-internal-format
  msgid "ISO C forbids empty initializer braces before C23"
  msgstr ""
  
! #: c/c-parser.cc:6740
  #, gcc-internal-format
  msgid "obsolete use of designated initializer with %<:%>"
  msgstr ""
  
! #: c/c-parser.cc:6896
  #, gcc-internal-format
  msgid "ISO C forbids specifying range of elements to initialize"
  msgstr ""
  
! #: c/c-parser.cc:6908
  #, gcc-internal-format
  msgid "ISO C90 forbids specifying subobject to initialize"
  msgstr ""
  
! #: c/c-parser.cc:6916
  #, gcc-internal-format
  msgid "obsolete use of designated initializer without %<=%>"
  msgstr ""
  
! #: c/c-parser.cc:7203 cp/parser.cc:14900
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested in %<#pragma acc loop%>"
  msgstr ""
  
! #: c/c-parser.cc:7210 cp/parser.cc:14907
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<ordered%> clause"
  msgstr ""
  
! #: c/c-parser.cc:7217 cp/parser.cc:14914
  #, gcc-internal-format
  msgid ""
  "inner loops must be perfectly nested with %<reduction%> %<inscan%> clause"
  msgstr ""
  
! #: c/c-parser.cc:7224
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested in %<pragma omp tile%>"
  msgstr ""
  
! #: c/c-parser.cc:7280 c/c-parser.cc:7435 cp/parser.cc:13804 cp/parser.cc:13954
! #: cp/parser.cc:53983
  #, gcc-internal-format
  msgid ""
  "mixing OpenMP directives with attribute and pragma syntax on the same "
  "statement"
  msgstr ""
  
! #: c/c-parser.cc:7288 cp/parser.cc:13812
  #, gcc-internal-format
  msgid "OpenMP %<omp::decl%> attribute on a statement"
  msgstr ""
  
! #: c/c-parser.cc:7312 c/c-parser.cc:7533 c/c-parser.cc:28639 cp/parser.cc:13836
! #: cp/parser.cc:53963 cp/parser.cc:54102
  #, gcc-internal-format
  msgid "unknown OpenMP directive name in %qs attribute argument"
  msgstr ""
  
! #: c/c-parser.cc:7404 cp/parser.cc:13923
  #, gcc-internal-format
  msgid ""
  "OpenMP construct among %<omp::directive%> attributes requires all "
*************** msgid ""
*** 52891,52955 ****
  "%<omp::sequence%>"
  msgstr ""
  
! #: c/c-parser.cc:7408 cp/parser.cc:13933
  #, gcc-internal-format
  msgid ""
  "multiple OpenMP standalone directives among %<omp::directive%> attributes "
  "must be all within the same %<omp::sequence%>"
  msgstr ""
  
! #: c/c-parser.cc:7420 cp/parser.cc:13945
  #, gcc-internal-format
  msgid ""
  "standalone OpenMP directives in %<omp::directive%> attribute can only appear "
  "on an empty statement"
  msgstr ""
  
! #: c/c-parser.cc:7541 cp/parser.cc:14065
  #, gcc-internal-format
  msgid ""
  "mixing OpenMP directives with attribute and pragma syntax on the same "
  "declaration"
  msgstr ""
  
! #: c/c-parser.cc:7599 cp/parser.cc:16832
  #, gcc-internal-format
  msgid "%qs attribute does not take any arguments"
  msgstr ""
  
! #: c/c-parser.cc:7696
  #, gcc-internal-format
  msgid "ISO C forbids label declarations"
  msgstr ""
  
! #: c/c-parser.cc:7702 c/c-parser.cc:7894 c/c-parser.cc:7920
  #: c/gimple-parser.cc:472
  #, gcc-internal-format
  msgid "expected declaration or statement"
  msgstr ""
  
! #: c/c-parser.cc:7821
  #, gcc-internal-format
  msgid ""
  "a label can only be part of a statement and a declaration is not a statement"
  msgstr ""
  
! #: c/c-parser.cc:7841 c/c-parser.cc:7884
  #, gcc-internal-format
  msgid "ISO C90 forbids mixed declarations and code"
  msgstr ""
  
! #: c/c-parser.cc:7928
  #, gcc-internal-format
  msgid "expected %<}%> before %<else%>"
  msgstr ""
  
! #: c/c-parser.cc:7933 cp/parser.cc:14969
  #, gcc-internal-format
  msgid "%<else%> without a previous %<if%>"
  msgstr ""
  
! #: c/c-parser.cc:7968
  #, gcc-internal-format
  msgid "label at end of compound statement"
  msgstr ""
--- 52971,53035 ----
  "%<omp::sequence%>"
  msgstr ""
  
! #: c/c-parser.cc:7412 cp/parser.cc:13931
  #, gcc-internal-format
  msgid ""
  "multiple OpenMP standalone directives among %<omp::directive%> attributes "
  "must be all within the same %<omp::sequence%>"
  msgstr ""
  
! #: c/c-parser.cc:7424 cp/parser.cc:13943
  #, gcc-internal-format
  msgid ""
  "standalone OpenMP directives in %<omp::directive%> attribute can only appear "
  "on an empty statement"
  msgstr ""
  
! #: c/c-parser.cc:7545 cp/parser.cc:14063
  #, gcc-internal-format
  msgid ""
  "mixing OpenMP directives with attribute and pragma syntax on the same "
  "declaration"
  msgstr ""
  
! #: c/c-parser.cc:7603 cp/parser.cc:16828
  #, gcc-internal-format
  msgid "%qs attribute does not take any arguments"
  msgstr ""
  
! #: c/c-parser.cc:7700
  #, gcc-internal-format
  msgid "ISO C forbids label declarations"
  msgstr ""
  
! #: c/c-parser.cc:7706 c/c-parser.cc:7898 c/c-parser.cc:7924
  #: c/gimple-parser.cc:472
  #, gcc-internal-format
  msgid "expected declaration or statement"
  msgstr ""
  
! #: c/c-parser.cc:7825
  #, gcc-internal-format
  msgid ""
  "a label can only be part of a statement and a declaration is not a statement"
  msgstr ""
  
! #: c/c-parser.cc:7845 c/c-parser.cc:7888
  #, gcc-internal-format
  msgid "ISO C90 forbids mixed declarations and code"
  msgstr ""
  
! #: c/c-parser.cc:7932
  #, gcc-internal-format
  msgid "expected %<}%> before %<else%>"
  msgstr ""
  
! #: c/c-parser.cc:7937 cp/parser.cc:14967
  #, gcc-internal-format
  msgid "%<else%> without a previous %<if%>"
  msgstr ""
  
! #: c/c-parser.cc:7972
  #, gcc-internal-format
  msgid "label at end of compound statement"
  msgstr ""
*************** msgstr ""
*** 52958,54537 ****
  #. c_parser_skip_until_found stops at a closing nesting
  #. delimiter without consuming it, but here we need to consume
  #. it to proceed further.
! #: c/c-parser.cc:8025 c/c-parser.cc:8029 c/c-parser.cc:8537
! #: c/gimple-parser.cc:722 c/gimple-parser.cc:2510 cp/parser.cc:14429
  #, gcc-internal-format
  msgid "expected statement"
  msgstr ""
  
! #: c/c-parser.cc:8110
  #, gcc-internal-format
  msgid "expected %<:%> or %<...%>"
  msgstr ""
  
! #: c/c-parser.cc:8140
  #, gcc-internal-format
  msgid ""
  "GNU-style attribute between label and declaration appertains to the label"
  msgstr ""
  
! #: c/c-parser.cc:8393
  #, gcc-internal-format
  msgid "expected identifier or %<*%>"
  msgstr ""
  
! #: c/c-parser.cc:8519
  #, gcc-internal-format
  msgid ""
  "only attribute %<fallthrough%> or %<assume%> can be applied to a null "
  "statement"
  msgstr ""
  
! #: c/c-parser.cc:8629
  #, gcc-internal-format
  msgid "ISO C does not support if declarations before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:8651
  #, gcc-internal-format
  msgid "declaration in the controlling expression must have an initializer"
  msgstr ""
  
! #: c/c-parser.cc:8668 cp/parser.cc:5589 cp/parser.cc:17961
  #, gcc-internal-format
  msgid "expected declaration"
  msgstr ""
  
! #: c/c-parser.cc:8749 cp/parser.cc:16969
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<if%> statement"
  msgstr ""
  
! #: c/c-parser.cc:8792 cp/parser.cc:16972
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<else%> statement"
  msgstr ""
  
! #: c/c-parser.cc:8886 cp/parser.cc:15383
  #, gcc-internal-format
  msgid "suggest explicit braces to avoid ambiguous %<else%>"
  msgstr ""
  
! #: c/c-parser.cc:9004 c/c-parser.cc:9083 c/c-parser.cc:9218 cp/parser.cc:16382
  #, gcc-internal-format
  msgid "loop not permitted in intervening code in OpenMP loop body"
  msgstr ""
  
! #: c/c-parser.cc:9091
  #, gcc-internal-format
  msgid "suggest braces around empty body in %<do%> statement"
  msgstr ""
  
! #: c/c-parser.cc:9252 c/c-parser.cc:9284
  #, gcc-internal-format
  msgid "multiple iterating variables in fast enumeration"
  msgstr ""
  
! #: c/c-parser.cc:9307
  #, gcc-internal-format
  msgid "invalid iterating variable in fast enumeration"
  msgstr ""
  
! #: c/c-parser.cc:9331 cp/parser.cc:15691
  #, gcc-internal-format
  msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
  msgstr ""
  
! #: c/c-parser.cc:9337 cp/parser.cc:15697
  #, gcc-internal-format
  msgid "missing loop condition in loop with %<GCC unroll%> pragma"
  msgstr ""
  
! #: c/c-parser.cc:9378
  #, gcc-internal-format
  msgid "missing collection in fast enumeration"
  msgstr ""
  
! #: c/c-parser.cc:9527 c/c-parser.cc:9538 c/c-parser.cc:9549
  #, gcc-internal-format
  msgid "duplicate %<asm%> qualifier %qE"
  msgstr ""
  
! #: c/c-parser.cc:9528 c/c-parser.cc:9539 c/c-parser.cc:9550 cp/parser.cc:25094
! #: cp/parser.cc:25112 cp/parser.cc:25127
  #, gcc-internal-format
  msgid "first seen here"
  msgstr ""
  
! #: c/c-parser.cc:9559
  #, gcc-internal-format
  msgid "%qE is not a valid %<asm%> qualifier"
  msgstr ""
  
! #: c/c-parser.cc:9908 cp/parser.cc:5020
  #, gcc-internal-format
  msgid "a wide string is invalid in this context"
  msgstr ""
  
! #: c/c-parser.cc:10116
  #, gcc-internal-format
  msgid "ISO C forbids omitting the middle term of a %<?:%> expression"
  msgstr ""
  
  #. Location of the binary operator.
  #. Quiet warning.
! #: c/c-parser.cc:10340 cp/typeck.cc:5829
  #, gcc-internal-format
  msgid ""
  "division %<sizeof (%T) / sizeof (%T)%> does not compute the number of array "
  "elements"
  msgstr ""
  
! #: c/c-parser.cc:10346 cp/typeck.cc:5834
  #, gcc-internal-format
  msgid "first %<sizeof%> operand was declared here"
  msgstr ""
  
! #: c/c-parser.cc:10617
  #, gcc-internal-format
  msgid "storage class specifier in cast"
  msgstr ""
  
! #: c/c-parser.cc:10620
  #, gcc-internal-format
  msgid "alignment specified for type name in cast"
  msgstr ""
  
! #: c/c-parser.cc:10744
  #, gcc-internal-format
  msgid "traditional C rejects the unary plus operator"
  msgstr ""
  
! #: c/c-parser.cc:10824
  #, gcc-internal-format
  msgid "ISO C does not support static assertions in expressions before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:10857
  #, gcc-internal-format
  msgid "ISO C does not support %qs before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:10897
  #, gcc-internal-format
  msgid "storage class specifier in %qs"
  msgstr ""
  
! #: c/c-parser.cc:10900 c/c-parser.cc:11086
  #, gcc-internal-format
  msgid "alignment specified for type name in %qs"
  msgstr ""
  
! #: c/c-parser.cc:10927
  #, gcc-internal-format
  msgid "%qs applied to a bit-field"
  msgstr ""
  
! #: c/c-parser.cc:11003
  #, gcc-internal-format
  msgid "storage class specifier in %qE"
  msgstr ""
  
! #: c/c-parser.cc:11006
  #, gcc-internal-format
  msgid "alignment specified for type name in %qE"
  msgstr ""
  
! #: c/c-parser.cc:11030
  #, gcc-internal-format
  msgid "ISO C does not allow %<%E (expression)%>"
  msgstr ""
  
! #: c/c-parser.cc:11058
  #, gcc-internal-format
  msgid "ISO C does not support %qs"
  msgstr ""
  
! #: c/c-parser.cc:11071
  #, gcc-internal-format
  msgid "invalid application of %qs to something not a type"
  msgstr ""
  
! #: c/c-parser.cc:11244
  #, gcc-internal-format
  msgid "cannot take address of %qs"
  msgstr ""
  
! #: c/c-parser.cc:11351
  #, gcc-internal-format
  msgid "ISO C99 does not support %<_Generic%>"
  msgstr ""
  
! #: c/c-parser.cc:11354
  #, gcc-internal-format
  msgid "ISO C90 does not support %<_Generic%>"
  msgstr ""
  
! #: c/c-parser.cc:11365
  #, gcc-internal-format
  msgid ""
  "ISO C does not support use of type name as %<_Generic%> controlling operand "
  "before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:11446
  #, gcc-internal-format
  msgid ""
  "ISO C does not support %<_Generic%> association with function type before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:11450
  #, gcc-internal-format
  msgid ""
  "ISO C does not support %<_Generic%> association with incomplete type before "
  "C2Y"
  msgstr ""
  
! #: c/c-parser.cc:11455
  #, gcc-internal-format
  msgid ""
  "ISO C does not support %<_Generic%> association with variably-modified type "
  "before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:11497
  #, gcc-internal-format
  msgid "duplicate %<default%> case in %<_Generic%>"
  msgstr ""
  
! #: c/c-parser.cc:11498
  #, gcc-internal-format
  msgid "original %<default%> is here"
  msgstr ""
  
! #: c/c-parser.cc:11506
  #, gcc-internal-format
  msgid "%<_Generic%> specifies two compatible types"
  msgstr ""
  
! #: c/c-parser.cc:11507
  #, gcc-internal-format
  msgid "compatible type is here"
  msgstr ""
  
! #: c/c-parser.cc:11530
  #, gcc-internal-format
  msgid "%<_Generic%> selector matches multiple associations"
  msgstr ""
  
! #: c/c-parser.cc:11532
  #, gcc-internal-format
  msgid "other match is here"
  msgstr ""
  
! #: c/c-parser.cc:11571
  #, gcc-internal-format
  msgid ""
  "%<_Generic%> selector of type %qT is not compatible with any association"
  msgstr ""
  
! #: c/c-parser.cc:11592
  #, gcc-internal-format
  msgid "argument %u of %<__builtin_tgmath%> is not a function pointer"
  msgstr ""
  
! #: c/c-parser.cc:11600
  #, gcc-internal-format
  msgid "argument %u of %<__builtin_tgmath%> is unprototyped"
  msgstr ""
  
! #: c/c-parser.cc:11606
  #, gcc-internal-format
  msgid "argument %u of %<__builtin_tgmath%> has variable arguments"
  msgstr ""
  
! #: c/c-parser.cc:11622
  #, gcc-internal-format
  msgid "argument %u of %<__builtin_tgmath%> has no arguments"
  msgstr ""
  
! #: c/c-parser.cc:11645 c/c-parser.cc:11649
  #, gcc-internal-format
  msgid "ISO C does not support %qs predefined identifier"
  msgstr ""
  
! #: c/c-parser.cc:11653
  #, gcc-internal-format
  msgid "ISO C90 does not support %<__func__%> predefined identifier"
  msgstr ""
  
! #: c/c-parser.cc:11872 c/c-parser.cc:13608 c/c-parser.cc:13630
! #: c/c-parser.cc:23984 c/gimple-parser.cc:1887 c/gimple-parser.cc:2527
! #: cp/parser.cc:47628
  #, gcc-internal-format
  msgid "expected expression"
  msgstr ""
  
! #: c/c-parser.cc:11894
  #, gcc-internal-format
  msgid "braced-group within expression allowed only inside a function"
  msgstr ""
  
! #: c/c-parser.cc:11909
  #, gcc-internal-format
  msgid "ISO C forbids braced-groups within expressions"
  msgstr ""
  
! #: c/c-parser.cc:12014 cp/parser.cc:12391
  #, gcc-internal-format
  msgid "optional second parameter of %<va_start%> not last named argument"
  msgstr ""
  
! #: c/c-parser.cc:12053 cp/parser.cc:12446
  #, gcc-internal-format
  msgid ""
  "%<va_start%> macro used with additional arguments other than identifier of "
  "the last named argument"
  msgstr ""
  
! #: c/c-parser.cc:12192
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_choose_expr%>"
  msgstr ""
  
! #: c/c-parser.cc:12208
  #, gcc-internal-format
  msgid "first argument to %<__builtin_choose_expr%> not a constant"
  msgstr ""
  
! #: c/c-parser.cc:12278 c/c-parser.cc:12295 c/c-parser.cc:12302
  #, gcc-internal-format
  msgid "too few arguments to %<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12323
  #, gcc-internal-format
  msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments"
  msgstr ""
  
! #: c/c-parser.cc:12367 c/c-parser.cc:12377
  #, gcc-internal-format
  msgid ""
  "invalid type-generic return type for argument %u of %<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12399 c/c-parser.cc:12409
  #, gcc-internal-format
  msgid ""
  "invalid type-generic type for argument %u of argument %u of "
  "%<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12442
  #, gcc-internal-format
  msgid "function arguments of %<__builtin_tgmath%> all have the same type"
  msgstr ""
  
! #: c/c-parser.cc:12461
  #, gcc-internal-format
  msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter"
  msgstr ""
  
! #: c/c-parser.cc:12509
  #, gcc-internal-format
  msgid ""
  "duplicate type-generic parameter type for function argument %u of "
  "%<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12532
  #, gcc-internal-format
  msgid "bad return type for function argument %u of %<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12549
  #, gcc-internal-format
  msgid ""
  "bad type for argument %u of function argument %u of %<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12589
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid type of argument %u of type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12600
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "decimal floating-point argument %u to complex-only type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12608
  #, gcc-internal-format, gfc-internal-format
  msgid "decimal floating-point argument %u to binary-only type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12616 c/c-parser.cc:12646
  #, gcc-internal-format
  msgid ""
  "both complex and decimal floating-point arguments to type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12624 c/c-parser.cc:12666
  #, gcc-internal-format
  msgid ""
  "both binary and decimal floating-point arguments to type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12638
  #, gcc-internal-format, gfc-internal-format
  msgid "complex argument %u to decimal-only type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12658
  #, gcc-internal-format, gfc-internal-format
  msgid "binary argument %u to decimal-only type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12765
  #, gcc-internal-format
  msgid "no matching function for type-generic call"
  msgstr ""
  
! #: c/c-parser.cc:12806
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
  msgstr ""
  
! #: c/c-parser.cc:12819
  #, gcc-internal-format
  msgid ""
  "first argument to %<__builtin_call_with_static_chain%> must be a call "
  "expression"
  msgstr ""
  
! #: c/c-parser.cc:12823
  #, gcc-internal-format
  msgid ""
  "second argument to %<__builtin_call_with_static_chain%> must be a pointer "
  "type"
  msgstr ""
  
! #: c/c-parser.cc:12849
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_complex%>"
  msgstr ""
  
! #: c/c-parser.cc:12871
  #, gcc-internal-format
  msgid "%<__builtin_complex%> operand not of real binary floating-point type"
  msgstr ""
  
! #: c/c-parser.cc:12880
  #, gcc-internal-format
  msgid "%<__builtin_complex%> operands of different types"
  msgstr ""
  
! #: c/c-parser.cc:12911
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_counted_by_ref%>"
  msgstr ""
  
! #: c/c-parser.cc:12923
  #, gcc-internal-format
  msgid ""
  "the argument to %<__builtin_counted_by_ref%> must be an array or pointer"
  msgstr ""
  
! #: c/c-parser.cc:12931
  #, gcc-internal-format
  msgid ""
  "the argument to %<__builtin_counted_by_ref%> must be a field of a structure"
  msgstr ""
  
! #: c/c-parser.cc:12982 c/c-parser.cc:13011 cp/parser.cc:8701
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_shuffle%>"
  msgstr ""
  
! #: c/c-parser.cc:13182
  #, gcc-internal-format
  msgid "wrong number of arguments to %qs"
  msgstr ""
  
! #: c/c-parser.cc:13191 c/c-parser.cc:13271
  #, gcc-internal-format
  msgid "%qs operand not an integral type"
  msgstr ""
  
! #: c/c-parser.cc:13197 c/c-parser.cc:13277
  #, gcc-internal-format
  msgid "argument %u in call to function %qs has enumerated type"
  msgstr ""
  
! #: c/c-parser.cc:13204
  #, gcc-internal-format
  msgid "argument %u in call to function %qs has boolean type"
  msgstr ""
  
! #: c/c-parser.cc:13211
  #, gcc-internal-format
  msgid "argument 1 in call to function %qs has signed type"
  msgstr ""
  
! #: c/c-parser.cc:13219
  #, gcc-internal-format
  msgid "argument 1 in call to function %qs has %<char%> type"
  msgstr ""
  
! #: c/c-parser.cc:13293
  #, gcc-internal-format
  msgid "rotate count is negative"
  msgstr ""
  
! #: c/c-parser.cc:13585 cp/parser.cc:6975
  #, gcc-internal-format
  msgid "%<omp_all_memory%> may only be used in OpenMP %<depend%> clause"
  msgstr ""
  
! #: c/c-parser.cc:13595
  #, gcc-internal-format
  msgid "ISO C does not support %qs before C23"
  msgstr ""
  
! #: c/c-parser.cc:13683
  #, gcc-internal-format
  msgid "%qT declared in %<constexpr%> compound literal"
  msgstr ""
  
! #: c/c-parser.cc:13688
  #, gcc-internal-format
  msgid "%qT defined in %<constexpr%> compound literal"
  msgstr ""
  
! #: c/c-parser.cc:13704
  #, gcc-internal-format
  msgid "compound literal has variable size"
  msgstr ""
  
! #: c/c-parser.cc:13709
  #, gcc-internal-format
  msgid "compound literal has function type"
  msgstr ""
  
! #: c/c-parser.cc:13740
  #, gcc-internal-format
  msgid "compound literal qualified by address-space qualifier"
  msgstr ""
  
! #: c/c-parser.cc:13745
  #, gcc-internal-format
  msgid "ISO C90 forbids compound literals"
  msgstr ""
  
! #: c/c-parser.cc:13747
  #, gcc-internal-format
  msgid "ISO C forbids storage class specifiers in compound literals before C23"
  msgstr ""
  
! #: c/c-parser.cc:13761
  #, gcc-internal-format
  msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal"
  msgstr ""
  
! #: c/c-parser.cc:13836
  #, gcc-internal-format
  msgid ""
  "using integer absolute value function %qD when argument is of floating-point "
  "type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13841
  #, gcc-internal-format
  msgid ""
  "using integer absolute value function %qD when argument is of complex type "
  "%qT"
  msgstr ""
  
! #: c/c-parser.cc:13849
  #, gcc-internal-format
  msgid "taking the absolute value of unsigned type %qT has no effect"
  msgstr ""
  
! #: c/c-parser.cc:13860
  #, gcc-internal-format
  msgid ""
  "using floating-point absolute value function %qD when argument is of integer "
  "type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13864
  #, gcc-internal-format
  msgid ""
  "using floating-point absolute value function %qD when argument is of decimal "
  "floating-point type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13869
  #, gcc-internal-format
  msgid ""
  "using floating-point absolute value function %qD when argument is of complex "
  "type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13882
  #, gcc-internal-format
  msgid ""
  "using complex absolute value function %qD when argument is of integer type "
  "%qT"
  msgstr ""
  
! #: c/c-parser.cc:13886
  #, gcc-internal-format
  msgid ""
  "using complex absolute value function %qD when argument is of floating-point "
  "type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13904
  #, gcc-internal-format
  msgid ""
  "using decimal floating-point absolute value function %qD when argument is of "
  "integer type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13909
  #, gcc-internal-format
  msgid ""
  "using decimal floating-point absolute value function %qD when argument is of "
  "floating-point type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13914
  #, gcc-internal-format
  msgid ""
  "using decimal floating-point absolute value function %qD when argument is of "
  "complex type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13940
  #, gcc-internal-format
  msgid ""
  "absolute value function %qD given an argument of type %qT but has parameter "
  "of type %qT which may cause truncation of value"
  msgstr ""
  
! #: c/c-parser.cc:14070 cp/parser.cc:9138
  #, gcc-internal-format
  msgid "calls to the OpenMP runtime API are not permitted in intervening code"
  msgstr ""
  
! #: c/c-parser.cc:14510
  #, gcc-internal-format
  msgid "expected identifier or %<)%>"
  msgstr ""
  
! #: c/c-parser.cc:14606
  #, gcc-internal-format
  msgid "extra semicolon"
  msgstr ""
  
! #: c/c-parser.cc:14854
  #, gcc-internal-format
  msgid "extra semicolon in method definition specified"
  msgstr ""
  
! #: c/c-parser.cc:14986
  #, gcc-internal-format
  msgid "method attributes must be specified at the end only"
  msgstr ""
  
! #: c/c-parser.cc:15006
  #, gcc-internal-format
  msgid "expected %<;%> or %<{%> after method attribute definition"
  msgstr ""
  
! #: c/c-parser.cc:15128
  #, gcc-internal-format
  msgid "objective-c method declaration is expected"
  msgstr ""
  
! #: c/c-parser.cc:15580
  #, gcc-internal-format
  msgid "no type or storage class may be specified here,"
  msgstr ""
  
! #: c/c-parser.cc:15648 cp/parser.cc:40873
  #, gcc-internal-format
  msgid "empty property attribute list"
  msgstr ""
  
! #: c/c-parser.cc:15662 cp/parser.cc:40886
  #, gcc-internal-format
  msgid "missing property attribute"
  msgstr ""
  
! #: c/c-parser.cc:15701
  #, gcc-internal-format
  msgid "unknown property attribute %<%s%s%>"
  msgstr ""
  
! #: c/c-parser.cc:15704 cp/parser.cc:40923
  #, gcc-internal-format
  msgid "unknown property attribute"
  msgstr ""
  
! #: c/c-parser.cc:15713 cp/parser.cc:40932
  #, gcc-internal-format
  msgid "expected %<=%> after Objective-C %qE"
  msgstr ""
  
! #: c/c-parser.cc:15724 cp/parser.cc:40946
  #, gcc-internal-format
  msgid "expected %qE selector name"
  msgstr ""
  
! #: c/c-parser.cc:15740 cp/parser.cc:40965
  #, gcc-internal-format
  msgid "setter method names must terminate with %<:%>"
  msgstr ""
  
! #: c/c-parser.cc:15964 cp/semantics.cc:14910
  #, gcc-internal-format
  msgid ""
  "%<#pragma GCC unroll%> requires an assignment-expression that evaluates to a "
  "non-negative integral constant less than %u"
  msgstr ""
  
! #: c/c-parser.cc:16006 cp/parser.cc:56966
  #, gcc-internal-format
  msgid "intervening code must not contain executable OpenMP directives"
  msgstr ""
  
! #: c/c-parser.cc:16026 c/c-parser.cc:26701 c/c-parser.cc:27010
! #: c/c-parser.cc:27073 c/c-parser.cc:27183 cp/parser.cc:51253
! #: cp/parser.cc:51601 cp/parser.cc:51716 cp/parser.cc:51815 cp/parser.cc:56998
! #: cp/parser.cc:57014 cp/parser.cc:57030 cp/parser.cc:57046 cp/parser.cc:57063
! #: cp/parser.cc:57080 cp/parser.cc:57097 cp/parser.cc:57128 cp/parser.cc:57142
! #: cp/parser.cc:57167 cp/parser.cc:57181
  #, gcc-internal-format
  msgid "%<#pragma %s%> may only be used in compound statements"
  msgstr ""
  
! #: c/c-parser.cc:16049 cp/parser.cc:57156
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be at file scope"
  msgstr ""
  
! #: c/c-parser.cc:16152 cp/parser.cc:57286
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp scan%> may only be used in a loop construct with %<inscan%> "
  "%<reduction%> clause"
  msgstr ""
  
! #: c/c-parser.cc:16159 cp/parser.cc:57292
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp section%> may only be used in %<#pragma omp sections%> "
  "construct"
  msgstr ""
  
! #: c/c-parser.cc:16171 c/c-parser.cc:16187
  #, gcc-internal-format
  msgid "%<#pragma %s%> may only be used at file scope"
  msgstr ""
  
! #: c/c-parser.cc:16258 cp/parser.cc:57375
  #, gcc-internal-format
  msgid "for, while or do statement expected"
  msgstr ""
  
! #: c/c-parser.cc:16274 cp/parser.cc:56988
  #, gcc-internal-format
  msgid "%<#pragma GCC pch_preprocess%> must be first"
  msgstr ""
  
! #: c/c-parser.cc:16661 c/c-parser.cc:21118 c/c-parser.cc:23452
! #: c/c-parser.cc:23471 c/c-parser.cc:23724 c/c-parser.cc:23782
! #: c/c-parser.cc:23789 c/c-parser.cc:23796 c/c-parser.cc:28189
! #: c/c-parser.cc:29769 c/c-parser.cc:29777 c/c-parser.cc:30153
! #: c/c-parser.cc:30163 c/c-parser.cc:30272 c/c-parser.cc:30279
! #: c/c-parser.cc:30286 c/c-parser.cc:30293 cp/parser.cc:41416
! #: cp/parser.cc:45728 cp/parser.cc:47154 cp/parser.cc:47191 cp/parser.cc:47380
! #: cp/parser.cc:47443 cp/parser.cc:47450 cp/parser.cc:47457 cp/parser.cc:53197
! #: cp/parser.cc:53204 cp/parser.cc:53211 cp/parser.cc:53218 cp/parser.cc:53766
! #: cp/parser.cc:55837 cp/parser.cc:55845 cp/parser.cc:55997 cp/parser.cc:56007
  #, gcc-internal-format
  msgid "too many %qs clauses"
  msgstr ""
  
! #: c/c-parser.cc:16688
  #, gcc-internal-format
  msgid "expression must be integral"
  msgstr ""
  
! #: c/c-parser.cc:17295 c/c-parser.cc:31043
  #, gcc-internal-format
  msgid "%qD is not a variable"
  msgstr ""
  
! #: c/c-parser.cc:17299 cp/semantics.cc:9535
  #, gcc-internal-format
  msgid "%qD is not a pointer variable"
  msgstr ""
  
! #: c/c-parser.cc:17341 cp/parser.cc:42307
  #, gcc-internal-format
  msgid "collapse argument needs positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:17436 cp/parser.cc:42385
  #, gcc-internal-format
  msgid "expected %<none%> or %<present%>"
  msgstr ""
  
! #: c/c-parser.cc:17438 cp/parser.cc:42387
  #, gcc-internal-format
  msgid "expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>"
  msgstr ""
  
! #: c/c-parser.cc:17523 cp/parser.cc:42457
  #, gcc-internal-format
  msgid "expected constant logical expression"
  msgstr ""
  
! #: c/c-parser.cc:17600 cp/parser.cc:42539
  #, gcc-internal-format
  msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
  msgstr ""
  
! #: c/c-parser.cc:17620 c/c-parser.cc:27066 c/c-parser.cc:27176
! #: cp/parser.cc:42557 cp/parser.cc:51593 cp/parser.cc:51708
  #, gcc-internal-format
  msgid "expected %<data%>"
  msgstr ""
  
! #: c/c-parser.cc:17673 cp/parser.cc:42612
  #, gcc-internal-format
  msgid "too many %<if%> clauses with %qs modifier"
  msgstr ""
  
! #: c/c-parser.cc:17680 cp/parser.cc:42619
  #, gcc-internal-format
  msgid "too many %<if%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:17682 cp/parser.cc:42621
  #, gcc-internal-format
  msgid "too many %<if%> clauses without modifier"
  msgstr ""
  
! #: c/c-parser.cc:17688 cp/parser.cc:42627
  #, gcc-internal-format
  msgid ""
  "if any %<if%> clause has modifier, then all %<if%> clauses have to use "
  "modifier"
  msgstr ""
  
! #: c/c-parser.cc:17793 c/c-parser.cc:17853 c/c-parser.cc:17915
! #: c/c-parser.cc:17963 c/c-parser.cc:18043 c/c-parser.cc:18440
! #: c/c-parser.cc:18522 c/c-parser.cc:19136 c/c-parser.cc:19281
! #: c/c-parser.cc:19349 c/c-parser.cc:20664 c/c-parser.cc:21055
  #, gcc-internal-format
  msgid "expected integer expression"
  msgstr ""
  
! #: c/c-parser.cc:17804
  #, gcc-internal-format
  msgid "%<num_threads%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:17865
  #, gcc-internal-format
  msgid "%<num_tasks%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:17927 cp/semantics.cc:9750
  #, gcc-internal-format
  msgid "%<grainsize%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:17976 cp/semantics.cc:9780
  #, gcc-internal-format
  msgid "%<priority%> value must be non-negative"
  msgstr ""
  
! #: c/c-parser.cc:18010 cp/parser.cc:42853
  #, gcc-internal-format
  msgid "expected constant integer expression with valid sync-hint value"
  msgstr ""
  
! #: c/c-parser.cc:18082 cp/parser.cc:42923
  #, gcc-internal-format
  msgid ""
  "expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> "
  "or %<default%>"
  msgstr ""
  
! #: c/c-parser.cc:18150
  #, gcc-internal-format
  msgid "expected %<scalar%>, %<aggregate%>, %<pointer%> or %<all%>"
  msgstr ""
  
! #: c/c-parser.cc:18227 cp/parser.cc:43075
  #, gcc-internal-format
  msgid "too many %<defaultmap%> clauses with %qs category"
  msgstr ""
  
! #: c/c-parser.cc:18230 cp/parser.cc:43078
  #, gcc-internal-format
  msgid "too many %<defaultmap%> clauses with unspecified category"
  msgstr ""
  
! #: c/c-parser.cc:18314 cp/semantics.cc:8427 cp/semantics.cc:8492
  #, gcc-internal-format
  msgid "%qs expression must be integral"
  msgstr ""
  
! #: c/c-parser.cc:18326 c/c-parser.cc:18449 cp/semantics.cc:8462
! #: cp/semantics.cc:8506
  #, gcc-internal-format
  msgid "%qs value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:18388 cp/parser.cc:42070
  #, gcc-internal-format
  msgid "too many %<static%> arguments"
  msgstr ""
  
! #: c/c-parser.cc:18422 cp/parser.cc:42103
  #, gcc-internal-format
  msgid "unexpected argument"
  msgstr ""
  
! #: c/c-parser.cc:18589 cp/semantics.cc:9966
  #, gcc-internal-format
  msgid "%<tile%> argument needs positive integral constant"
  msgstr ""
  
! #: c/c-parser.cc:18657 cp/parser.cc:46356
  #, gcc-internal-format
  msgid "too many %<self%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:18699 cp/parser.cc:43128
  #, gcc-internal-format
  msgid "expected %<reproducible%> or %<unconstrained%>"
  msgstr ""
  
! #: c/c-parser.cc:18708 c/c-parser.cc:18714 cp/parser.cc:43137
! #: cp/parser.cc:43147
  #, gcc-internal-format
  msgid "expected %<concurrent%>"
  msgstr ""
  
! #: c/c-parser.cc:18750 cp/parser.cc:43187
  #, gcc-internal-format
  msgid "expected %<teams%>, %<parallel%> or %<thread%>"
  msgstr ""
  
! #: c/c-parser.cc:18803 cp/parser.cc:43255
  #, gcc-internal-format
  msgid "ordered argument needs positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:18898 cp/parser.cc:43337
  #, gcc-internal-format
  msgid "%<-%> operator for reductions deprecated in OpenMP 5.2"
  msgstr ""
  
! #: c/c-parser.cc:18937 c/c-parser.cc:29308 cp/parser.cc:55275
  #, gcc-internal-format
  msgid ""
  "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or "
  "identifier"
  msgstr ""
  
! #: c/c-parser.cc:19059 cp/parser.cc:43524
  #, gcc-internal-format
  msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
  msgstr ""
  
! #: c/c-parser.cc:19113 cp/parser.cc:43540
  #, gcc-internal-format
  msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
  msgstr ""
  
! #: c/c-parser.cc:19117 cp/parser.cc:43543
  #, gcc-internal-format
  msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
  msgstr ""
  
! #: c/c-parser.cc:19130 cp/semantics.cc:8553
  #, gcc-internal-format
  msgid "chunk size value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:19153 cp/parser.cc:43563
  #, gcc-internal-format
  msgid "invalid schedule kind"
  msgstr ""
  
! #: c/c-parser.cc:19292 c/c-parser.cc:19303
  #, gcc-internal-format
  msgid "%<num_teams%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:19311 cp/semantics.cc:8520
  #, gcc-internal-format
  msgid "%<num_teams%> lower bound %qE bigger than upper bound %qE"
  msgstr ""
  
! #: c/c-parser.cc:19360 cp/semantics.cc:8649
  #, gcc-internal-format
  msgid "%<thread_limit%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:19405 cp/semantics.cc:8777
  #, gcc-internal-format
  msgid ""
  "%<aligned%> clause alignment expression must be positive constant integer "
  "expression"
  msgstr ""
  
! #: c/c-parser.cc:19517 c/c-parser.cc:23439 cp/parser.cc:47146
  #, gcc-internal-format
  msgid "expected %<allocator%> or %<align%>"
  msgstr ""
  
! #: c/c-parser.cc:19524 c/c-parser.cc:19691 c/c-parser.cc:19733
! #: cp/parser.cc:44048
  #, gcc-internal-format
  msgid "duplicate %qs modifier"
  msgstr ""
  
! #: c/c-parser.cc:19572 cp/semantics.cc:8910
  #, gcc-internal-format
  msgid ""
  "%<allocate%> clause allocator expression has type %qT rather than "
  "%<omp_allocator_handle_t%>"
  msgstr ""
  
! #: c/c-parser.cc:19583 cp/semantics.cc:8865 cp/semantics.cc:8881
  #, gcc-internal-format
  msgid ""
  "%<allocate%> clause %<align%> modifier argument needs to be positive "
  "constant power of two integer expression"
  msgstr ""
  
! #: c/c-parser.cc:19726
  #, gcc-internal-format
  msgid "expected %<traits%> or %<memspace%>"
  msgstr ""
  
! #: c/c-parser.cc:19791
  #, gcc-internal-format
  msgid ""
  "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause "
  "when using modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19809 cp/parser.cc:44110
  #, gcc-internal-format
  msgid ""
  "the specification of arguments to %<uses_allocators%> where each item is of "
  "the form %<allocator(traits)%> is deprecated since OpenMP 5.2"
  msgstr ""
  
! #: c/c-parser.cc:19817 cp/parser.cc:44118
  #, gcc-internal-format
  msgid ""
  "%<uses_allocators%> clause only accepts a single allocator when using "
  "modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19951 cp/parser.cc:44328
  #, gcc-internal-format
  msgid "multiple linear modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19963 cp/parser.cc:44341
  #, gcc-internal-format
  msgid "multiple %<step%> modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19971 c/c-parser.cc:19999
  #, gcc-internal-format
  msgid "%<linear%> clause step expression must be integral"
  msgstr ""
  
! #: c/c-parser.cc:20033 cp/parser.cc:44464
  #, gcc-internal-format
  msgid ""
  "specifying the list items as arguments to the modifiers is deprecated since "
  "OpenMP 5.2"
  msgstr ""
  
! #: c/c-parser.cc:20072
  #, gcc-internal-format
  msgid ""
  "%<safelen%> clause expression must be positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:20111
  #, gcc-internal-format
  msgid ""
  "%<simdlen%> clause expression must be positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:20459 cp/parser.cc:44919
  #, gcc-internal-format
  msgid ""
  "%<sink%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use "
  "with %<doacross%>"
  msgstr ""
  
! #: c/c-parser.cc:20468 cp/parser.cc:44928
  #, gcc-internal-format
  msgid ""
  "%<source%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use "
  "with %<doacross%>"
  msgstr ""
  
! #: c/c-parser.cc:20485 cp/parser.cc:44945
  #, gcc-internal-format
  msgid "%<iterator%> modifier incompatible with %qs"
  msgstr ""
  
! #: c/c-parser.cc:20533 cp/parser.cc:45000 cp/parser.cc:45798 cp/parser.cc:45865
  #, gcc-internal-format
  msgid "invalid depend kind"
  msgstr ""
  
! #: c/c-parser.cc:20594 cp/parser.cc:45030
  #, gcc-internal-format
  msgid "invalid doacross kind"
  msgstr ""
  
! #: c/c-parser.cc:20629 cp/parser.cc:45231
  #, gcc-internal-format
  msgid "expected %<fallback%> modifier"
  msgstr ""
  
! #: c/c-parser.cc:20646 cp/parser.cc:45255
  #, gcc-internal-format
  msgid "expected %<abort%>, %<default_mem%>, or %<null%> as fallback mode"
  msgstr ""
  
! #: c/c-parser.cc:20675 cp/semantics.cc:8473
  #, gcc-internal-format
  msgid "%<dyn_groupprivate%> value must be non-negative"
  msgstr ""
  
! #: c/c-parser.cc:20783 cp/parser.cc:45371
  #, gcc-internal-format
  msgid "illegal comma"
  msgstr ""
  
! #: c/c-parser.cc:20793 cp/parser.cc:45381
  #, gcc-internal-format
  msgid "too many %<always%> modifiers"
  msgstr ""
  
! #: c/c-parser.cc:20804 cp/parser.cc:45395
  #, gcc-internal-format
  msgid "too many %<close%> modifiers"
  msgstr ""
  
! #: c/c-parser.cc:20815 c/c-parser.cc:21307 cp/parser.cc:45155
! #: cp/parser.cc:45409
  #, gcc-internal-format
  msgid "too many %<iterator%> modifiers"
  msgstr ""
  
! #: c/c-parser.cc:20831 cp/parser.cc:45429
  #, gcc-internal-format
  msgid "too many %<mapper%> modifiers"
  msgstr ""
  
! #: c/c-parser.cc:20851 cp/parser.cc:45455
  #, gcc-internal-format
  msgid ""
  "in %<declare mapper%> directives, parameter to %<mapper%> modifier must be "
  "%<default%>"
  msgstr ""
  
! #: c/c-parser.cc:20867 c/c-parser.cc:29130 cp/parser.cc:45472
! #: cp/parser.cc:55511
  #, gcc-internal-format
  msgid "expected identifier or %<default%>"
  msgstr ""
  
! #: c/c-parser.cc:20885 c/c-parser.cc:21296 cp/parser.cc:45141
! #: cp/parser.cc:45494
  #, gcc-internal-format
  msgid "too many %<present%> modifiers"
  msgstr ""
  
! #: c/c-parser.cc:20894 cp/parser.cc:45506
  #, gcc-internal-format
  msgid ""
  "%<map%> clause with map-type modifier other than %<always%>, %<close%>, "
  "%<iterator%>, %<mapper%> or %<present%>"
  msgstr ""
  
! #: c/c-parser.cc:20906 cp/parser.cc:45521
  #, gcc-internal-format
  msgid ""
  "%<map%> clause modifiers without comma separation is deprecated since OpenMP "
  "5.2"
  msgstr ""
  
! #: c/c-parser.cc:20941 cp/parser.cc:45555
  #, gcc-internal-format
  msgid "invalid map kind"
  msgstr ""
  
! #: c/c-parser.cc:21025 cp/parser.cc:45651
  #, gcc-internal-format
  msgid ""
  "%<ancestor%> device modifier not preceded by %<requires%> directive with "
  "%<reverse_offload%> clause"
  msgstr ""
  
! #: c/c-parser.cc:21037 cp/parser.cc:45662
  #, gcc-internal-format
  msgid "expected %<ancestor%> or %<device_num%>"
  msgstr ""
  
! #: c/c-parser.cc:21060 cp/semantics.cc:8674
  #, gcc-internal-format
  msgid "the %<device%> clause expression must evaluate to %<1%>"
  msgstr ""
  
! #: c/c-parser.cc:21093 cp/parser.cc:45733
  #, gcc-internal-format
  msgid "invalid dist_schedule kind"
  msgstr ""
  
! #: c/c-parser.cc:21157 cp/parser.cc:45772
  #, gcc-internal-format
  msgid "%<master%> affinity deprecated since OpenMP 5.1, use %<primary%>"
  msgstr ""
  
! #: c/c-parser.cc:21180
  #, gcc-internal-format
  msgid "invalid proc_bind kind"
  msgstr ""
  
! #: c/c-parser.cc:21224
  #, gcc-internal-format
  msgid "expected %<host%>, %<nohost%> or %<any%>"
  msgstr ""
  
! #: c/c-parser.cc:21317 cp/parser.cc:45170
  #, gcc-internal-format
  msgid "%qs clause with modifier other than %<iterator%> or %<present%>"
  msgstr ""
  
! #: c/c-parser.cc:21413 cp/semantics.cc:10088 cp/semantics.cc:10106
  #, gcc-internal-format
  msgid "%<partial%> argument needs positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:21514 cp/semantics.cc:9247
  #, gcc-internal-format
  msgid ""
  "%<detach%> clause event handle has type %qT rather than "
  "%<omp_event_handle_t%>"
  msgstr ""
  
! #: c/c-parser.cc:21585 c/c-parser.cc:21679 cp/parser.cc:45925
! #: cp/parser.cc:46037
  #, gcc-internal-format
  msgid "string literal must not contain %<\\0%>"
  msgstr ""
  
! #: c/c-parser.cc:21594 c/c-parser.cc:21715 cp/parser.cc:45932
! #: cp/parser.cc:46072
  #, gcc-internal-format
  msgid "unknown foreign runtime identifier %qs"
  msgstr ""
  
! #: c/c-parser.cc:21609 c/c-parser.cc:21738 cp/parser.cc:45947
! #: cp/parser.cc:46094
  #, gcc-internal-format
  msgid "expected string literal or constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:21617 c/c-parser.cc:21746 cp/parser.cc:45955
! #: cp/parser.cc:46102 cp/semantics.cc:7751
  #, gcc-internal-format
  msgid "unknown foreign runtime identifier %qwd"
  msgstr ""
  
! #: c/c-parser.cc:21655 cp/parser.cc:46014
  #, gcc-internal-format
  msgid "expected %<fr%> or %<attr%> preference selector"
  msgstr ""
  
! #: c/c-parser.cc:21663 cp/parser.cc:46022
  #, gcc-internal-format
  msgid "duplicated %<fr%> preference selector"
  msgstr ""
  
! #: c/c-parser.cc:21689 cp/parser.cc:46046
  #, gcc-internal-format
  msgid "%<attr%> string literal must start with %<ompx_%>"
  msgstr ""
  
! #: c/c-parser.cc:21697 cp/parser.cc:46053
  #, gcc-internal-format
  msgid "%<attr%> string literal must not contain a comma"
  msgstr ""
  
! #: c/c-parser.cc:21709 cp/parser.cc:46065
  #, gcc-internal-format
  msgid "non-empty string literal expected"
  msgstr ""
  
! #: c/c-parser.cc:21819 cp/parser.cc:46205
  #, gcc-internal-format
  msgid "duplicate %<targetsync%> modifier"
  msgstr ""
  
! #: c/c-parser.cc:21826 cp/parser.cc:46212
  #, gcc-internal-format
  msgid "duplicate %<target%> modifier"
  msgstr ""
  
! #: c/c-parser.cc:21833 cp/parser.cc:46219
  #, gcc-internal-format
  msgid "duplicate %<prefer_type%> modifier"
  msgstr ""
  
! #: c/c-parser.cc:21854 cp/parser.cc:46240
  #, gcc-internal-format
  msgid "expected %<prefer_type%>, %<target%>, or %<targetsync%>"
  msgstr ""
  
! #: c/c-parser.cc:21890 c/c-parser.cc:28218 cp/parser.cc:46277
! #: cp/parser.cc:53791
  #, gcc-internal-format
  msgid "missing required %<target%> and/or %<targetsync%> modifier"
  msgstr ""
  
! #: c/c-parser.cc:22131 cp/parser.cc:46572
  #, gcc-internal-format
  msgid "expected an OpenACC clause"
  msgstr ""
  
! #: c/c-parser.cc:22142 c/c-parser.cc:22552 c/c-parser.cc:30585
! #: cp/parser.cc:46583 cp/parser.cc:47051 cp/parser.cc:54745
  #, gcc-internal-format
  msgid "%qs is not valid for %qs"
  msgstr ""
  
! #: c/c-parser.cc:22187 cp/parser.cc:46631
  #, gcc-internal-format
  msgid "clauses in %<simd%> trait should be separated by %<,%>"
  msgstr ""
  
! #: c/c-parser.cc:22340 cp/parser.cc:46824
  #, gcc-internal-format
  msgid "%qs must be the first clause of %qs"
  msgstr ""
  
! #: c/c-parser.cc:22380 cp/parser.cc:46860
  #, gcc-internal-format
  msgid ""
  "%<to%> clause with %<declare target%> deprecated since OpenMP 5.2, use "
  "%<enter%>"
  msgstr ""
  
! #: c/c-parser.cc:22541 cp/parser.cc:47040
  #, gcc-internal-format
  msgid "expected an OpenMP clause"
  msgstr ""
  
! #: c/c-parser.cc:22702 cp/parser.cc:52283
  #, gcc-internal-format
  msgid "no valid clauses specified in %<#pragma acc declare%>"
  msgstr ""
  
! #: c/c-parser.cc:22712 cp/parser.cc:52293
  #, gcc-internal-format
  msgid "array section in %<#pragma acc declare%>"
  msgstr ""
  
! #: c/c-parser.cc:22732 cp/parser.cc:52313
  #, gcc-internal-format
  msgid "%qD must be a global variable in %<#pragma acc declare link%>"
  msgstr ""
  
! #: c/c-parser.cc:22743 cp/parser.cc:52324
  #, gcc-internal-format
  msgid "invalid OpenACC clause at file scope"
  msgstr ""
  
! #: c/c-parser.cc:22750 cp/parser.cc:52331
  #, gcc-internal-format
  msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
  msgstr ""
  
! #: c/c-parser.cc:22758 cp/parser.cc:52339
  #, gcc-internal-format
  msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
  msgstr ""
  
! #: c/c-parser.cc:22769 cp/parser.cc:52361
  #, gcc-internal-format
  msgid ""
  "%qD must be a variable declared in the same scope as %<#pragma acc declare%>"
  msgstr ""
  
! #: c/c-parser.cc:22779 cp/parser.cc:52384
  #, gcc-internal-format
  msgid "variable %qD used more than once with %<#pragma acc declare%>"
  msgstr ""
  
! #: c/c-parser.cc:22872 cp/parser.cc:52468
  #, gcc-internal-format
  msgid "expected %<data%> after %<#pragma acc %s%>"
  msgstr ""
  
! #: c/c-parser.cc:22888 cp/parser.cc:52485
  #, gcc-internal-format
  msgid "%<#pragma acc %s data%> has no data movement clause"
  msgstr ""
  
! #: c/c-parser.cc:22920 cp/parser.cc:52243
  #, gcc-internal-format
  msgid "%<host_data%> construct requires %<use_device%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23149 cp/parser.cc:3610
  #, gcc-internal-format
  msgid "%qE has not been declared"
  msgstr ""
  
! #: c/c-parser.cc:23153
  #, gcc-internal-format
  msgid "expected function name"
  msgstr ""
  
! #: c/c-parser.cc:23171 cp/parser.cc:56275
  #, gcc-internal-format
  msgid "%qD does not refer to a function"
  msgstr ""
  
! #: c/c-parser.cc:23194 c/c-parser.cc:23242 cp/parser.cc:1839
  #, gcc-internal-format
  msgid ""
  "%<#pragma acc routine%> not immediately followed by function declaration or "
  "definition"
  msgstr ""
  
! #: c/c-parser.cc:23234 cp/parser.cc:56326 cp/parser.cc:56373
  #, gcc-internal-format
  msgid ""
  "%<#pragma acc routine%> not immediately followed by a single function "
  "declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:23265 cp/parser.cc:56401
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before use"
  msgstr ""
  
! #: c/c-parser.cc:23266 cp/parser.cc:56403
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before definition"
  msgstr ""
  
! #: c/c-parser.cc:23311 cp/parser.cc:52701
  #, gcc-internal-format
  msgid ""
  "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or "
  "%<self%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23370
  #, gcc-internal-format
  msgid ""
  "variable %qD used in the %<allocator%> clause must be declared before %qD"
  msgstr ""
  
! #: c/c-parser.cc:23374 c/c-parser.cc:23397
  #, gcc-internal-format
  msgid "to be allocated variable declared here"
  msgstr ""
  
! #: c/c-parser.cc:23392
  #, gcc-internal-format
  msgid ""
  "variable %qD used in the %<allocator%> clause must not be modified between "
  "declaration of %qD and its %<allocate%> directive"
  msgstr ""
  
! #: c/c-parser.cc:23395
  #, gcc-internal-format
  msgid "modified here"
  msgstr ""
  
! #: c/c-parser.cc:23463 cp/parser.cc:47166 cp/parser.cc:47181
  #, gcc-internal-format
  msgid ""
  "%<align%> clause argument needs to be positive constant power of two integer "
  "expression"
  msgstr ""
  
! #: c/c-parser.cc:23487
  #, gcc-internal-format
  msgid ""
  "%<allocator%> clause allocator expression has type %qT rather than "
  "%<omp_allocator_handle_t%>"
  msgstr ""
  
! #: c/c-parser.cc:23504
  #, gcc-internal-format
  msgid ""
  "function parameter %qD may not appear as list item in an %<allocate%> "
  "directive"
  msgstr ""
  
! #: c/c-parser.cc:23511
  #, gcc-internal-format
  msgid "%<allocate%> directive must be in the same scope as %qD"
  msgstr ""
  
! #: c/c-parser.cc:23519
  #, gcc-internal-format
  msgid "%qD already appeared as list item in an %<allocate%> directive"
  msgstr ""
  
! #: c/c-parser.cc:23528
  #, gcc-internal-format
  msgid "%<allocator%> clause required for static variable %qD"
  msgstr ""
  
! #: c/c-parser.cc:23539
  #, gcc-internal-format
  msgid "%<allocator%> clause requires a predefined allocator as %qD is static"
  msgstr ""
  
! #: c/c-parser.cc:23690 cp/parser.cc:47346
  #, gcc-internal-format
  msgid "expected %<read%>, %<write%>, %<update%>, or %<capture%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23729 cp/parser.cc:47385
  #, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acquire%> or %<relaxed%>"
  msgstr ""
  
! #: c/c-parser.cc:23753 cp/parser.cc:47414
  #, gcc-internal-format
  msgid ""
  "expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, "
--- 53038,54617 ----
  #. c_parser_skip_until_found stops at a closing nesting
  #. delimiter without consuming it, but here we need to consume
  #. it to proceed further.
! #: c/c-parser.cc:8029 c/c-parser.cc:8033 c/c-parser.cc:8541
! #: c/gimple-parser.cc:722 c/gimple-parser.cc:2510 cp/parser.cc:14427
  #, gcc-internal-format
  msgid "expected statement"
  msgstr ""
  
! #: c/c-parser.cc:8114
  #, gcc-internal-format
  msgid "expected %<:%> or %<...%>"
  msgstr ""
  
! #: c/c-parser.cc:8144
  #, gcc-internal-format
  msgid ""
  "GNU-style attribute between label and declaration appertains to the label"
  msgstr ""
  
! #: c/c-parser.cc:8397
  #, gcc-internal-format
  msgid "expected identifier or %<*%>"
  msgstr ""
  
! #: c/c-parser.cc:8523
  #, gcc-internal-format
  msgid ""
  "only attribute %<fallthrough%> or %<assume%> can be applied to a null "
  "statement"
  msgstr ""
  
! #: c/c-parser.cc:8633
  #, gcc-internal-format
  msgid "ISO C does not support if declarations before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:8655
  #, gcc-internal-format
  msgid "declaration in the controlling expression must have an initializer"
  msgstr ""
  
! #: c/c-parser.cc:8672 cp/parser.cc:5589 cp/parser.cc:17957
  #, gcc-internal-format
  msgid "expected declaration"
  msgstr ""
  
! #: c/c-parser.cc:8753 cp/parser.cc:16965
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<if%> statement"
  msgstr ""
  
! #: c/c-parser.cc:8796 cp/parser.cc:16968
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<else%> statement"
  msgstr ""
  
! #: c/c-parser.cc:8890 cp/parser.cc:15381
  #, gcc-internal-format
  msgid "suggest explicit braces to avoid ambiguous %<else%>"
  msgstr ""
  
! #: c/c-parser.cc:9008 c/c-parser.cc:9087 c/c-parser.cc:9222 cp/parser.cc:16378
  #, gcc-internal-format
  msgid "loop not permitted in intervening code in OpenMP loop body"
  msgstr ""
  
! #: c/c-parser.cc:9095
  #, gcc-internal-format
  msgid "suggest braces around empty body in %<do%> statement"
  msgstr ""
  
! #: c/c-parser.cc:9256 c/c-parser.cc:9288
  #, gcc-internal-format
  msgid "multiple iterating variables in fast enumeration"
  msgstr ""
  
! #: c/c-parser.cc:9311
  #, gcc-internal-format
  msgid "invalid iterating variable in fast enumeration"
  msgstr ""
  
! #: c/c-parser.cc:9335 cp/parser.cc:15689
  #, gcc-internal-format
  msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
  msgstr ""
  
! #: c/c-parser.cc:9341 cp/parser.cc:15695
  #, gcc-internal-format
  msgid "missing loop condition in loop with %<GCC unroll%> pragma"
  msgstr ""
  
! #: c/c-parser.cc:9382
  #, gcc-internal-format
  msgid "missing collection in fast enumeration"
  msgstr ""
  
! #: c/c-parser.cc:9531 c/c-parser.cc:9542 c/c-parser.cc:9553
  #, gcc-internal-format
  msgid "duplicate %<asm%> qualifier %qE"
  msgstr ""
  
! #: c/c-parser.cc:9532 c/c-parser.cc:9543 c/c-parser.cc:9554 cp/parser.cc:25090
! #: cp/parser.cc:25108 cp/parser.cc:25123
  #, gcc-internal-format
  msgid "first seen here"
  msgstr ""
  
! #: c/c-parser.cc:9563
  #, gcc-internal-format
  msgid "%qE is not a valid %<asm%> qualifier"
  msgstr ""
  
! #: c/c-parser.cc:9912 cp/parser.cc:5020
  #, gcc-internal-format
  msgid "a wide string is invalid in this context"
  msgstr ""
  
! #: c/c-parser.cc:10120
  #, gcc-internal-format
  msgid "ISO C forbids omitting the middle term of a %<?:%> expression"
  msgstr ""
  
  #. Location of the binary operator.
  #. Quiet warning.
! #: c/c-parser.cc:10344 cp/typeck.cc:5829
  #, gcc-internal-format
  msgid ""
  "division %<sizeof (%T) / sizeof (%T)%> does not compute the number of array "
  "elements"
  msgstr ""
  
! #: c/c-parser.cc:10350 cp/typeck.cc:5834
  #, gcc-internal-format
  msgid "first %<sizeof%> operand was declared here"
  msgstr ""
  
! #: c/c-parser.cc:10621
  #, gcc-internal-format
  msgid "storage class specifier in cast"
  msgstr ""
  
! #: c/c-parser.cc:10624
  #, gcc-internal-format
  msgid "alignment specified for type name in cast"
  msgstr ""
  
! #: c/c-parser.cc:10748
  #, gcc-internal-format
  msgid "traditional C rejects the unary plus operator"
  msgstr ""
  
! #: c/c-parser.cc:10828
  #, gcc-internal-format
  msgid "ISO C does not support static assertions in expressions before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:10861
  #, gcc-internal-format
  msgid "ISO C does not support %qs before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:10901
  #, gcc-internal-format
  msgid "storage class specifier in %qs"
  msgstr ""
  
! #: c/c-parser.cc:10904 c/c-parser.cc:11090
  #, gcc-internal-format
  msgid "alignment specified for type name in %qs"
  msgstr ""
  
! #: c/c-parser.cc:10931
  #, gcc-internal-format
  msgid "%qs applied to a bit-field"
  msgstr ""
  
! #: c/c-parser.cc:11007
  #, gcc-internal-format
  msgid "storage class specifier in %qE"
  msgstr ""
  
! #: c/c-parser.cc:11010
  #, gcc-internal-format
  msgid "alignment specified for type name in %qE"
  msgstr ""
  
! #: c/c-parser.cc:11034
  #, gcc-internal-format
  msgid "ISO C does not allow %<%E (expression)%>"
  msgstr ""
  
! #: c/c-parser.cc:11062
  #, gcc-internal-format
  msgid "ISO C does not support %qs"
  msgstr ""
  
! #: c/c-parser.cc:11075
  #, gcc-internal-format
  msgid "invalid application of %qs to something not a type"
  msgstr ""
  
! #: c/c-parser.cc:11248
  #, gcc-internal-format
  msgid "cannot take address of %qs"
  msgstr ""
  
! #: c/c-parser.cc:11355
  #, gcc-internal-format
  msgid "ISO C99 does not support %<_Generic%>"
  msgstr ""
  
! #: c/c-parser.cc:11358
  #, gcc-internal-format
  msgid "ISO C90 does not support %<_Generic%>"
  msgstr ""
  
! #: c/c-parser.cc:11369
  #, gcc-internal-format
  msgid ""
  "ISO C does not support use of type name as %<_Generic%> controlling operand "
  "before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:11450
  #, gcc-internal-format
  msgid ""
  "ISO C does not support %<_Generic%> association with function type before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:11454
  #, gcc-internal-format
  msgid ""
  "ISO C does not support %<_Generic%> association with incomplete type before "
  "C2Y"
  msgstr ""
  
! #: c/c-parser.cc:11459
  #, gcc-internal-format
  msgid ""
  "ISO C does not support %<_Generic%> association with variably-modified type "
  "before C2Y"
  msgstr ""
  
! #: c/c-parser.cc:11501
  #, gcc-internal-format
  msgid "duplicate %<default%> case in %<_Generic%>"
  msgstr ""
  
! #: c/c-parser.cc:11502
  #, gcc-internal-format
  msgid "original %<default%> is here"
  msgstr ""
  
! #: c/c-parser.cc:11510
  #, gcc-internal-format
  msgid "%<_Generic%> specifies two compatible types"
  msgstr ""
  
! #: c/c-parser.cc:11511
  #, gcc-internal-format
  msgid "compatible type is here"
  msgstr ""
  
! #: c/c-parser.cc:11534
  #, gcc-internal-format
  msgid "%<_Generic%> selector matches multiple associations"
  msgstr ""
  
! #: c/c-parser.cc:11536
  #, gcc-internal-format
  msgid "other match is here"
  msgstr ""
  
! #: c/c-parser.cc:11575
  #, gcc-internal-format
  msgid ""
  "%<_Generic%> selector of type %qT is not compatible with any association"
  msgstr ""
  
! #: c/c-parser.cc:11596
  #, gcc-internal-format
  msgid "argument %u of %<__builtin_tgmath%> is not a function pointer"
  msgstr ""
  
! #: c/c-parser.cc:11604
  #, gcc-internal-format
  msgid "argument %u of %<__builtin_tgmath%> is unprototyped"
  msgstr ""
  
! #: c/c-parser.cc:11610
  #, gcc-internal-format
  msgid "argument %u of %<__builtin_tgmath%> has variable arguments"
  msgstr ""
  
! #: c/c-parser.cc:11626
  #, gcc-internal-format
  msgid "argument %u of %<__builtin_tgmath%> has no arguments"
  msgstr ""
  
! #: c/c-parser.cc:11649 c/c-parser.cc:11653
  #, gcc-internal-format
  msgid "ISO C does not support %qs predefined identifier"
  msgstr ""
  
! #: c/c-parser.cc:11657
  #, gcc-internal-format
  msgid "ISO C90 does not support %<__func__%> predefined identifier"
  msgstr ""
  
! #: c/c-parser.cc:11876 c/c-parser.cc:13612 c/c-parser.cc:13634
! #: c/c-parser.cc:23988 c/gimple-parser.cc:1887 c/gimple-parser.cc:2527
! #: cp/parser.cc:47626
  #, gcc-internal-format
  msgid "expected expression"
  msgstr ""
  
! #: c/c-parser.cc:11898
  #, gcc-internal-format
  msgid "braced-group within expression allowed only inside a function"
  msgstr ""
  
! #: c/c-parser.cc:11913
  #, gcc-internal-format
  msgid "ISO C forbids braced-groups within expressions"
  msgstr ""
  
! #: c/c-parser.cc:12018 cp/parser.cc:12389
  #, gcc-internal-format
  msgid "optional second parameter of %<va_start%> not last named argument"
  msgstr ""
  
! #: c/c-parser.cc:12057 cp/parser.cc:12444
  #, gcc-internal-format
  msgid ""
  "%<va_start%> macro used with additional arguments other than identifier of "
  "the last named argument"
  msgstr ""
  
! #: c/c-parser.cc:12196
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_choose_expr%>"
  msgstr ""
  
! #: c/c-parser.cc:12212
  #, gcc-internal-format
  msgid "first argument to %<__builtin_choose_expr%> not a constant"
  msgstr ""
  
! #: c/c-parser.cc:12282 c/c-parser.cc:12299 c/c-parser.cc:12306
  #, gcc-internal-format
  msgid "too few arguments to %<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12327
  #, gcc-internal-format
  msgid "argument %u of %<__builtin_tgmath%> has wrong number of arguments"
  msgstr ""
  
! #: c/c-parser.cc:12371 c/c-parser.cc:12381
  #, gcc-internal-format
  msgid ""
  "invalid type-generic return type for argument %u of %<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12403 c/c-parser.cc:12413
  #, gcc-internal-format
  msgid ""
  "invalid type-generic type for argument %u of argument %u of "
  "%<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12446
  #, gcc-internal-format
  msgid "function arguments of %<__builtin_tgmath%> all have the same type"
  msgstr ""
  
! #: c/c-parser.cc:12465
  #, gcc-internal-format
  msgid "function arguments of %<__builtin_tgmath%> lack type-generic parameter"
  msgstr ""
  
! #: c/c-parser.cc:12513
  #, gcc-internal-format
  msgid ""
  "duplicate type-generic parameter type for function argument %u of "
  "%<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12536
  #, gcc-internal-format
  msgid "bad return type for function argument %u of %<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12553
  #, gcc-internal-format
  msgid ""
  "bad type for argument %u of function argument %u of %<__builtin_tgmath%>"
  msgstr ""
  
! #: c/c-parser.cc:12593
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid type of argument %u of type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12604
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "decimal floating-point argument %u to complex-only type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12612
  #, gcc-internal-format, gfc-internal-format
  msgid "decimal floating-point argument %u to binary-only type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12620 c/c-parser.cc:12650
  #, gcc-internal-format
  msgid ""
  "both complex and decimal floating-point arguments to type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12628 c/c-parser.cc:12670
  #, gcc-internal-format
  msgid ""
  "both binary and decimal floating-point arguments to type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12642
  #, gcc-internal-format, gfc-internal-format
  msgid "complex argument %u to decimal-only type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12662
  #, gcc-internal-format, gfc-internal-format
  msgid "binary argument %u to decimal-only type-generic function"
  msgstr ""
  
! #: c/c-parser.cc:12769
  #, gcc-internal-format
  msgid "no matching function for type-generic call"
  msgstr ""
  
! #: c/c-parser.cc:12810
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
  msgstr ""
  
! #: c/c-parser.cc:12823
  #, gcc-internal-format
  msgid ""
  "first argument to %<__builtin_call_with_static_chain%> must be a call "
  "expression"
  msgstr ""
  
! #: c/c-parser.cc:12827
  #, gcc-internal-format
  msgid ""
  "second argument to %<__builtin_call_with_static_chain%> must be a pointer "
  "type"
  msgstr ""
  
! #: c/c-parser.cc:12853
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_complex%>"
  msgstr ""
  
! #: c/c-parser.cc:12875
  #, gcc-internal-format
  msgid "%<__builtin_complex%> operand not of real binary floating-point type"
  msgstr ""
  
! #: c/c-parser.cc:12884
  #, gcc-internal-format
  msgid "%<__builtin_complex%> operands of different types"
  msgstr ""
  
! #: c/c-parser.cc:12915
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_counted_by_ref%>"
  msgstr ""
  
! #: c/c-parser.cc:12927
  #, gcc-internal-format
  msgid ""
  "the argument to %<__builtin_counted_by_ref%> must be an array or pointer"
  msgstr ""
  
! #: c/c-parser.cc:12935
  #, gcc-internal-format
  msgid ""
  "the argument to %<__builtin_counted_by_ref%> must be a field of a structure"
  msgstr ""
  
! #: c/c-parser.cc:12986 c/c-parser.cc:13015 cp/parser.cc:8703
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_shuffle%>"
  msgstr ""
  
! #: c/c-parser.cc:13186
  #, gcc-internal-format
  msgid "wrong number of arguments to %qs"
  msgstr ""
  
! #: c/c-parser.cc:13195 c/c-parser.cc:13275
  #, gcc-internal-format
  msgid "%qs operand not an integral type"
  msgstr ""
  
! #: c/c-parser.cc:13201 c/c-parser.cc:13281
  #, gcc-internal-format
  msgid "argument %u in call to function %qs has enumerated type"
  msgstr ""
  
! #: c/c-parser.cc:13208
  #, gcc-internal-format
  msgid "argument %u in call to function %qs has boolean type"
  msgstr ""
  
! #: c/c-parser.cc:13215
  #, gcc-internal-format
  msgid "argument 1 in call to function %qs has signed type"
  msgstr ""
  
! #: c/c-parser.cc:13223
  #, gcc-internal-format
  msgid "argument 1 in call to function %qs has %<char%> type"
  msgstr ""
  
! #: c/c-parser.cc:13297
  #, gcc-internal-format
  msgid "rotate count is negative"
  msgstr ""
  
! #: c/c-parser.cc:13589 cp/parser.cc:6977
  #, gcc-internal-format
  msgid "%<omp_all_memory%> may only be used in OpenMP %<depend%> clause"
  msgstr ""
  
! #: c/c-parser.cc:13599
  #, gcc-internal-format
  msgid "ISO C does not support %qs before C23"
  msgstr ""
  
! #: c/c-parser.cc:13687
  #, gcc-internal-format
  msgid "%qT declared in %<constexpr%> compound literal"
  msgstr ""
  
! #: c/c-parser.cc:13692
  #, gcc-internal-format
  msgid "%qT defined in %<constexpr%> compound literal"
  msgstr ""
  
! #: c/c-parser.cc:13708
  #, gcc-internal-format
  msgid "compound literal has variable size"
  msgstr ""
  
! #: c/c-parser.cc:13713
  #, gcc-internal-format
  msgid "compound literal has function type"
  msgstr ""
  
! #: c/c-parser.cc:13744
  #, gcc-internal-format
  msgid "compound literal qualified by address-space qualifier"
  msgstr ""
  
! #: c/c-parser.cc:13749
  #, gcc-internal-format
  msgid "ISO C90 forbids compound literals"
  msgstr ""
  
! #: c/c-parser.cc:13751
  #, gcc-internal-format
  msgid "ISO C forbids storage class specifiers in compound literals before C23"
  msgstr ""
  
! #: c/c-parser.cc:13765
  #, gcc-internal-format
  msgid "%<_Alignas%> specifiers cannot reduce alignment of compound literal"
  msgstr ""
  
! #: c/c-parser.cc:13840
  #, gcc-internal-format
  msgid ""
  "using integer absolute value function %qD when argument is of floating-point "
  "type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13845
  #, gcc-internal-format
  msgid ""
  "using integer absolute value function %qD when argument is of complex type "
  "%qT"
  msgstr ""
  
! #: c/c-parser.cc:13853
  #, gcc-internal-format
  msgid "taking the absolute value of unsigned type %qT has no effect"
  msgstr ""
  
! #: c/c-parser.cc:13864
  #, gcc-internal-format
  msgid ""
  "using floating-point absolute value function %qD when argument is of integer "
  "type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13868
  #, gcc-internal-format
  msgid ""
  "using floating-point absolute value function %qD when argument is of decimal "
  "floating-point type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13873
  #, gcc-internal-format
  msgid ""
  "using floating-point absolute value function %qD when argument is of complex "
  "type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13886
  #, gcc-internal-format
  msgid ""
  "using complex absolute value function %qD when argument is of integer type "
  "%qT"
  msgstr ""
  
! #: c/c-parser.cc:13890
  #, gcc-internal-format
  msgid ""
  "using complex absolute value function %qD when argument is of floating-point "
  "type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13908
  #, gcc-internal-format
  msgid ""
  "using decimal floating-point absolute value function %qD when argument is of "
  "integer type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13913
  #, gcc-internal-format
  msgid ""
  "using decimal floating-point absolute value function %qD when argument is of "
  "floating-point type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13918
  #, gcc-internal-format
  msgid ""
  "using decimal floating-point absolute value function %qD when argument is of "
  "complex type %qT"
  msgstr ""
  
! #: c/c-parser.cc:13944
  #, gcc-internal-format
  msgid ""
  "absolute value function %qD given an argument of type %qT but has parameter "
  "of type %qT which may cause truncation of value"
  msgstr ""
  
! #: c/c-parser.cc:14074 cp/parser.cc:9140
  #, gcc-internal-format
  msgid "calls to the OpenMP runtime API are not permitted in intervening code"
  msgstr ""
  
! #: c/c-parser.cc:14514
  #, gcc-internal-format
  msgid "expected identifier or %<)%>"
  msgstr ""
  
! #: c/c-parser.cc:14610
  #, gcc-internal-format
  msgid "extra semicolon"
  msgstr ""
  
! #: c/c-parser.cc:14858
  #, gcc-internal-format
  msgid "extra semicolon in method definition specified"
  msgstr ""
  
! #: c/c-parser.cc:14990
  #, gcc-internal-format
  msgid "method attributes must be specified at the end only"
  msgstr ""
  
! #: c/c-parser.cc:15010
  #, gcc-internal-format
  msgid "expected %<;%> or %<{%> after method attribute definition"
  msgstr ""
  
! #: c/c-parser.cc:15132
  #, gcc-internal-format
  msgid "objective-c method declaration is expected"
  msgstr ""
  
! #: c/c-parser.cc:15584
  #, gcc-internal-format
  msgid "no type or storage class may be specified here,"
  msgstr ""
  
! #: c/c-parser.cc:15652 cp/parser.cc:40871
  #, gcc-internal-format
  msgid "empty property attribute list"
  msgstr ""
  
! #: c/c-parser.cc:15666 cp/parser.cc:40884
  #, gcc-internal-format
  msgid "missing property attribute"
  msgstr ""
  
! #: c/c-parser.cc:15705
  #, gcc-internal-format
  msgid "unknown property attribute %<%s%s%>"
  msgstr ""
  
! #: c/c-parser.cc:15708 cp/parser.cc:40921
  #, gcc-internal-format
  msgid "unknown property attribute"
  msgstr ""
  
! #: c/c-parser.cc:15717 cp/parser.cc:40930
  #, gcc-internal-format
  msgid "expected %<=%> after Objective-C %qE"
  msgstr ""
  
! #: c/c-parser.cc:15728 cp/parser.cc:40944
  #, gcc-internal-format
  msgid "expected %qE selector name"
  msgstr ""
  
! #: c/c-parser.cc:15744 cp/parser.cc:40963
  #, gcc-internal-format
  msgid "setter method names must terminate with %<:%>"
  msgstr ""
  
! #: c/c-parser.cc:15968 cp/semantics.cc:14906
  #, gcc-internal-format
  msgid ""
  "%<#pragma GCC unroll%> requires an assignment-expression that evaluates to a "
  "non-negative integral constant less than %u"
  msgstr ""
  
! #: c/c-parser.cc:16010 cp/parser.cc:56964
  #, gcc-internal-format
  msgid "intervening code must not contain executable OpenMP directives"
  msgstr ""
  
! #: c/c-parser.cc:16030 c/c-parser.cc:26705 c/c-parser.cc:27014
! #: c/c-parser.cc:27077 c/c-parser.cc:27187 cp/parser.cc:51251
! #: cp/parser.cc:51599 cp/parser.cc:51714 cp/parser.cc:51813 cp/parser.cc:56996
! #: cp/parser.cc:57012 cp/parser.cc:57028 cp/parser.cc:57044 cp/parser.cc:57061
! #: cp/parser.cc:57078 cp/parser.cc:57095 cp/parser.cc:57126 cp/parser.cc:57140
! #: cp/parser.cc:57165 cp/parser.cc:57179
  #, gcc-internal-format
  msgid "%<#pragma %s%> may only be used in compound statements"
  msgstr ""
  
! #: c/c-parser.cc:16053 cp/parser.cc:57154
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be at file scope"
  msgstr ""
  
! #: c/c-parser.cc:16156 cp/parser.cc:57284
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp scan%> may only be used in a loop construct with %<inscan%> "
  "%<reduction%> clause"
  msgstr ""
  
! #: c/c-parser.cc:16163 cp/parser.cc:57290
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp section%> may only be used in %<#pragma omp sections%> "
  "construct"
  msgstr ""
  
! #: c/c-parser.cc:16175 c/c-parser.cc:16191
  #, gcc-internal-format
  msgid "%<#pragma %s%> may only be used at file scope"
  msgstr ""
  
! #: c/c-parser.cc:16262 cp/parser.cc:57373
  #, gcc-internal-format
  msgid "for, while or do statement expected"
  msgstr ""
  
! #: c/c-parser.cc:16278 cp/parser.cc:56986
  #, gcc-internal-format
  msgid "%<#pragma GCC pch_preprocess%> must be first"
  msgstr ""
  
! #: c/c-parser.cc:16665 c/c-parser.cc:21122 c/c-parser.cc:23456
! #: c/c-parser.cc:23475 c/c-parser.cc:23728 c/c-parser.cc:23786
! #: c/c-parser.cc:23793 c/c-parser.cc:23800 c/c-parser.cc:28193
! #: c/c-parser.cc:29773 c/c-parser.cc:29781 c/c-parser.cc:30157
! #: c/c-parser.cc:30167 c/c-parser.cc:30276 c/c-parser.cc:30283
! #: c/c-parser.cc:30290 c/c-parser.cc:30297 cp/parser.cc:41414
! #: cp/parser.cc:45726 cp/parser.cc:47152 cp/parser.cc:47189 cp/parser.cc:47378
! #: cp/parser.cc:47441 cp/parser.cc:47448 cp/parser.cc:47455 cp/parser.cc:53195
! #: cp/parser.cc:53202 cp/parser.cc:53209 cp/parser.cc:53216 cp/parser.cc:53764
! #: cp/parser.cc:55835 cp/parser.cc:55843 cp/parser.cc:55995 cp/parser.cc:56005
  #, gcc-internal-format
  msgid "too many %qs clauses"
  msgstr ""
  
! #: c/c-parser.cc:16692
  #, gcc-internal-format
  msgid "expression must be integral"
  msgstr ""
  
! #: c/c-parser.cc:17299 c/c-parser.cc:31047
  #, gcc-internal-format
  msgid "%qD is not a variable"
  msgstr ""
  
! #: c/c-parser.cc:17303 cp/semantics.cc:9531
  #, gcc-internal-format
  msgid "%qD is not a pointer variable"
  msgstr ""
  
! #: c/c-parser.cc:17345 cp/parser.cc:42305
  #, gcc-internal-format
  msgid "collapse argument needs positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:17440 cp/parser.cc:42383
  #, gcc-internal-format
  msgid "expected %<none%> or %<present%>"
  msgstr ""
  
! #: c/c-parser.cc:17442 cp/parser.cc:42385
  #, gcc-internal-format
  msgid "expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>"
  msgstr ""
  
! #: c/c-parser.cc:17527 cp/parser.cc:42455
  #, gcc-internal-format
  msgid "expected constant logical expression"
  msgstr ""
  
! #: c/c-parser.cc:17604 cp/parser.cc:42537
  #, gcc-internal-format
  msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
  msgstr ""
  
! #: c/c-parser.cc:17624 c/c-parser.cc:27070 c/c-parser.cc:27180
! #: cp/parser.cc:42555 cp/parser.cc:51591 cp/parser.cc:51706
  #, gcc-internal-format
  msgid "expected %<data%>"
  msgstr ""
  
! #: c/c-parser.cc:17677 cp/parser.cc:42610
  #, gcc-internal-format
  msgid "too many %<if%> clauses with %qs modifier"
  msgstr ""
  
! #: c/c-parser.cc:17684 cp/parser.cc:42617
  #, gcc-internal-format
  msgid "too many %<if%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:17686 cp/parser.cc:42619
  #, gcc-internal-format
  msgid "too many %<if%> clauses without modifier"
  msgstr ""
  
! #: c/c-parser.cc:17692 cp/parser.cc:42625
  #, gcc-internal-format
  msgid ""
  "if any %<if%> clause has modifier, then all %<if%> clauses have to use "
  "modifier"
  msgstr ""
  
! #: c/c-parser.cc:17797 c/c-parser.cc:17857 c/c-parser.cc:17919
! #: c/c-parser.cc:17967 c/c-parser.cc:18047 c/c-parser.cc:18444
! #: c/c-parser.cc:18526 c/c-parser.cc:19140 c/c-parser.cc:19285
! #: c/c-parser.cc:19353 c/c-parser.cc:20668 c/c-parser.cc:21059
  #, gcc-internal-format
  msgid "expected integer expression"
  msgstr ""
  
! #: c/c-parser.cc:17808
  #, gcc-internal-format
  msgid "%<num_threads%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:17869
  #, gcc-internal-format
  msgid "%<num_tasks%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:17931 cp/semantics.cc:9746
  #, gcc-internal-format
  msgid "%<grainsize%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:17980 cp/semantics.cc:9776
  #, gcc-internal-format
  msgid "%<priority%> value must be non-negative"
  msgstr ""
  
! #: c/c-parser.cc:18014 cp/parser.cc:42851
  #, gcc-internal-format
  msgid "expected constant integer expression with valid sync-hint value"
  msgstr ""
  
! #: c/c-parser.cc:18086 cp/parser.cc:42921
  #, gcc-internal-format
  msgid ""
  "expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> "
  "or %<default%>"
  msgstr ""
  
! #: c/c-parser.cc:18154
  #, gcc-internal-format
  msgid "expected %<scalar%>, %<aggregate%>, %<pointer%> or %<all%>"
  msgstr ""
  
! #: c/c-parser.cc:18231 cp/parser.cc:43073
  #, gcc-internal-format
  msgid "too many %<defaultmap%> clauses with %qs category"
  msgstr ""
  
! #: c/c-parser.cc:18234 cp/parser.cc:43076
  #, gcc-internal-format
  msgid "too many %<defaultmap%> clauses with unspecified category"
  msgstr ""
  
! #: c/c-parser.cc:18318 cp/semantics.cc:8423 cp/semantics.cc:8488
  #, gcc-internal-format
  msgid "%qs expression must be integral"
  msgstr ""
  
! #: c/c-parser.cc:18330 c/c-parser.cc:18453 cp/semantics.cc:8458
! #: cp/semantics.cc:8502
  #, gcc-internal-format
  msgid "%qs value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:18392 cp/parser.cc:42068
  #, gcc-internal-format
  msgid "too many %<static%> arguments"
  msgstr ""
  
! #: c/c-parser.cc:18426 cp/parser.cc:42101
  #, gcc-internal-format
  msgid "unexpected argument"
  msgstr ""
  
! #: c/c-parser.cc:18593 cp/semantics.cc:9962
  #, gcc-internal-format
  msgid "%<tile%> argument needs positive integral constant"
  msgstr ""
  
! #: c/c-parser.cc:18661 cp/parser.cc:46354
  #, gcc-internal-format
  msgid "too many %<self%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:18703 cp/parser.cc:43126
  #, gcc-internal-format
  msgid "expected %<reproducible%> or %<unconstrained%>"
  msgstr ""
  
! #: c/c-parser.cc:18712 c/c-parser.cc:18718 cp/parser.cc:43135
! #: cp/parser.cc:43145
  #, gcc-internal-format
  msgid "expected %<concurrent%>"
  msgstr ""
  
! #: c/c-parser.cc:18754 cp/parser.cc:43185
  #, gcc-internal-format
  msgid "expected %<teams%>, %<parallel%> or %<thread%>"
  msgstr ""
  
! #: c/c-parser.cc:18807 cp/parser.cc:43253
  #, gcc-internal-format
  msgid "ordered argument needs positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:18902 cp/parser.cc:43335
  #, gcc-internal-format
  msgid "%<-%> operator for reductions deprecated in OpenMP 5.2"
  msgstr ""
  
! #: c/c-parser.cc:18941 c/c-parser.cc:29312 cp/parser.cc:55273
  #, gcc-internal-format
  msgid ""
  "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or "
  "identifier"
  msgstr ""
  
! #: c/c-parser.cc:19063 cp/parser.cc:43522
  #, gcc-internal-format
  msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
  msgstr ""
  
! #: c/c-parser.cc:19117 cp/parser.cc:43538
  #, gcc-internal-format
  msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
  msgstr ""
  
! #: c/c-parser.cc:19121 cp/parser.cc:43541
  #, gcc-internal-format
  msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
  msgstr ""
  
! #: c/c-parser.cc:19134 cp/semantics.cc:8549
  #, gcc-internal-format
  msgid "chunk size value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:19157 cp/parser.cc:43561
  #, gcc-internal-format
  msgid "invalid schedule kind"
  msgstr ""
  
! #: c/c-parser.cc:19296 c/c-parser.cc:19307
  #, gcc-internal-format
  msgid "%<num_teams%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:19315 cp/semantics.cc:8516
  #, gcc-internal-format
  msgid "%<num_teams%> lower bound %qE bigger than upper bound %qE"
  msgstr ""
  
! #: c/c-parser.cc:19364 cp/semantics.cc:8645
  #, gcc-internal-format
  msgid "%<thread_limit%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:19409 cp/semantics.cc:8773
  #, gcc-internal-format
  msgid ""
  "%<aligned%> clause alignment expression must be positive constant integer "
  "expression"
  msgstr ""
  
! #: c/c-parser.cc:19521 c/c-parser.cc:23443 cp/parser.cc:47144
  #, gcc-internal-format
  msgid "expected %<allocator%> or %<align%>"
  msgstr ""
  
! #: c/c-parser.cc:19528 c/c-parser.cc:19695 c/c-parser.cc:19737
! #: cp/parser.cc:44046
  #, gcc-internal-format
  msgid "duplicate %qs modifier"
  msgstr ""
  
! #: c/c-parser.cc:19576 cp/semantics.cc:8906
  #, gcc-internal-format
  msgid ""
  "%<allocate%> clause allocator expression has type %qT rather than "
  "%<omp_allocator_handle_t%>"
  msgstr ""
  
! #: c/c-parser.cc:19587 cp/semantics.cc:8861 cp/semantics.cc:8877
  #, gcc-internal-format
  msgid ""
  "%<allocate%> clause %<align%> modifier argument needs to be positive "
  "constant power of two integer expression"
  msgstr ""
  
! #: c/c-parser.cc:19730
  #, gcc-internal-format
  msgid "expected %<traits%> or %<memspace%>"
  msgstr ""
  
! #: c/c-parser.cc:19795
  #, gcc-internal-format
  msgid ""
  "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause "
  "when using modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19813 cp/parser.cc:44108
  #, gcc-internal-format
  msgid ""
  "the specification of arguments to %<uses_allocators%> where each item is of "
  "the form %<allocator(traits)%> is deprecated since OpenMP 5.2"
  msgstr ""
  
! #: c/c-parser.cc:19821 cp/parser.cc:44116
  #, gcc-internal-format
  msgid ""
  "%<uses_allocators%> clause only accepts a single allocator when using "
  "modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19955 cp/parser.cc:44326
  #, gcc-internal-format
  msgid "multiple linear modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19967 cp/parser.cc:44339
  #, gcc-internal-format
  msgid "multiple %<step%> modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19975 c/c-parser.cc:20003
  #, gcc-internal-format
  msgid "%<linear%> clause step expression must be integral"
  msgstr ""
  
! #: c/c-parser.cc:20037 cp/parser.cc:44462
  #, gcc-internal-format
  msgid ""
  "specifying the list items as arguments to the modifiers is deprecated since "
  "OpenMP 5.2"
  msgstr ""
  
! #: c/c-parser.cc:20076
  #, gcc-internal-format
  msgid ""
  "%<safelen%> clause expression must be positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:20115
  #, gcc-internal-format
  msgid ""
  "%<simdlen%> clause expression must be positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:20463 cp/parser.cc:44917
  #, gcc-internal-format
  msgid ""
  "%<sink%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use "
  "with %<doacross%>"
  msgstr ""
  
! #: c/c-parser.cc:20472 cp/parser.cc:44926
  #, gcc-internal-format
  msgid ""
  "%<source%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use "
  "with %<doacross%>"
  msgstr ""
  
! #: c/c-parser.cc:20489 cp/parser.cc:44943
  #, gcc-internal-format
  msgid "%<iterator%> modifier incompatible with %qs"
  msgstr ""
  
! #: c/c-parser.cc:20537 cp/parser.cc:44998 cp/parser.cc:45796 cp/parser.cc:45863
  #, gcc-internal-format
  msgid "invalid depend kind"
  msgstr ""
  
! #: c/c-parser.cc:20598 cp/parser.cc:45028
  #, gcc-internal-format
  msgid "invalid doacross kind"
  msgstr ""
  
! #: c/c-parser.cc:20633 cp/parser.cc:45229
  #, gcc-internal-format
  msgid "expected %<fallback%> modifier"
  msgstr ""
  
! #: c/c-parser.cc:20650 cp/parser.cc:45253
  #, gcc-internal-format
  msgid "expected %<abort%>, %<default_mem%>, or %<null%> as fallback mode"
  msgstr ""
  
! #: c/c-parser.cc:20679 cp/semantics.cc:8469
  #, gcc-internal-format
  msgid "%<dyn_groupprivate%> value must be non-negative"
  msgstr ""
  
! #: c/c-parser.cc:20787 cp/parser.cc:45369
  #, gcc-internal-format
  msgid "illegal comma"
  msgstr ""
  
! #: c/c-parser.cc:20797 cp/parser.cc:45379
  #, gcc-internal-format
  msgid "too many %<always%> modifiers"
  msgstr ""
  
! #: c/c-parser.cc:20808 cp/parser.cc:45393
  #, gcc-internal-format
  msgid "too many %<close%> modifiers"
  msgstr ""
  
! #: c/c-parser.cc:20819 c/c-parser.cc:21311 cp/parser.cc:45153
! #: cp/parser.cc:45407
  #, gcc-internal-format
  msgid "too many %<iterator%> modifiers"
  msgstr ""
  
! #: c/c-parser.cc:20835 cp/parser.cc:45427
  #, gcc-internal-format
  msgid "too many %<mapper%> modifiers"
  msgstr ""
  
! #: c/c-parser.cc:20855 cp/parser.cc:45453
  #, gcc-internal-format
  msgid ""
  "in %<declare mapper%> directives, parameter to %<mapper%> modifier must be "
  "%<default%>"
  msgstr ""
  
! #: c/c-parser.cc:20871 c/c-parser.cc:29134 cp/parser.cc:45470
! #: cp/parser.cc:55509
  #, gcc-internal-format
  msgid "expected identifier or %<default%>"
  msgstr ""
  
! #: c/c-parser.cc:20889 c/c-parser.cc:21300 cp/parser.cc:45139
! #: cp/parser.cc:45492
  #, gcc-internal-format
  msgid "too many %<present%> modifiers"
  msgstr ""
  
! #: c/c-parser.cc:20898 cp/parser.cc:45504
  #, gcc-internal-format
  msgid ""
  "%<map%> clause with map-type modifier other than %<always%>, %<close%>, "
  "%<iterator%>, %<mapper%> or %<present%>"
  msgstr ""
  
! #: c/c-parser.cc:20910 cp/parser.cc:45519
  #, gcc-internal-format
  msgid ""
  "%<map%> clause modifiers without comma separation is deprecated since OpenMP "
  "5.2"
  msgstr ""
  
! #: c/c-parser.cc:20945 cp/parser.cc:45553
  #, gcc-internal-format
  msgid "invalid map kind"
  msgstr ""
  
! #: c/c-parser.cc:21029 cp/parser.cc:45649
  #, gcc-internal-format
  msgid ""
  "%<ancestor%> device modifier not preceded by %<requires%> directive with "
  "%<reverse_offload%> clause"
  msgstr ""
  
! #: c/c-parser.cc:21041 cp/parser.cc:45660
  #, gcc-internal-format
  msgid "expected %<ancestor%> or %<device_num%>"
  msgstr ""
  
! #: c/c-parser.cc:21064 cp/semantics.cc:8670
  #, gcc-internal-format
  msgid "the %<device%> clause expression must evaluate to %<1%>"
  msgstr ""
  
! #: c/c-parser.cc:21097 cp/parser.cc:45731
  #, gcc-internal-format
  msgid "invalid dist_schedule kind"
  msgstr ""
  
! #: c/c-parser.cc:21161 cp/parser.cc:45770
  #, gcc-internal-format
  msgid "%<master%> affinity deprecated since OpenMP 5.1, use %<primary%>"
  msgstr ""
  
! #: c/c-parser.cc:21184
  #, gcc-internal-format
  msgid "invalid proc_bind kind"
  msgstr ""
  
! #: c/c-parser.cc:21228
  #, gcc-internal-format
  msgid "expected %<host%>, %<nohost%> or %<any%>"
  msgstr ""
  
! #: c/c-parser.cc:21321 cp/parser.cc:45168
  #, gcc-internal-format
  msgid "%qs clause with modifier other than %<iterator%> or %<present%>"
  msgstr ""
  
! #: c/c-parser.cc:21417 cp/semantics.cc:10084 cp/semantics.cc:10102
  #, gcc-internal-format
  msgid "%<partial%> argument needs positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:21518 cp/semantics.cc:9243
  #, gcc-internal-format
  msgid ""
  "%<detach%> clause event handle has type %qT rather than "
  "%<omp_event_handle_t%>"
  msgstr ""
  
! #: c/c-parser.cc:21589 c/c-parser.cc:21683 cp/parser.cc:45923
! #: cp/parser.cc:46035
  #, gcc-internal-format
  msgid "string literal must not contain %<\\0%>"
  msgstr ""
  
! #: c/c-parser.cc:21598 c/c-parser.cc:21719 cp/parser.cc:45930
! #: cp/parser.cc:46070
  #, gcc-internal-format
  msgid "unknown foreign runtime identifier %qs"
  msgstr ""
  
! #: c/c-parser.cc:21613 c/c-parser.cc:21742 cp/parser.cc:45945
! #: cp/parser.cc:46092
  #, gcc-internal-format
  msgid "expected string literal or constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:21621 c/c-parser.cc:21750 cp/parser.cc:45953
! #: cp/parser.cc:46100 cp/semantics.cc:7747
  #, gcc-internal-format
  msgid "unknown foreign runtime identifier %qwd"
  msgstr ""
  
! #: c/c-parser.cc:21659 cp/parser.cc:46012
  #, gcc-internal-format
  msgid "expected %<fr%> or %<attr%> preference selector"
  msgstr ""
  
! #: c/c-parser.cc:21667 cp/parser.cc:46020
  #, gcc-internal-format
  msgid "duplicated %<fr%> preference selector"
  msgstr ""
  
! #: c/c-parser.cc:21693 cp/parser.cc:46044
  #, gcc-internal-format
  msgid "%<attr%> string literal must start with %<ompx_%>"
  msgstr ""
  
! #: c/c-parser.cc:21701 cp/parser.cc:46051
  #, gcc-internal-format
  msgid "%<attr%> string literal must not contain a comma"
  msgstr ""
  
! #: c/c-parser.cc:21713 cp/parser.cc:46063
  #, gcc-internal-format
  msgid "non-empty string literal expected"
  msgstr ""
  
! #: c/c-parser.cc:21823 cp/parser.cc:46203
  #, gcc-internal-format
  msgid "duplicate %<targetsync%> modifier"
  msgstr ""
  
! #: c/c-parser.cc:21830 cp/parser.cc:46210
  #, gcc-internal-format
  msgid "duplicate %<target%> modifier"
  msgstr ""
  
! #: c/c-parser.cc:21837 cp/parser.cc:46217
  #, gcc-internal-format
  msgid "duplicate %<prefer_type%> modifier"
  msgstr ""
  
! #: c/c-parser.cc:21858 cp/parser.cc:46238
  #, gcc-internal-format
  msgid "expected %<prefer_type%>, %<target%>, or %<targetsync%>"
  msgstr ""
  
! #: c/c-parser.cc:21894 c/c-parser.cc:28222 cp/parser.cc:46275
! #: cp/parser.cc:53789
  #, gcc-internal-format
  msgid "missing required %<target%> and/or %<targetsync%> modifier"
  msgstr ""
  
! #: c/c-parser.cc:22135 cp/parser.cc:46570
  #, gcc-internal-format
  msgid "expected an OpenACC clause"
  msgstr ""
  
! #: c/c-parser.cc:22146 c/c-parser.cc:22556 c/c-parser.cc:30589
! #: cp/parser.cc:46581 cp/parser.cc:47049 cp/parser.cc:54743
  #, gcc-internal-format
  msgid "%qs is not valid for %qs"
  msgstr ""
  
! #: c/c-parser.cc:22191 cp/parser.cc:46629
  #, gcc-internal-format
  msgid "clauses in %<simd%> trait should be separated by %<,%>"
  msgstr ""
  
! #: c/c-parser.cc:22344 cp/parser.cc:46822
  #, gcc-internal-format
  msgid "%qs must be the first clause of %qs"
  msgstr ""
  
! #: c/c-parser.cc:22384 cp/parser.cc:46858
  #, gcc-internal-format
  msgid ""
  "%<to%> clause with %<declare target%> deprecated since OpenMP 5.2, use "
  "%<enter%>"
  msgstr ""
  
! #: c/c-parser.cc:22545 cp/parser.cc:47038
  #, gcc-internal-format
  msgid "expected an OpenMP clause"
  msgstr ""
  
! #: c/c-parser.cc:22706 cp/parser.cc:52281
  #, gcc-internal-format
  msgid "no valid clauses specified in %<#pragma acc declare%>"
  msgstr ""
  
! #: c/c-parser.cc:22716 cp/parser.cc:52291
  #, gcc-internal-format
  msgid "array section in %<#pragma acc declare%>"
  msgstr ""
  
! #: c/c-parser.cc:22736 cp/parser.cc:52311
  #, gcc-internal-format
  msgid "%qD must be a global variable in %<#pragma acc declare link%>"
  msgstr ""
  
! #: c/c-parser.cc:22747 cp/parser.cc:52322
  #, gcc-internal-format
  msgid "invalid OpenACC clause at file scope"
  msgstr ""
  
! #: c/c-parser.cc:22754 cp/parser.cc:52329
  #, gcc-internal-format
  msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
  msgstr ""
  
! #: c/c-parser.cc:22762 cp/parser.cc:52337
  #, gcc-internal-format
  msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
  msgstr ""
  
! #: c/c-parser.cc:22773 cp/parser.cc:52359
  #, gcc-internal-format
  msgid ""
  "%qD must be a variable declared in the same scope as %<#pragma acc declare%>"
  msgstr ""
  
! #: c/c-parser.cc:22783 cp/parser.cc:52382
  #, gcc-internal-format
  msgid "variable %qD used more than once with %<#pragma acc declare%>"
  msgstr ""
  
! #: c/c-parser.cc:22876 cp/parser.cc:52466
  #, gcc-internal-format
  msgid "expected %<data%> after %<#pragma acc %s%>"
  msgstr ""
  
! #: c/c-parser.cc:22892 cp/parser.cc:52483
  #, gcc-internal-format
  msgid "%<#pragma acc %s data%> has no data movement clause"
  msgstr ""
  
! #: c/c-parser.cc:22924 cp/parser.cc:52241
  #, gcc-internal-format
  msgid "%<host_data%> construct requires %<use_device%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23153 cp/parser.cc:3610
  #, gcc-internal-format
  msgid "%qE has not been declared"
  msgstr ""
  
! #: c/c-parser.cc:23157
  #, gcc-internal-format
  msgid "expected function name"
  msgstr ""
  
! #: c/c-parser.cc:23175 cp/parser.cc:56273
  #, gcc-internal-format
  msgid "%qD does not refer to a function"
  msgstr ""
  
! #: c/c-parser.cc:23198 c/c-parser.cc:23246 cp/parser.cc:1839
  #, gcc-internal-format
  msgid ""
  "%<#pragma acc routine%> not immediately followed by function declaration or "
  "definition"
  msgstr ""
  
! #: c/c-parser.cc:23238 cp/parser.cc:56324 cp/parser.cc:56371
  #, gcc-internal-format
  msgid ""
  "%<#pragma acc routine%> not immediately followed by a single function "
  "declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:23269 cp/parser.cc:56399
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before use"
  msgstr ""
  
! #: c/c-parser.cc:23270 cp/parser.cc:56401
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before definition"
  msgstr ""
  
! #: c/c-parser.cc:23315 cp/parser.cc:52699
  #, gcc-internal-format
  msgid ""
  "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or "
  "%<self%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23374
  #, gcc-internal-format
  msgid ""
  "variable %qD used in the %<allocator%> clause must be declared before %qD"
  msgstr ""
  
! #: c/c-parser.cc:23378 c/c-parser.cc:23401
  #, gcc-internal-format
  msgid "to be allocated variable declared here"
  msgstr ""
  
! #: c/c-parser.cc:23396
  #, gcc-internal-format
  msgid ""
  "variable %qD used in the %<allocator%> clause must not be modified between "
  "declaration of %qD and its %<allocate%> directive"
  msgstr ""
  
! #: c/c-parser.cc:23399
  #, gcc-internal-format
  msgid "modified here"
  msgstr ""
  
! #: c/c-parser.cc:23467 cp/parser.cc:47164 cp/parser.cc:47179
  #, gcc-internal-format
  msgid ""
  "%<align%> clause argument needs to be positive constant power of two integer "
  "expression"
  msgstr ""
  
! #: c/c-parser.cc:23491
  #, gcc-internal-format
  msgid ""
  "%<allocator%> clause allocator expression has type %qT rather than "
  "%<omp_allocator_handle_t%>"
  msgstr ""
  
! #: c/c-parser.cc:23508
  #, gcc-internal-format
  msgid ""
  "function parameter %qD may not appear as list item in an %<allocate%> "
  "directive"
  msgstr ""
  
! #: c/c-parser.cc:23515
  #, gcc-internal-format
  msgid "%<allocate%> directive must be in the same scope as %qD"
  msgstr ""
  
! #: c/c-parser.cc:23523
  #, gcc-internal-format
  msgid "%qD already appeared as list item in an %<allocate%> directive"
  msgstr ""
  
! #: c/c-parser.cc:23532
  #, gcc-internal-format
  msgid "%<allocator%> clause required for static variable %qD"
  msgstr ""
  
! #: c/c-parser.cc:23543
  #, gcc-internal-format
  msgid "%<allocator%> clause requires a predefined allocator as %qD is static"
  msgstr ""
  
! #: c/c-parser.cc:23694 cp/parser.cc:47344
  #, gcc-internal-format
  msgid "expected %<read%>, %<write%>, %<update%>, or %<capture%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23733 cp/parser.cc:47383
  #, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acquire%> or %<relaxed%>"
  msgstr ""
  
! #: c/c-parser.cc:23757 cp/parser.cc:47412
  #, gcc-internal-format
  msgid ""
  "expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, "
*************** msgid ""
*** 54539,54707 ****
  "%<hint%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23768 cp/parser.cc:47429
  #, gcc-internal-format
  msgid "too many atomic clauses"
  msgstr ""
  
! #: c/c-parser.cc:23775 cp/parser.cc:47436
  #, gcc-internal-format
  msgid "too many memory order clauses"
  msgstr ""
  
! #: c/c-parser.cc:23813 c/c-parser.cc:23820 cp/parser.cc:47474
! #: cp/parser.cc:47481
  #, gcc-internal-format
  msgid "%qs clause is incompatible with %<read%> or %<write%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:23826 c/c-parser.cc:23831 cp/parser.cc:47487
! #: cp/parser.cc:47492
  #, gcc-internal-format
  msgid "%qs clause requires %qs clause"
  msgstr ""
  
! #: c/c-parser.cc:23854 cp/parser.cc:47515
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp atomic write%> incompatible with %<acquire%> clause implicitly "
  "provided by a %<requires%> directive"
  msgstr ""
  
! #: c/c-parser.cc:23865 cp/parser.cc:47526
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp atomic read%> incompatible with %<release%> clause implicitly "
  "provided by a %<requires%> directive"
  msgstr ""
  
! #: c/c-parser.cc:23897 cp/parser.cc:47558
  #, gcc-internal-format
  msgid "%<#pragma omp atomic read%> incompatible with %<release%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23907 cp/parser.cc:47568
  #, gcc-internal-format
  msgid "%<#pragma omp atomic write%> incompatible with %<acquire%> clause"
  msgstr ""
  
! #: c/c-parser.cc:24028 cp/parser.cc:47668
  #, gcc-internal-format
  msgid "expected %<==%> comparison in %<if%> condition"
  msgstr ""
  
! #: c/c-parser.cc:24035 cp/parser.cc:47675
  #, gcc-internal-format
  msgid "expected %<==%>, %<<%> or %<>%> comparison in %<if%> condition"
  msgstr ""
  
! #: c/c-parser.cc:24108 cp/parser.cc:47740 cp/parser.cc:48023 cp/parser.cc:48117
! #: cp/parser.cc:48135
  #, gcc-internal-format
  msgid "invalid form of %<#pragma omp atomic compare%>"
  msgstr ""
  
! #: c/c-parser.cc:24119 cp/parser.cc:47751
  #, gcc-internal-format
  msgid "unexpected %<else%>"
  msgstr ""
  
! #: c/c-parser.cc:24179 cp/parser.cc:48190
  #, gcc-internal-format
  msgid "invalid form of %<pragma omp atomic compare%>"
  msgstr ""
  
! #: c/c-parser.cc:24450 cp/parser.cc:48044 cp/parser.cc:48070
  #, gcc-internal-format
  msgid "invalid form of %<#pragma omp atomic%>"
  msgstr ""
  
! #: c/c-parser.cc:24454 cp/parser.cc:48110 cp/parser.cc:48144
  #, gcc-internal-format
  msgid "invalid operator for %<#pragma omp atomic%>"
  msgstr ""
  
! #: c/c-parser.cc:24505 cp/parser.cc:48179
  #, gcc-internal-format
  msgid "%<weak%> clause requires atomic equality comparison"
  msgstr ""
  
! #: c/c-parser.cc:24511 cp/semantics.cc:12399 cp/semantics.cc:12409
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp atomic capture%> uses two different expressions for memory"
  msgstr ""
  
! #: c/c-parser.cc:24614 cp/semantics.cc:12486
  #, gcc-internal-format
  msgid "%<depobj%> expression is not lvalue expression"
  msgstr ""
  
! #: c/c-parser.cc:24657
  #, gcc-internal-format
  msgid "%<destroy%> expression is not lvalue expression"
  msgstr ""
  
! #: c/c-parser.cc:24663 cp/parser.cc:48332
  #, gcc-internal-format
  msgid ""
  "the %<destroy%> expression %qE should be the same as the %<depobj%> argument "
  "%qE"
  msgstr ""
  
! #: c/c-parser.cc:24694 cp/parser.cc:48368
  #, gcc-internal-format
  msgid "expected %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> or %<inoutset%>"
  msgstr ""
  
! #: c/c-parser.cc:24706 cp/parser.cc:48384
  #, gcc-internal-format
  msgid "expected %<depend%>, %<destroy%> or %<update%> clause"
  msgstr ""
  
! #: c/c-parser.cc:24747 cp/parser.cc:48422
  #, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>"
  msgstr ""
  
! #: c/c-parser.cc:24755 cp/parser.cc:48430
  #, gcc-internal-format
  msgid "%<flush%> list specified together with memory order clause"
  msgstr ""
  
! #: c/c-parser.cc:24760
  #, gcc-internal-format
  msgid "expected %<(%> or end of line"
  msgstr ""
  
! #: c/c-parser.cc:24831 cp/parser.cc:49168
  #, gcc-internal-format
  msgid ""
  "%<[[omp::directive(%s)]]%> must be the only specified attribute on a "
  "statement"
  msgstr ""
  
! #: c/c-parser.cc:24898 cp/parser.cc:49237
  #, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero preceding executable statements"
  msgstr ""
  
! #: c/c-parser.cc:24932 cp/parser.cc:49270
  #, gcc-internal-format
  msgid "expected %<inclusive%> or %<exclusive%> clause"
  msgstr ""
  
! #: c/c-parser.cc:24937 cp/parser.cc:49276
  #, gcc-internal-format
  msgid "expected %<#pragma omp scan%>"
  msgstr ""
  
! #: c/c-parser.cc:24946 cp/parser.cc:49285
  #, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero succeeding executable statements"
  msgstr ""
  
! #: c/c-parser.cc:24971 cp/parser.cc:49308
  #, gcc-internal-format
  msgid "for statement expected"
  msgstr ""
--- 54619,54787 ----
  "%<hint%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23772 cp/parser.cc:47427
  #, gcc-internal-format
  msgid "too many atomic clauses"
  msgstr ""
  
! #: c/c-parser.cc:23779 cp/parser.cc:47434
  #, gcc-internal-format
  msgid "too many memory order clauses"
  msgstr ""
  
! #: c/c-parser.cc:23817 c/c-parser.cc:23824 cp/parser.cc:47472
! #: cp/parser.cc:47479
  #, gcc-internal-format
  msgid "%qs clause is incompatible with %<read%> or %<write%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:23830 c/c-parser.cc:23835 cp/parser.cc:47485
! #: cp/parser.cc:47490
  #, gcc-internal-format
  msgid "%qs clause requires %qs clause"
  msgstr ""
  
! #: c/c-parser.cc:23858 cp/parser.cc:47513
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp atomic write%> incompatible with %<acquire%> clause implicitly "
  "provided by a %<requires%> directive"
  msgstr ""
  
! #: c/c-parser.cc:23869 cp/parser.cc:47524
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp atomic read%> incompatible with %<release%> clause implicitly "
  "provided by a %<requires%> directive"
  msgstr ""
  
! #: c/c-parser.cc:23901 cp/parser.cc:47556
  #, gcc-internal-format
  msgid "%<#pragma omp atomic read%> incompatible with %<release%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23911 cp/parser.cc:47566
  #, gcc-internal-format
  msgid "%<#pragma omp atomic write%> incompatible with %<acquire%> clause"
  msgstr ""
  
! #: c/c-parser.cc:24032 cp/parser.cc:47666
  #, gcc-internal-format
  msgid "expected %<==%> comparison in %<if%> condition"
  msgstr ""
  
! #: c/c-parser.cc:24039 cp/parser.cc:47673
  #, gcc-internal-format
  msgid "expected %<==%>, %<<%> or %<>%> comparison in %<if%> condition"
  msgstr ""
  
! #: c/c-parser.cc:24112 cp/parser.cc:47738 cp/parser.cc:48021 cp/parser.cc:48115
! #: cp/parser.cc:48133
  #, gcc-internal-format
  msgid "invalid form of %<#pragma omp atomic compare%>"
  msgstr ""
  
! #: c/c-parser.cc:24123 cp/parser.cc:47749
  #, gcc-internal-format
  msgid "unexpected %<else%>"
  msgstr ""
  
! #: c/c-parser.cc:24183 cp/parser.cc:48188
  #, gcc-internal-format
  msgid "invalid form of %<pragma omp atomic compare%>"
  msgstr ""
  
! #: c/c-parser.cc:24454 cp/parser.cc:48042 cp/parser.cc:48068
  #, gcc-internal-format
  msgid "invalid form of %<#pragma omp atomic%>"
  msgstr ""
  
! #: c/c-parser.cc:24458 cp/parser.cc:48108 cp/parser.cc:48142
  #, gcc-internal-format
  msgid "invalid operator for %<#pragma omp atomic%>"
  msgstr ""
  
! #: c/c-parser.cc:24509 cp/parser.cc:48177
  #, gcc-internal-format
  msgid "%<weak%> clause requires atomic equality comparison"
  msgstr ""
  
! #: c/c-parser.cc:24515 cp/semantics.cc:12395 cp/semantics.cc:12405
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp atomic capture%> uses two different expressions for memory"
  msgstr ""
  
! #: c/c-parser.cc:24618 cp/semantics.cc:12482
  #, gcc-internal-format
  msgid "%<depobj%> expression is not lvalue expression"
  msgstr ""
  
! #: c/c-parser.cc:24661
  #, gcc-internal-format
  msgid "%<destroy%> expression is not lvalue expression"
  msgstr ""
  
! #: c/c-parser.cc:24667 cp/parser.cc:48330
  #, gcc-internal-format
  msgid ""
  "the %<destroy%> expression %qE should be the same as the %<depobj%> argument "
  "%qE"
  msgstr ""
  
! #: c/c-parser.cc:24698 cp/parser.cc:48366
  #, gcc-internal-format
  msgid "expected %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> or %<inoutset%>"
  msgstr ""
  
! #: c/c-parser.cc:24710 cp/parser.cc:48382
  #, gcc-internal-format
  msgid "expected %<depend%>, %<destroy%> or %<update%> clause"
  msgstr ""
  
! #: c/c-parser.cc:24751 cp/parser.cc:48420
  #, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>"
  msgstr ""
  
! #: c/c-parser.cc:24759 cp/parser.cc:48428
  #, gcc-internal-format
  msgid "%<flush%> list specified together with memory order clause"
  msgstr ""
  
! #: c/c-parser.cc:24764
  #, gcc-internal-format
  msgid "expected %<(%> or end of line"
  msgstr ""
  
! #: c/c-parser.cc:24835 cp/parser.cc:49166
  #, gcc-internal-format
  msgid ""
  "%<[[omp::directive(%s)]]%> must be the only specified attribute on a "
  "statement"
  msgstr ""
  
! #: c/c-parser.cc:24902 cp/parser.cc:49235
  #, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero preceding executable statements"
  msgstr ""
  
! #: c/c-parser.cc:24936 cp/parser.cc:49268
  #, gcc-internal-format
  msgid "expected %<inclusive%> or %<exclusive%> clause"
  msgstr ""
  
! #: c/c-parser.cc:24941 cp/parser.cc:49274
  #, gcc-internal-format
  msgid "expected %<#pragma omp scan%>"
  msgstr ""
  
! #: c/c-parser.cc:24950 cp/parser.cc:49283
  #, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero succeeding executable statements"
  msgstr ""
  
! #: c/c-parser.cc:24975 cp/parser.cc:49306
  #, gcc-internal-format
  msgid "for statement expected"
  msgstr ""
*************** msgstr ""
*** 54709,55249 ****
  #. Don't call cp_parser_error here since it overrides the
  #. provided message with a more confusing one if there was
  #. a bad pragma or attribute directive.
! #: c/c-parser.cc:25000 cp/parser.cc:49330 cp/parser.cc:49332 cp/parser.cc:49517
  #, gcc-internal-format
  msgid "loop nest expected"
  msgstr ""
  
! #: c/c-parser.cc:25052 cp/parser.cc:49405
  #, gcc-internal-format
  msgid ""
  "attributes other than OpenMP directives are not allowed on %<for%> in loop "
  "nest"
  msgstr ""
  
! #: c/c-parser.cc:25081 cp/parser.cc:49436
  #, gcc-internal-format
  msgid ""
  "%<unroll%> construct with %<partial%> clause generates just one loop with "
  "canonical form but %d loops are needed"
  msgstr ""
  
! #: c/c-parser.cc:25092 cp/parser.cc:49447
  #, gcc-internal-format
  msgid ""
  "generated loop of %<unroll%> construct without %<partial%> clause does not "
  "have canonical form"
  msgstr ""
  
! #: c/c-parser.cc:25115 cp/parser.cc:49473
  #, gcc-internal-format
  msgid ""
  "%<tile%> construct generates %d loops with canonical form but %d loops are "
  "needed"
  msgstr ""
  
! #: c/c-parser.cc:25126 cp/parser.cc:49484
  #, gcc-internal-format
  msgid "expected %<for%> loop or OpenMP loop transformation construct"
  msgstr ""
  
! #: c/c-parser.cc:25214 cp/semantics.cc:11961 cp/semantics.cc:12054
  #, gcc-internal-format
  msgid "expected iteration declaration or initialization"
  msgstr ""
  
! #: c/c-parser.cc:25303 c/c-parser.cc:25318 cp/parser.cc:49811
! #: cp/parser.cc:49826
  #, gcc-internal-format
  msgid "not enough nested loops"
  msgstr ""
  
! #: c/c-parser.cc:25421 cp/parser.cc:50119
  #, gcc-internal-format
  msgid "%<ordered%> clause parameter is less than %<collapse%>"
  msgstr ""
  
! #: c/c-parser.cc:25544 cp/parser.cc:49646 cp/parser.cc:49689 cp/pt.cc:19123
  #, gcc-internal-format
  msgid "iteration variable %qD should not be firstprivate"
  msgstr ""
  
! #: c/c-parser.cc:25792 cp/parser.cc:50512
  #, gcc-internal-format
  msgid "%<master%> construct deprecated since OpenMP 5.1, use %<masked%>"
  msgstr ""
  
! #: c/c-parser.cc:25984 cp/parser.cc:50671
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp ordered%> with %qs clause may only be used in compound "
  "statements"
  msgstr ""
  
! #: c/c-parser.cc:26200 cp/parser.cc:50877
  #, gcc-internal-format
  msgid "expected %<for%> after %qs"
  msgstr ""
  
! #: c/c-parser.cc:26414 c/c-parser.cc:26422
  #, gcc-internal-format
  msgid "expected a function name"
  msgstr ""
  
! #: c/c-parser.cc:26435 cp/parser.cc:53411
  #, gcc-internal-format
  msgid "expected target-function call"
  msgstr ""
  
! #: c/c-parser.cc:26505
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp dispatch%> must be followed by a function call with optional "
  "assignment"
  msgstr ""
  
! #: c/c-parser.cc:26692 cp/parser.cc:51244
  #, gcc-internal-format
  msgid "expected %<point%>"
  msgstr ""
  
! #: c/c-parser.cc:26959 cp/parser.cc:51531
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, "
  "%<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:26975 cp/parser.cc:51547
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp target data%> must contain at least one %<map%>, "
  "%<use_device_ptr%> or %<use_device_addr%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27023 cp/parser.cc:51828
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> "
  "clauses"
  msgstr ""
  
! #: c/c-parser.cc:27125 cp/parser.cc:51654
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp target enter data%> with map-type other than %<to%>, "
  "%<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27137 cp/parser.cc:51666
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27236 cp/parser.cc:51771
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp target exit data%> with map-type other than %<from%>, "
  "%<tofrom%>, %<release%> or %<delete%> on %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27249 cp/parser.cc:51784
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27501 cp/semantics.cc:11464
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> "
  "or %<alloc%> on %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27562
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> must be followed by function declaration or "
  "definition or another %<#pragma omp declare %s%>"
  msgstr ""
  
! #: c/c-parser.cc:27613 c/c-parser.cc:27651
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> must be followed by function declaration or "
  "definition"
  msgstr ""
  
! #: c/c-parser.cc:27684 cp/parser.cc:52846
  #, gcc-internal-format
  msgid "expected trait selector name"
  msgstr ""
  
! #: c/c-parser.cc:27696 cp/parser.cc:52860
  #, gcc-internal-format
  msgid "unknown selector %qs for context selector set %qs"
  msgstr ""
  
! #: c/c-parser.cc:27724 cp/parser.cc:52889
  #, gcc-internal-format
  msgid "selector %qs does not accept any properties"
  msgstr ""
  
! #: c/c-parser.cc:27746 cp/parser.cc:52921
  #, gcc-internal-format
  msgid "%<score%> cannot be specified in traits in the %qs trait-selector-set"
  msgstr ""
  
! #: c/c-parser.cc:27755 cp/parser.cc:52931 cp/pt.cc:18771
  #, gcc-internal-format
  msgid "%<score%> argument must be constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:27758 cp/parser.cc:52934 cp/pt.cc:18778
  #, gcc-internal-format
  msgid "%<score%> argument must be non-negative"
  msgstr ""
  
! #: c/c-parser.cc:27799 cp/parser.cc:52980
  #, gcc-internal-format
  msgid "expected identifier or string literal"
  msgstr ""
  
! #: c/c-parser.cc:27835 cp/parser.cc:53019 cp/pt.cc:18804
  #, gcc-internal-format
  msgid "property must be integer expression"
  msgstr ""
  
! #: c/c-parser.cc:27846 cp/parser.cc:53034
  #, gcc-internal-format
  msgid ""
  "properties for %<simd%> selector may not be specified in %<metadirective%>"
  msgstr ""
  
! #: c/c-parser.cc:27867 cp/parser.cc:53050 fortran/openmp.cc:6674
  #, gcc-internal-format
  msgid "%<requires%> selector is not supported yet"
  msgstr ""
  
! #: c/c-parser.cc:27926 cp/parser.cc:53113
  #, gcc-internal-format
  msgid "expected context selector set name"
  msgstr ""
  
! #: c/c-parser.cc:27993
  #, gcc-internal-format
  msgid "variant %qD is not a function"
  msgstr ""
  
! #: c/c-parser.cc:28005 cp/decl.cc:9304
  #, gcc-internal-format
  msgid "variant %qD is a built-in"
  msgstr ""
  
! #: c/c-parser.cc:28011 cp/decl.cc:9226
  #, gcc-internal-format
  msgid "variant %qD is the same as base function"
  msgstr ""
  
! #: c/c-parser.cc:28065 cp/parser.cc:53629
  #, gcc-internal-format
  msgid "expected %<match%>, %<adjust_args%> or %<append_args%> clause"
  msgstr ""
  
! #: c/c-parser.cc:28081 cp/parser.cc:53642
  #, gcc-internal-format
  msgid "too many %<match%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:28143 cp/parser.cc:53718
  #, gcc-internal-format
  msgid "%qD is specified more than once"
  msgstr ""
  
! #: c/c-parser.cc:28150
  #, gcc-internal-format
  msgid "%qD is not of pointer type"
  msgstr ""
  
! #: c/c-parser.cc:28170 cp/parser.cc:53751
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%>"
  msgstr ""
  
! #: c/c-parser.cc:28173
  #, gcc-internal-format
  msgid "%<need_device_addr%> is not valid for C"
  msgstr ""
  
! #: c/c-parser.cc:28180 cp/parser.cc:53758
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%> followed by %<:%>"
  msgstr ""
  
! #: c/c-parser.cc:28200 cp/parser.cc:53775
  #, gcc-internal-format
  msgid "expected %<interop%>"
  msgstr ""
  
! #: c/c-parser.cc:28245 cp/parser.cc:53838
  #, gcc-internal-format
  msgid "expected %<match%> clause"
  msgstr ""
  
! #: c/c-parser.cc:28261
  #, gcc-internal-format
  msgid ""
  "an %qs clause can only be specified if the %<dispatch%> selector of the "
  "%<construct%> selector set appears in the %<match%> clause"
  msgstr ""
  
! #: c/c-parser.cc:28288
  #, gcc-internal-format
  msgid "%<append_args%> with unprototyped base function is not supported yet"
  msgstr ""
  
! #: c/c-parser.cc:28291
  #, gcc-internal-format
  msgid "base function %qD declared here"
  msgstr ""
  
! #: c/c-parser.cc:28326 cp/decl.cc:9286
  #, gcc-internal-format
  msgid "argument %d of %qD must be of %<omp_interop_t%>"
  msgstr ""
  
! #: c/c-parser.cc:28330 cp/decl.cc:9151 cp/decl.cc:9289
  #, gcc-internal-format
  msgid "%<append_args%> specified here"
  msgstr ""
  
! #: c/c-parser.cc:28373
  #, gcc-internal-format
  msgid ""
  "variant %qD and base %qD have incompatible types after %<append_args%> "
  "adjustment"
  msgstr ""
  
! #: c/c-parser.cc:28392 cp/decl.cc:9295
  #, gcc-internal-format
  msgid "variant %qD and base %qD have incompatible types"
  msgstr ""
  
! #: c/c-parser.cc:28455
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> not immediately followed by a function "
  "declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:28463 cp/parser.cc:53888
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> not immediately followed by a single function "
  "declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:28471
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> cannot be used with function multi-versioning"
  msgstr ""
  
! #: c/c-parser.cc:28563
  #, gcc-internal-format
  msgid "no declaration of base function %qs"
  msgstr ""
  
! #: c/c-parser.cc:28571 cp/parser.cc:25655
  #, gcc-internal-format
  msgid "variant function definition does not match declaration of %qE"
  msgstr ""
  
! #: c/c-parser.cc:28729 cp/parser.cc:54284
  #, gcc-internal-format
  msgid ""
  "use of %<omp declare target%> as a synonym for %<omp begin declare target%> "
  "has been deprecated since OpenMP 5.2"
  msgstr ""
  
! #: c/c-parser.cc:28766 cp/parser.cc:54177
  #, gcc-internal-format
  msgid "%qD specified both in declare target %<link%> and %qs clauses"
  msgstr ""
  
! #: c/c-parser.cc:28770 cp/parser.cc:54181
  #, gcc-internal-format
  msgid ""
  "%qD specified both in declare target %<link%> and %<to%> or %<enter%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:28830 cp/parser.cc:54319
  #, gcc-internal-format
  msgid "directive with only %<device_type%> or %<indirect%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:28833 cp/parser.cc:54322
  #, gcc-internal-format
  msgid ""
  "%<device_type%> clause must specify 'any' when used with an %<indirect%> "
  "clause"
  msgstr ""
  
! #: c/c-parser.cc:28897 cp/parser.cc:54392
  #, gcc-internal-format
  msgid "expected %<match%>"
  msgstr ""
  
! #: c/c-parser.cc:28950 c/c-parser.cc:29052 cp/parser.cc:54445
  #, gcc-internal-format
  msgid "expected %<target%> or %<variant%>"
  msgstr ""
  
! #: c/c-parser.cc:28964 cp/parser.cc:54458
  #, gcc-internal-format
  msgid "expected %<declare target%>, %<declare variant%>, or %<assumes%>"
  msgstr ""
  
! #: c/c-parser.cc:28997 cp/parser.cc:54496
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp end declare target%> without corresponding %<#pragma omp "
  "declare target%> or %<#pragma omp begin declare target%>"
  msgstr ""
  
! #: c/c-parser.cc:29008 c/c-parser.cc:29073 cp/parser.cc:54507
! #: cp/parser.cc:54572
  #, gcc-internal-format
  msgid "%qs in attribute syntax terminated with %qs in pragma syntax"
  msgstr ""
  
! #: c/c-parser.cc:29015 c/c-parser.cc:29078 cp/parser.cc:54514
! #: cp/parser.cc:54577
  #, gcc-internal-format
  msgid "%qs in pragma syntax terminated with %qs in attribute syntax"
  msgstr ""
  
! #: c/c-parser.cc:29029 cp/parser.cc:54528
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp end declare variant%> without corresponding %<#pragma omp "
  "begin declare variant%>"
  msgstr ""
  
! #: c/c-parser.cc:29039 cp/parser.cc:54538
  #, gcc-internal-format
  msgid ""
  "%<begin declare variant%> in attribute syntax terminated with %<end declare "
  "variant%> in pragma syntax"
  msgstr ""
  
! #: c/c-parser.cc:29044 cp/parser.cc:54543
  #, gcc-internal-format
  msgid ""
  "%<begin declare variant%> in pragma syntax terminated with %<end declare "
  "variant%> in attribute syntax"
  msgstr ""
  
! #: c/c-parser.cc:29086 cp/parser.cc:54585
  #, gcc-internal-format
  msgid "expected %<declare%> or %<assumes%>"
  msgstr ""
  
! #: c/c-parser.cc:29104
  #, gcc-internal-format
  msgid "%<#pragma omp declare mapper%> not at file or block scope"
  msgstr ""
  
! #: c/c-parser.cc:29150
  #, gcc-internal-format
  msgid "%qT is not a struct or union type in %<#pragma omp declare mapper%>"
  msgstr ""
  
! #: c/c-parser.cc:29158
  #, gcc-internal-format
  msgid "redeclaration of %qs %<#pragma omp declare mapper%> for type %qT"
  msgstr ""
  
! #: c/c-parser.cc:29166
  #, gcc-internal-format
  msgid "%<#pragma omp declare mapper%> previously declared here"
  msgstr ""
  
! #: c/c-parser.cc:29202 cp/parser.cc:55580
  #, gcc-internal-format
  msgid "unexpected clause"
  msgstr ""
  
! #: c/c-parser.cc:29210 cp/parser.cc:55591
  #, gcc-internal-format
  msgid "missing %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:29258
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> not at file or block scope"
  msgstr ""
  
! #: c/c-parser.cc:29335
  #, gcc-internal-format
  msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: c/c-parser.cc:29339
  #, gcc-internal-format
  msgid "function or array type in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: c/c-parser.cc:29342
  #, gcc-internal-format
  msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: c/c-parser.cc:29345
  #, gcc-internal-format
  msgid ""
  "const, volatile or restrict qualified type in %<#pragma omp declare "
  "reduction%>"
  msgstr ""
  
! #: c/c-parser.cc:29353
  #, gcc-internal-format
  msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
  msgstr ""
  
! #: c/c-parser.cc:29362
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> previously declared here"
  msgstr ""
  
! #: c/c-parser.cc:29483
  #, gcc-internal-format
  msgid "expected %<omp_priv%> or function-name"
  msgstr ""
  
! #: c/c-parser.cc:29494
  #, gcc-internal-format
  msgid "expected function-name %<(%>"
  msgstr ""
  
! #: c/c-parser.cc:29513
  #, gcc-internal-format
  msgid "one of the initializer call arguments should be %<&omp_priv%>"
  msgstr ""
  
! #: c/c-parser.cc:29653
  #, gcc-internal-format
  msgid "expected %<simd%>, %<reduction%>, %<target%> or %<variant%>"
  msgstr ""
  
! #: c/c-parser.cc:29724 cp/parser.cc:55786
  #, gcc-internal-format
  msgid ""
  "expected %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> or %<seq_cst%>"
  msgstr ""
  
! #: c/c-parser.cc:29753 cp/parser.cc:55821
  #, gcc-internal-format
  msgid ""
  "expected %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, "
--- 54789,55329 ----
  #. Don't call cp_parser_error here since it overrides the
  #. provided message with a more confusing one if there was
  #. a bad pragma or attribute directive.
! #: c/c-parser.cc:25004 cp/parser.cc:49328 cp/parser.cc:49330 cp/parser.cc:49515
  #, gcc-internal-format
  msgid "loop nest expected"
  msgstr ""
  
! #: c/c-parser.cc:25056 cp/parser.cc:49403
  #, gcc-internal-format
  msgid ""
  "attributes other than OpenMP directives are not allowed on %<for%> in loop "
  "nest"
  msgstr ""
  
! #: c/c-parser.cc:25085 cp/parser.cc:49434
  #, gcc-internal-format
  msgid ""
  "%<unroll%> construct with %<partial%> clause generates just one loop with "
  "canonical form but %d loops are needed"
  msgstr ""
  
! #: c/c-parser.cc:25096 cp/parser.cc:49445
  #, gcc-internal-format
  msgid ""
  "generated loop of %<unroll%> construct without %<partial%> clause does not "
  "have canonical form"
  msgstr ""
  
! #: c/c-parser.cc:25119 cp/parser.cc:49471
  #, gcc-internal-format
  msgid ""
  "%<tile%> construct generates %d loops with canonical form but %d loops are "
  "needed"
  msgstr ""
  
! #: c/c-parser.cc:25130 cp/parser.cc:49482
  #, gcc-internal-format
  msgid "expected %<for%> loop or OpenMP loop transformation construct"
  msgstr ""
  
! #: c/c-parser.cc:25218 cp/semantics.cc:11957 cp/semantics.cc:12050
  #, gcc-internal-format
  msgid "expected iteration declaration or initialization"
  msgstr ""
  
! #: c/c-parser.cc:25307 c/c-parser.cc:25322 cp/parser.cc:49809
! #: cp/parser.cc:49824
  #, gcc-internal-format
  msgid "not enough nested loops"
  msgstr ""
  
! #: c/c-parser.cc:25425 cp/parser.cc:50117
  #, gcc-internal-format
  msgid "%<ordered%> clause parameter is less than %<collapse%>"
  msgstr ""
  
! #: c/c-parser.cc:25548 cp/parser.cc:49644 cp/parser.cc:49687 cp/pt.cc:19181
  #, gcc-internal-format
  msgid "iteration variable %qD should not be firstprivate"
  msgstr ""
  
! #: c/c-parser.cc:25796 cp/parser.cc:50510
  #, gcc-internal-format
  msgid "%<master%> construct deprecated since OpenMP 5.1, use %<masked%>"
  msgstr ""
  
! #: c/c-parser.cc:25988 cp/parser.cc:50669
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp ordered%> with %qs clause may only be used in compound "
  "statements"
  msgstr ""
  
! #: c/c-parser.cc:26204 cp/parser.cc:50875
  #, gcc-internal-format
  msgid "expected %<for%> after %qs"
  msgstr ""
  
! #: c/c-parser.cc:26418 c/c-parser.cc:26426
  #, gcc-internal-format
  msgid "expected a function name"
  msgstr ""
  
! #: c/c-parser.cc:26439 cp/parser.cc:53409
  #, gcc-internal-format
  msgid "expected target-function call"
  msgstr ""
  
! #: c/c-parser.cc:26509
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp dispatch%> must be followed by a function call with optional "
  "assignment"
  msgstr ""
  
! #: c/c-parser.cc:26696 cp/parser.cc:51242
  #, gcc-internal-format
  msgid "expected %<point%>"
  msgstr ""
  
! #: c/c-parser.cc:26963 cp/parser.cc:51529
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, "
  "%<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:26979 cp/parser.cc:51545
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp target data%> must contain at least one %<map%>, "
  "%<use_device_ptr%> or %<use_device_addr%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27027 cp/parser.cc:51826
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> "
  "clauses"
  msgstr ""
  
! #: c/c-parser.cc:27129 cp/parser.cc:51652
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp target enter data%> with map-type other than %<to%>, "
  "%<tofrom%> or %<alloc%> on %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27141 cp/parser.cc:51664
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27240 cp/parser.cc:51769
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp target exit data%> with map-type other than %<from%>, "
  "%<tofrom%>, %<release%> or %<delete%> on %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27253 cp/parser.cc:51782
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27505 cp/semantics.cc:11460
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> "
  "or %<alloc%> on %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:27566
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> must be followed by function declaration or "
  "definition or another %<#pragma omp declare %s%>"
  msgstr ""
  
! #: c/c-parser.cc:27617 c/c-parser.cc:27655
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> must be followed by function declaration or "
  "definition"
  msgstr ""
  
! #: c/c-parser.cc:27688 cp/parser.cc:52844
  #, gcc-internal-format
  msgid "expected trait selector name"
  msgstr ""
  
! #: c/c-parser.cc:27700 cp/parser.cc:52858
  #, gcc-internal-format
  msgid "unknown selector %qs for context selector set %qs"
  msgstr ""
  
! #: c/c-parser.cc:27728 cp/parser.cc:52887
  #, gcc-internal-format
  msgid "selector %qs does not accept any properties"
  msgstr ""
  
! #: c/c-parser.cc:27750 cp/parser.cc:52919
  #, gcc-internal-format
  msgid "%<score%> cannot be specified in traits in the %qs trait-selector-set"
  msgstr ""
  
! #: c/c-parser.cc:27759 cp/parser.cc:52929 cp/pt.cc:18829
  #, gcc-internal-format
  msgid "%<score%> argument must be constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:27762 cp/parser.cc:52932 cp/pt.cc:18836
  #, gcc-internal-format
  msgid "%<score%> argument must be non-negative"
  msgstr ""
  
! #: c/c-parser.cc:27803 cp/parser.cc:52978
  #, gcc-internal-format
  msgid "expected identifier or string literal"
  msgstr ""
  
! #: c/c-parser.cc:27839 cp/parser.cc:53017 cp/pt.cc:18862
  #, gcc-internal-format
  msgid "property must be integer expression"
  msgstr ""
  
! #: c/c-parser.cc:27850 cp/parser.cc:53032
  #, gcc-internal-format
  msgid ""
  "properties for %<simd%> selector may not be specified in %<metadirective%>"
  msgstr ""
  
! #: c/c-parser.cc:27871 cp/parser.cc:53048 fortran/openmp.cc:6674
  #, gcc-internal-format
  msgid "%<requires%> selector is not supported yet"
  msgstr ""
  
! #: c/c-parser.cc:27930 cp/parser.cc:53111
  #, gcc-internal-format
  msgid "expected context selector set name"
  msgstr ""
  
! #: c/c-parser.cc:27997
  #, gcc-internal-format
  msgid "variant %qD is not a function"
  msgstr ""
  
! #: c/c-parser.cc:28009 cp/decl.cc:9307
  #, gcc-internal-format
  msgid "variant %qD is a built-in"
  msgstr ""
  
! #: c/c-parser.cc:28015 cp/decl.cc:9229
  #, gcc-internal-format
  msgid "variant %qD is the same as base function"
  msgstr ""
  
! #: c/c-parser.cc:28069 cp/parser.cc:53627
  #, gcc-internal-format
  msgid "expected %<match%>, %<adjust_args%> or %<append_args%> clause"
  msgstr ""
  
! #: c/c-parser.cc:28085 cp/parser.cc:53640
  #, gcc-internal-format
  msgid "too many %<match%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:28147 cp/parser.cc:53716
  #, gcc-internal-format
  msgid "%qD is specified more than once"
  msgstr ""
  
! #: c/c-parser.cc:28154
  #, gcc-internal-format
  msgid "%qD is not of pointer type"
  msgstr ""
  
! #: c/c-parser.cc:28174 cp/parser.cc:53749
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%>"
  msgstr ""
  
! #: c/c-parser.cc:28177
  #, gcc-internal-format
  msgid "%<need_device_addr%> is not valid for C"
  msgstr ""
  
! #: c/c-parser.cc:28184 cp/parser.cc:53756
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%> followed by %<:%>"
  msgstr ""
  
! #: c/c-parser.cc:28204 cp/parser.cc:53773
  #, gcc-internal-format
  msgid "expected %<interop%>"
  msgstr ""
  
! #: c/c-parser.cc:28249 cp/parser.cc:53836
  #, gcc-internal-format
  msgid "expected %<match%> clause"
  msgstr ""
  
! #: c/c-parser.cc:28265
  #, gcc-internal-format
  msgid ""
  "an %qs clause can only be specified if the %<dispatch%> selector of the "
  "%<construct%> selector set appears in the %<match%> clause"
  msgstr ""
  
! #: c/c-parser.cc:28292
  #, gcc-internal-format
  msgid "%<append_args%> with unprototyped base function is not supported yet"
  msgstr ""
  
! #: c/c-parser.cc:28295
  #, gcc-internal-format
  msgid "base function %qD declared here"
  msgstr ""
  
! #: c/c-parser.cc:28330 cp/decl.cc:9289
  #, gcc-internal-format
  msgid "argument %d of %qD must be of %<omp_interop_t%>"
  msgstr ""
  
! #: c/c-parser.cc:28334 cp/decl.cc:9154 cp/decl.cc:9292
  #, gcc-internal-format
  msgid "%<append_args%> specified here"
  msgstr ""
  
! #: c/c-parser.cc:28377
  #, gcc-internal-format
  msgid ""
  "variant %qD and base %qD have incompatible types after %<append_args%> "
  "adjustment"
  msgstr ""
  
! #: c/c-parser.cc:28396 cp/decl.cc:9298
  #, gcc-internal-format
  msgid "variant %qD and base %qD have incompatible types"
  msgstr ""
  
! #: c/c-parser.cc:28459
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> not immediately followed by a function "
  "declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:28467 cp/parser.cc:53886
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> not immediately followed by a single function "
  "declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:28475
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> cannot be used with function multi-versioning"
  msgstr ""
  
! #: c/c-parser.cc:28567
  #, gcc-internal-format
  msgid "no declaration of base function %qs"
  msgstr ""
  
! #: c/c-parser.cc:28575 cp/parser.cc:25651
  #, gcc-internal-format
  msgid "variant function definition does not match declaration of %qE"
  msgstr ""
  
! #: c/c-parser.cc:28733 cp/parser.cc:54282
  #, gcc-internal-format
  msgid ""
  "use of %<omp declare target%> as a synonym for %<omp begin declare target%> "
  "has been deprecated since OpenMP 5.2"
  msgstr ""
  
! #: c/c-parser.cc:28770 cp/parser.cc:54175
  #, gcc-internal-format
  msgid "%qD specified both in declare target %<link%> and %qs clauses"
  msgstr ""
  
! #: c/c-parser.cc:28774 cp/parser.cc:54179
  #, gcc-internal-format
  msgid ""
  "%qD specified both in declare target %<link%> and %<to%> or %<enter%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:28834 cp/parser.cc:54317
  #, gcc-internal-format
  msgid "directive with only %<device_type%> or %<indirect%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:28837 cp/parser.cc:54320
  #, gcc-internal-format
  msgid ""
  "%<device_type%> clause must specify 'any' when used with an %<indirect%> "
  "clause"
  msgstr ""
  
! #: c/c-parser.cc:28901 cp/parser.cc:54390
  #, gcc-internal-format
  msgid "expected %<match%>"
  msgstr ""
  
! #: c/c-parser.cc:28954 c/c-parser.cc:29056 cp/parser.cc:54443
  #, gcc-internal-format
  msgid "expected %<target%> or %<variant%>"
  msgstr ""
  
! #: c/c-parser.cc:28968 cp/parser.cc:54456
  #, gcc-internal-format
  msgid "expected %<declare target%>, %<declare variant%>, or %<assumes%>"
  msgstr ""
  
! #: c/c-parser.cc:29001 cp/parser.cc:54494
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp end declare target%> without corresponding %<#pragma omp "
  "declare target%> or %<#pragma omp begin declare target%>"
  msgstr ""
  
! #: c/c-parser.cc:29012 c/c-parser.cc:29077 cp/parser.cc:54505
! #: cp/parser.cc:54570
  #, gcc-internal-format
  msgid "%qs in attribute syntax terminated with %qs in pragma syntax"
  msgstr ""
  
! #: c/c-parser.cc:29019 c/c-parser.cc:29082 cp/parser.cc:54512
! #: cp/parser.cc:54575
  #, gcc-internal-format
  msgid "%qs in pragma syntax terminated with %qs in attribute syntax"
  msgstr ""
  
! #: c/c-parser.cc:29033 cp/parser.cc:54526
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp end declare variant%> without corresponding %<#pragma omp "
  "begin declare variant%>"
  msgstr ""
  
! #: c/c-parser.cc:29043 cp/parser.cc:54536
  #, gcc-internal-format
  msgid ""
  "%<begin declare variant%> in attribute syntax terminated with %<end declare "
  "variant%> in pragma syntax"
  msgstr ""
  
! #: c/c-parser.cc:29048 cp/parser.cc:54541
  #, gcc-internal-format
  msgid ""
  "%<begin declare variant%> in pragma syntax terminated with %<end declare "
  "variant%> in attribute syntax"
  msgstr ""
  
! #: c/c-parser.cc:29090 cp/parser.cc:54583
  #, gcc-internal-format
  msgid "expected %<declare%> or %<assumes%>"
  msgstr ""
  
! #: c/c-parser.cc:29108
  #, gcc-internal-format
  msgid "%<#pragma omp declare mapper%> not at file or block scope"
  msgstr ""
  
! #: c/c-parser.cc:29154
  #, gcc-internal-format
  msgid "%qT is not a struct or union type in %<#pragma omp declare mapper%>"
  msgstr ""
  
! #: c/c-parser.cc:29162
  #, gcc-internal-format
  msgid "redeclaration of %qs %<#pragma omp declare mapper%> for type %qT"
  msgstr ""
  
! #: c/c-parser.cc:29170
  #, gcc-internal-format
  msgid "%<#pragma omp declare mapper%> previously declared here"
  msgstr ""
  
! #: c/c-parser.cc:29206 cp/parser.cc:55578
  #, gcc-internal-format
  msgid "unexpected clause"
  msgstr ""
  
! #: c/c-parser.cc:29214 cp/parser.cc:55589
  #, gcc-internal-format
  msgid "missing %<map%> clause"
  msgstr ""
  
! #: c/c-parser.cc:29262
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> not at file or block scope"
  msgstr ""
  
! #: c/c-parser.cc:29339
  #, gcc-internal-format
  msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: c/c-parser.cc:29343
  #, gcc-internal-format
  msgid "function or array type in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: c/c-parser.cc:29346
  #, gcc-internal-format
  msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: c/c-parser.cc:29349
  #, gcc-internal-format
  msgid ""
  "const, volatile or restrict qualified type in %<#pragma omp declare "
  "reduction%>"
  msgstr ""
  
! #: c/c-parser.cc:29357
  #, gcc-internal-format
  msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
  msgstr ""
  
! #: c/c-parser.cc:29366
  #, gcc-internal-format
  msgid "%<#pragma omp declare reduction%> previously declared here"
  msgstr ""
  
! #: c/c-parser.cc:29487
  #, gcc-internal-format
  msgid "expected %<omp_priv%> or function-name"
  msgstr ""
  
! #: c/c-parser.cc:29498
  #, gcc-internal-format
  msgid "expected function-name %<(%>"
  msgstr ""
  
! #: c/c-parser.cc:29517
  #, gcc-internal-format
  msgid "one of the initializer call arguments should be %<&omp_priv%>"
  msgstr ""
  
! #: c/c-parser.cc:29657
  #, gcc-internal-format
  msgid "expected %<simd%>, %<reduction%>, %<target%> or %<variant%>"
  msgstr ""
  
! #: c/c-parser.cc:29728 cp/parser.cc:55784
  #, gcc-internal-format
  msgid ""
  "expected %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> or %<seq_cst%>"
  msgstr ""
  
! #: c/c-parser.cc:29757 cp/parser.cc:55819
  #, gcc-internal-format
  msgid ""
  "expected %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, "
*************** msgid ""
*** 55251,55473 ****
  "clause"
  msgstr ""
  
! #: c/c-parser.cc:29772 cp/parser.cc:55840
  #, gcc-internal-format
  msgid ""
  "%qs clause used lexically after first target construct or offloading API"
  msgstr ""
  
! #: c/c-parser.cc:29784 cp/parser.cc:55852
  #, gcc-internal-format
  msgid ""
  "more than one %<atomic_default_mem_order%> clause in a single compilation "
  "unit"
  msgstr ""
  
! #: c/c-parser.cc:29793 cp/parser.cc:55861
  #, gcc-internal-format
  msgid ""
  "%<atomic_default_mem_order%> clause used lexically after first %<atomic%> "
  "construct without memory order clause"
  msgstr ""
  
! #: c/c-parser.cc:29807 cp/parser.cc:55875
  #, gcc-internal-format
  msgid "%<pragma omp requires%> requires at least one clause"
  msgstr ""
  
! #: c/c-parser.cc:29826
  #, gcc-internal-format
  msgid "zero sized type %qT in %<reduction%> clause"
  msgstr ""
  
! #: c/c-parser.cc:29832
  #, gcc-internal-format
  msgid "variable sized type %qT in %<reduction%> clause"
  msgstr ""
  
! #: c/c-parser.cc:29950 cp/parser.cc:52052
  #, gcc-internal-format
  msgid "expected %<sizes%>"
  msgstr ""
  
! #: c/c-parser.cc:29979 cp/semantics.cc:9990 cp/semantics.cc:10007
  #, gcc-internal-format
  msgid "%<sizes%> argument needs positive integral constant"
  msgstr ""
  
! #: c/c-parser.cc:30095 cp/parser.cc:55932
  #, gcc-internal-format
  msgid "expected %<at%>, %<severity%> or %<message%> clause"
  msgstr ""
  
! #: c/c-parser.cc:30128 cp/parser.cc:55967
  #, gcc-internal-format
  msgid "expected %qs or %qs"
  msgstr ""
  
! #: c/c-parser.cc:30185 cp/parser.cc:56029
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp error%> with %<at(execution)%> clause may only be used in "
  "compound statements"
  msgstr ""
  
! #: c/c-parser.cc:30192 cp/parser.cc:56036
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp error%> with %<at(execution)%> clause may not be used in "
  "intervening code"
  msgstr ""
  
! #: c/c-parser.cc:30219 cp/parser.cc:56067
  #, gcc-internal-format
  msgid "%<pragma omp error%> encountered: %s"
  msgstr ""
  
! #: c/c-parser.cc:30222 cp/parser.cc:56070
  #, gcc-internal-format
  msgid "%<pragma omp error%> encountered"
  msgstr ""
  
! #: c/c-parser.cc:30253 cp/parser.cc:53178
  #, gcc-internal-format
  msgid "expected at least one assumption clause"
  msgstr ""
  
! #: c/c-parser.cc:30346 c/c-parser.cc:30653 cp/parser.cc:53271
! #: cp/parser.cc:54814 cp/parser.cc:54841
  #, gcc-internal-format
  msgid "expected directive name"
  msgstr ""
  
! #: c/c-parser.cc:30358 cp/parser.cc:53283
  #, gcc-internal-format
  msgid ""
  "invalid OpenMP directive name in %qs clause argument: declarative, "
  "informational, and meta directives not permitted"
  msgstr ""
  
! #: c/c-parser.cc:30366 cp/parser.cc:53291
  #, gcc-internal-format
  msgid "unknown OpenMP directive name in %qs clause argument"
  msgstr ""
  
! #: c/c-parser.cc:30373 cp/parser.cc:53298
  #, gcc-internal-format
  msgid ""
  "%<%s%s%s%s%s%> directive mentioned in both %<absent%> and %<contains%> "
  "clauses"
  msgstr ""
  
! #: c/c-parser.cc:30384 cp/parser.cc:53309
  #, gcc-internal-format
  msgid "%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses"
  msgstr ""
  
! #: c/c-parser.cc:30407 cp/parser.cc:53336
  #, gcc-internal-format
  msgid "unknown assumption clause %qs"
  msgstr ""
  
! #: c/c-parser.cc:30420 cp/parser.cc:53346
  #, gcc-internal-format
  msgid "expected assumption clause"
  msgstr ""
  
! #: c/c-parser.cc:30549 cp/parser.cc:54707
  #, gcc-internal-format
  msgid "expected %<when%>, %<otherwise%>, or %<default%> clause"
  msgstr ""
  
! #: c/c-parser.cc:30561 cp/parser.cc:54720
  #, gcc-internal-format
  msgid ""
  "%<default%> clause on metadirectives deprecated since OpenMP 5.2, use "
  "%<otherwise%>"
  msgstr ""
  
! #: c/c-parser.cc:30571 cp/parser.cc:54730
  #, gcc-internal-format
  msgid "too many %<otherwise%> or %<default%> clauses in %<metadirective%>"
  msgstr ""
  
! #: c/c-parser.cc:30579 cp/parser.cc:54739
  #, gcc-internal-format
  msgid ""
  "%<otherwise%> or %<default%> clause must appear last in %<metadirective%>"
  msgstr ""
  
! #: c/c-parser.cc:30666 cp/parser.cc:54827
  #, gcc-internal-format
  msgid "unknown directive name"
  msgstr ""
  
! #: c/c-parser.cc:30681 cp/parser.cc:54847
  #, gcc-internal-format
  msgid "metadirectives cannot be used as variants of a %<metadirective%>"
  msgstr ""
  
! #: c/c-parser.cc:30687 cp/parser.cc:54853
  #, gcc-internal-format
  msgid "declarative directive variants of a %<metadirective%> are not supported"
  msgstr ""
  
! #: c/c-parser.cc:31019 cp/parser.cc:51180
  #, gcc-internal-format
  msgid "%<omp groupprivate%>"
  msgstr ""
  
! #: c/c-parser.cc:31045 cp/semantics.cc:10768
  #, gcc-internal-format
  msgid "%qE declared %<threadprivate%> after first use"
  msgstr ""
  
! #: c/c-parser.cc:31047 cp/semantics.cc:10770
  #, gcc-internal-format
  msgid "automatic variable %qE cannot be %<threadprivate%>"
  msgstr ""
  
! #: c/c-parser.cc:31051 cp/semantics.cc:10772
  #, gcc-internal-format
  msgid "%<threadprivate%> %qE has incomplete type"
  msgstr ""
  
! #: c/c-parser.cc:31132 c/c-parser.cc:31201 cp/parser.cc:56698
! #: cp/semantics.cc:12646
  #, gcc-internal-format
  msgid "%<__transaction_atomic%> without transactional memory support enabled"
  msgstr ""
  
! #: c/c-parser.cc:31134 c/c-parser.cc:31203 cp/parser.cc:56696
! #: cp/semantics.cc:12644
  #, gcc-internal-format
  msgid "%<__transaction_relaxed%> without transactional memory support enabled"
  msgstr ""
  
! #: c/c-parser.cc:31235 cp/parser.cc:56829
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> without transactional memory support enabled"
  msgstr ""
  
! #: c/c-parser.cc:31241 cp/parser.cc:56835
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
  msgstr ""
  
! #: c/c-parser.cc:31250
  #, gcc-internal-format
  msgid ""
  "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or "
  "a %<transaction_may_cancel_outer%> function"
  msgstr ""
  
! #: c/c-parser.cc:31258 cp/parser.cc:56853
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
  msgstr ""
  
! #: c/c-parser.cc:31351
  #, gcc-internal-format
  msgid "no closing brace"
  msgstr ""
--- 55331,55553 ----
  "clause"
  msgstr ""
  
! #: c/c-parser.cc:29776 cp/parser.cc:55838
  #, gcc-internal-format
  msgid ""
  "%qs clause used lexically after first target construct or offloading API"
  msgstr ""
  
! #: c/c-parser.cc:29788 cp/parser.cc:55850
  #, gcc-internal-format
  msgid ""
  "more than one %<atomic_default_mem_order%> clause in a single compilation "
  "unit"
  msgstr ""
  
! #: c/c-parser.cc:29797 cp/parser.cc:55859
  #, gcc-internal-format
  msgid ""
  "%<atomic_default_mem_order%> clause used lexically after first %<atomic%> "
  "construct without memory order clause"
  msgstr ""
  
! #: c/c-parser.cc:29811 cp/parser.cc:55873
  #, gcc-internal-format
  msgid "%<pragma omp requires%> requires at least one clause"
  msgstr ""
  
! #: c/c-parser.cc:29830
  #, gcc-internal-format
  msgid "zero sized type %qT in %<reduction%> clause"
  msgstr ""
  
! #: c/c-parser.cc:29836
  #, gcc-internal-format
  msgid "variable sized type %qT in %<reduction%> clause"
  msgstr ""
  
! #: c/c-parser.cc:29954 cp/parser.cc:52050
  #, gcc-internal-format
  msgid "expected %<sizes%>"
  msgstr ""
  
! #: c/c-parser.cc:29983 cp/semantics.cc:9986 cp/semantics.cc:10003
  #, gcc-internal-format
  msgid "%<sizes%> argument needs positive integral constant"
  msgstr ""
  
! #: c/c-parser.cc:30099 cp/parser.cc:55930
  #, gcc-internal-format
  msgid "expected %<at%>, %<severity%> or %<message%> clause"
  msgstr ""
  
! #: c/c-parser.cc:30132 cp/parser.cc:55965
  #, gcc-internal-format
  msgid "expected %qs or %qs"
  msgstr ""
  
! #: c/c-parser.cc:30189 cp/parser.cc:56027
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp error%> with %<at(execution)%> clause may only be used in "
  "compound statements"
  msgstr ""
  
! #: c/c-parser.cc:30196 cp/parser.cc:56034
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp error%> with %<at(execution)%> clause may not be used in "
  "intervening code"
  msgstr ""
  
! #: c/c-parser.cc:30223 cp/parser.cc:56065
  #, gcc-internal-format
  msgid "%<pragma omp error%> encountered: %s"
  msgstr ""
  
! #: c/c-parser.cc:30226 cp/parser.cc:56068
  #, gcc-internal-format
  msgid "%<pragma omp error%> encountered"
  msgstr ""
  
! #: c/c-parser.cc:30257 cp/parser.cc:53176
  #, gcc-internal-format
  msgid "expected at least one assumption clause"
  msgstr ""
  
! #: c/c-parser.cc:30350 c/c-parser.cc:30657 cp/parser.cc:53269
! #: cp/parser.cc:54812 cp/parser.cc:54839
  #, gcc-internal-format
  msgid "expected directive name"
  msgstr ""
  
! #: c/c-parser.cc:30362 cp/parser.cc:53281
  #, gcc-internal-format
  msgid ""
  "invalid OpenMP directive name in %qs clause argument: declarative, "
  "informational, and meta directives not permitted"
  msgstr ""
  
! #: c/c-parser.cc:30370 cp/parser.cc:53289
  #, gcc-internal-format
  msgid "unknown OpenMP directive name in %qs clause argument"
  msgstr ""
  
! #: c/c-parser.cc:30377 cp/parser.cc:53296
  #, gcc-internal-format
  msgid ""
  "%<%s%s%s%s%s%> directive mentioned in both %<absent%> and %<contains%> "
  "clauses"
  msgstr ""
  
! #: c/c-parser.cc:30388 cp/parser.cc:53307
  #, gcc-internal-format
  msgid "%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses"
  msgstr ""
  
! #: c/c-parser.cc:30411 cp/parser.cc:53334
  #, gcc-internal-format
  msgid "unknown assumption clause %qs"
  msgstr ""
  
! #: c/c-parser.cc:30424 cp/parser.cc:53344
  #, gcc-internal-format
  msgid "expected assumption clause"
  msgstr ""
  
! #: c/c-parser.cc:30553 cp/parser.cc:54705
  #, gcc-internal-format
  msgid "expected %<when%>, %<otherwise%>, or %<default%> clause"
  msgstr ""
  
! #: c/c-parser.cc:30565 cp/parser.cc:54718
  #, gcc-internal-format
  msgid ""
  "%<default%> clause on metadirectives deprecated since OpenMP 5.2, use "
  "%<otherwise%>"
  msgstr ""
  
! #: c/c-parser.cc:30575 cp/parser.cc:54728
  #, gcc-internal-format
  msgid "too many %<otherwise%> or %<default%> clauses in %<metadirective%>"
  msgstr ""
  
! #: c/c-parser.cc:30583 cp/parser.cc:54737
  #, gcc-internal-format
  msgid ""
  "%<otherwise%> or %<default%> clause must appear last in %<metadirective%>"
  msgstr ""
  
! #: c/c-parser.cc:30670 cp/parser.cc:54825
  #, gcc-internal-format
  msgid "unknown directive name"
  msgstr ""
  
! #: c/c-parser.cc:30685 cp/parser.cc:54845
  #, gcc-internal-format
  msgid "metadirectives cannot be used as variants of a %<metadirective%>"
  msgstr ""
  
! #: c/c-parser.cc:30691 cp/parser.cc:54851
  #, gcc-internal-format
  msgid "declarative directive variants of a %<metadirective%> are not supported"
  msgstr ""
  
! #: c/c-parser.cc:31023 cp/parser.cc:51178
  #, gcc-internal-format
  msgid "%<omp groupprivate%>"
  msgstr ""
  
! #: c/c-parser.cc:31049 cp/semantics.cc:10764
  #, gcc-internal-format
  msgid "%qE declared %<threadprivate%> after first use"
  msgstr ""
  
! #: c/c-parser.cc:31051 cp/semantics.cc:10766
  #, gcc-internal-format
  msgid "automatic variable %qE cannot be %<threadprivate%>"
  msgstr ""
  
! #: c/c-parser.cc:31055 cp/semantics.cc:10768
  #, gcc-internal-format
  msgid "%<threadprivate%> %qE has incomplete type"
  msgstr ""
  
! #: c/c-parser.cc:31136 c/c-parser.cc:31205 cp/parser.cc:56696
! #: cp/semantics.cc:12642
  #, gcc-internal-format
  msgid "%<__transaction_atomic%> without transactional memory support enabled"
  msgstr ""
  
! #: c/c-parser.cc:31138 c/c-parser.cc:31207 cp/parser.cc:56694
! #: cp/semantics.cc:12640
  #, gcc-internal-format
  msgid "%<__transaction_relaxed%> without transactional memory support enabled"
  msgstr ""
  
! #: c/c-parser.cc:31239 cp/parser.cc:56827
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> without transactional memory support enabled"
  msgstr ""
  
! #: c/c-parser.cc:31245 cp/parser.cc:56833
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
  msgstr ""
  
! #: c/c-parser.cc:31254
  #, gcc-internal-format
  msgid ""
  "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or "
  "a %<transaction_may_cancel_outer%> function"
  msgstr ""
  
! #: c/c-parser.cc:31262 cp/parser.cc:56851
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
  msgstr ""
  
! #: c/c-parser.cc:31355
  #, gcc-internal-format
  msgid "no closing brace"
  msgstr ""
*************** msgstr ""
*** 55477,55483 ****
  msgid "%qD has an incomplete type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:260 c/c-typeck.cc:13076 c/c-typeck.cc:13150 cp/call.cc:5129
  #, gcc-internal-format
  msgid "invalid use of void expression"
  msgstr ""
--- 55557,55563 ----
  msgid "%qD has an incomplete type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:260 c/c-typeck.cc:13154 c/c-typeck.cc:13228 cp/call.cc:5129
  #, gcc-internal-format
  msgid "invalid use of void expression"
  msgstr ""
*************** msgstr ""
*** 55508,55682 ****
  msgid "%qT and %qT are in disjoint named address spaces"
  msgstr ""
  
! #: c/c-typeck.cc:579
  #, gcc-internal-format
  msgid "%qs attribute can only be applied to variadic functions"
  msgstr ""
  
! #: c/c-typeck.cc:652
  #, gcc-internal-format
  msgid "function types not truly compatible in ISO C"
  msgstr ""
  
! #: c/c-typeck.cc:1140
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and vector types"
  msgstr ""
  
! #: c/c-typeck.cc:1145
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and complex types"
  msgstr ""
  
! #: c/c-typeck.cc:1150
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and other floating types"
  msgstr ""
  
! #: c/c-typeck.cc:1180
  #, gcc-internal-format
  msgid "%<_Complex _BitInt(%d)%> unsupported"
  msgstr ""
  
! #: c/c-typeck.cc:1829
  #, gcc-internal-format
  msgid ""
  "invalid use of pointers to arrays with different qualifiers in ISO C before "
  "C23"
  msgstr ""
  
! #: c/c-typeck.cc:1833
  #, gcc-internal-format
  msgid "types are not quite compatible"
  msgstr ""
  
! #: c/c-typeck.cc:1837
  #, gcc-internal-format
  msgid "pointer target types incompatible in C++"
  msgstr ""
  
! #: c/c-typeck.cc:2055
  #, gcc-internal-format
  msgid "function return types not compatible due to %<volatile%>"
  msgstr ""
  
! #: c/c-typeck.cc:2270
  #, gcc-internal-format
  msgid ""
  "converting an array compound literal to a pointer leads to a dangling "
  "pointer in C++"
  msgstr ""
  
! #: c/c-typeck.cc:3050
  #, gcc-internal-format
  msgid ""
  "%<counted_by%> attribute is not allowed for a pointer to structure or union "
  "with flexible array member"
  msgstr ""
  
! #: c/c-typeck.cc:3292 c/c-typeck.cc:11224
  #, gcc-internal-format
  msgid "%qT has no member named %qE; did you mean %qE?"
  msgstr ""
  
! #: c/c-typeck.cc:3296 c/c-typeck.cc:11228
  #, gcc-internal-format
  msgid "%qT has no member named %qE"
  msgstr ""
  
! #: c/c-typeck.cc:3305
  #, gcc-internal-format
  msgid "accessing a member %qE of an atomic structure %qE"
  msgstr ""
  
! #: c/c-typeck.cc:3308
  #, gcc-internal-format
  msgid "accessing a member %qE of an atomic union %qE"
  msgstr ""
  
! #: c/c-typeck.cc:3375
  #, gcc-internal-format
  msgid ""
  "%qE is a pointer to pointer; did you mean to dereference it before applying "
  "%<->%> to it?"
  msgstr ""
  
! #: c/c-typeck.cc:3384
  #, gcc-internal-format
  msgid "%qE is a pointer; did you mean to use %<->%>?"
  msgstr ""
  
! #: c/c-typeck.cc:3391
  #, gcc-internal-format
  msgid "request for member %qE in something not a structure or union"
  msgstr ""
  
! #: c/c-typeck.cc:3439
  #, gcc-internal-format
  msgid "dereferencing %<void *%> pointer"
  msgstr ""
  
! #: c/c-typeck.cc:3494
  #, gcc-internal-format
  msgid "subscripted value is neither array nor pointer nor vector"
  msgstr ""
  
! #: c/c-typeck.cc:3504 cp/typeck.cc:4273 cp/typeck.cc:4367
  #, gcc-internal-format
  msgid "array subscript is not an integer"
  msgstr ""
  
! #: c/c-typeck.cc:3510
  #, gcc-internal-format
  msgid "subscripted value is pointer to function"
  msgstr ""
  
! #: c/c-typeck.cc:3565
  #, gcc-internal-format
  msgid "array subscript is negative"
  msgstr ""
  
! #: c/c-typeck.cc:3578
  #, gcc-internal-format
  msgid "ISO C forbids subscripting %<register%> array before C2Y"
  msgstr ""
  
! #: c/c-typeck.cc:3582
  #, gcc-internal-format
  msgid "ISO C90 forbids subscripting non-lvalue array"
  msgstr ""
  
! #: c/c-typeck.cc:3787
  #, gcc-internal-format
  msgid "underspecified %qD referenced in its initializer"
  msgstr ""
  
! #: c/c-typeck.cc:3832
  #, gcc-internal-format
  msgid "enum constant defined in struct or union is not visible in C++"
  msgstr ""
  
! #: c/c-typeck.cc:3834
  #, gcc-internal-format
  msgid "enum constant defined here"
  msgstr ""
  
! #: c/c-typeck.cc:3953 cp/typeck.cc:2277
  #, gcc-internal-format
  msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
  msgstr ""
  
! #: c/c-typeck.cc:4296
  #, gcc-internal-format
  msgid "called object %qE is not a function or function pointer"
  msgstr ""
  
! #: c/c-typeck.cc:4302
  #, gcc-internal-format
  msgid "called object %qD is not a function or function pointer"
  msgstr ""
  
! #: c/c-typeck.cc:4308
  #, gcc-internal-format
  msgid "called object is not a function or function pointer"
  msgstr ""
--- 55588,55762 ----
  msgid "%qT and %qT are in disjoint named address spaces"
  msgstr ""
  
! #: c/c-typeck.cc:657
  #, gcc-internal-format
  msgid "%qs attribute can only be applied to variadic functions"
  msgstr ""
  
! #: c/c-typeck.cc:730
  #, gcc-internal-format
  msgid "function types not truly compatible in ISO C"
  msgstr ""
  
! #: c/c-typeck.cc:1218
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and vector types"
  msgstr ""
  
! #: c/c-typeck.cc:1223
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and complex types"
  msgstr ""
  
! #: c/c-typeck.cc:1228
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and other floating types"
  msgstr ""
  
! #: c/c-typeck.cc:1258
  #, gcc-internal-format
  msgid "%<_Complex _BitInt(%d)%> unsupported"
  msgstr ""
  
! #: c/c-typeck.cc:1907
  #, gcc-internal-format
  msgid ""
  "invalid use of pointers to arrays with different qualifiers in ISO C before "
  "C23"
  msgstr ""
  
! #: c/c-typeck.cc:1911
  #, gcc-internal-format
  msgid "types are not quite compatible"
  msgstr ""
  
! #: c/c-typeck.cc:1915
  #, gcc-internal-format
  msgid "pointer target types incompatible in C++"
  msgstr ""
  
! #: c/c-typeck.cc:2133
  #, gcc-internal-format
  msgid "function return types not compatible due to %<volatile%>"
  msgstr ""
  
! #: c/c-typeck.cc:2348
  #, gcc-internal-format
  msgid ""
  "converting an array compound literal to a pointer leads to a dangling "
  "pointer in C++"
  msgstr ""
  
! #: c/c-typeck.cc:3128
  #, gcc-internal-format
  msgid ""
  "%<counted_by%> attribute is not allowed for a pointer to structure or union "
  "with flexible array member"
  msgstr ""
  
! #: c/c-typeck.cc:3370 c/c-typeck.cc:11302
  #, gcc-internal-format
  msgid "%qT has no member named %qE; did you mean %qE?"
  msgstr ""
  
! #: c/c-typeck.cc:3374 c/c-typeck.cc:11306
  #, gcc-internal-format
  msgid "%qT has no member named %qE"
  msgstr ""
  
! #: c/c-typeck.cc:3383
  #, gcc-internal-format
  msgid "accessing a member %qE of an atomic structure %qE"
  msgstr ""
  
! #: c/c-typeck.cc:3386
  #, gcc-internal-format
  msgid "accessing a member %qE of an atomic union %qE"
  msgstr ""
  
! #: c/c-typeck.cc:3453
  #, gcc-internal-format
  msgid ""
  "%qE is a pointer to pointer; did you mean to dereference it before applying "
  "%<->%> to it?"
  msgstr ""
  
! #: c/c-typeck.cc:3462
  #, gcc-internal-format
  msgid "%qE is a pointer; did you mean to use %<->%>?"
  msgstr ""
  
! #: c/c-typeck.cc:3469
  #, gcc-internal-format
  msgid "request for member %qE in something not a structure or union"
  msgstr ""
  
! #: c/c-typeck.cc:3517
  #, gcc-internal-format
  msgid "dereferencing %<void *%> pointer"
  msgstr ""
  
! #: c/c-typeck.cc:3572
  #, gcc-internal-format
  msgid "subscripted value is neither array nor pointer nor vector"
  msgstr ""
  
! #: c/c-typeck.cc:3582 cp/typeck.cc:4273 cp/typeck.cc:4367
  #, gcc-internal-format
  msgid "array subscript is not an integer"
  msgstr ""
  
! #: c/c-typeck.cc:3588
  #, gcc-internal-format
  msgid "subscripted value is pointer to function"
  msgstr ""
  
! #: c/c-typeck.cc:3643
  #, gcc-internal-format
  msgid "array subscript is negative"
  msgstr ""
  
! #: c/c-typeck.cc:3656
  #, gcc-internal-format
  msgid "ISO C forbids subscripting %<register%> array before C2Y"
  msgstr ""
  
! #: c/c-typeck.cc:3660
  #, gcc-internal-format
  msgid "ISO C90 forbids subscripting non-lvalue array"
  msgstr ""
  
! #: c/c-typeck.cc:3865
  #, gcc-internal-format
  msgid "underspecified %qD referenced in its initializer"
  msgstr ""
  
! #: c/c-typeck.cc:3910
  #, gcc-internal-format
  msgid "enum constant defined in struct or union is not visible in C++"
  msgstr ""
  
! #: c/c-typeck.cc:3912
  #, gcc-internal-format
  msgid "enum constant defined here"
  msgstr ""
  
! #: c/c-typeck.cc:4031 cp/typeck.cc:2277
  #, gcc-internal-format
  msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
  msgstr ""
  
! #: c/c-typeck.cc:4374
  #, gcc-internal-format
  msgid "called object %qE is not a function or function pointer"
  msgstr ""
  
! #: c/c-typeck.cc:4380
  #, gcc-internal-format
  msgid "called object %qD is not a function or function pointer"
  msgstr ""
  
! #: c/c-typeck.cc:4386
  #, gcc-internal-format
  msgid "called object is not a function or function pointer"
  msgstr ""
*************** msgstr ""
*** 55684,57625 ****
  #. This situation leads to run-time undefined behavior.  We can't,
  #. therefore, simply error unless we can prove that all possible
  #. executions of the program must execute the code.
! #: c/c-typeck.cc:4337
  #, gcc-internal-format
  msgid "function called through a non-compatible type"
  msgstr ""
  
! #: c/c-typeck.cc:4342 c/c-typeck.cc:4398
  #, gcc-internal-format
  msgid "function with qualified void return type called"
  msgstr ""
  
! #: c/c-typeck.cc:4453
  #, gcc-internal-format, gfc-internal-format
  msgid "type of formal parameter %d is incomplete"
  msgstr ""
  
! #: c/c-typeck.cc:4465
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as integer rather than floating due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4471
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as integer rather than complex due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4477
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as complex rather than floating due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4483
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as floating rather than integer due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4489
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as complex rather than integer due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4495
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as floating rather than complex due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4511
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as %<float%> rather than %<double%> due to "
  "prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4537
  #, gcc-internal-format
  msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4563
  #, gcc-internal-format
  msgid "passing argument %d of %qE with different width due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4587
  #, gcc-internal-format
  msgid "passing argument %d of %qE as unsigned due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4592
  #, gcc-internal-format
  msgid "passing argument %d of %qE as signed due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4760
  #, gcc-internal-format
  msgid "too many arguments to method %qE; expected %i, have %i"
  msgstr ""
  
! #: c/c-typeck.cc:4764
  #, gcc-internal-format
  msgid "too many arguments to function %qE; expected %i, have %i"
  msgstr ""
  
! #: c/c-typeck.cc:4774
  #, gcc-internal-format
  msgid "too many arguments to built-in function %qE expecting %d"
  msgstr ""
  
! #: c/c-typeck.cc:4787
  #, gcc-internal-format
  msgid ""
  "ISO C23 does not allow arguments for method %qE declared without parameters"
  msgstr ""
  
! #: c/c-typeck.cc:4792
  #, gcc-internal-format
  msgid ""
  "ISO C23 does not allow arguments for function %qE declared without parameters"
  msgstr ""
  
! #: c/c-typeck.cc:4871
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT when passing argument to function"
  msgstr ""
  
! #: c/c-typeck.cc:4952
  #, gcc-internal-format
  msgid "too few arguments to function %qE; expected at least %i, have %i"
  msgstr ""
  
! #: c/c-typeck.cc:4953
  #, gcc-internal-format
  msgid "too few arguments to function %qE; expected %i, have %i"
  msgstr ""
  
! #: c/c-typeck.cc:4967
  #, gcc-internal-format
  msgid "too few arguments to built-in function %qE expecting %u"
  msgstr ""
  
! #: c/c-typeck.cc:5145 c/c-typeck.cc:5173 cp/typeck.cc:6099 cp/typeck.cc:6391
  #, gcc-internal-format
  msgid "comparison with string literal results in unspecified behavior"
  msgstr ""
  
! #: c/c-typeck.cc:5153 c/c-typeck.cc:5164 cp/typeck.cc:6136 cp/typeck.cc:6160
  #, gcc-internal-format
  msgid "comparison between pointer and zero character constant"
  msgstr ""
  
! #: c/c-typeck.cc:5156 c/c-typeck.cc:5167 cp/typeck.cc:6139 cp/typeck.cc:6163
  #, gcc-internal-format
  msgid "did you mean to dereference the pointer?"
  msgstr ""
  
! #: c/c-typeck.cc:5185 c/c-typeck.cc:5192 c/c-typeck.cc:6623 c/c-typeck.cc:6628
! #: c/c-typeck.cc:9177 cp/tree.cc:6860
  #, gcc-internal-format
  msgid "zero as null pointer constant"
  msgstr ""
  
! #: c/c-typeck.cc:5213
  #, gcc-internal-format
  msgid "comparison between %qT and %qT"
  msgstr ""
  
! #: c/c-typeck.cc:5272
  #, gcc-internal-format
  msgid "pointer of type %<void *%> used in subtraction"
  msgstr ""
  
! #: c/c-typeck.cc:5275
  #, gcc-internal-format
  msgid "pointer to a function used in subtraction"
  msgstr ""
  
! #: c/c-typeck.cc:5309
  #, gcc-internal-format
  msgid "arithmetic on pointer to an incomplete type"
  msgstr ""
  
! #: c/c-typeck.cc:5318 cp/typeck.cc:7197
  #, gcc-internal-format
  msgid "arithmetic on pointer to an empty aggregate"
  msgstr ""
  
! #: c/c-typeck.cc:5769
  #, gcc-internal-format
  msgid "%<~%> on a boolean expression"
  msgstr ""
  
! #: c/c-typeck.cc:5773
  #, gcc-internal-format
  msgid "did you mean to use logical not?"
  msgstr ""
  
! #: c/c-typeck.cc:5783
  #, gcc-internal-format
  msgid "ISO C does not support %<~%> for complex conjugation"
  msgstr ""
  
! #: c/c-typeck.cc:5807
  #, gcc-internal-format
  msgid "wrong type argument to absu"
  msgstr ""
  
! #: c/c-typeck.cc:5833
  #, gcc-internal-format
  msgid "wrong type argument to unary exclamation mark"
  msgstr ""
  
! #: c/c-typeck.cc:5891
  #, gcc-internal-format
  msgid "increment of enumeration value is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:5894
  #, gcc-internal-format
  msgid "decrement of enumeration value is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:5901
  #, gcc-internal-format
  msgid "increment of a boolean expression"
  msgstr ""
  
! #: c/c-typeck.cc:5904
  #, gcc-internal-format
  msgid "decrement of a boolean expression"
  msgstr ""
  
! #: c/c-typeck.cc:5920
  #, gcc-internal-format
  msgid "ISO C does not support %<++%> and %<--%> on complex types before C2Y"
  msgstr ""
  
! #: c/c-typeck.cc:5947 c/c-typeck.cc:5981
  #, gcc-internal-format
  msgid "wrong type argument to increment"
  msgstr ""
  
! #: c/c-typeck.cc:5949 c/c-typeck.cc:5984
  #, gcc-internal-format
  msgid "wrong type argument to decrement"
  msgstr ""
  
! #: c/c-typeck.cc:5969
  #, gcc-internal-format
  msgid "increment of pointer to an incomplete type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:5973
  #, gcc-internal-format
  msgid "decrement of pointer to an incomplete type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:6122
  #, gcc-internal-format
  msgid "taking address of expression of type %<void%>"
  msgstr ""
  
! #: c/c-typeck.cc:6185 c/c-typeck.cc:6382 d/d-codegen.cc:759
  #, gcc-internal-format
  msgid "cannot take address of bit-field %qD"
  msgstr ""
  
! #: c/c-typeck.cc:6199
  #, gcc-internal-format
  msgid "cannot take address of scalar with reverse storage order"
  msgstr ""
  
! #: c/c-typeck.cc:6207
  #, gcc-internal-format
  msgid "address of array with reverse scalar storage order requested"
  msgstr ""
  
! #: c/c-typeck.cc:6401
  #, gcc-internal-format
  msgid "address of register compound literal requested"
  msgstr ""
  
! #: c/c-typeck.cc:6423
  #, gcc-internal-format
  msgid "global register variable %qD used in nested function"
  msgstr ""
  
! #: c/c-typeck.cc:6426
  #, gcc-internal-format
  msgid "register variable %qD used in nested function"
  msgstr ""
  
! #: c/c-typeck.cc:6431
  #, gcc-internal-format
  msgid "address of global register variable %qD requested"
  msgstr ""
  
! #: c/c-typeck.cc:6440 d/d-codegen.cc:775
  #, gcc-internal-format
  msgid "address of register variable %qD requested"
  msgstr ""
  
! #: c/c-typeck.cc:6578
  #, gcc-internal-format
  msgid "non-lvalue array in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:6613
  #, gcc-internal-format
  msgid "different enum types in conditional is invalid in C++: %qT vs %qT"
  msgstr ""
  
! #: c/c-typeck.cc:6673
  #, gcc-internal-format
  msgid ""
  "implicit conversion from %qT to %qT to match other result of conditional"
  msgstr ""
  
! #: c/c-typeck.cc:6732 c/c-typeck.cc:6738
  #, gcc-internal-format
  msgid ""
  "operand of %<?:%> changes signedness from %qT to %qT due to unsignedness of "
  "other operand"
  msgstr ""
  
! #: c/c-typeck.cc:6755
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr with only one void side"
  msgstr ""
  
! #: c/c-typeck.cc:6775
  #, gcc-internal-format
  msgid "pointers to disjoint address spaces used in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:6799
  #, gcc-internal-format
  msgid "pointer to array loses qualifier in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:6803
  #, gcc-internal-format
  msgid ""
  "pointer to array loses qualifier in conditional expression in ISO C before "
  "C23"
  msgstr ""
  
! #: c/c-typeck.cc:6808
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
  msgstr ""
  
! #: c/c-typeck.cc:6832
  #, gcc-internal-format
  msgid "pointer type mismatch in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:6835
  #, gcc-internal-format
  msgid "first expression has type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:6836
  #, gcc-internal-format
  msgid "second expression has type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:6847 c/c-typeck.cc:6860
  #, gcc-internal-format
  msgid "pointer/integer type mismatch in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:6887
  #, gcc-internal-format
  msgid "type mismatch in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:7003
  #, gcc-internal-format
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>: %E"
  msgstr ""
  
! #: c/c-typeck.cc:7007
  #, gcc-internal-format
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>"
  msgstr ""
  
! #: c/c-typeck.cc:7026
  #, gcc-internal-format
  msgid ""
  "ignoring return value of type %qT, declared with attribute %<nodiscard%>: %E"
  msgstr ""
  
! #: c/c-typeck.cc:7031
  #, gcc-internal-format
  msgid ""
  "ignoring return value of type %qT, declared with attribute %<nodiscard%>"
  msgstr ""
  
! #: c/c-typeck.cc:7040 cp/cvt.cc:1145 rust/backend/rust-tree.cc:644
  #, gcc-internal-format
  msgid "in call to %qD, declared here"
  msgstr ""
  
! #: c/c-typeck.cc:7089
  #, gcc-internal-format
  msgid "left-hand operand of comma expression has no effect"
  msgstr ""
  
! #: c/c-typeck.cc:7107 c/c-typeck.cc:13753
  #, gcc-internal-format
  msgid "right-hand operand of comma expression has no effect"
  msgstr ""
  
! #: c/c-typeck.cc:7178
  msgid "cast adds %q#v qualifier to function type"
  msgstr ""
  
! #: c/c-typeck.cc:7184
  msgid "cast discards %qv qualifier from pointer target type"
  msgstr ""
  
! #: c/c-typeck.cc:7219
  #, gcc-internal-format
  msgid ""
  "to be safe all intermediate pointers in cast from %qT to %qT must be "
  "%<const%> qualified"
  msgstr ""
  
! #: c/c-typeck.cc:7311
  #, gcc-internal-format
  msgid "cast specifies array type"
  msgstr ""
  
! #: c/c-typeck.cc:7317
  #, gcc-internal-format
  msgid "cast specifies function type"
  msgstr ""
  
! #: c/c-typeck.cc:7332
  #, gcc-internal-format
  msgid "ISO C forbids casting nonscalar to the same type"
  msgstr ""
  
! #: c/c-typeck.cc:7336
  #, gcc-internal-format
  msgid "useless cast to type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:7356
  #, gcc-internal-format
  msgid "ISO C forbids casts to union type"
  msgstr ""
  
! #: c/c-typeck.cc:7366
  #, gcc-internal-format
  msgid "cast to union type from type not present in union"
  msgstr ""
  
! #: c/c-typeck.cc:7401
  #, gcc-internal-format
  msgid ""
  "cast to %qs address space pointer from disjoint generic address space pointer"
  msgstr ""
  
! #: c/c-typeck.cc:7406
  #, gcc-internal-format
  msgid ""
  "cast to generic address space pointer from disjoint %qs address space pointer"
  msgstr ""
  
! #: c/c-typeck.cc:7411
  #, gcc-internal-format
  msgid ""
  "cast to %qs address space pointer from disjoint %qs address space pointer"
  msgstr ""
  
! #: c/c-typeck.cc:7444
  #, gcc-internal-format
  msgid "cast increases required alignment of target type"
  msgstr ""
  
! #: c/c-typeck.cc:7456
  #, gcc-internal-format
  msgid "cast from pointer to integer of different size"
  msgstr ""
  
! #: c/c-typeck.cc:7462
  #, gcc-internal-format
  msgid "cast from function call of type %qT to non-matching type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:7472 cp/typeck.cc:9654
  #, gcc-internal-format
  msgid "cast to pointer from integer of different size"
  msgstr ""
  
! #: c/c-typeck.cc:7486
  #, gcc-internal-format
  msgid "ISO C forbids conversion of function pointer to object pointer type"
  msgstr ""
  
! #: c/c-typeck.cc:7495
  #, gcc-internal-format
  msgid "ISO C forbids conversion of object pointer to function pointer type"
  msgstr ""
  
! #: c/c-typeck.cc:7505
  #, gcc-internal-format
  msgid "cast between incompatible function types from %qT to %qT"
  msgstr ""
  
! #: c/c-typeck.cc:7620
  #, gcc-internal-format
  msgid "defining a type in a cast is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:7662
  #, gcc-internal-format
  msgid "assignment to expression with array type"
  msgstr ""
  
! #: c/c-typeck.cc:7803
  #, gcc-internal-format
  msgid "enum conversion in assignment is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:7997 c/c-typeck.cc:8016 c/c-typeck.cc:8075
  #, gcc-internal-format
  msgid "(near initialization for %qs)"
  msgstr ""
  
! #: c/c-typeck.cc:8091
  #, gcc-internal-format
  msgid "array initialized from parenthesized string constant"
  msgstr ""
  
! #: c/c-typeck.cc:8141
  msgid "expected %e but argument is of type %e"
  msgstr ""
  
! #: c/c-typeck.cc:8175
  #, gcc-internal-format
  msgid ""
  "%qD argument %d type is %qT where %qT is expected in a call to built-in "
  "function declared without prototype"
  msgstr ""
  
! #: c/c-typeck.cc:8178
  #, gcc-internal-format
  msgid ""
  "%qD argument %d promotes to %qT where %qT is expected in a call to built-in "
  "function declared without prototype"
  msgstr ""
  
! #: c/c-typeck.cc:8183
  #, gcc-internal-format
  msgid "built-in %qD declared here"
  msgstr ""
  
! #: c/c-typeck.cc:8240 c/c-typeck.cc:9139
  msgid "%e declared here"
  msgstr ""
  
! #: c/c-typeck.cc:8433
  #, gcc-internal-format
  msgid "enum conversion when passing argument %d of %qE is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:8438
  #, gcc-internal-format
  msgid "expected %qT but argument is of type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:8442
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in assignment is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:8447
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in initialization is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:8452
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in return is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:8470
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT"
  msgstr ""
  
! #: c/c-typeck.cc:8652 c/c-typeck.cc:9042
  msgid ""
  "passing argument %d of %qE makes %q#v qualified function pointer from "
  "unqualified"
  msgstr ""
  
! #: c/c-typeck.cc:8655 c/c-typeck.cc:9045
  msgid "assignment makes %q#v qualified function pointer from unqualified"
  msgstr ""
  
! #: c/c-typeck.cc:8658 c/c-typeck.cc:9047
  msgid "initialization makes %q#v qualified function pointer from unqualified"
  msgstr ""
  
! #: c/c-typeck.cc:8661 c/c-typeck.cc:9049
  msgid "return makes %q#v qualified function pointer from unqualified"
  msgstr ""
  
! #: c/c-typeck.cc:8669 c/c-typeck.cc:8932 c/c-typeck.cc:8975
  msgid ""
  "passing argument %d of %qE discards %qv qualifier from pointer target type"
  msgstr ""
  
! #: c/c-typeck.cc:8671 c/c-typeck.cc:8934 c/c-typeck.cc:8977
  msgid "assignment discards %qv qualifier from pointer target type"
  msgstr ""
  
! #: c/c-typeck.cc:8673 c/c-typeck.cc:8936 c/c-typeck.cc:8979
  msgid "initialization discards %qv qualifier from pointer target type"
  msgstr ""
  
! #: c/c-typeck.cc:8675 c/c-typeck.cc:8938 c/c-typeck.cc:8981
  msgid "return discards %qv qualifier from pointer target type"
  msgstr ""
  
! #: c/c-typeck.cc:8684
  #, gcc-internal-format
  msgid "ISO C prohibits argument conversion to union type"
  msgstr ""
  
! #: c/c-typeck.cc:8743
  #, gcc-internal-format
  msgid "request for implicit conversion from %qT to %qT not permitted in C++"
  msgstr ""
  
! #: c/c-typeck.cc:8770
  #, gcc-internal-format
  msgid "passing argument %d of %qE from pointer to non-enclosed address space"
  msgstr ""
  
! #: c/c-typeck.cc:8781
  #, gcc-internal-format
  msgid "assignment from pointer to non-enclosed address space"
  msgstr ""
  
! #: c/c-typeck.cc:8792
  #, gcc-internal-format
  msgid "initialization from pointer to non-enclosed address space"
  msgstr ""
  
! #: c/c-typeck.cc:8802
  #, gcc-internal-format
  msgid "return from pointer to non-enclosed address space"
  msgstr ""
  
! #: c/c-typeck.cc:8818
  #, gcc-internal-format
  msgid "expected %qT but pointer is of type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:8833
  #, gcc-internal-format
  msgid "argument %d of %qE might be a candidate for a format attribute"
  msgstr ""
  
! #: c/c-typeck.cc:8839
  #, gcc-internal-format
  msgid "assignment left-hand side might be a candidate for a format attribute"
  msgstr ""
  
! #: c/c-typeck.cc:8845
  #, gcc-internal-format
  msgid ""
  "initialization left-hand side might be a candidate for a format attribute"
  msgstr ""
  
! #: c/c-typeck.cc:8850 cp/typeck.cc:10845
  #, gcc-internal-format
  msgid "return type might be a candidate for a format attribute"
  msgstr ""
  
! #: c/c-typeck.cc:8874
  #, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible scalar storage order"
  msgstr ""
  
! #: c/c-typeck.cc:8884
  #, gcc-internal-format
  msgid ""
  "assignment to %qT from pointer type %qT with incompatible scalar storage "
  "order"
  msgstr ""
  
! #: c/c-typeck.cc:8894
  #, gcc-internal-format
  msgid ""
  "initialization of %qT from pointer type %qT with incompatible scalar storage "
  "order"
  msgstr ""
  
! #: c/c-typeck.cc:8899
  #, gcc-internal-format
  msgid ""
  "returning %qT from pointer type with incompatible scalar storage order %qT"
  msgstr ""
  
! #: c/c-typeck.cc:8949
  #, gcc-internal-format
  msgid ""
  "ISO C forbids passing argument %d of %qE between function pointer and %<void "
  "*%>"
  msgstr ""
  
! #: c/c-typeck.cc:8952
  #, gcc-internal-format
  msgid "ISO C forbids assignment between function pointer and %<void *%>"
  msgstr ""
  
! #: c/c-typeck.cc:8954
  #, gcc-internal-format
  msgid "ISO C forbids initialization between function pointer and %<void *%>"
  msgstr ""
  
! #: c/c-typeck.cc:8956
  #, gcc-internal-format
  msgid "ISO C forbids return between function pointer and %<void *%>"
  msgstr ""
  
! #: c/c-typeck.cc:8986
  #, gcc-internal-format
  msgid "array with qualifier on the element is not qualified before C23"
  msgstr ""
  
! #: c/c-typeck.cc:9004
  #, gcc-internal-format
  msgid "pointer targets in passing argument %d of %qE differ in signedness"
  msgstr ""
  
! #: c/c-typeck.cc:9012
  #, gcc-internal-format
  msgid "pointer targets in assignment from %qT to %qT differ in signedness"
  msgstr ""
  
! #: c/c-typeck.cc:9018
  #, gcc-internal-format
  msgid "pointer targets in initialization of %qT from %qT differ in signedness"
  msgstr ""
  
! #: c/c-typeck.cc:9023
  #, gcc-internal-format
  msgid ""
  "pointer targets in returning %qT from a function with return type %qT differ "
  "in signedness"
  msgstr ""
  
! #: c/c-typeck.cc:9070
  #, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible pointer type"
  msgstr ""
  
! #: c/c-typeck.cc:9081
  msgid "assignment to %e from pointer to %qD with incompatible type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9087
  msgid "assignment to %e from incompatible pointer type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9096
  msgid "initialization of %e from pointer to %qD with incompatible type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9102
  msgid "initialization of %e from incompatible pointer type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9110
  msgid ""
  "returning pointer to %qD of type %e from a function with incompatible type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9116
  msgid "returning %e from a function with incompatible return type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9194
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes pointer from integer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9204
  #, gcc-internal-format
  msgid "assignment to %qT from %qT makes pointer from integer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9210
  #, gcc-internal-format
  msgid ""
  "initialization of %qT from %qT makes pointer from integer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9215
  #, gcc-internal-format
  msgid ""
  "returning %qT from a function with return type %qT makes pointer from "
  "integer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9237
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes integer from pointer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9247
  #, gcc-internal-format
  msgid "assignment to %qT from %qT makes integer from pointer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9253
  #, gcc-internal-format
  msgid ""
  "initialization of %qT from %qT makes integer from pointer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9257
  #, gcc-internal-format
  msgid ""
  "returning %qT from a function with return type %qT makes integer from "
  "pointer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9290
  #, gcc-internal-format
  msgid "incompatible type for argument %d of %qE"
  msgstr ""
  
! #: c/c-typeck.cc:9301
  #, gcc-internal-format
  msgid "incompatible types when assigning to type %qT from type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:9312
  #, gcc-internal-format
  msgid "incompatible types when initializing type %qT using type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:9322
  #, gcc-internal-format
  msgid "incompatible types when returning type %qT but %qT was expected"
  msgstr ""
  
! #: c/c-typeck.cc:9402
  #, gcc-internal-format
  msgid "traditional C rejects automatic aggregate initialization"
  msgstr ""
  
! #: c/c-typeck.cc:9644
  #, gcc-internal-format
  msgid "%<constexpr%> pointer initializer is not null"
  msgstr ""
  
! #: c/c-typeck.cc:9661 c/c-typeck.cc:9671 c/c-typeck.cc:9733 c/c-typeck.cc:9886
  #, gcc-internal-format
  msgid "%<constexpr%> initializer not representable in type of object"
  msgstr ""
  
! #: c/c-typeck.cc:9667
  #, gcc-internal-format
  msgid "%<constexpr%> integer initializer is not an integer constant expression"
  msgstr ""
  
! #: c/c-typeck.cc:9681
  #, gcc-internal-format
  msgid "%<constexpr%> initializer is not an arithmetic constant expression"
  msgstr ""
  
! #: c/c-typeck.cc:9698
  #, gcc-internal-format
  msgid "%<constexpr%> initializer for a real type is of complex type"
  msgstr ""
  
! #: c/c-typeck.cc:9707
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> initializer for a binary floating-point type is of decimal type"
  msgstr ""
  
! #: c/c-typeck.cc:9851 c/c-typeck.cc:10837 cp/typeck2.cc:1329
  #, gcc-internal-format
  msgid "initialization of a flexible array member"
  msgstr ""
  
! #: c/c-typeck.cc:9867 cp/typeck2.cc:1346
  #, gcc-internal-format
  msgid ""
  "cannot initialize array of %qT from a string literal with type array of %qT"
  msgstr ""
  
! #: c/c-typeck.cc:9913
  #, gcc-internal-format
  msgid ""
  "initializer-string for array of %qT is too long (%wu chars into %wu "
  "available)"
  msgstr ""
  
! #: c/c-typeck.cc:9918
  #, gcc-internal-format
  msgid ""
  "initializer-string for array of %qT is too long for C++ (%wu chars into %wu "
  "available)"
  msgstr ""
  
! #: c/c-typeck.cc:9925
  #, gcc-internal-format
  msgid ""
  "initializer-string for array of %qT truncates NUL terminator but destination "
  "lacks %qs attribute (%wu chars into %wu available)"
  msgstr ""
  
! #: c/c-typeck.cc:9937
  #, gcc-internal-format
  msgid "array of inappropriate type initialized from string constant"
  msgstr ""
  
! #: c/c-typeck.cc:10005 cp/typeck.cc:2671
  #, gcc-internal-format
  msgid "invalid use of non-lvalue array"
  msgstr ""
  
! #: c/c-typeck.cc:10019 c/c-typeck.cc:10159 c/c-typeck.cc:10931
  #, gcc-internal-format
  msgid "invalid initializer"
  msgstr ""
  
! #: c/c-typeck.cc:10031 c/c-typeck.cc:10055 c/c-typeck.cc:10058
! #: c/c-typeck.cc:10066 c/c-typeck.cc:10128 c/c-typeck.cc:11915
! #: c/c-typeck.cc:11999
  #, gcc-internal-format
  msgid "initializer element is not constant"
  msgstr ""
  
! #: c/c-typeck.cc:10040
  #, gcc-internal-format
  msgid "array initialized from non-constant array expression"
  msgstr ""
  
! #: c/c-typeck.cc:10071 c/c-typeck.cc:10141 c/c-typeck.cc:12009
  #, gcc-internal-format
  msgid "initializer element is not a constant expression"
  msgstr ""
  
! #: c/c-typeck.cc:10093 cp/typeck2.cc:1428
  #, gcc-internal-format
  msgid "conversion from %qT to %qT changes value from %qd to %qd"
  msgstr ""
  
! #: c/c-typeck.cc:10135 c/c-typeck.cc:12004
  #, gcc-internal-format
  msgid "initializer element is not computable at load time"
  msgstr ""
  
! #: c/c-typeck.cc:10446 cp/decl.cc:8525
  #, gcc-internal-format
  msgid "opaque vector types cannot be initialized"
  msgstr ""
  
! #: c/c-typeck.cc:10677
  #, gcc-internal-format
  msgid "extra brace group at end of initializer"
  msgstr ""
  
! #: c/c-typeck.cc:10764 c/c-typeck.cc:10767
  #, gcc-internal-format
  msgid "braces around scalar initializer"
  msgstr ""
  
! #: c/c-typeck.cc:10839 c/c-typeck.cc:10843 c/c-typeck.cc:12607
! #: c/c-typeck.cc:12732 cp/typeck2.cc:1356 cp/typeck2.cc:1714
  #, gcc-internal-format
  msgid "initialization of flexible array member in a nested context"
  msgstr ""
  
! #: c/c-typeck.cc:10880
  #, gcc-internal-format
  msgid "missing braces around initializer"
  msgstr ""
  
! #: c/c-typeck.cc:10903
  #, gcc-internal-format
  msgid "missing initializer for field %qD of %qT"
  msgstr ""
  
! #: c/c-typeck.cc:10943
  #, gcc-internal-format
  msgid "extra elements in scalar initializer"
  msgstr ""
  
! #: c/c-typeck.cc:11066 c/c-typeck.cc:11148
  #, gcc-internal-format
  msgid "array index in non-array initializer"
  msgstr ""
  
! #: c/c-typeck.cc:11071 c/c-typeck.cc:11210
  #, gcc-internal-format
  msgid "field name not in record or union initializer"
  msgstr ""
  
! #: c/c-typeck.cc:11121
  #, gcc-internal-format
  msgid "array index in initializer not of integer type"
  msgstr ""
  
! #: c/c-typeck.cc:11130 c/c-typeck.cc:11139
  #, gcc-internal-format
  msgid "array index in initializer is not an integer constant expression"
  msgstr ""
  
! #: c/c-typeck.cc:11144 c/c-typeck.cc:11146
  #, gcc-internal-format
  msgid "nonconstant array index in initializer"
  msgstr ""
  
! #: c/c-typeck.cc:11150 c/c-typeck.cc:11153
  #, gcc-internal-format
  msgid "array index in initializer exceeds array bounds"
  msgstr ""
  
! #: c/c-typeck.cc:11172
  #, gcc-internal-format
  msgid "empty index range in initializer"
  msgstr ""
  
! #: c/c-typeck.cc:11181
  #, gcc-internal-format
  msgid "array index range in initializer exceeds array bounds"
  msgstr ""
  
! #: c/c-typeck.cc:11315 c/c-typeck.cc:11370 c/c-typeck.cc:11411
! #: c/c-typeck.cc:11471 c/c-typeck.cc:11518 c/c-typeck.cc:12106
  #, gcc-internal-format
  msgid "initialized field overwritten"
  msgstr ""
  
! #: c/c-typeck.cc:11406 c/c-typeck.cc:11467 c/c-typeck.cc:11514
! #: c/c-typeck.cc:12103
  #, gcc-internal-format
  msgid "initialized field with side-effects overwritten"
  msgstr ""
  
! #: c/c-typeck.cc:12031
  #, gcc-internal-format
  msgid "enum conversion in initialization is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:12477
  #, gcc-internal-format
  msgid "excess elements in %qT initializer"
  msgstr ""
  
! #: c/c-typeck.cc:12489 c/c-typeck.cc:12566
  #, gcc-internal-format
  msgid "excess elements in struct initializer"
  msgstr ""
  
! #: c/c-typeck.cc:12510
  #, gcc-internal-format
  msgid ""
  "positional initialization of field in %<struct%> declared with "
  "%<designated_init%> attribute"
  msgstr ""
  
! #: c/c-typeck.cc:12581 c/c-typeck.cc:12707 cp/typeck2.cc:1333
  #, gcc-internal-format
  msgid "non-static initialization of a flexible array member"
  msgstr ""
  
! #: c/c-typeck.cc:12677
  #, gcc-internal-format
  msgid "excess elements in union initializer"
  msgstr ""
  
! #: c/c-typeck.cc:12699
  #, gcc-internal-format
  msgid "traditional C rejects initialization of unions"
  msgstr ""
  
! #: c/c-typeck.cc:12800
  #, gcc-internal-format
  msgid "excess elements in array initializer"
  msgstr ""
  
! #: c/c-typeck.cc:12877 c/c-typeck.cc:12879
  #, gcc-internal-format
  msgid "excess elements in vector initializer"
  msgstr ""
  
! #: c/c-typeck.cc:12913
  #, gcc-internal-format
  msgid "excess elements in scalar initializer"
  msgstr ""
  
! #: c/c-typeck.cc:13081 c/c-typeck.cc:13156 cp/semantics.cc:2371
  #: cp/semantics.cc:2481
  #, gcc-internal-format
  msgid "constraint allows registers outside of a function"
  msgstr ""
  
! #: c/c-typeck.cc:13093 cp/semantics.cc:2383
  #, gcc-internal-format
  msgid "side-effects in output operand outside of a function"
  msgstr ""
  
! #: c/c-typeck.cc:13104 cp/semantics.cc:2399
  #, gcc-internal-format
  msgid "output operand outside of a function is not constant"
  msgstr ""
  
! #: c/c-typeck.cc:13112 c/c-typeck.cc:13203 cp/semantics.cc:2410
  #: cp/semantics.cc:2546
  #, gcc-internal-format
  msgid "%<-%> modifier used inside of a function"
  msgstr ""
  
! #: c/c-typeck.cc:13169 cp/semantics.cc:2494
  #, gcc-internal-format
  msgid ""
  "%<:%> constraint operand is not address of a function or non-automatic "
  "variable"
  msgstr ""
  
! #: c/c-typeck.cc:13184 cp/semantics.cc:2509
  #, gcc-internal-format
  msgid "side-effects in input operand outside of a function"
  msgstr ""
  
! #: c/c-typeck.cc:13195 cp/semantics.cc:2524 cp/semantics.cc:2538
  #, gcc-internal-format
  msgid "input operand outside of a function is not constant"
  msgstr ""
  
! #: c/c-typeck.cc:13248
  #, gcc-internal-format
  msgid "ISO C forbids %<goto *expr;%>"
  msgstr ""
  
! #: c/c-typeck.cc:13254
  #, gcc-internal-format
  msgid "computed goto must be pointer type"
  msgstr ""
  
! #: c/c-typeck.cc:13284 c/gimple-parser.cc:2638 cp/typeck.cc:11447
  #, gcc-internal-format
  msgid "function declared %<noreturn%> has a %<return%> statement"
  msgstr ""
  
! #: c/c-typeck.cc:13315
  #, gcc-internal-format
  msgid "%<return%> with no value, in function returning non-void"
  msgstr ""
  
! #: c/c-typeck.cc:13328 c/gimple-parser.cc:2648
  #, gcc-internal-format
  msgid "%<return%> with a value, in function returning void"
  msgstr ""
  
! #: c/c-typeck.cc:13331
  #, gcc-internal-format
  msgid "ISO C forbids %<return%> with expression, in function returning void"
  msgstr ""
  
! #: c/c-typeck.cc:13412
  #, gcc-internal-format
  msgid "function returns address of label"
  msgstr ""
  
! #: c/c-typeck.cc:13417
  #, gcc-internal-format
  msgid "function returns address of nested function referencing local context"
  msgstr ""
  
! #: c/c-typeck.cc:13510 cp/semantics.cc:1945
  #, gcc-internal-format
  msgid "switch quantity not an integer"
  msgstr ""
  
! #: c/c-typeck.cc:13535
  #, gcc-internal-format
  msgid "%<long%> switch expression not converted to %<int%> in ISO C"
  msgstr ""
  
! #: c/c-typeck.cc:13573 c/c-typeck.cc:13581
  #, gcc-internal-format
  msgid "case label is not an integer constant expression"
  msgstr ""
  
! #: c/c-typeck.cc:13587 cp/parser.cc:14674
  #, gcc-internal-format
  msgid "case label not within a switch statement"
  msgstr ""
  
! #: c/c-typeck.cc:13589
  #, gcc-internal-format
  msgid "%<default%> label not within a switch statement"
  msgstr ""
  
! #: c/c-typeck.cc:13665 cp/parser.cc:16765
  #, gcc-internal-format
  msgid "break statement not within loop or switch"
  msgstr ""
  
! #: c/c-typeck.cc:13668 c/c-typeck.cc:13688 cp/decl.cc:4639 cp/parser.cc:16776
! #: cp/parser.cc:16798
  #, gcc-internal-format
  msgid "invalid exit from OpenMP structured block"
  msgstr ""
  
! #: c/c-typeck.cc:13671 cp/parser.cc:16779
  #, gcc-internal-format
  msgid "break statement used with OpenMP for loop"
  msgstr ""
  
! #: c/c-typeck.cc:13685 cp/parser.cc:16789
  #, gcc-internal-format
  msgid "continue statement not within a loop"
  msgstr ""
  
! #: c/c-typeck.cc:13735 cp/cp-gimplify.cc:314
  #, gcc-internal-format
  msgid "statement with no effect"
  msgstr ""
  
! #: c/c-typeck.cc:13779
  #, gcc-internal-format
  msgid "expression statement has incomplete type"
  msgstr ""
  
! #: c/c-typeck.cc:14070
  #, gcc-internal-format
  msgid ""
  "the comparison will always evaluate as %<false%> for the pointer operand in "
  "%qE must not be NULL"
  msgstr ""
  
! #: c/c-typeck.cc:14075
  #, gcc-internal-format
  msgid ""
  "the comparison will always evaluate as %<true%> for the pointer operand in "
  "%qE must not be NULL"
  msgstr ""
  
! #: c/c-typeck.cc:14093 c/c-typeck.cc:14131
  #, gcc-internal-format
  msgid ""
  "the comparison will always evaluate as %<false%> for the address of %qE will "
  "never be NULL"
  msgstr ""
  
! #: c/c-typeck.cc:14098 c/c-typeck.cc:14136
  #, gcc-internal-format
  msgid ""
  "the comparison will always evaluate as %<true%> for the address of %qE will "
  "never be NULL"
  msgstr ""
  
! #: c/c-typeck.cc:14730 c/c-typeck.cc:14900 cp/typeck.cc:6417
  #, gcc-internal-format
  msgid "comparing vectors with different element types"
  msgstr ""
  
! #: c/c-typeck.cc:14738 c/c-typeck.cc:14908 cp/typeck.cc:6431
  #, gcc-internal-format
  msgid "comparing vectors with different number of elements"
  msgstr ""
  
! #: c/c-typeck.cc:14753 c/c-typeck.cc:14923 cp/typeck.cc:6449
  #, gcc-internal-format
  msgid "comparison between types %qT and %qT"
  msgstr ""
  
! #: c/c-typeck.cc:14769 c/c-typeck.cc:14933 cp/typeck.cc:6472
  #, gcc-internal-format
  msgid "could not find an integer type of the same size as %qT"
  msgstr ""
  
! #: c/c-typeck.cc:14783 cp/typeck.cc:6088
  #, gcc-internal-format
  msgid "comparing floating-point with %<==%> or %<!=%> is unsafe"
  msgstr ""
  
! #: c/c-typeck.cc:14822 c/c-typeck.cc:14974
  #, gcc-internal-format
  msgid "comparison of pointers to disjoint address spaces"
  msgstr ""
  
! #: c/c-typeck.cc:14829 c/c-typeck.cc:14835
  #, gcc-internal-format
  msgid "ISO C forbids comparison of %<void *%> with function pointer"
  msgstr ""
  
! #: c/c-typeck.cc:14842 c/c-typeck.cc:14984
  #, gcc-internal-format
  msgid "comparison of distinct pointer types lacks a cast"
  msgstr ""
  
! #: c/c-typeck.cc:14855 c/c-typeck.cc:14861 c/c-typeck.cc:15011
! #: c/c-typeck.cc:15017
  #, gcc-internal-format
  msgid "comparison between pointer and integer"
  msgstr ""
  
! #: c/c-typeck.cc:14962
  #, gcc-internal-format
  msgid "comparison of complete and incomplete pointers"
  msgstr ""
  
! #: c/c-typeck.cc:14964
  #, gcc-internal-format
  msgid "ISO C forbids ordered comparisons of pointers to functions"
  msgstr ""
  
! #: c/c-typeck.cc:14969
  #, gcc-internal-format
  msgid "ordered comparison of pointer with null pointer"
  msgstr ""
  
! #: c/c-typeck.cc:14992 c/c-typeck.cc:14995 c/c-typeck.cc:15002
! #: c/c-typeck.cc:15005
  #, gcc-internal-format
  msgid "ordered comparison of pointer with integer zero"
  msgstr ""
  
! #: c/c-typeck.cc:15082
  #, gcc-internal-format
  msgid ""
  "implicit conversion from %qT to %qT to match other operand of binary "
  "expression"
  msgstr ""
  
! #: c/c-typeck.cc:15400
  #, gcc-internal-format
  msgid "used array that cannot be converted to pointer where scalar is required"
  msgstr ""
  
! #: c/c-typeck.cc:15404
  #, gcc-internal-format
  msgid "used struct type value where scalar is required"
  msgstr ""
  
! #: c/c-typeck.cc:15408
  #, gcc-internal-format
  msgid "used union type value where scalar is required"
  msgstr ""
  
! #: c/c-typeck.cc:15424
  #, gcc-internal-format
  msgid "used vector type where scalar is required"
  msgstr ""
  
! #: c/c-typeck.cc:15627 cp/semantics.cc:12559
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp cancel%> must specify one of %<parallel%>, %<for%>, "
  "%<sections%> or %<taskgroup%> clauses"
  msgstr ""
  
! #: c/c-typeck.cc:15638 c/c-typeck.cc:15648 cp/semantics.cc:12570
! #: cp/semantics.cc:12580
  #, gcc-internal-format
  msgid "expected %<cancel%> %<if%> clause modifier"
  msgstr ""
  
! #: c/c-typeck.cc:15683 cp/semantics.cc:12615
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp cancellation point%> must specify one of %<parallel%>, "
  "%<for%>, %<sections%> or %<taskgroup%> clauses"
  msgstr ""
  
! #: c/c-typeck.cc:15751 cp/semantics.cc:6070 cp/semantics.cc:9482
  #, gcc-internal-format
  msgid "%qD is not a variable in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15755 c/c-typeck.cc:17720 cp/semantics.cc:6074
! #: cp/semantics.cc:9486
  #, gcc-internal-format
  msgid "%qE is not a variable in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15763
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15773 c/c-typeck.cc:17727 c/c-typeck.cc:17881
! #: cp/semantics.cc:6083 cp/semantics.cc:9493 cp/semantics.cc:9682
  #, gcc-internal-format
  msgid "%qD is threadprivate variable in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15806 cp/semantics.cc:6117
  #, gcc-internal-format
  msgid "low bound %qE of array section does not have integral type"
  msgstr ""
  
! #: c/c-typeck.cc:15813 cp/semantics.cc:6124
  #, gcc-internal-format
  msgid "length %qE of array section does not have integral type"
  msgstr ""
  
! #: c/c-typeck.cc:15836 cp/semantics.cc:6157
  #, gcc-internal-format
  msgid "expected single pointer in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15854 c/c-typeck.cc:15921 c/c-typeck.cc:16212
! #: cp/semantics.cc:6175 cp/semantics.cc:6242
  #, gcc-internal-format
  msgid "zero length array section in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15873 cp/semantics.cc:6194
  #, gcc-internal-format
  msgid "for unknown bound array type length expression must be specified"
  msgstr ""
  
! #: c/c-typeck.cc:15881 cp/semantics.cc:6202
  #, gcc-internal-format
  msgid "negative low bound in array section in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15890 c/c-typeck.cc:16014 cp/semantics.cc:6211
! #: cp/semantics.cc:6335
  #, gcc-internal-format
  msgid "negative length in array section in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15907 cp/semantics.cc:6228
  #, gcc-internal-format
  msgid "low bound %qE above array section size in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15950 cp/semantics.cc:6271
  #, gcc-internal-format
  msgid "length %qE above array section size in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15965 cp/semantics.cc:6286
  #, gcc-internal-format
  msgid "high bound %qE above array section size in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16002 cp/semantics.cc:6323
  #, gcc-internal-format
  msgid "for array function parameter length expression must be specified"
  msgstr ""
  
! #: c/c-typeck.cc:16006 cp/semantics.cc:6327
  #, gcc-internal-format
  msgid "for pointer type length expression must be specified"
  msgstr ""
  
! #: c/c-typeck.cc:16034 c/c-typeck.cc:16151 cp/semantics.cc:6354
! #: cp/semantics.cc:6488
  #, gcc-internal-format
  msgid "array section is not contiguous in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16044 cp/semantics.cc:6364
  #, gcc-internal-format
  msgid "%qE does not have pointer or array type"
  msgstr ""
  
! #: c/c-typeck.cc:16418 cp/semantics.cc:7543
  #, gcc-internal-format
  msgid "iterator %qD has neither integral nor pointer type"
  msgstr ""
  
! #: c/c-typeck.cc:16425
  #, gcc-internal-format
  msgid "iterator %qD has %<_Atomic%> qualified type"
  msgstr ""
  
! #: c/c-typeck.cc:16431 cp/semantics.cc:7550
  #, gcc-internal-format
  msgid "iterator %qD has const qualified type"
  msgstr ""
  
! #: c/c-typeck.cc:16444 cp/semantics.cc:7566
  #, gcc-internal-format
  msgid "iterator step with non-integral type"
  msgstr ""
  
! #: c/c-typeck.cc:16464 cp/semantics.cc:7602
  #, gcc-internal-format
  msgid "iterator %qD has zero step"
  msgstr ""
  
! #: c/c-typeck.cc:16491
  #, gcc-internal-format
  msgid "type of iterator %qD refers to outer iterator %qD"
  msgstr ""
  
! #: c/c-typeck.cc:16498 cp/semantics.cc:7636
  #, gcc-internal-format
  msgid "begin expression refers to outer iterator %qD"
  msgstr ""
  
! #: c/c-typeck.cc:16504 cp/semantics.cc:7642
  #, gcc-internal-format
  msgid "end expression refers to outer iterator %qD"
  msgstr ""
  
! #: c/c-typeck.cc:16510 cp/semantics.cc:7648
  #, gcc-internal-format
  msgid "step expression refers to outer iterator %qD"
  msgstr ""
  
! #: c/c-typeck.cc:16547 cp/semantics.cc:7696
  #, gcc-internal-format
  msgid "expected pointer in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16657 cp/semantics.cc:7869
  #, gcc-internal-format
  msgid ""
  "%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct"
  msgstr ""
  
! #: c/c-typeck.cc:16679 cp/semantics.cc:7889
  #, gcc-internal-format
  msgid "%<inscan%> %<reduction%> clause with array section"
  msgstr ""
  
! #: c/c-typeck.cc:16705 c/c-typeck.cc:16715
  #, gcc-internal-format
  msgid "%qD in %<reduction%> clause is a zero size array"
  msgstr ""
  
! #: c/c-typeck.cc:16735
  #, gcc-internal-format
  msgid "%<_Atomic%> %qE in %<reduction%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:16747
  #, gcc-internal-format
  msgid "zero sized type %qT in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16755
  #, gcc-internal-format
  msgid "variable sized type %qT in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16799
  #, gcc-internal-format
  msgid "%qE has invalid type for %<reduction(%s)%>"
  msgstr ""
  
! #: c/c-typeck.cc:16808 cp/semantics.cc:7408
  #, gcc-internal-format
  msgid "user defined reduction not found for %qE"
  msgstr ""
  
! #: c/c-typeck.cc:16896
  #, gcc-internal-format
  msgid "variable length element type in array %<reduction%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:16914 c/c-typeck.cc:17975 cp/semantics.cc:10371
  #, gcc-internal-format
  msgid "%<nowait%> clause must not be used together with %<copyprivate%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:16926 cp/semantics.cc:10439
  #, gcc-internal-format
  msgid "%qE must be %<threadprivate%> for %<copyin%>"
  msgstr ""
  
! #: c/c-typeck.cc:16941 cp/semantics.cc:7932
  #, gcc-internal-format
  msgid ""
  "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> "
  "constructs when not using OpenMP 5.2 modifiers"
  msgstr ""
  
! #: c/c-typeck.cc:16950
  #, gcc-internal-format
  msgid ""
  "linear clause applied to non-integral non-pointer variable with type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:16958
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<linear%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:16977 cp/semantics.cc:8016
  #, gcc-internal-format
  msgid "%<linear%> clause step %qE is neither constant nor a parameter"
  msgstr ""
  
! #: c/c-typeck.cc:17007 c/c-typeck.cc:17875 c/c-typeck.cc:18147
! #: cp/semantics.cc:8103 cp/semantics.cc:9676 cp/semantics.cc:10067
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %qs"
  msgstr ""
  
! #: c/c-typeck.cc:17024 cp/semantics.cc:8121
  #, gcc-internal-format
  msgid "%qD appears more than once in data-sharing clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17035 cp/semantics.cc:8132
  #, gcc-internal-format
  msgid "%qD appears more than once in reduction clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17049 c/c-typeck.cc:17119 c/c-typeck.cc:17154
! #: c/c-typeck.cc:17285 cp/semantics.cc:8950
  #, gcc-internal-format
  msgid "%qE appears more than once in data clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17059 c/c-typeck.cc:17127 c/c-typeck.cc:17623
! #: c/c-typeck.cc:17775 c/c-typeck.cc:17783 c/c-typeck.cc:17799
! #: c/c-typeck.cc:17808 c/c-typeck.cc:17816 cp/semantics.cc:8146
! #: cp/semantics.cc:8156 cp/semantics.cc:8249 cp/semantics.cc:8257
! #: cp/semantics.cc:8304 cp/semantics.cc:9364 cp/semantics.cc:9554
! #: cp/semantics.cc:9562 cp/semantics.cc:9582 cp/semantics.cc:9591
! #: cp/semantics.cc:9599
  #, gcc-internal-format
  msgid "%qD appears more than once in data clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17062 c/c-typeck.cc:17133 c/c-typeck.cc:17819
! #: cp/semantics.cc:8159 cp/semantics.cc:8263 cp/semantics.cc:9602
  #, gcc-internal-format
  msgid "%qD appears both in data and map clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17107 cp/semantics.cc:8236
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %<firstprivate%>"
  msgstr ""
  
! #: c/c-typeck.cc:17147 cp/semantics.cc:8296
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %<lastprivate%>"
  msgstr ""
  
! #: c/c-typeck.cc:17166 cp/semantics.cc:8729
  #, gcc-internal-format
  msgid "%qE is not a variable in %<aligned%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17173
  #, gcc-internal-format
  msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
  msgstr ""
  
! #: c/c-typeck.cc:17180
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<aligned%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17187
  #, gcc-internal-format
  msgid "%qE appears more than once in %<aligned%> clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17200 cp/semantics.cc:8798
  #, gcc-internal-format
  msgid "%qE is not a variable in %<nontemporal%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17206
  #, gcc-internal-format
  msgid "%qE appears more than once in %<nontemporal%> clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17219 cp/semantics.cc:8837
  #, gcc-internal-format
  msgid "%qE is not a variable in %<allocate%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17225
  #, gcc-internal-format
  msgid "%qE appears more than once in %<allocate%> clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17296 cp/semantics.cc:8969
  #, gcc-internal-format
  msgid "allocator %qE must be of %<omp_allocator_handle_t%> type"
  msgstr ""
  
! #: c/c-typeck.cc:17314 cp/semantics.cc:8990
  #, gcc-internal-format
  msgid "allocator %qE must be either a variable or a predefined allocator"
  msgstr ""
  
! #: c/c-typeck.cc:17328
  #, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocator %qE"
  msgstr ""
  
! #: c/c-typeck.cc:17345 cp/semantics.cc:9022
  #, gcc-internal-format
  msgid ""
  "memspace modifier %qE must be constant enum of %<omp_memspace_handle_t%> type"
  msgstr ""
  
! #: c/c-typeck.cc:17361 cp/semantics.cc:9042
  #, gcc-internal-format
  msgid ""
  "traits array %qE must be defined in same scope as the construct on which the "
  "clause appears"
  msgstr ""
  
! #: c/c-typeck.cc:17386 cp/semantics.cc:9066
  #, gcc-internal-format
  msgid "traits array %qE must be of %<const omp_alloctrait_t []%> type"
  msgstr ""
  
! #: c/c-typeck.cc:17389
  #, gcc-internal-format
  msgid "traits array must be of %<const omp_alloctrait_t []%> type"
  msgstr ""
  
! #: c/c-typeck.cc:17398 cp/semantics.cc:9082
  #, gcc-internal-format
  msgid "traits array must be initialized with constants"
  msgstr ""
  
! #: c/c-typeck.cc:17434 cp/semantics.cc:9119
  #, gcc-internal-format
  msgid "%<depend%> clause with %<depobj%> dependence type on array section"
  msgstr ""
  
! #: c/c-typeck.cc:17449 cp/semantics.cc:9134
  #, gcc-internal-format
  msgid ""
  "%<omp_all_memory%> used with %<depend%> kind other than %<out%> or %<inout%>"
  msgstr ""
  
! #: c/c-typeck.cc:17457 cp/semantics.cc:9152
  #, gcc-internal-format
  msgid "%qE is not lvalue expression nor array section in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:17478 cp/semantics.cc:9174
  #, gcc-internal-format
  msgid ""
  "%qE does not have %<omp_depend_t%> type in %<depend%> clause with %<depobj%> "
  "dependence type"
  msgstr ""
  
! #: c/c-typeck.cc:17488 cp/semantics.cc:9186
  #, gcc-internal-format
  msgid ""
  "%qE should not have %<omp_depend_t%> type in %<depend%> clause with "
  "dependence type other than %<depobj%>"
  msgstr ""
  
! #: c/c-typeck.cc:17559 cp/semantics.cc:9299
  #, gcc-internal-format
  msgid "array section does not have mappable type in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:17579 c/c-typeck.cc:17655 c/c-typeck.cc:17691
! #: cp/semantics.cc:9319 cp/semantics.cc:9398 cp/semantics.cc:9434
  #, gcc-internal-format
  msgid "unsupported map expression %qE"
  msgstr ""
  
! #: c/c-typeck.cc:17619 c/c-typeck.cc:17796 cp/semantics.cc:9360
! #: cp/semantics.cc:9579
  #, gcc-internal-format
  msgid "%qD appears more than once in motion clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17627 c/c-typeck.cc:17802 cp/semantics.cc:9368
! #: cp/semantics.cc:9585
  #, gcc-internal-format
  msgid "%qD appears more than once in map clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17746 c/c-typeck.cc:17888 cp/semantics.cc:9522
! #: cp/semantics.cc:9690
  #, gcc-internal-format
  msgid "%qD does not have a mappable type in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:17871 cp/semantics.cc:9671
  #, gcc-internal-format
  msgid "%qE is neither a variable nor a function name in clause %qs"
  msgstr ""
  
! #: c/c-typeck.cc:17897 cp/semantics.cc:9702
  #, gcc-internal-format
  msgid "%qE appears more than once on the same %<declare target%> directive"
  msgstr ""
  
! #: c/c-typeck.cc:17911 cp/semantics.cc:9718
  #, gcc-internal-format
  msgid "%qD is not an argument in %<uniform%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17914 cp/semantics.cc:9721
  #, gcc-internal-format
  msgid "%qE is not an argument in %<uniform%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17933
  #, gcc-internal-format
  msgid "%qs variable is not a pointer"
  msgstr ""
  
! #: c/c-typeck.cc:17940
  #, gcc-internal-format
  msgid "%qs variable is neither a pointer nor an array"
  msgstr ""
  
! #: c/c-typeck.cc:17988 c/c-typeck.cc:18094 cp/semantics.cc:10322
  #, gcc-internal-format
  msgid "%<order%> clause must not be used together with %<ordered%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18008 cp/semantics.cc:9226
  #, gcc-internal-format
  msgid "too many %qs clauses on a task construct"
  msgstr ""
  
! #: c/c-typeck.cc:18130 cp/semantics.cc:10035
  #, gcc-internal-format
  msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
  msgstr ""
  
! #: c/c-typeck.cc:18165 cp/semantics.cc:10129
  #, gcc-internal-format
  msgid "%qD appears more than once in action clauses"
  msgstr ""
  
! #: c/c-typeck.cc:18176 cp/semantics.cc:10143
  #, gcc-internal-format
  msgid "%qD must be of %<omp_interop_t%>"
  msgstr ""
  
! #: c/c-typeck.cc:18185 cp/semantics.cc:10152
  #, gcc-internal-format
  msgid "%qD shall not be const"
  msgstr ""
  
! #: c/c-typeck.cc:18234 cp/semantics.cc:10510
  #, gcc-internal-format
  msgid "%qE is predetermined %qs for %qs"
  msgstr ""
  
! #: c/c-typeck.cc:18244
  #, gcc-internal-format
  msgid ""
  "%<const%> qualified %qE may appear only in %<shared%> or %<firstprivate%> "
  "clauses"
  msgstr ""
  
! #: c/c-typeck.cc:18280 cp/semantics.cc:10263
  #, gcc-internal-format
  msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
  msgstr ""
  
! #: c/c-typeck.cc:18292 cp/semantics.cc:10276
  #, gcc-internal-format
  msgid ""
  "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18303 c/c-typeck.cc:18311 cp/semantics.cc:10285
! #: cp/semantics.cc:10314
  #, gcc-internal-format
  msgid "%qs clause specified together with %<inscan%> %<reduction%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18359 cp/semantics.cc:10243
  #, gcc-internal-format
  msgid ""
  "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18410 cp/semantics.cc:10293
  #, gcc-internal-format
  msgid "%<nogroup%> clause must not be used together with %<reduction%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18418 cp/semantics.cc:10304
  #, gcc-internal-format
  msgid ""
  "%<grainsize%> clause must not be used together with %<num_tasks%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18426 cp/semantics.cc:10360
  #, gcc-internal-format
  msgid "%<full%> clause must not be used together with %<partial%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18436 cp/semantics.cc:10333
  #, gcc-internal-format
  msgid "%<detach%> clause must not be used together with %<mergeable%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18454 cp/semantics.cc:10535
  #, gcc-internal-format
  msgid ""
  "the event handle of a %<detach%> clause should not be in a data-sharing "
  "clause"
  msgstr ""
  
! #: c/c-typeck.cc:18472 cp/semantics.cc:10606
  #, gcc-internal-format
  msgid ""
  "%<depend%> clause requires action clauses with %<targetsync%> interop-type"
  msgstr ""
  
! #: c/c-typeck.cc:18476 cp/semantics.cc:10610
  #, gcc-internal-format
  msgid "%<init%> clause lacks the %<targetsync%> modifier"
  msgstr ""
  
! #: c/c-typeck.cc:18658
  #, gcc-internal-format
  msgid "cannot use %<va_arg%> with reverse storage order"
  msgstr ""
  
! #: c/c-typeck.cc:18663
  #, gcc-internal-format
  msgid "second argument to %<va_arg%> is of incomplete type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:18669
  #, gcc-internal-format
  msgid "second argument to %<va_arg%> is a function type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:18676 c/c-typeck.cc:18686
  #, gcc-internal-format
  msgid "second argument to %<va_arg%> is an array type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:18682
  #, gcc-internal-format
  msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
  msgstr ""
--- 55764,57705 ----
  #. This situation leads to run-time undefined behavior.  We can't,
  #. therefore, simply error unless we can prove that all possible
  #. executions of the program must execute the code.
! #: c/c-typeck.cc:4415
  #, gcc-internal-format
  msgid "function called through a non-compatible type"
  msgstr ""
  
! #: c/c-typeck.cc:4420 c/c-typeck.cc:4476
  #, gcc-internal-format
  msgid "function with qualified void return type called"
  msgstr ""
  
! #: c/c-typeck.cc:4531
  #, gcc-internal-format, gfc-internal-format
  msgid "type of formal parameter %d is incomplete"
  msgstr ""
  
! #: c/c-typeck.cc:4543
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as integer rather than floating due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4549
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as integer rather than complex due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4555
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as complex rather than floating due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4561
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as floating rather than integer due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4567
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as complex rather than integer due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4573
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as floating rather than complex due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4589
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as %<float%> rather than %<double%> due to "
  "prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4615
  #, gcc-internal-format
  msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4641
  #, gcc-internal-format
  msgid "passing argument %d of %qE with different width due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4665
  #, gcc-internal-format
  msgid "passing argument %d of %qE as unsigned due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4670
  #, gcc-internal-format
  msgid "passing argument %d of %qE as signed due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4838
  #, gcc-internal-format
  msgid "too many arguments to method %qE; expected %i, have %i"
  msgstr ""
  
! #: c/c-typeck.cc:4842
  #, gcc-internal-format
  msgid "too many arguments to function %qE; expected %i, have %i"
  msgstr ""
  
! #: c/c-typeck.cc:4852
  #, gcc-internal-format
  msgid "too many arguments to built-in function %qE expecting %d"
  msgstr ""
  
! #: c/c-typeck.cc:4865
  #, gcc-internal-format
  msgid ""
  "ISO C23 does not allow arguments for method %qE declared without parameters"
  msgstr ""
  
! #: c/c-typeck.cc:4870
  #, gcc-internal-format
  msgid ""
  "ISO C23 does not allow arguments for function %qE declared without parameters"
  msgstr ""
  
! #: c/c-typeck.cc:4949
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT when passing argument to function"
  msgstr ""
  
! #: c/c-typeck.cc:5030
  #, gcc-internal-format
  msgid "too few arguments to function %qE; expected at least %i, have %i"
  msgstr ""
  
! #: c/c-typeck.cc:5031
  #, gcc-internal-format
  msgid "too few arguments to function %qE; expected %i, have %i"
  msgstr ""
  
! #: c/c-typeck.cc:5045
  #, gcc-internal-format
  msgid "too few arguments to built-in function %qE expecting %u"
  msgstr ""
  
! #: c/c-typeck.cc:5223 c/c-typeck.cc:5251 cp/typeck.cc:6099 cp/typeck.cc:6391
  #, gcc-internal-format
  msgid "comparison with string literal results in unspecified behavior"
  msgstr ""
  
! #: c/c-typeck.cc:5231 c/c-typeck.cc:5242 cp/typeck.cc:6136 cp/typeck.cc:6160
  #, gcc-internal-format
  msgid "comparison between pointer and zero character constant"
  msgstr ""
  
! #: c/c-typeck.cc:5234 c/c-typeck.cc:5245 cp/typeck.cc:6139 cp/typeck.cc:6163
  #, gcc-internal-format
  msgid "did you mean to dereference the pointer?"
  msgstr ""
  
! #: c/c-typeck.cc:5263 c/c-typeck.cc:5270 c/c-typeck.cc:6701 c/c-typeck.cc:6706
! #: c/c-typeck.cc:9255 cp/tree.cc:6866
  #, gcc-internal-format
  msgid "zero as null pointer constant"
  msgstr ""
  
! #: c/c-typeck.cc:5291
  #, gcc-internal-format
  msgid "comparison between %qT and %qT"
  msgstr ""
  
! #: c/c-typeck.cc:5350
  #, gcc-internal-format
  msgid "pointer of type %<void *%> used in subtraction"
  msgstr ""
  
! #: c/c-typeck.cc:5353
  #, gcc-internal-format
  msgid "pointer to a function used in subtraction"
  msgstr ""
  
! #: c/c-typeck.cc:5387
  #, gcc-internal-format
  msgid "arithmetic on pointer to an incomplete type"
  msgstr ""
  
! #: c/c-typeck.cc:5396 cp/typeck.cc:7197
  #, gcc-internal-format
  msgid "arithmetic on pointer to an empty aggregate"
  msgstr ""
  
! #: c/c-typeck.cc:5847
  #, gcc-internal-format
  msgid "%<~%> on a boolean expression"
  msgstr ""
  
! #: c/c-typeck.cc:5851
  #, gcc-internal-format
  msgid "did you mean to use logical not?"
  msgstr ""
  
! #: c/c-typeck.cc:5861
  #, gcc-internal-format
  msgid "ISO C does not support %<~%> for complex conjugation"
  msgstr ""
  
! #: c/c-typeck.cc:5885
  #, gcc-internal-format
  msgid "wrong type argument to absu"
  msgstr ""
  
! #: c/c-typeck.cc:5911
  #, gcc-internal-format
  msgid "wrong type argument to unary exclamation mark"
  msgstr ""
  
! #: c/c-typeck.cc:5969
  #, gcc-internal-format
  msgid "increment of enumeration value is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:5972
  #, gcc-internal-format
  msgid "decrement of enumeration value is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:5979
  #, gcc-internal-format
  msgid "increment of a boolean expression"
  msgstr ""
  
! #: c/c-typeck.cc:5982
  #, gcc-internal-format
  msgid "decrement of a boolean expression"
  msgstr ""
  
! #: c/c-typeck.cc:5998
  #, gcc-internal-format
  msgid "ISO C does not support %<++%> and %<--%> on complex types before C2Y"
  msgstr ""
  
! #: c/c-typeck.cc:6025 c/c-typeck.cc:6059
  #, gcc-internal-format
  msgid "wrong type argument to increment"
  msgstr ""
  
! #: c/c-typeck.cc:6027 c/c-typeck.cc:6062
  #, gcc-internal-format
  msgid "wrong type argument to decrement"
  msgstr ""
  
! #: c/c-typeck.cc:6047
  #, gcc-internal-format
  msgid "increment of pointer to an incomplete type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:6051
  #, gcc-internal-format
  msgid "decrement of pointer to an incomplete type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:6200
  #, gcc-internal-format
  msgid "taking address of expression of type %<void%>"
  msgstr ""
  
! #: c/c-typeck.cc:6263 c/c-typeck.cc:6460 d/d-codegen.cc:759
  #, gcc-internal-format
  msgid "cannot take address of bit-field %qD"
  msgstr ""
  
! #: c/c-typeck.cc:6277
  #, gcc-internal-format
  msgid "cannot take address of scalar with reverse storage order"
  msgstr ""
  
! #: c/c-typeck.cc:6285
  #, gcc-internal-format
  msgid "address of array with reverse scalar storage order requested"
  msgstr ""
  
! #: c/c-typeck.cc:6479
  #, gcc-internal-format
  msgid "address of register compound literal requested"
  msgstr ""
  
! #: c/c-typeck.cc:6501
  #, gcc-internal-format
  msgid "global register variable %qD used in nested function"
  msgstr ""
  
! #: c/c-typeck.cc:6504
  #, gcc-internal-format
  msgid "register variable %qD used in nested function"
  msgstr ""
  
! #: c/c-typeck.cc:6509
  #, gcc-internal-format
  msgid "address of global register variable %qD requested"
  msgstr ""
  
! #: c/c-typeck.cc:6518 d/d-codegen.cc:775
  #, gcc-internal-format
  msgid "address of register variable %qD requested"
  msgstr ""
  
! #: c/c-typeck.cc:6656
  #, gcc-internal-format
  msgid "non-lvalue array in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:6691
  #, gcc-internal-format
  msgid "different enum types in conditional is invalid in C++: %qT vs %qT"
  msgstr ""
  
! #: c/c-typeck.cc:6751
  #, gcc-internal-format
  msgid ""
  "implicit conversion from %qT to %qT to match other result of conditional"
  msgstr ""
  
! #: c/c-typeck.cc:6810 c/c-typeck.cc:6816
  #, gcc-internal-format
  msgid ""
  "operand of %<?:%> changes signedness from %qT to %qT due to unsignedness of "
  "other operand"
  msgstr ""
  
! #: c/c-typeck.cc:6833
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr with only one void side"
  msgstr ""
  
! #: c/c-typeck.cc:6853
  #, gcc-internal-format
  msgid "pointers to disjoint address spaces used in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:6877
  #, gcc-internal-format
  msgid "pointer to array loses qualifier in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:6881
  #, gcc-internal-format
  msgid ""
  "pointer to array loses qualifier in conditional expression in ISO C before "
  "C23"
  msgstr ""
  
! #: c/c-typeck.cc:6886
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
  msgstr ""
  
! #: c/c-typeck.cc:6910
  #, gcc-internal-format
  msgid "pointer type mismatch in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:6913
  #, gcc-internal-format
  msgid "first expression has type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:6914
  #, gcc-internal-format
  msgid "second expression has type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:6925 c/c-typeck.cc:6938
  #, gcc-internal-format
  msgid "pointer/integer type mismatch in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:6965
  #, gcc-internal-format
  msgid "type mismatch in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:7081
  #, gcc-internal-format
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>: %E"
  msgstr ""
  
! #: c/c-typeck.cc:7085
  #, gcc-internal-format
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>"
  msgstr ""
  
! #: c/c-typeck.cc:7104
  #, gcc-internal-format
  msgid ""
  "ignoring return value of type %qT, declared with attribute %<nodiscard%>: %E"
  msgstr ""
  
! #: c/c-typeck.cc:7109
  #, gcc-internal-format
  msgid ""
  "ignoring return value of type %qT, declared with attribute %<nodiscard%>"
  msgstr ""
  
! #: c/c-typeck.cc:7118 cp/cvt.cc:1145 rust/backend/rust-tree.cc:644
  #, gcc-internal-format
  msgid "in call to %qD, declared here"
  msgstr ""
  
! #: c/c-typeck.cc:7167
  #, gcc-internal-format
  msgid "left-hand operand of comma expression has no effect"
  msgstr ""
  
! #: c/c-typeck.cc:7185 c/c-typeck.cc:13831
  #, gcc-internal-format
  msgid "right-hand operand of comma expression has no effect"
  msgstr ""
  
! #: c/c-typeck.cc:7256
  msgid "cast adds %q#v qualifier to function type"
  msgstr ""
  
! #: c/c-typeck.cc:7262
  msgid "cast discards %qv qualifier from pointer target type"
  msgstr ""
  
! #: c/c-typeck.cc:7297
  #, gcc-internal-format
  msgid ""
  "to be safe all intermediate pointers in cast from %qT to %qT must be "
  "%<const%> qualified"
  msgstr ""
  
! #: c/c-typeck.cc:7389
  #, gcc-internal-format
  msgid "cast specifies array type"
  msgstr ""
  
! #: c/c-typeck.cc:7395
  #, gcc-internal-format
  msgid "cast specifies function type"
  msgstr ""
  
! #: c/c-typeck.cc:7410
  #, gcc-internal-format
  msgid "ISO C forbids casting nonscalar to the same type"
  msgstr ""
  
! #: c/c-typeck.cc:7414
  #, gcc-internal-format
  msgid "useless cast to type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:7434
  #, gcc-internal-format
  msgid "ISO C forbids casts to union type"
  msgstr ""
  
! #: c/c-typeck.cc:7444
  #, gcc-internal-format
  msgid "cast to union type from type not present in union"
  msgstr ""
  
! #: c/c-typeck.cc:7479
  #, gcc-internal-format
  msgid ""
  "cast to %qs address space pointer from disjoint generic address space pointer"
  msgstr ""
  
! #: c/c-typeck.cc:7484
  #, gcc-internal-format
  msgid ""
  "cast to generic address space pointer from disjoint %qs address space pointer"
  msgstr ""
  
! #: c/c-typeck.cc:7489
  #, gcc-internal-format
  msgid ""
  "cast to %qs address space pointer from disjoint %qs address space pointer"
  msgstr ""
  
! #: c/c-typeck.cc:7522
  #, gcc-internal-format
  msgid "cast increases required alignment of target type"
  msgstr ""
  
! #: c/c-typeck.cc:7534
  #, gcc-internal-format
  msgid "cast from pointer to integer of different size"
  msgstr ""
  
! #: c/c-typeck.cc:7540
  #, gcc-internal-format
  msgid "cast from function call of type %qT to non-matching type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:7550 cp/typeck.cc:9654
  #, gcc-internal-format
  msgid "cast to pointer from integer of different size"
  msgstr ""
  
! #: c/c-typeck.cc:7564
  #, gcc-internal-format
  msgid "ISO C forbids conversion of function pointer to object pointer type"
  msgstr ""
  
! #: c/c-typeck.cc:7573
  #, gcc-internal-format
  msgid "ISO C forbids conversion of object pointer to function pointer type"
  msgstr ""
  
! #: c/c-typeck.cc:7583
  #, gcc-internal-format
  msgid "cast between incompatible function types from %qT to %qT"
  msgstr ""
  
! #: c/c-typeck.cc:7698
  #, gcc-internal-format
  msgid "defining a type in a cast is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:7740
  #, gcc-internal-format
  msgid "assignment to expression with array type"
  msgstr ""
  
! #: c/c-typeck.cc:7881
  #, gcc-internal-format
  msgid "enum conversion in assignment is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:8075 c/c-typeck.cc:8094 c/c-typeck.cc:8153
  #, gcc-internal-format
  msgid "(near initialization for %qs)"
  msgstr ""
  
! #: c/c-typeck.cc:8169
  #, gcc-internal-format
  msgid "array initialized from parenthesized string constant"
  msgstr ""
  
! #: c/c-typeck.cc:8219
  msgid "expected %e but argument is of type %e"
  msgstr ""
  
! #: c/c-typeck.cc:8253
  #, gcc-internal-format
  msgid ""
  "%qD argument %d type is %qT where %qT is expected in a call to built-in "
  "function declared without prototype"
  msgstr ""
  
! #: c/c-typeck.cc:8256
  #, gcc-internal-format
  msgid ""
  "%qD argument %d promotes to %qT where %qT is expected in a call to built-in "
  "function declared without prototype"
  msgstr ""
  
! #: c/c-typeck.cc:8261
  #, gcc-internal-format
  msgid "built-in %qD declared here"
  msgstr ""
  
! #: c/c-typeck.cc:8318 c/c-typeck.cc:9217
  msgid "%e declared here"
  msgstr ""
  
! #: c/c-typeck.cc:8511
  #, gcc-internal-format
  msgid "enum conversion when passing argument %d of %qE is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:8516
  #, gcc-internal-format
  msgid "expected %qT but argument is of type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:8520
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in assignment is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:8525
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in initialization is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:8530
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in return is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:8548
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT"
  msgstr ""
  
! #: c/c-typeck.cc:8730 c/c-typeck.cc:9120
  msgid ""
  "passing argument %d of %qE makes %q#v qualified function pointer from "
  "unqualified"
  msgstr ""
  
! #: c/c-typeck.cc:8733 c/c-typeck.cc:9123
  msgid "assignment makes %q#v qualified function pointer from unqualified"
  msgstr ""
  
! #: c/c-typeck.cc:8736 c/c-typeck.cc:9125
  msgid "initialization makes %q#v qualified function pointer from unqualified"
  msgstr ""
  
! #: c/c-typeck.cc:8739 c/c-typeck.cc:9127
  msgid "return makes %q#v qualified function pointer from unqualified"
  msgstr ""
  
! #: c/c-typeck.cc:8747 c/c-typeck.cc:9010 c/c-typeck.cc:9053
  msgid ""
  "passing argument %d of %qE discards %qv qualifier from pointer target type"
  msgstr ""
  
! #: c/c-typeck.cc:8749 c/c-typeck.cc:9012 c/c-typeck.cc:9055
  msgid "assignment discards %qv qualifier from pointer target type"
  msgstr ""
  
! #: c/c-typeck.cc:8751 c/c-typeck.cc:9014 c/c-typeck.cc:9057
  msgid "initialization discards %qv qualifier from pointer target type"
  msgstr ""
  
! #: c/c-typeck.cc:8753 c/c-typeck.cc:9016 c/c-typeck.cc:9059
  msgid "return discards %qv qualifier from pointer target type"
  msgstr ""
  
! #: c/c-typeck.cc:8762
  #, gcc-internal-format
  msgid "ISO C prohibits argument conversion to union type"
  msgstr ""
  
! #: c/c-typeck.cc:8821
  #, gcc-internal-format
  msgid "request for implicit conversion from %qT to %qT not permitted in C++"
  msgstr ""
  
! #: c/c-typeck.cc:8848
  #, gcc-internal-format
  msgid "passing argument %d of %qE from pointer to non-enclosed address space"
  msgstr ""
  
! #: c/c-typeck.cc:8859
  #, gcc-internal-format
  msgid "assignment from pointer to non-enclosed address space"
  msgstr ""
  
! #: c/c-typeck.cc:8870
  #, gcc-internal-format
  msgid "initialization from pointer to non-enclosed address space"
  msgstr ""
  
! #: c/c-typeck.cc:8880
  #, gcc-internal-format
  msgid "return from pointer to non-enclosed address space"
  msgstr ""
  
! #: c/c-typeck.cc:8896
  #, gcc-internal-format
  msgid "expected %qT but pointer is of type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:8911
  #, gcc-internal-format
  msgid "argument %d of %qE might be a candidate for a format attribute"
  msgstr ""
  
! #: c/c-typeck.cc:8917
  #, gcc-internal-format
  msgid "assignment left-hand side might be a candidate for a format attribute"
  msgstr ""
  
! #: c/c-typeck.cc:8923
  #, gcc-internal-format
  msgid ""
  "initialization left-hand side might be a candidate for a format attribute"
  msgstr ""
  
! #: c/c-typeck.cc:8928 cp/typeck.cc:10845
  #, gcc-internal-format
  msgid "return type might be a candidate for a format attribute"
  msgstr ""
  
! #: c/c-typeck.cc:8952
  #, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible scalar storage order"
  msgstr ""
  
! #: c/c-typeck.cc:8962
  #, gcc-internal-format
  msgid ""
  "assignment to %qT from pointer type %qT with incompatible scalar storage "
  "order"
  msgstr ""
  
! #: c/c-typeck.cc:8972
  #, gcc-internal-format
  msgid ""
  "initialization of %qT from pointer type %qT with incompatible scalar storage "
  "order"
  msgstr ""
  
! #: c/c-typeck.cc:8977
  #, gcc-internal-format
  msgid ""
  "returning %qT from pointer type with incompatible scalar storage order %qT"
  msgstr ""
  
! #: c/c-typeck.cc:9027
  #, gcc-internal-format
  msgid ""
  "ISO C forbids passing argument %d of %qE between function pointer and %<void "
  "*%>"
  msgstr ""
  
! #: c/c-typeck.cc:9030
  #, gcc-internal-format
  msgid "ISO C forbids assignment between function pointer and %<void *%>"
  msgstr ""
  
! #: c/c-typeck.cc:9032
  #, gcc-internal-format
  msgid "ISO C forbids initialization between function pointer and %<void *%>"
  msgstr ""
  
! #: c/c-typeck.cc:9034
  #, gcc-internal-format
  msgid "ISO C forbids return between function pointer and %<void *%>"
  msgstr ""
  
! #: c/c-typeck.cc:9064
  #, gcc-internal-format
  msgid "array with qualifier on the element is not qualified before C23"
  msgstr ""
  
! #: c/c-typeck.cc:9082
  #, gcc-internal-format
  msgid "pointer targets in passing argument %d of %qE differ in signedness"
  msgstr ""
  
! #: c/c-typeck.cc:9090
  #, gcc-internal-format
  msgid "pointer targets in assignment from %qT to %qT differ in signedness"
  msgstr ""
  
! #: c/c-typeck.cc:9096
  #, gcc-internal-format
  msgid "pointer targets in initialization of %qT from %qT differ in signedness"
  msgstr ""
  
! #: c/c-typeck.cc:9101
  #, gcc-internal-format
  msgid ""
  "pointer targets in returning %qT from a function with return type %qT differ "
  "in signedness"
  msgstr ""
  
! #: c/c-typeck.cc:9148
  #, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible pointer type"
  msgstr ""
  
! #: c/c-typeck.cc:9159
  msgid "assignment to %e from pointer to %qD with incompatible type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9165
  msgid "assignment to %e from incompatible pointer type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9174
  msgid "initialization of %e from pointer to %qD with incompatible type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9180
  msgid "initialization of %e from incompatible pointer type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9188
  msgid ""
  "returning pointer to %qD of type %e from a function with incompatible type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9194
  msgid "returning %e from a function with incompatible return type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9272
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes pointer from integer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9282
  #, gcc-internal-format
  msgid "assignment to %qT from %qT makes pointer from integer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9288
  #, gcc-internal-format
  msgid ""
  "initialization of %qT from %qT makes pointer from integer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9293
  #, gcc-internal-format
  msgid ""
  "returning %qT from a function with return type %qT makes pointer from "
  "integer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9315
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes integer from pointer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9325
  #, gcc-internal-format
  msgid "assignment to %qT from %qT makes integer from pointer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9331
  #, gcc-internal-format
  msgid ""
  "initialization of %qT from %qT makes integer from pointer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9335
  #, gcc-internal-format
  msgid ""
  "returning %qT from a function with return type %qT makes integer from "
  "pointer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9368
  #, gcc-internal-format
  msgid "incompatible type for argument %d of %qE"
  msgstr ""
  
! #: c/c-typeck.cc:9379
  #, gcc-internal-format
  msgid "incompatible types when assigning to type %qT from type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:9390
  #, gcc-internal-format
  msgid "incompatible types when initializing type %qT using type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:9400
  #, gcc-internal-format
  msgid "incompatible types when returning type %qT but %qT was expected"
  msgstr ""
  
! #: c/c-typeck.cc:9480
  #, gcc-internal-format
  msgid "traditional C rejects automatic aggregate initialization"
  msgstr ""
  
! #: c/c-typeck.cc:9722
  #, gcc-internal-format
  msgid "%<constexpr%> pointer initializer is not null"
  msgstr ""
  
! #: c/c-typeck.cc:9739 c/c-typeck.cc:9749 c/c-typeck.cc:9811 c/c-typeck.cc:9964
  #, gcc-internal-format
  msgid "%<constexpr%> initializer not representable in type of object"
  msgstr ""
  
! #: c/c-typeck.cc:9745
  #, gcc-internal-format
  msgid "%<constexpr%> integer initializer is not an integer constant expression"
  msgstr ""
  
! #: c/c-typeck.cc:9759
  #, gcc-internal-format
  msgid "%<constexpr%> initializer is not an arithmetic constant expression"
  msgstr ""
  
! #: c/c-typeck.cc:9776
  #, gcc-internal-format
  msgid "%<constexpr%> initializer for a real type is of complex type"
  msgstr ""
  
! #: c/c-typeck.cc:9785
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> initializer for a binary floating-point type is of decimal type"
  msgstr ""
  
! #: c/c-typeck.cc:9929 c/c-typeck.cc:10915 cp/typeck2.cc:1329
  #, gcc-internal-format
  msgid "initialization of a flexible array member"
  msgstr ""
  
! #: c/c-typeck.cc:9945 cp/typeck2.cc:1346
  #, gcc-internal-format
  msgid ""
  "cannot initialize array of %qT from a string literal with type array of %qT"
  msgstr ""
  
! #: c/c-typeck.cc:9991
  #, gcc-internal-format
  msgid ""
  "initializer-string for array of %qT is too long (%wu chars into %wu "
  "available)"
  msgstr ""
  
! #: c/c-typeck.cc:9996
  #, gcc-internal-format
  msgid ""
  "initializer-string for array of %qT is too long for C++ (%wu chars into %wu "
  "available)"
  msgstr ""
  
! #: c/c-typeck.cc:10003
  #, gcc-internal-format
  msgid ""
  "initializer-string for array of %qT truncates NUL terminator but destination "
  "lacks %qs attribute (%wu chars into %wu available)"
  msgstr ""
  
! #: c/c-typeck.cc:10015
  #, gcc-internal-format
  msgid "array of inappropriate type initialized from string constant"
  msgstr ""
  
! #: c/c-typeck.cc:10083 cp/typeck.cc:2671
  #, gcc-internal-format
  msgid "invalid use of non-lvalue array"
  msgstr ""
  
! #: c/c-typeck.cc:10097 c/c-typeck.cc:10237 c/c-typeck.cc:11009
  #, gcc-internal-format
  msgid "invalid initializer"
  msgstr ""
  
! #: c/c-typeck.cc:10109 c/c-typeck.cc:10133 c/c-typeck.cc:10136
! #: c/c-typeck.cc:10144 c/c-typeck.cc:10206 c/c-typeck.cc:11993
! #: c/c-typeck.cc:12077
  #, gcc-internal-format
  msgid "initializer element is not constant"
  msgstr ""
  
! #: c/c-typeck.cc:10118
  #, gcc-internal-format
  msgid "array initialized from non-constant array expression"
  msgstr ""
  
! #: c/c-typeck.cc:10149 c/c-typeck.cc:10219 c/c-typeck.cc:12087
  #, gcc-internal-format
  msgid "initializer element is not a constant expression"
  msgstr ""
  
! #: c/c-typeck.cc:10171 cp/typeck2.cc:1428
  #, gcc-internal-format
  msgid "conversion from %qT to %qT changes value from %qd to %qd"
  msgstr ""
  
! #: c/c-typeck.cc:10213 c/c-typeck.cc:12082
  #, gcc-internal-format
  msgid "initializer element is not computable at load time"
  msgstr ""
  
! #: c/c-typeck.cc:10524 cp/decl.cc:8528
  #, gcc-internal-format
  msgid "opaque vector types cannot be initialized"
  msgstr ""
  
! #: c/c-typeck.cc:10755
  #, gcc-internal-format
  msgid "extra brace group at end of initializer"
  msgstr ""
  
! #: c/c-typeck.cc:10842 c/c-typeck.cc:10845
  #, gcc-internal-format
  msgid "braces around scalar initializer"
  msgstr ""
  
! #: c/c-typeck.cc:10917 c/c-typeck.cc:10921 c/c-typeck.cc:12685
! #: c/c-typeck.cc:12810 cp/typeck2.cc:1356 cp/typeck2.cc:1714
  #, gcc-internal-format
  msgid "initialization of flexible array member in a nested context"
  msgstr ""
  
! #: c/c-typeck.cc:10958
  #, gcc-internal-format
  msgid "missing braces around initializer"
  msgstr ""
  
! #: c/c-typeck.cc:10981
  #, gcc-internal-format
  msgid "missing initializer for field %qD of %qT"
  msgstr ""
  
! #: c/c-typeck.cc:11021
  #, gcc-internal-format
  msgid "extra elements in scalar initializer"
  msgstr ""
  
! #: c/c-typeck.cc:11144 c/c-typeck.cc:11226
  #, gcc-internal-format
  msgid "array index in non-array initializer"
  msgstr ""
  
! #: c/c-typeck.cc:11149 c/c-typeck.cc:11288
  #, gcc-internal-format
  msgid "field name not in record or union initializer"
  msgstr ""
  
! #: c/c-typeck.cc:11199
  #, gcc-internal-format
  msgid "array index in initializer not of integer type"
  msgstr ""
  
! #: c/c-typeck.cc:11208 c/c-typeck.cc:11217
  #, gcc-internal-format
  msgid "array index in initializer is not an integer constant expression"
  msgstr ""
  
! #: c/c-typeck.cc:11222 c/c-typeck.cc:11224
  #, gcc-internal-format
  msgid "nonconstant array index in initializer"
  msgstr ""
  
! #: c/c-typeck.cc:11228 c/c-typeck.cc:11231
  #, gcc-internal-format
  msgid "array index in initializer exceeds array bounds"
  msgstr ""
  
! #: c/c-typeck.cc:11250
  #, gcc-internal-format
  msgid "empty index range in initializer"
  msgstr ""
  
! #: c/c-typeck.cc:11259
  #, gcc-internal-format
  msgid "array index range in initializer exceeds array bounds"
  msgstr ""
  
! #: c/c-typeck.cc:11393 c/c-typeck.cc:11448 c/c-typeck.cc:11489
! #: c/c-typeck.cc:11549 c/c-typeck.cc:11596 c/c-typeck.cc:12184
  #, gcc-internal-format
  msgid "initialized field overwritten"
  msgstr ""
  
! #: c/c-typeck.cc:11484 c/c-typeck.cc:11545 c/c-typeck.cc:11592
! #: c/c-typeck.cc:12181
  #, gcc-internal-format
  msgid "initialized field with side-effects overwritten"
  msgstr ""
  
! #: c/c-typeck.cc:12109
  #, gcc-internal-format
  msgid "enum conversion in initialization is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:12555
  #, gcc-internal-format
  msgid "excess elements in %qT initializer"
  msgstr ""
  
! #: c/c-typeck.cc:12567 c/c-typeck.cc:12644
  #, gcc-internal-format
  msgid "excess elements in struct initializer"
  msgstr ""
  
! #: c/c-typeck.cc:12588
  #, gcc-internal-format
  msgid ""
  "positional initialization of field in %<struct%> declared with "
  "%<designated_init%> attribute"
  msgstr ""
  
! #: c/c-typeck.cc:12659 c/c-typeck.cc:12785 cp/typeck2.cc:1333
  #, gcc-internal-format
  msgid "non-static initialization of a flexible array member"
  msgstr ""
  
! #: c/c-typeck.cc:12755
  #, gcc-internal-format
  msgid "excess elements in union initializer"
  msgstr ""
  
! #: c/c-typeck.cc:12777
  #, gcc-internal-format
  msgid "traditional C rejects initialization of unions"
  msgstr ""
  
! #: c/c-typeck.cc:12878
  #, gcc-internal-format
  msgid "excess elements in array initializer"
  msgstr ""
  
! #: c/c-typeck.cc:12955 c/c-typeck.cc:12957
  #, gcc-internal-format
  msgid "excess elements in vector initializer"
  msgstr ""
  
! #: c/c-typeck.cc:12991
  #, gcc-internal-format
  msgid "excess elements in scalar initializer"
  msgstr ""
  
! #: c/c-typeck.cc:13159 c/c-typeck.cc:13234 cp/semantics.cc:2371
  #: cp/semantics.cc:2481
  #, gcc-internal-format
  msgid "constraint allows registers outside of a function"
  msgstr ""
  
! #: c/c-typeck.cc:13171 cp/semantics.cc:2383
  #, gcc-internal-format
  msgid "side-effects in output operand outside of a function"
  msgstr ""
  
! #: c/c-typeck.cc:13182 cp/semantics.cc:2399
  #, gcc-internal-format
  msgid "output operand outside of a function is not constant"
  msgstr ""
  
! #: c/c-typeck.cc:13190 c/c-typeck.cc:13281 cp/semantics.cc:2410
  #: cp/semantics.cc:2546
  #, gcc-internal-format
  msgid "%<-%> modifier used inside of a function"
  msgstr ""
  
! #: c/c-typeck.cc:13247 cp/semantics.cc:2494
  #, gcc-internal-format
  msgid ""
  "%<:%> constraint operand is not address of a function or non-automatic "
  "variable"
  msgstr ""
  
! #: c/c-typeck.cc:13262 cp/semantics.cc:2509
  #, gcc-internal-format
  msgid "side-effects in input operand outside of a function"
  msgstr ""
  
! #: c/c-typeck.cc:13273 cp/semantics.cc:2524 cp/semantics.cc:2538
  #, gcc-internal-format
  msgid "input operand outside of a function is not constant"
  msgstr ""
  
! #: c/c-typeck.cc:13326
  #, gcc-internal-format
  msgid "ISO C forbids %<goto *expr;%>"
  msgstr ""
  
! #: c/c-typeck.cc:13332
  #, gcc-internal-format
  msgid "computed goto must be pointer type"
  msgstr ""
  
! #: c/c-typeck.cc:13362 c/gimple-parser.cc:2638 cp/typeck.cc:11447
  #, gcc-internal-format
  msgid "function declared %<noreturn%> has a %<return%> statement"
  msgstr ""
  
! #: c/c-typeck.cc:13393
  #, gcc-internal-format
  msgid "%<return%> with no value, in function returning non-void"
  msgstr ""
  
! #: c/c-typeck.cc:13406 c/gimple-parser.cc:2648
  #, gcc-internal-format
  msgid "%<return%> with a value, in function returning void"
  msgstr ""
  
! #: c/c-typeck.cc:13409
  #, gcc-internal-format
  msgid "ISO C forbids %<return%> with expression, in function returning void"
  msgstr ""
  
! #: c/c-typeck.cc:13490
  #, gcc-internal-format
  msgid "function returns address of label"
  msgstr ""
  
! #: c/c-typeck.cc:13495
  #, gcc-internal-format
  msgid "function returns address of nested function referencing local context"
  msgstr ""
  
! #: c/c-typeck.cc:13588 cp/semantics.cc:1945
  #, gcc-internal-format
  msgid "switch quantity not an integer"
  msgstr ""
  
! #: c/c-typeck.cc:13613
  #, gcc-internal-format
  msgid "%<long%> switch expression not converted to %<int%> in ISO C"
  msgstr ""
  
! #: c/c-typeck.cc:13651 c/c-typeck.cc:13659
  #, gcc-internal-format
  msgid "case label is not an integer constant expression"
  msgstr ""
  
! #: c/c-typeck.cc:13665 cp/parser.cc:14672
  #, gcc-internal-format
  msgid "case label not within a switch statement"
  msgstr ""
  
! #: c/c-typeck.cc:13667
  #, gcc-internal-format
  msgid "%<default%> label not within a switch statement"
  msgstr ""
  
! #: c/c-typeck.cc:13743 cp/parser.cc:16761
  #, gcc-internal-format
  msgid "break statement not within loop or switch"
  msgstr ""
  
! #: c/c-typeck.cc:13746 c/c-typeck.cc:13766 cp/decl.cc:4639 cp/parser.cc:16772
! #: cp/parser.cc:16794
  #, gcc-internal-format
  msgid "invalid exit from OpenMP structured block"
  msgstr ""
  
! #: c/c-typeck.cc:13749 cp/parser.cc:16775
  #, gcc-internal-format
  msgid "break statement used with OpenMP for loop"
  msgstr ""
  
! #: c/c-typeck.cc:13763 cp/parser.cc:16785
  #, gcc-internal-format
  msgid "continue statement not within a loop"
  msgstr ""
  
! #: c/c-typeck.cc:13813 cp/cp-gimplify.cc:314
  #, gcc-internal-format
  msgid "statement with no effect"
  msgstr ""
  
! #: c/c-typeck.cc:13857
  #, gcc-internal-format
  msgid "expression statement has incomplete type"
  msgstr ""
  
! #: c/c-typeck.cc:14148
  #, gcc-internal-format
  msgid ""
  "the comparison will always evaluate as %<false%> for the pointer operand in "
  "%qE must not be NULL"
  msgstr ""
  
! #: c/c-typeck.cc:14153
  #, gcc-internal-format
  msgid ""
  "the comparison will always evaluate as %<true%> for the pointer operand in "
  "%qE must not be NULL"
  msgstr ""
  
! #: c/c-typeck.cc:14171 c/c-typeck.cc:14209
  #, gcc-internal-format
  msgid ""
  "the comparison will always evaluate as %<false%> for the address of %qE will "
  "never be NULL"
  msgstr ""
  
! #: c/c-typeck.cc:14176 c/c-typeck.cc:14214
  #, gcc-internal-format
  msgid ""
  "the comparison will always evaluate as %<true%> for the address of %qE will "
  "never be NULL"
  msgstr ""
  
! #: c/c-typeck.cc:14808 c/c-typeck.cc:14978 cp/typeck.cc:6417
  #, gcc-internal-format
  msgid "comparing vectors with different element types"
  msgstr ""
  
! #: c/c-typeck.cc:14816 c/c-typeck.cc:14986 cp/typeck.cc:6431
  #, gcc-internal-format
  msgid "comparing vectors with different number of elements"
  msgstr ""
  
! #: c/c-typeck.cc:14831 c/c-typeck.cc:15001 cp/typeck.cc:6449
  #, gcc-internal-format
  msgid "comparison between types %qT and %qT"
  msgstr ""
  
! #: c/c-typeck.cc:14847 c/c-typeck.cc:15011 cp/typeck.cc:6472
  #, gcc-internal-format
  msgid "could not find an integer type of the same size as %qT"
  msgstr ""
  
! #: c/c-typeck.cc:14861 cp/typeck.cc:6088
  #, gcc-internal-format
  msgid "comparing floating-point with %<==%> or %<!=%> is unsafe"
  msgstr ""
  
! #: c/c-typeck.cc:14900 c/c-typeck.cc:15052
  #, gcc-internal-format
  msgid "comparison of pointers to disjoint address spaces"
  msgstr ""
  
! #: c/c-typeck.cc:14907 c/c-typeck.cc:14913
  #, gcc-internal-format
  msgid "ISO C forbids comparison of %<void *%> with function pointer"
  msgstr ""
  
! #: c/c-typeck.cc:14920 c/c-typeck.cc:15062
  #, gcc-internal-format
  msgid "comparison of distinct pointer types lacks a cast"
  msgstr ""
  
! #: c/c-typeck.cc:14933 c/c-typeck.cc:14939 c/c-typeck.cc:15089
! #: c/c-typeck.cc:15095
  #, gcc-internal-format
  msgid "comparison between pointer and integer"
  msgstr ""
  
! #: c/c-typeck.cc:15040
  #, gcc-internal-format
  msgid "comparison of complete and incomplete pointers"
  msgstr ""
  
! #: c/c-typeck.cc:15042
  #, gcc-internal-format
  msgid "ISO C forbids ordered comparisons of pointers to functions"
  msgstr ""
  
! #: c/c-typeck.cc:15047
  #, gcc-internal-format
  msgid "ordered comparison of pointer with null pointer"
  msgstr ""
  
! #: c/c-typeck.cc:15070 c/c-typeck.cc:15073 c/c-typeck.cc:15080
! #: c/c-typeck.cc:15083
  #, gcc-internal-format
  msgid "ordered comparison of pointer with integer zero"
  msgstr ""
  
! #: c/c-typeck.cc:15160
  #, gcc-internal-format
  msgid ""
  "implicit conversion from %qT to %qT to match other operand of binary "
  "expression"
  msgstr ""
  
! #: c/c-typeck.cc:15478
  #, gcc-internal-format
  msgid "used array that cannot be converted to pointer where scalar is required"
  msgstr ""
  
! #: c/c-typeck.cc:15482
  #, gcc-internal-format
  msgid "used struct type value where scalar is required"
  msgstr ""
  
! #: c/c-typeck.cc:15486
  #, gcc-internal-format
  msgid "used union type value where scalar is required"
  msgstr ""
  
! #: c/c-typeck.cc:15502
  #, gcc-internal-format
  msgid "used vector type where scalar is required"
  msgstr ""
  
! #: c/c-typeck.cc:15705 cp/semantics.cc:12555
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp cancel%> must specify one of %<parallel%>, %<for%>, "
  "%<sections%> or %<taskgroup%> clauses"
  msgstr ""
  
! #: c/c-typeck.cc:15716 c/c-typeck.cc:15726 cp/semantics.cc:12566
! #: cp/semantics.cc:12576
  #, gcc-internal-format
  msgid "expected %<cancel%> %<if%> clause modifier"
  msgstr ""
  
! #: c/c-typeck.cc:15761 cp/semantics.cc:12611
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp cancellation point%> must specify one of %<parallel%>, "
  "%<for%>, %<sections%> or %<taskgroup%> clauses"
  msgstr ""
  
! #: c/c-typeck.cc:15829 cp/semantics.cc:6066 cp/semantics.cc:9478
  #, gcc-internal-format
  msgid "%qD is not a variable in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15833 c/c-typeck.cc:17798 cp/semantics.cc:6070
! #: cp/semantics.cc:9482
  #, gcc-internal-format
  msgid "%qE is not a variable in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15841
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15851 c/c-typeck.cc:17805 c/c-typeck.cc:17959
! #: cp/semantics.cc:6079 cp/semantics.cc:9489 cp/semantics.cc:9678
  #, gcc-internal-format
  msgid "%qD is threadprivate variable in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15884 cp/semantics.cc:6113
  #, gcc-internal-format
  msgid "low bound %qE of array section does not have integral type"
  msgstr ""
  
! #: c/c-typeck.cc:15891 cp/semantics.cc:6120
  #, gcc-internal-format
  msgid "length %qE of array section does not have integral type"
  msgstr ""
  
! #: c/c-typeck.cc:15914 cp/semantics.cc:6153
  #, gcc-internal-format
  msgid "expected single pointer in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15932 c/c-typeck.cc:15999 c/c-typeck.cc:16290
! #: cp/semantics.cc:6171 cp/semantics.cc:6238
  #, gcc-internal-format
  msgid "zero length array section in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15951 cp/semantics.cc:6190
  #, gcc-internal-format
  msgid "for unknown bound array type length expression must be specified"
  msgstr ""
  
! #: c/c-typeck.cc:15959 cp/semantics.cc:6198
  #, gcc-internal-format
  msgid "negative low bound in array section in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15968 c/c-typeck.cc:16092 cp/semantics.cc:6207
! #: cp/semantics.cc:6331
  #, gcc-internal-format
  msgid "negative length in array section in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15985 cp/semantics.cc:6224
  #, gcc-internal-format
  msgid "low bound %qE above array section size in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16028 cp/semantics.cc:6267
  #, gcc-internal-format
  msgid "length %qE above array section size in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16043 cp/semantics.cc:6282
  #, gcc-internal-format
  msgid "high bound %qE above array section size in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16080 cp/semantics.cc:6319
  #, gcc-internal-format
  msgid "for array function parameter length expression must be specified"
  msgstr ""
  
! #: c/c-typeck.cc:16084 cp/semantics.cc:6323
  #, gcc-internal-format
  msgid "for pointer type length expression must be specified"
  msgstr ""
  
! #: c/c-typeck.cc:16112 c/c-typeck.cc:16229 cp/semantics.cc:6350
! #: cp/semantics.cc:6484
  #, gcc-internal-format
  msgid "array section is not contiguous in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16122 cp/semantics.cc:6360
  #, gcc-internal-format
  msgid "%qE does not have pointer or array type"
  msgstr ""
  
! #: c/c-typeck.cc:16496 cp/semantics.cc:7539
  #, gcc-internal-format
  msgid "iterator %qD has neither integral nor pointer type"
  msgstr ""
  
! #: c/c-typeck.cc:16503
  #, gcc-internal-format
  msgid "iterator %qD has %<_Atomic%> qualified type"
  msgstr ""
  
! #: c/c-typeck.cc:16509 cp/semantics.cc:7546
  #, gcc-internal-format
  msgid "iterator %qD has const qualified type"
  msgstr ""
  
! #: c/c-typeck.cc:16522 cp/semantics.cc:7562
  #, gcc-internal-format
  msgid "iterator step with non-integral type"
  msgstr ""
  
! #: c/c-typeck.cc:16542 cp/semantics.cc:7598
  #, gcc-internal-format
  msgid "iterator %qD has zero step"
  msgstr ""
  
! #: c/c-typeck.cc:16569
  #, gcc-internal-format
  msgid "type of iterator %qD refers to outer iterator %qD"
  msgstr ""
  
! #: c/c-typeck.cc:16576 cp/semantics.cc:7632
  #, gcc-internal-format
  msgid "begin expression refers to outer iterator %qD"
  msgstr ""
  
! #: c/c-typeck.cc:16582 cp/semantics.cc:7638
  #, gcc-internal-format
  msgid "end expression refers to outer iterator %qD"
  msgstr ""
  
! #: c/c-typeck.cc:16588 cp/semantics.cc:7644
  #, gcc-internal-format
  msgid "step expression refers to outer iterator %qD"
  msgstr ""
  
! #: c/c-typeck.cc:16625 cp/semantics.cc:7692
  #, gcc-internal-format
  msgid "expected pointer in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16735 cp/semantics.cc:7865
  #, gcc-internal-format
  msgid ""
  "%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct"
  msgstr ""
  
! #: c/c-typeck.cc:16757 cp/semantics.cc:7885
  #, gcc-internal-format
  msgid "%<inscan%> %<reduction%> clause with array section"
  msgstr ""
  
! #: c/c-typeck.cc:16783 c/c-typeck.cc:16793
  #, gcc-internal-format
  msgid "%qD in %<reduction%> clause is a zero size array"
  msgstr ""
  
! #: c/c-typeck.cc:16813
  #, gcc-internal-format
  msgid "%<_Atomic%> %qE in %<reduction%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:16825
  #, gcc-internal-format
  msgid "zero sized type %qT in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16833
  #, gcc-internal-format
  msgid "variable sized type %qT in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16877
  #, gcc-internal-format
  msgid "%qE has invalid type for %<reduction(%s)%>"
  msgstr ""
  
! #: c/c-typeck.cc:16886 cp/semantics.cc:7404
  #, gcc-internal-format
  msgid "user defined reduction not found for %qE"
  msgstr ""
  
! #: c/c-typeck.cc:16974
  #, gcc-internal-format
  msgid "variable length element type in array %<reduction%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:16992 c/c-typeck.cc:18053 cp/semantics.cc:10367
  #, gcc-internal-format
  msgid "%<nowait%> clause must not be used together with %<copyprivate%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17004 cp/semantics.cc:10435
  #, gcc-internal-format
  msgid "%qE must be %<threadprivate%> for %<copyin%>"
  msgstr ""
  
! #: c/c-typeck.cc:17019 cp/semantics.cc:7928
  #, gcc-internal-format
  msgid ""
  "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> "
  "constructs when not using OpenMP 5.2 modifiers"
  msgstr ""
  
! #: c/c-typeck.cc:17028
  #, gcc-internal-format
  msgid ""
  "linear clause applied to non-integral non-pointer variable with type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:17036
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<linear%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17055 cp/semantics.cc:8012
  #, gcc-internal-format
  msgid "%<linear%> clause step %qE is neither constant nor a parameter"
  msgstr ""
  
! #: c/c-typeck.cc:17085 c/c-typeck.cc:17953 c/c-typeck.cc:18225
! #: cp/semantics.cc:8099 cp/semantics.cc:9672 cp/semantics.cc:10063
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %qs"
  msgstr ""
  
! #: c/c-typeck.cc:17102 cp/semantics.cc:8117
  #, gcc-internal-format
  msgid "%qD appears more than once in data-sharing clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17113 cp/semantics.cc:8128
  #, gcc-internal-format
  msgid "%qD appears more than once in reduction clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17127 c/c-typeck.cc:17197 c/c-typeck.cc:17232
! #: c/c-typeck.cc:17363 cp/semantics.cc:8946
  #, gcc-internal-format
  msgid "%qE appears more than once in data clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17137 c/c-typeck.cc:17205 c/c-typeck.cc:17701
! #: c/c-typeck.cc:17853 c/c-typeck.cc:17861 c/c-typeck.cc:17877
! #: c/c-typeck.cc:17886 c/c-typeck.cc:17894 cp/semantics.cc:8142
! #: cp/semantics.cc:8152 cp/semantics.cc:8245 cp/semantics.cc:8253
! #: cp/semantics.cc:8300 cp/semantics.cc:9360 cp/semantics.cc:9550
! #: cp/semantics.cc:9558 cp/semantics.cc:9578 cp/semantics.cc:9587
! #: cp/semantics.cc:9595
  #, gcc-internal-format
  msgid "%qD appears more than once in data clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17140 c/c-typeck.cc:17211 c/c-typeck.cc:17897
! #: cp/semantics.cc:8155 cp/semantics.cc:8259 cp/semantics.cc:9598
  #, gcc-internal-format
  msgid "%qD appears both in data and map clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17185 cp/semantics.cc:8232
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %<firstprivate%>"
  msgstr ""
  
! #: c/c-typeck.cc:17225 cp/semantics.cc:8292
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %<lastprivate%>"
  msgstr ""
  
! #: c/c-typeck.cc:17244 cp/semantics.cc:8725
  #, gcc-internal-format
  msgid "%qE is not a variable in %<aligned%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17251
  #, gcc-internal-format
  msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
  msgstr ""
  
! #: c/c-typeck.cc:17258
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<aligned%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17265
  #, gcc-internal-format
  msgid "%qE appears more than once in %<aligned%> clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17278 cp/semantics.cc:8794
  #, gcc-internal-format
  msgid "%qE is not a variable in %<nontemporal%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17284
  #, gcc-internal-format
  msgid "%qE appears more than once in %<nontemporal%> clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17297 cp/semantics.cc:8833
  #, gcc-internal-format
  msgid "%qE is not a variable in %<allocate%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17303
  #, gcc-internal-format
  msgid "%qE appears more than once in %<allocate%> clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17374 cp/semantics.cc:8965
  #, gcc-internal-format
  msgid "allocator %qE must be of %<omp_allocator_handle_t%> type"
  msgstr ""
  
! #: c/c-typeck.cc:17392 cp/semantics.cc:8986
  #, gcc-internal-format
  msgid "allocator %qE must be either a variable or a predefined allocator"
  msgstr ""
  
! #: c/c-typeck.cc:17406
  #, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocator %qE"
  msgstr ""
  
! #: c/c-typeck.cc:17423 cp/semantics.cc:9018
  #, gcc-internal-format
  msgid ""
  "memspace modifier %qE must be constant enum of %<omp_memspace_handle_t%> type"
  msgstr ""
  
! #: c/c-typeck.cc:17439 cp/semantics.cc:9038
  #, gcc-internal-format
  msgid ""
  "traits array %qE must be defined in same scope as the construct on which the "
  "clause appears"
  msgstr ""
  
! #: c/c-typeck.cc:17464 cp/semantics.cc:9062
  #, gcc-internal-format
  msgid "traits array %qE must be of %<const omp_alloctrait_t []%> type"
  msgstr ""
  
! #: c/c-typeck.cc:17467
  #, gcc-internal-format
  msgid "traits array must be of %<const omp_alloctrait_t []%> type"
  msgstr ""
  
! #: c/c-typeck.cc:17476 cp/semantics.cc:9078
  #, gcc-internal-format
  msgid "traits array must be initialized with constants"
  msgstr ""
  
! #: c/c-typeck.cc:17512 cp/semantics.cc:9115
  #, gcc-internal-format
  msgid "%<depend%> clause with %<depobj%> dependence type on array section"
  msgstr ""
  
! #: c/c-typeck.cc:17527 cp/semantics.cc:9130
  #, gcc-internal-format
  msgid ""
  "%<omp_all_memory%> used with %<depend%> kind other than %<out%> or %<inout%>"
  msgstr ""
  
! #: c/c-typeck.cc:17535 cp/semantics.cc:9148
  #, gcc-internal-format
  msgid "%qE is not lvalue expression nor array section in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:17556 cp/semantics.cc:9170
  #, gcc-internal-format
  msgid ""
  "%qE does not have %<omp_depend_t%> type in %<depend%> clause with %<depobj%> "
  "dependence type"
  msgstr ""
  
! #: c/c-typeck.cc:17566 cp/semantics.cc:9182
  #, gcc-internal-format
  msgid ""
  "%qE should not have %<omp_depend_t%> type in %<depend%> clause with "
  "dependence type other than %<depobj%>"
  msgstr ""
  
! #: c/c-typeck.cc:17637 cp/semantics.cc:9295
  #, gcc-internal-format
  msgid "array section does not have mappable type in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:17657 c/c-typeck.cc:17733 c/c-typeck.cc:17769
! #: cp/semantics.cc:9315 cp/semantics.cc:9394 cp/semantics.cc:9430
  #, gcc-internal-format
  msgid "unsupported map expression %qE"
  msgstr ""
  
! #: c/c-typeck.cc:17697 c/c-typeck.cc:17874 cp/semantics.cc:9356
! #: cp/semantics.cc:9575
  #, gcc-internal-format
  msgid "%qD appears more than once in motion clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17705 c/c-typeck.cc:17880 cp/semantics.cc:9364
! #: cp/semantics.cc:9581
  #, gcc-internal-format
  msgid "%qD appears more than once in map clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17824 c/c-typeck.cc:17966 cp/semantics.cc:9518
! #: cp/semantics.cc:9686
  #, gcc-internal-format
  msgid "%qD does not have a mappable type in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:17949 cp/semantics.cc:9667
  #, gcc-internal-format
  msgid "%qE is neither a variable nor a function name in clause %qs"
  msgstr ""
  
! #: c/c-typeck.cc:17975 cp/semantics.cc:9698
  #, gcc-internal-format
  msgid "%qE appears more than once on the same %<declare target%> directive"
  msgstr ""
  
! #: c/c-typeck.cc:17989 cp/semantics.cc:9714
  #, gcc-internal-format
  msgid "%qD is not an argument in %<uniform%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17992 cp/semantics.cc:9717
  #, gcc-internal-format
  msgid "%qE is not an argument in %<uniform%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18011
  #, gcc-internal-format
  msgid "%qs variable is not a pointer"
  msgstr ""
  
! #: c/c-typeck.cc:18018
  #, gcc-internal-format
  msgid "%qs variable is neither a pointer nor an array"
  msgstr ""
  
! #: c/c-typeck.cc:18066 c/c-typeck.cc:18172 cp/semantics.cc:10318
  #, gcc-internal-format
  msgid "%<order%> clause must not be used together with %<ordered%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18086 cp/semantics.cc:9222
  #, gcc-internal-format
  msgid "too many %qs clauses on a task construct"
  msgstr ""
  
! #: c/c-typeck.cc:18208 cp/semantics.cc:10031
  #, gcc-internal-format
  msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
  msgstr ""
  
! #: c/c-typeck.cc:18243 cp/semantics.cc:10125
  #, gcc-internal-format
  msgid "%qD appears more than once in action clauses"
  msgstr ""
  
! #: c/c-typeck.cc:18254 cp/semantics.cc:10139
  #, gcc-internal-format
  msgid "%qD must be of %<omp_interop_t%>"
  msgstr ""
  
! #: c/c-typeck.cc:18263 cp/semantics.cc:10148
  #, gcc-internal-format
  msgid "%qD shall not be const"
  msgstr ""
  
! #: c/c-typeck.cc:18312 cp/semantics.cc:10506
  #, gcc-internal-format
  msgid "%qE is predetermined %qs for %qs"
  msgstr ""
  
! #: c/c-typeck.cc:18322
  #, gcc-internal-format
  msgid ""
  "%<const%> qualified %qE may appear only in %<shared%> or %<firstprivate%> "
  "clauses"
  msgstr ""
  
! #: c/c-typeck.cc:18358 cp/semantics.cc:10259
  #, gcc-internal-format
  msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
  msgstr ""
  
! #: c/c-typeck.cc:18370 cp/semantics.cc:10272
  #, gcc-internal-format
  msgid ""
  "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18381 c/c-typeck.cc:18389 cp/semantics.cc:10281
! #: cp/semantics.cc:10310
  #, gcc-internal-format
  msgid "%qs clause specified together with %<inscan%> %<reduction%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18437 cp/semantics.cc:10239
  #, gcc-internal-format
  msgid ""
  "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18488 cp/semantics.cc:10289
  #, gcc-internal-format
  msgid "%<nogroup%> clause must not be used together with %<reduction%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18496 cp/semantics.cc:10300
  #, gcc-internal-format
  msgid ""
  "%<grainsize%> clause must not be used together with %<num_tasks%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18504 cp/semantics.cc:10356
  #, gcc-internal-format
  msgid "%<full%> clause must not be used together with %<partial%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18514 cp/semantics.cc:10329
  #, gcc-internal-format
  msgid "%<detach%> clause must not be used together with %<mergeable%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18532 cp/semantics.cc:10531
  #, gcc-internal-format
  msgid ""
  "the event handle of a %<detach%> clause should not be in a data-sharing "
  "clause"
  msgstr ""
  
! #: c/c-typeck.cc:18550 cp/semantics.cc:10602
  #, gcc-internal-format
  msgid ""
  "%<depend%> clause requires action clauses with %<targetsync%> interop-type"
  msgstr ""
  
! #: c/c-typeck.cc:18554 cp/semantics.cc:10606
  #, gcc-internal-format
  msgid "%<init%> clause lacks the %<targetsync%> modifier"
  msgstr ""
  
! #: c/c-typeck.cc:18736
  #, gcc-internal-format
  msgid "cannot use %<va_arg%> with reverse storage order"
  msgstr ""
  
! #: c/c-typeck.cc:18741
  #, gcc-internal-format
  msgid "second argument to %<va_arg%> is of incomplete type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:18747
  #, gcc-internal-format
  msgid "second argument to %<va_arg%> is a function type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:18754 c/c-typeck.cc:18764
  #, gcc-internal-format
  msgid "second argument to %<va_arg%> is an array type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:18760
  #, gcc-internal-format
  msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
  msgstr ""
*************** msgstr ""
*** 57895,58145 ****
  msgid "That string should not be that long."
  msgstr ""
  
! #: cobol/genapi.cc:1213
  #, gcc-internal-format, gfc-internal-format
  msgid "%s should not be null"
  msgstr ""
  
! #: cobol/genapi.cc:1776
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: Knows not the variable type %s for %s"
  msgstr ""
  
! #: cobol/genapi.cc:2110
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: Invalid field type %s:"
  msgstr ""
  
! #: cobol/genapi.cc:4392
  #, gcc-internal-format
  msgid "Not valid for ACCEPT statement."
  msgstr ""
  
! #: cobol/genapi.cc:5445
  #, gcc-internal-format
  msgid "Attempting to send to an input device."
  msgstr ""
  
! #: cobol/genapi.cc:5468
  #, gcc-internal-format
  msgid "Not valid for DISPLAY statement."
  msgstr ""
  
! #: cobol/genapi.cc:7736 cobol/genapi.cc:7742 cobol/genapi.cc:7748
  #, gcc-internal-format
  msgid ""
  "%<parser_logop()%> was called with variable %s on line %d, which is not a "
  "FldConditional"
  msgstr ""
  
! #: cobol/genapi.cc:7855
  #, gcc-internal-format
  msgid ""
  "%<parser_relop%> was called with variable %qs, which is not a FldConditional"
  msgstr ""
  
! #: cobol/genapi.cc:7919
  #, gcc-internal-format
  msgid ""
  "%<parser_relop()%> was called with variable %s, which is not a FldConditional"
  msgstr ""
  
! #: cobol/genapi.cc:7964
  #, gcc-internal-format
  msgid ""
  "%<parser_if()%> was called with variable %s, which is not a FldConditional"
  msgstr ""
  
! #: cobol/genapi.cc:8215
  #, gcc-internal-format
  msgid "candidate %s has unimplemented %<CVT_type%> %d(%s)"
  msgstr ""
  
! #: cobol/genapi.cc:8226
  #, gcc-internal-format
  msgid "unknown %<setop_t%> code %d"
  msgstr ""
  
! #: cobol/genapi.cc:8415
  #, gcc-internal-format
  msgid "%s:%d: %u exceeds %<MAXIMUM_UNTILS%> of %d, line %d"
  msgstr ""
  
! #: cobol/genapi.cc:9406
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d: ignoring subscripts"
  msgstr ""
  
! #: cobol/genapi.cc:9629 cobol/genapi.cc:10121
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: called with NULL *file"
  msgstr ""
  
! #: cobol/genapi.cc:9754
  #, gcc-internal-format
  msgid "%s:%d file %s access mode is %<file_inaccessible_e%> in %s"
  msgstr ""
  
! #: cobol/genapi.cc:9861
  #, gcc-internal-format
  msgid "%<parser_file_open%> called with NULL *file"
  msgstr ""
  
! #: cobol/genapi.cc:9866
  #, gcc-internal-format
  msgid "%<parser_file_open%> for %s called with NULL %<var_decl_node%>"
  msgstr ""
  
! #: cobol/genapi.cc:9872
  #, gcc-internal-format, gfc-internal-format
  msgid "EXTEND can only be used where %s is ACCESS MODE SEQUENTIAL"
  msgstr ""
  
! #: cobol/genapi.cc:9932
  #, gcc-internal-format
  msgid "%<parser_file_close%> called with NULL *file"
  msgstr ""
  
! #: cobol/genapi.cc:9937
  #, gcc-internal-format
  msgid "%<parser_file_close%> for %s called with NULL %<file->var_decl_node%>"
  msgstr ""
  
! #: cobol/genapi.cc:9992
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d file %s 'where' is zero in %s"
  msgstr ""
  
! #: cobol/genapi.cc:10002
  #, gcc-internal-format
  msgid "%<parser_file_read%> called with NULL *file"
  msgstr ""
  
! #: cobol/genapi.cc:10007
  #, gcc-internal-format
  msgid "%<parser_file_read%> for %s called with NULL %<file->var_decl_node%>"
  msgstr ""
  
! #: cobol/genapi.cc:10013
  #, gcc-internal-format
  msgid "%<parser_file_read%> called with NULL *field"
  msgstr ""
  
! #: cobol/genapi.cc:10018
  #, gcc-internal-format
  msgid "%<parser_file_read%> for %s called with NULL %<field->var_decl_node%>"
  msgstr ""
  
! #: cobol/genapi.cc:10024
  #, gcc-internal-format
  msgid "%s:%d file %s is RELATIVE/SEQUENTIAL, but %<where >= 0%>"
  msgstr ""
  
! #: cobol/genapi.cc:10033
  #, gcc-internal-format
  msgid "%s:%d file %s is RELATIVE/RANDOM, but %<where < 0%>"
  msgstr ""
  
! #: cobol/genapi.cc:10077
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d file %s 'sequentially' is %d in %s"
  msgstr ""
  
! #: cobol/genapi.cc:10126
  #, gcc-internal-format
  msgid "%s: for %s called with NULL %<file->var_decl_node%>"
  msgstr ""
  
! #: cobol/genapi.cc:10132
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: called with NULL *field"
  msgstr ""
  
! #: cobol/genapi.cc:10137
  #, gcc-internal-format
  msgid "%s: for %s called with NULL %<field->var_decl_node%>"
  msgstr ""
  
! #: cobol/genapi.cc:10222
  #, gcc-internal-format
  msgid "The file pointer should not be null"
  msgstr ""
  
! #: cobol/genapi.cc:10405
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d file %s is INDEXED/SEQUENTIAL, but 'sequentially' is false"
  msgstr ""
  
! #: cobol/genapi.cc:12236
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: asked to sort %s, which is not a table"
  msgstr ""
  
  #. Having both or neither violates SORT syntax
! #: cobol/genapi.cc:12368
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: syntax error: both (or neither) USING and input-proc are specified"
  msgstr ""
  
! #: cobol/genapi.cc:12502
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "%s: syntax error: both (or neither) GIVING and output-proc are specified"
  msgstr ""
  
! #: cobol/genapi.cc:12924
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: syntax error: both (or neither) files and output-proc are specified"
  msgstr ""
  
! #: cobol/genapi.cc:13328
  #, gcc-internal-format
  msgid "CALL USING BY CONTENT <temporary> would require REPOSITORY PROTOTYPES."
  msgstr ""
  
! #: cobol/genapi.cc:13599
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: What in the name of Nero are we doing here?"
  msgstr ""
  
! #: cobol/genapi.cc:14989
  #, gcc-internal-format
  msgid ""
  "In %<parser_move(%s to %s)%>, the move of FldLiteralN to %s is unimplemented"
  msgstr ""
  
! #: cobol/genapi.cc:15226
  #, gcc-internal-format
  msgid ""
  "In %<mh_dest_is_float%>(%s to %s), the move of %s to %s is unimplemented"
  msgstr ""
  
! #: cobol/genapi.cc:16958
  #, gcc-internal-format, gfc-internal-format
  msgid "LEVEL 01 (%s) OCCURS has insufficient data.memsize"
  msgstr ""
  
! #: cobol/genapi.cc:17018
  #, gcc-internal-format
  msgid "%<parser_symbol_add()%> was called with a NULL %<new_var%>"
  msgstr ""
  
! #: cobol/genapi.cc:17048
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %d %s is a table, but it improperly has a capacity of zero"
  msgstr ""
  
! #: cobol/genapi.cc:17088
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s is its own ancestor"
  msgstr ""
  
! #: cobol/genapi.cc:17093
  #, gcc-internal-format
  msgid "%s: %d %qs has NULL ancestor"
  msgstr ""
  
! #: cobol/genapi.cc:17100
  #, gcc-internal-format
  msgid "%s(%s) improperly has a non-null %<var_decl_node%>"
  msgstr ""
--- 57975,58225 ----
  msgid "That string should not be that long."
  msgstr ""
  
! #: cobol/genapi.cc:1263
  #, gcc-internal-format, gfc-internal-format
  msgid "%s should not be null"
  msgstr ""
  
! #: cobol/genapi.cc:1828
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: Knows not the variable type %s for %s"
  msgstr ""
  
! #: cobol/genapi.cc:2162
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: Invalid field type %s:"
  msgstr ""
  
! #: cobol/genapi.cc:4444
  #, gcc-internal-format
  msgid "Not valid for ACCEPT statement."
  msgstr ""
  
! #: cobol/genapi.cc:5497
  #, gcc-internal-format
  msgid "Attempting to send to an input device."
  msgstr ""
  
! #: cobol/genapi.cc:5520
  #, gcc-internal-format
  msgid "Not valid for DISPLAY statement."
  msgstr ""
  
! #: cobol/genapi.cc:7790 cobol/genapi.cc:7796 cobol/genapi.cc:7802
  #, gcc-internal-format
  msgid ""
  "%<parser_logop()%> was called with variable %s on line %d, which is not a "
  "FldConditional"
  msgstr ""
  
! #: cobol/genapi.cc:7909
  #, gcc-internal-format
  msgid ""
  "%<parser_relop%> was called with variable %qs, which is not a FldConditional"
  msgstr ""
  
! #: cobol/genapi.cc:7973
  #, gcc-internal-format
  msgid ""
  "%<parser_relop()%> was called with variable %s, which is not a FldConditional"
  msgstr ""
  
! #: cobol/genapi.cc:8018
  #, gcc-internal-format
  msgid ""
  "%<parser_if()%> was called with variable %s, which is not a FldConditional"
  msgstr ""
  
! #: cobol/genapi.cc:8269
  #, gcc-internal-format
  msgid "candidate %s has unimplemented %<CVT_type%> %d(%s)"
  msgstr ""
  
! #: cobol/genapi.cc:8280
  #, gcc-internal-format
  msgid "unknown %<setop_t%> code %d"
  msgstr ""
  
! #: cobol/genapi.cc:8469
  #, gcc-internal-format
  msgid "%s:%d: %u exceeds %<MAXIMUM_UNTILS%> of %d, line %d"
  msgstr ""
  
! #: cobol/genapi.cc:9460
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d: ignoring subscripts"
  msgstr ""
  
! #: cobol/genapi.cc:9683 cobol/genapi.cc:10175
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: called with NULL *file"
  msgstr ""
  
! #: cobol/genapi.cc:9808
  #, gcc-internal-format
  msgid "%s:%d file %s access mode is %<file_inaccessible_e%> in %s"
  msgstr ""
  
! #: cobol/genapi.cc:9915
  #, gcc-internal-format
  msgid "%<parser_file_open%> called with NULL *file"
  msgstr ""
  
! #: cobol/genapi.cc:9920
  #, gcc-internal-format
  msgid "%<parser_file_open%> for %s called with NULL %<var_decl_node%>"
  msgstr ""
  
! #: cobol/genapi.cc:9926
  #, gcc-internal-format, gfc-internal-format
  msgid "EXTEND can only be used where %s is ACCESS MODE SEQUENTIAL"
  msgstr ""
  
! #: cobol/genapi.cc:9986
  #, gcc-internal-format
  msgid "%<parser_file_close%> called with NULL *file"
  msgstr ""
  
! #: cobol/genapi.cc:9991
  #, gcc-internal-format
  msgid "%<parser_file_close%> for %s called with NULL %<file->var_decl_node%>"
  msgstr ""
  
! #: cobol/genapi.cc:10046
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d file %s 'where' is zero in %s"
  msgstr ""
  
! #: cobol/genapi.cc:10056
  #, gcc-internal-format
  msgid "%<parser_file_read%> called with NULL *file"
  msgstr ""
  
! #: cobol/genapi.cc:10061
  #, gcc-internal-format
  msgid "%<parser_file_read%> for %s called with NULL %<file->var_decl_node%>"
  msgstr ""
  
! #: cobol/genapi.cc:10067
  #, gcc-internal-format
  msgid "%<parser_file_read%> called with NULL *field"
  msgstr ""
  
! #: cobol/genapi.cc:10072
  #, gcc-internal-format
  msgid "%<parser_file_read%> for %s called with NULL %<field->var_decl_node%>"
  msgstr ""
  
! #: cobol/genapi.cc:10078
  #, gcc-internal-format
  msgid "%s:%d file %s is RELATIVE/SEQUENTIAL, but %<where >= 0%>"
  msgstr ""
  
! #: cobol/genapi.cc:10087
  #, gcc-internal-format
  msgid "%s:%d file %s is RELATIVE/RANDOM, but %<where < 0%>"
  msgstr ""
  
! #: cobol/genapi.cc:10131
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d file %s 'sequentially' is %d in %s"
  msgstr ""
  
! #: cobol/genapi.cc:10180
  #, gcc-internal-format
  msgid "%s: for %s called with NULL %<file->var_decl_node%>"
  msgstr ""
  
! #: cobol/genapi.cc:10186
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: called with NULL *field"
  msgstr ""
  
! #: cobol/genapi.cc:10191
  #, gcc-internal-format
  msgid "%s: for %s called with NULL %<field->var_decl_node%>"
  msgstr ""
  
! #: cobol/genapi.cc:10276
  #, gcc-internal-format
  msgid "The file pointer should not be null"
  msgstr ""
  
! #: cobol/genapi.cc:10459
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d file %s is INDEXED/SEQUENTIAL, but 'sequentially' is false"
  msgstr ""
  
! #: cobol/genapi.cc:12290
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: asked to sort %s, which is not a table"
  msgstr ""
  
  #. Having both or neither violates SORT syntax
! #: cobol/genapi.cc:12422
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: syntax error: both (or neither) USING and input-proc are specified"
  msgstr ""
  
! #: cobol/genapi.cc:12556
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "%s: syntax error: both (or neither) GIVING and output-proc are specified"
  msgstr ""
  
! #: cobol/genapi.cc:12978
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: syntax error: both (or neither) files and output-proc are specified"
  msgstr ""
  
! #: cobol/genapi.cc:13382
  #, gcc-internal-format
  msgid "CALL USING BY CONTENT <temporary> would require REPOSITORY PROTOTYPES."
  msgstr ""
  
! #: cobol/genapi.cc:13653
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: What in the name of Nero are we doing here?"
  msgstr ""
  
! #: cobol/genapi.cc:15043
  #, gcc-internal-format
  msgid ""
  "In %<parser_move(%s to %s)%>, the move of FldLiteralN to %s is unimplemented"
  msgstr ""
  
! #: cobol/genapi.cc:15280
  #, gcc-internal-format
  msgid ""
  "In %<mh_dest_is_float%>(%s to %s), the move of %s to %s is unimplemented"
  msgstr ""
  
! #: cobol/genapi.cc:17171
  #, gcc-internal-format, gfc-internal-format
  msgid "LEVEL 01 (%s) OCCURS has insufficient data.memsize"
  msgstr ""
  
! #: cobol/genapi.cc:17209
  #, gcc-internal-format
  msgid "%<parser_symbol_add()%> was called with a NULL %<new_var%>"
  msgstr ""
  
! #: cobol/genapi.cc:17239
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %d %s is a table, but it improperly has a capacity of zero"
  msgstr ""
  
! #: cobol/genapi.cc:17279
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s is its own ancestor"
  msgstr ""
  
! #: cobol/genapi.cc:17284
  #, gcc-internal-format
  msgid "%s: %d %qs has NULL ancestor"
  msgstr ""
  
! #: cobol/genapi.cc:17291
  #, gcc-internal-format
  msgid "%s(%s) improperly has a non-null %<var_decl_node%>"
  msgstr ""
*************** msgstr ""
*** 58148,58164 ****
  #. During the early stages of implementing cbl_field_t::our_index, there
  #. were execution paths in parse.y and parser.cc that resulted in
  #. our_index not being set.  Those should be gone.
! #: cobol/genapi.cc:17235
  #, gcc-internal-format
  msgid "%<our_index%> is NULL under unanticipated circumstances"
  msgstr ""
  
! #: cobol/genapi.cc:17319
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %d %s<%s> improperly has a data.capacity of zero"
  msgstr ""
  
! #: cobol/genapi.cc:17387
  #, gcc-internal-format
  msgid "%<bytes_to_allocate%> is zero for %s (symbol number "
  msgstr ""
--- 58228,58244 ----
  #. During the early stages of implementing cbl_field_t::our_index, there
  #. were execution paths in parse.y and parser.cc that resulted in
  #. our_index not being set.  Those should be gone.
! #: cobol/genapi.cc:17426
  #, gcc-internal-format
  msgid "%<our_index%> is NULL under unanticipated circumstances"
  msgstr ""
  
! #: cobol/genapi.cc:17512
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %d %s<%s> improperly has a data.capacity of zero"
  msgstr ""
  
! #: cobol/genapi.cc:17580
  #, gcc-internal-format
  msgid "%<bytes_to_allocate%> is zero for %s (symbol number "
  msgstr ""
*************** msgstr ""
*** 58225,58246 ****
  msgid "%<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>"
  msgstr ""
  
! #: cobol/genutil.cc:621
  #, gcc-internal-format
  msgid "Too many subscripts"
  msgstr ""
  
! #: cobol/genutil.cc:787
  #, gcc-internal-format
  msgid "cannot get %<float%> value from %s"
  msgstr ""
  
! #: cobol/lexio.cc:1584
  #, gcc-internal-format, gfc-internal-format
  msgid "%s pid %ld terminated by %s"
  msgstr ""
  
! #: cobol/lexio.cc:1589
  #, gcc-internal-format, gfc-internal-format
  msgid "%s exited with status %d"
  msgstr ""
--- 58305,58326 ----
  msgid "%<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>"
  msgstr ""
  
! #: cobol/genutil.cc:643 cobol/genutil.cc:710
  #, gcc-internal-format
  msgid "Too many subscripts"
  msgstr ""
  
! #: cobol/genutil.cc:871
  #, gcc-internal-format
  msgid "cannot get %<float%> value from %s"
  msgstr ""
  
! #: cobol/lexio.cc:1589
  #, gcc-internal-format, gfc-internal-format
  msgid "%s pid %ld terminated by %s"
  msgstr ""
  
! #: cobol/lexio.cc:1594
  #, gcc-internal-format, gfc-internal-format
  msgid "%s exited with status %d"
  msgstr ""
*************** msgstr ""
*** 58249,58305 ****
  msgid "%s:%d: LblNone '%s' has parent #%zu"
  msgstr ""
  
! #: cobol/symbols.cc:1878
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: data item %s #"
  msgstr ""
  
! #: cobol/symbols.cc:2042
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: key must be field"
  msgstr ""
  
! #: cobol/symbols.cc:4179
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s %s has invalid encoding"
  msgstr ""
  
! #: cobol/symbols.cc:4347 cobol/symbols.cc:4450 cobol/symbols.cc:4480
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d: could not add '%s'"
  msgstr ""
  
! #: cobol/util.cc:1767
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s %lu %s %lu"
  msgstr ""
  
! #: cobol/util.cc:1782
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: nbytes %lu %s %lu"
  msgstr ""
  
! #: cobol/util.cc:1860
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d: type %s, who woulda thunk?"
  msgstr ""
  
! #: cobol/util.cc:2215
  #, gcc-internal-format, gfc-internal-format
  msgid "logic error: MOVE %s %s invalid type:"
  msgstr ""
  
! #: cobol/util.cc:2810
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: regcomp: %s"
  msgstr ""
  
! #: cobol/util.cc:2959
  #, gcc-internal-format, gfc-internal-format
  msgid "logic error: missing inode for %s"
  msgstr ""
  
! #: cobol/util.cc:3379
  #, gcc-internal-format, gfc-internal-format
  msgid "failed compiling %s"
  msgstr ""
--- 58329,58385 ----
  msgid "%s:%d: LblNone '%s' has parent #%zu"
  msgstr ""
  
! #: cobol/symbols.cc:1883
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: data item %s #"
  msgstr ""
  
! #: cobol/symbols.cc:2047
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: key must be field"
  msgstr ""
  
! #: cobol/symbols.cc:4232
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s %s has invalid encoding"
  msgstr ""
  
! #: cobol/symbols.cc:4400 cobol/symbols.cc:4503 cobol/symbols.cc:4533
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d: could not add '%s'"
  msgstr ""
  
! #: cobol/util.cc:1776
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s %lu %s %lu"
  msgstr ""
  
! #: cobol/util.cc:1791
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: nbytes %lu %s %lu"
  msgstr ""
  
! #: cobol/util.cc:1869
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d: type %s, who woulda thunk?"
  msgstr ""
  
! #: cobol/util.cc:2224
  #, gcc-internal-format, gfc-internal-format
  msgid "logic error: MOVE %s %s invalid type:"
  msgstr ""
  
! #: cobol/util.cc:2814
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: regcomp: %s"
  msgstr ""
  
! #: cobol/util.cc:2963
  #, gcc-internal-format, gfc-internal-format
  msgid "logic error: missing inode for %s"
  msgstr ""
  
! #: cobol/util.cc:3387
  #, gcc-internal-format, gfc-internal-format
  msgid "failed compiling %s"
  msgstr ""
*************** msgstr ""
*** 58769,58775 ****
  msgid "%q#D is private within this context"
  msgstr ""
  
! #: cp/call.cc:8447 cp/decl.cc:10336
  #, gcc-internal-format
  msgid "declared private here"
  msgstr ""
--- 58849,58855 ----
  msgid "%q#D is private within this context"
  msgstr ""
  
! #: cp/call.cc:8447 cp/decl.cc:10339
  #, gcc-internal-format
  msgid "declared private here"
  msgstr ""
*************** msgstr ""
*** 58779,58785 ****
  msgid "%q#D is protected within this context"
  msgstr ""
  
! #: cp/call.cc:8453 cp/decl.cc:10337
  #, gcc-internal-format
  msgid "declared protected here"
  msgstr ""
--- 58859,58865 ----
  msgid "%q#D is protected within this context"
  msgstr ""
  
! #: cp/call.cc:8453 cp/decl.cc:10340
  #, gcc-internal-format
  msgid "declared protected here"
  msgstr ""
*************** msgstr ""
*** 58917,58923 ****
  msgid "implicit conversion from %qH to %qI when passing argument to function"
  msgstr ""
  
! #: cp/call.cc:9583 cp/cvt.cc:2059
  #, gcc-internal-format
  msgid ""
  "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, "
--- 58997,59003 ----
  msgid "implicit conversion from %qH to %qI when passing argument to function"
  msgstr ""
  
! #: cp/call.cc:9583 cp/cvt.cc:2061
  #, gcc-internal-format
  msgid ""
  "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, "
*************** msgstr ""
*** 59155,59161 ****
  msgid "call to non-function %qD"
  msgstr ""
  
! #: cp/call.cc:12066 cp/pt.cc:17955 cp/typeck.cc:3666
  #, gcc-internal-format
  msgid "cannot call constructor %<%T::%D%> directly"
  msgstr ""
--- 59235,59241 ----
  msgid "call to non-function %qD"
  msgstr ""
  
! #: cp/call.cc:12066 cp/pt.cc:18011 cp/typeck.cc:3666
  #, gcc-internal-format
  msgid "cannot call constructor %<%T::%D%> directly"
  msgstr ""
*************** msgstr ""
*** 59252,59279 ****
  msgid "a temporary bound to %qD only persists until the constructor exits"
  msgstr ""
  
! #: cp/call.cc:14529
  msgid ""
  "invalid initialization of non-const reference of type %qH from an rvalue of "
  "type %qI"
  msgstr ""
  
! #: cp/call.cc:14533
  msgid ""
  "invalid initialization of reference of type %qH from expression of type %qI"
  msgstr ""
  
! #: cp/call.cc:14862
  #, gcc-internal-format
  msgid "possibly dangling reference to a temporary"
  msgstr ""
  
! #: cp/call.cc:14863
  #, gcc-internal-format
  msgid "%qT temporary created here"
  msgstr ""
  
! #: cp/call.cc:15245
  #, gcc-internal-format
  msgid "explicit conversion function was not considered"
  msgstr ""
--- 59332,59359 ----
  msgid "a temporary bound to %qD only persists until the constructor exits"
  msgstr ""
  
! #: cp/call.cc:14533
  msgid ""
  "invalid initialization of non-const reference of type %qH from an rvalue of "
  "type %qI"
  msgstr ""
  
! #: cp/call.cc:14537
  msgid ""
  "invalid initialization of reference of type %qH from expression of type %qI"
  msgstr ""
  
! #: cp/call.cc:14866
  #, gcc-internal-format
  msgid "possibly dangling reference to a temporary"
  msgstr ""
  
! #: cp/call.cc:14867
  #, gcc-internal-format
  msgid "%qT temporary created here"
  msgstr ""
  
! #: cp/call.cc:15249
  #, gcc-internal-format
  msgid "explicit conversion function was not considered"
  msgstr ""
*************** msgid "%q#D cannot be overloaded with %q
*** 59326,59332 ****
  msgstr ""
  
  #: cp/class.cc:1494 cp/decl.cc:2189 cp/decl.cc:2201 cp/decl.cc:2227
! #: cp/decl.cc:2249 cp/name-lookup.cc:3002 cp/name-lookup.cc:3319
  #, gcc-internal-format
  msgid "previous declaration %q#D"
  msgstr ""
--- 59406,59412 ----
  msgstr ""
  
  #: cp/class.cc:1494 cp/decl.cc:2189 cp/decl.cc:2201 cp/decl.cc:2227
! #: cp/decl.cc:2249 cp/name-lookup.cc:2995 cp/name-lookup.cc:3312
  #, gcc-internal-format
  msgid "previous declaration %q#D"
  msgstr ""
*************** msgstr ""
*** 59731,59893 ****
  msgid "size of type %qT is too large (%qE bytes)"
  msgstr ""
  
! #: cp/class.cc:7775
  #, gcc-internal-format
  msgid "invalid use of %q#T with a zero-size array in %q#D"
  msgstr ""
  
! #: cp/class.cc:7776
  #, gcc-internal-format
  msgid "invalid use of %q#T with a flexible array member in %q#T"
  msgstr ""
  
! #: cp/class.cc:7781
  #, gcc-internal-format
  msgid "array member %q#D declared here"
  msgstr ""
  
! #: cp/class.cc:7810
  #, gcc-internal-format
  msgid "zero-size array member %qD not at end of %q#T"
  msgstr ""
  
! #: cp/class.cc:7812
  #, gcc-internal-format
  msgid "zero-size array member %qD in an otherwise empty %q#T"
  msgstr ""
  
! #: cp/class.cc:7821 cp/class.cc:7856
  #, gcc-internal-format
  msgid "in the definition of %q#T"
  msgstr ""
  
! #: cp/class.cc:7829
  #, gcc-internal-format
  msgid "flexible array member %qD not at end of %q#T"
  msgstr ""
  
! #: cp/class.cc:7831
  #, gcc-internal-format
  msgid "flexible array member %qD in an otherwise empty %q#T is a GCC extension"
  msgstr ""
  
! #: cp/class.cc:7854
  #, gcc-internal-format
  msgid "next member %q#D declared here"
  msgstr ""
  
! #: cp/class.cc:7966 cp/decl.cc:19511 cp/parser.cc:30592
  #, gcc-internal-format
  msgid "redefinition of %q#T"
  msgstr ""
  
! #: cp/class.cc:7975
  #, gcc-internal-format
  msgid ""
  "defining %qT, which previously failed to be complete in a SFINAE context"
  msgstr ""
  
! #: cp/class.cc:7978 cp/decl.cc:20556
  #, gcc-internal-format
  msgid "here.  Use %qs for a diagnostic at that point"
  msgstr ""
  
! #: cp/class.cc:8124
  #, gcc-internal-format
  msgid "%q#T has virtual functions and accessible non-virtual destructor"
  msgstr ""
  
! #: cp/class.cc:8152
  #, gcc-internal-format
  msgid "type transparent %q#T does not have any fields"
  msgstr ""
  
! #: cp/class.cc:8158
  #, gcc-internal-format
  msgid "type transparent class %qT has base classes"
  msgstr ""
  
! #: cp/class.cc:8162
  #, gcc-internal-format
  msgid "type transparent class %qT has virtual functions"
  msgstr ""
  
! #: cp/class.cc:8168
  #, gcc-internal-format
  msgid ""
  "type transparent %q#T cannot be made transparent because the type of the "
  "first field has a different ABI from the class overall"
  msgstr ""
  
! #: cp/class.cc:8339
  #, gcc-internal-format
  msgid "definition of %qD does not match %<#include <initializer_list>%>"
  msgstr ""
  
! #: cp/class.cc:8350
  #, gcc-internal-format
  msgid "trying to finish struct, but kicked out due to previous parse errors"
  msgstr ""
  
! #: cp/class.cc:8871
  #, gcc-internal-format
  msgid "language string %<\"%E\"%> not recognized"
  msgstr ""
  
! #: cp/class.cc:8961
  #, gcc-internal-format
  msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
  msgstr ""
  
! #: cp/class.cc:9134
  #, gcc-internal-format
  msgid "no matches converting function %qD to type %q#T"
  msgstr ""
  
! #: cp/class.cc:9161
  #, gcc-internal-format
  msgid "converting overloaded function %qD to type %q#T is ambiguous"
  msgstr ""
  
! #: cp/class.cc:9203
  #, gcc-internal-format
  msgid ""
  "ISO C++ forbids taking the address of an unqualified or parenthesized non-"
  "static member function to form a pointer to explicit object member function."
  msgstr ""
  
! #: cp/class.cc:9208
  #, gcc-internal-format
  msgid ""
  "a pointer to explicit object member function can only be formed with %<&%E%>"
  msgstr ""
  
! #: cp/class.cc:9218
  #, gcc-internal-format
  msgid "assuming pointer to member %qD"
  msgstr ""
  
! #: cp/class.cc:9221
  #, gcc-internal-format
  msgid "(a pointer to member can only be formed with %<&%E%>)"
  msgstr ""
  
! #: cp/class.cc:9302
  #, gcc-internal-format
  msgid "not enough type information"
  msgstr ""
  
! #: cp/class.cc:9322
  #, gcc-internal-format
  msgid "cannot convert %qE from type %qT to type %qT"
  msgstr ""
  
! #: cp/class.cc:9623
  #, gcc-internal-format
  msgid "declaration of %q#D changes meaning of %qD"
  msgstr ""
  
! #: cp/class.cc:9626
  #, gcc-internal-format
  msgid "used here to mean %q#D"
  msgstr ""
--- 59811,59973 ----
  msgid "size of type %qT is too large (%qE bytes)"
  msgstr ""
  
! #: cp/class.cc:7776
  #, gcc-internal-format
  msgid "invalid use of %q#T with a zero-size array in %q#D"
  msgstr ""
  
! #: cp/class.cc:7777
  #, gcc-internal-format
  msgid "invalid use of %q#T with a flexible array member in %q#T"
  msgstr ""
  
! #: cp/class.cc:7782
  #, gcc-internal-format
  msgid "array member %q#D declared here"
  msgstr ""
  
! #: cp/class.cc:7811
  #, gcc-internal-format
  msgid "zero-size array member %qD not at end of %q#T"
  msgstr ""
  
! #: cp/class.cc:7813
  #, gcc-internal-format
  msgid "zero-size array member %qD in an otherwise empty %q#T"
  msgstr ""
  
! #: cp/class.cc:7822 cp/class.cc:7857
  #, gcc-internal-format
  msgid "in the definition of %q#T"
  msgstr ""
  
! #: cp/class.cc:7830
  #, gcc-internal-format
  msgid "flexible array member %qD not at end of %q#T"
  msgstr ""
  
! #: cp/class.cc:7832
  #, gcc-internal-format
  msgid "flexible array member %qD in an otherwise empty %q#T is a GCC extension"
  msgstr ""
  
! #: cp/class.cc:7855
  #, gcc-internal-format
  msgid "next member %q#D declared here"
  msgstr ""
  
! #: cp/class.cc:7967 cp/decl.cc:19542 cp/parser.cc:30588
  #, gcc-internal-format
  msgid "redefinition of %q#T"
  msgstr ""
  
! #: cp/class.cc:7976
  #, gcc-internal-format
  msgid ""
  "defining %qT, which previously failed to be complete in a SFINAE context"
  msgstr ""
  
! #: cp/class.cc:7979 cp/decl.cc:20587
  #, gcc-internal-format
  msgid "here.  Use %qs for a diagnostic at that point"
  msgstr ""
  
! #: cp/class.cc:8125
  #, gcc-internal-format
  msgid "%q#T has virtual functions and accessible non-virtual destructor"
  msgstr ""
  
! #: cp/class.cc:8153
  #, gcc-internal-format
  msgid "type transparent %q#T does not have any fields"
  msgstr ""
  
! #: cp/class.cc:8159
  #, gcc-internal-format
  msgid "type transparent class %qT has base classes"
  msgstr ""
  
! #: cp/class.cc:8163
  #, gcc-internal-format
  msgid "type transparent class %qT has virtual functions"
  msgstr ""
  
! #: cp/class.cc:8169
  #, gcc-internal-format
  msgid ""
  "type transparent %q#T cannot be made transparent because the type of the "
  "first field has a different ABI from the class overall"
  msgstr ""
  
! #: cp/class.cc:8340
  #, gcc-internal-format
  msgid "definition of %qD does not match %<#include <initializer_list>%>"
  msgstr ""
  
! #: cp/class.cc:8351
  #, gcc-internal-format
  msgid "trying to finish struct, but kicked out due to previous parse errors"
  msgstr ""
  
! #: cp/class.cc:8872
  #, gcc-internal-format
  msgid "language string %<\"%E\"%> not recognized"
  msgstr ""
  
! #: cp/class.cc:8962
  #, gcc-internal-format
  msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
  msgstr ""
  
! #: cp/class.cc:9135
  #, gcc-internal-format
  msgid "no matches converting function %qD to type %q#T"
  msgstr ""
  
! #: cp/class.cc:9162
  #, gcc-internal-format
  msgid "converting overloaded function %qD to type %q#T is ambiguous"
  msgstr ""
  
! #: cp/class.cc:9204
  #, gcc-internal-format
  msgid ""
  "ISO C++ forbids taking the address of an unqualified or parenthesized non-"
  "static member function to form a pointer to explicit object member function."
  msgstr ""
  
! #: cp/class.cc:9209
  #, gcc-internal-format
  msgid ""
  "a pointer to explicit object member function can only be formed with %<&%E%>"
  msgstr ""
  
! #: cp/class.cc:9219
  #, gcc-internal-format
  msgid "assuming pointer to member %qD"
  msgstr ""
  
! #: cp/class.cc:9222
  #, gcc-internal-format
  msgid "(a pointer to member can only be formed with %<&%E%>)"
  msgstr ""
  
! #: cp/class.cc:9303
  #, gcc-internal-format
  msgid "not enough type information"
  msgstr ""
  
! #: cp/class.cc:9323
  #, gcc-internal-format
  msgid "cannot convert %qE from type %qT to type %qT"
  msgstr ""
  
! #: cp/class.cc:9624
  #, gcc-internal-format
  msgid "declaration of %q#D changes meaning of %qD"
  msgstr ""
  
! #: cp/class.cc:9627
  #, gcc-internal-format
  msgid "used here to mean %q#D"
  msgstr ""
*************** msgstr ""
*** 59925,59931 ****
  msgid "lambdas are implicitly %<constexpr%> only in C++17 and later"
  msgstr ""
  
! #: cp/constexpr.cc:274 cp/decl.cc:16439
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> destructors only available with %<-std=c++20%> or %<-std=gnu+"
--- 60005,60011 ----
  msgid "lambdas are implicitly %<constexpr%> only in C++17 and later"
  msgstr ""
  
! #: cp/constexpr.cc:274 cp/decl.cc:16470
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> destructors only available with %<-std=c++20%> or %<-std=gnu+"
*************** msgstr ""
*** 59957,60182 ****
  msgid "%<constexpr%> constructor does not have empty body"
  msgstr ""
  
! #: cp/constexpr.cc:838
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> constructor for union %qT must initialize exactly one non-"
  "static data member"
  msgstr ""
  
! #: cp/constexpr.cc:899
  #, gcc-internal-format
  msgid ""
  "member %qD must be initialized by mem-initializer in %<constexpr%> "
  "constructor"
  msgstr ""
  
! #: cp/constexpr.cc:962 cp/constexpr.cc:1128
  #, gcc-internal-format
  msgid "body of %<constexpr%> function %qD not a return-statement"
  msgstr ""
  
! #: cp/constexpr.cc:1087
  #, gcc-internal-format
  msgid "%<-fimplicit-constexpr%> only affects %<inline%> functions"
  msgstr ""
  
! #: cp/constexpr.cc:1103
  #, gcc-internal-format
  msgid "%qD is not usable as a %<constexpr%> function because:"
  msgstr ""
  
! #: cp/constexpr.cc:1465 cp/constexpr.cc:7962
  #, gcc-internal-format
  msgid "destroying %qE outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:1739
  #, gcc-internal-format
  msgid "%qs called after throwing an exception of type %qT; %<what()%>: %qs"
  msgstr ""
  
! #: cp/constexpr.cc:1754
  #, gcc-internal-format
  msgid "%qs called after throwing an exception %qE"
  msgstr ""
  
! #: cp/constexpr.cc:1757
  #, gcc-internal-format
  msgid "%qs called after throwing an exception of type %qT"
  msgstr ""
  
! #: cp/constexpr.cc:1771
  #, gcc-internal-format
  msgid "uncaught exception of type %qT; %<what()%>: %qs"
  msgstr ""
  
! #: cp/constexpr.cc:1785
  #, gcc-internal-format
  msgid "uncaught exception %qE"
  msgstr ""
  
! #: cp/constexpr.cc:1787
  #, gcc-internal-format
  msgid "uncaught exception of type %qT"
  msgstr ""
  
! #: cp/constexpr.cc:1911
  #, gcc-internal-format
  msgid "call to %qD function with incorrect number of arguments"
  msgstr ""
  
! #: cp/constexpr.cc:1929
  #, gcc-internal-format
  msgid "%qD called with no caught exceptions pending"
  msgstr ""
  
! #: cp/constexpr.cc:2013
  #, gcc-internal-format
  msgid "cannot allocate exception: size not constant"
  msgstr ""
  
! #: cp/constexpr.cc:2033
  #, gcc-internal-format
  msgid ""
  "first argument to %qD function not result of %<__cxa_allocate_exception%>"
  msgstr ""
  
! #: cp/constexpr.cc:2064 cp/constexpr.cc:2116
  #, gcc-internal-format
  msgid "%qD called with no caught exceptions active"
  msgstr ""
  
! #: cp/constexpr.cc:2154
  #, gcc-internal-format
  msgid "%qD called without %<std::%D%> being defined"
  msgstr ""
  
! #: cp/constexpr.cc:2223
  #, gcc-internal-format
  msgid "%qD called without supportable %qs"
  msgstr ""
  
! #: cp/constexpr.cc:2279
  #, gcc-internal-format
  msgid "%qD called with unexpected %qs argument"
  msgstr ""
  
! #: cp/constexpr.cc:2307
  #, gcc-internal-format
  msgid "%qD called with second argument other than 1 or -1"
  msgstr ""
  
! #: cp/constexpr.cc:2345
  #, gcc-internal-format
  msgid "wrong number of arguments to %qs call"
  msgstr ""
  
! #: cp/constexpr.cc:2372
  #, gcc-internal-format
  msgid "first %qs call argument should be 0, 1, 2, 16, 17 or 18"
  msgstr ""
  
! #: cp/constexpr.cc:2419
  #, gcc-internal-format
  msgid ""
  "%qs tag string contains %qc character other than letters, digits or %<_%>"
  msgstr ""
  
! #: cp/constexpr.cc:2453
  msgid "constexpr message: %.*s [%r%.*s%R]"
  msgstr ""
  
! #: cp/constexpr.cc:2457
  #, gcc-internal-format
  msgid "constexpr message: %.*s"
  msgstr ""
  
! #: cp/constexpr.cc:2563 cp/constexpr.cc:4538
  #: rust/backend/rust-constexpr.cc:3510
  #, gcc-internal-format
  msgid "%<constexpr%> call flows off the end of the function"
  msgstr ""
  
! #: cp/constexpr.cc:2565 cp/constexpr.cc:2686 cp/constexpr.cc:2695
! #: cp/constexpr.cc:4871 rust/backend/rust-constexpr.cc:3515
  #: rust/backend/rust-constexpr.cc:3525
  #, gcc-internal-format
  msgid "%q+E is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:2855 cp/constexpr.cc:3819 cp/constexpr.cc:4193
! #: cp/constexpr.cc:4258 cp/constexpr.cc:12023
  #: rust/backend/rust-constexpr.cc:6013
  #, gcc-internal-format
  msgid "call to non-%<constexpr%> function %qD"
  msgstr ""
  
! #: cp/constexpr.cc:2929 cp/constexpr.cc:7479 cp/constexpr.cc:10197
  #: rust/backend/rust-constexpr.cc:916 rust/backend/rust-constexpr.cc:2576
  #, gcc-internal-format
  msgid "dereferencing a null pointer"
  msgstr ""
  
! #: cp/constexpr.cc:3115
  #, gcc-internal-format
  msgid "the comparison reduces to %qE"
  msgstr ""
  
! #: cp/constexpr.cc:3118
  #, gcc-internal-format
  msgid "%qE evaluates to false"
  msgstr ""
  
! #: cp/constexpr.cc:3201
  #, gcc-internal-format
  msgid "failed %<assume%> attribute assumption"
  msgstr ""
  
! #: cp/constexpr.cc:3241 cp/constexpr.cc:11968
  #: rust/backend/rust-constexpr.cc:5982
  #, gcc-internal-format
  msgid "call to internal function %qE"
  msgstr ""
  
! #: cp/constexpr.cc:3298 rust/backend/rust-constexpr.cc:2697
  #, gcc-internal-format
  msgid "modifying a const object %qE is not allowed in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:3326 rust/backend/rust-constexpr.cc:2700
  #, gcc-internal-format
  msgid "originally declared %<const%> here"
  msgstr ""
  
! #: cp/constexpr.cc:3604 cp/constexpr.cc:3663 cp/constexpr.cc:3696
! #: cp/constexpr.cc:3718
  #, gcc-internal-format
  msgid "reference %<dynamic_cast%> failed"
  msgstr ""
  
! #: cp/constexpr.cc:3605
  #, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have a base class of type %qT"
  msgstr ""
  
! #: cp/constexpr.cc:3632
  #, gcc-internal-format
  msgid "virtual table pointer is used uninitialized"
  msgstr ""
  
! #: cp/constexpr.cc:3664 cp/constexpr.cc:3697
  #, gcc-internal-format
  msgid ""
  "static type %qT of its operand is a non-public base class of dynamic type %qT"
  msgstr ""
  
! #: cp/constexpr.cc:3720
  #, gcc-internal-format
  msgid "%qT is an ambiguous base class of dynamic type %qT of its operand"
  msgstr ""
  
! #: cp/constexpr.cc:3723
  #, gcc-internal-format
  msgid ""
  "dynamic type %qT of its operand does not have an unambiguous public base "
--- 60037,60262 ----
  msgid "%<constexpr%> constructor does not have empty body"
  msgstr ""
  
! #: cp/constexpr.cc:839
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> constructor for union %qT must initialize exactly one non-"
  "static data member"
  msgstr ""
  
! #: cp/constexpr.cc:900
  #, gcc-internal-format
  msgid ""
  "member %qD must be initialized by mem-initializer in %<constexpr%> "
  "constructor"
  msgstr ""
  
! #: cp/constexpr.cc:963 cp/constexpr.cc:1129
  #, gcc-internal-format
  msgid "body of %<constexpr%> function %qD not a return-statement"
  msgstr ""
  
! #: cp/constexpr.cc:1088
  #, gcc-internal-format
  msgid "%<-fimplicit-constexpr%> only affects %<inline%> functions"
  msgstr ""
  
! #: cp/constexpr.cc:1104
  #, gcc-internal-format
  msgid "%qD is not usable as a %<constexpr%> function because:"
  msgstr ""
  
! #: cp/constexpr.cc:1466 cp/constexpr.cc:7964
  #, gcc-internal-format
  msgid "destroying %qE outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:1740
  #, gcc-internal-format
  msgid "%qs called after throwing an exception of type %qT; %<what()%>: %qs"
  msgstr ""
  
! #: cp/constexpr.cc:1755
  #, gcc-internal-format
  msgid "%qs called after throwing an exception %qE"
  msgstr ""
  
! #: cp/constexpr.cc:1758
  #, gcc-internal-format
  msgid "%qs called after throwing an exception of type %qT"
  msgstr ""
  
! #: cp/constexpr.cc:1772
  #, gcc-internal-format
  msgid "uncaught exception of type %qT; %<what()%>: %qs"
  msgstr ""
  
! #: cp/constexpr.cc:1786
  #, gcc-internal-format
  msgid "uncaught exception %qE"
  msgstr ""
  
! #: cp/constexpr.cc:1788
  #, gcc-internal-format
  msgid "uncaught exception of type %qT"
  msgstr ""
  
! #: cp/constexpr.cc:1912
  #, gcc-internal-format
  msgid "call to %qD function with incorrect number of arguments"
  msgstr ""
  
! #: cp/constexpr.cc:1930
  #, gcc-internal-format
  msgid "%qD called with no caught exceptions pending"
  msgstr ""
  
! #: cp/constexpr.cc:2014
  #, gcc-internal-format
  msgid "cannot allocate exception: size not constant"
  msgstr ""
  
! #: cp/constexpr.cc:2034
  #, gcc-internal-format
  msgid ""
  "first argument to %qD function not result of %<__cxa_allocate_exception%>"
  msgstr ""
  
! #: cp/constexpr.cc:2065 cp/constexpr.cc:2117
  #, gcc-internal-format
  msgid "%qD called with no caught exceptions active"
  msgstr ""
  
! #: cp/constexpr.cc:2155
  #, gcc-internal-format
  msgid "%qD called without %<std::%D%> being defined"
  msgstr ""
  
! #: cp/constexpr.cc:2224
  #, gcc-internal-format
  msgid "%qD called without supportable %qs"
  msgstr ""
  
! #: cp/constexpr.cc:2280
  #, gcc-internal-format
  msgid "%qD called with unexpected %qs argument"
  msgstr ""
  
! #: cp/constexpr.cc:2308
  #, gcc-internal-format
  msgid "%qD called with second argument other than 1 or -1"
  msgstr ""
  
! #: cp/constexpr.cc:2346
  #, gcc-internal-format
  msgid "wrong number of arguments to %qs call"
  msgstr ""
  
! #: cp/constexpr.cc:2373
  #, gcc-internal-format
  msgid "first %qs call argument should be 0, 1, 2, 16, 17 or 18"
  msgstr ""
  
! #: cp/constexpr.cc:2420
  #, gcc-internal-format
  msgid ""
  "%qs tag string contains %qc character other than letters, digits or %<_%>"
  msgstr ""
  
! #: cp/constexpr.cc:2454
  msgid "constexpr message: %.*s [%r%.*s%R]"
  msgstr ""
  
! #: cp/constexpr.cc:2458
  #, gcc-internal-format
  msgid "constexpr message: %.*s"
  msgstr ""
  
! #: cp/constexpr.cc:2564 cp/constexpr.cc:4540
  #: rust/backend/rust-constexpr.cc:3510
  #, gcc-internal-format
  msgid "%<constexpr%> call flows off the end of the function"
  msgstr ""
  
! #: cp/constexpr.cc:2566 cp/constexpr.cc:2687 cp/constexpr.cc:2696
! #: cp/constexpr.cc:4873 rust/backend/rust-constexpr.cc:3515
  #: rust/backend/rust-constexpr.cc:3525
  #, gcc-internal-format
  msgid "%q+E is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:2856 cp/constexpr.cc:3821 cp/constexpr.cc:4195
! #: cp/constexpr.cc:4260 cp/constexpr.cc:12039
  #: rust/backend/rust-constexpr.cc:6013
  #, gcc-internal-format
  msgid "call to non-%<constexpr%> function %qD"
  msgstr ""
  
! #: cp/constexpr.cc:2930 cp/constexpr.cc:7481 cp/constexpr.cc:10199
  #: rust/backend/rust-constexpr.cc:916 rust/backend/rust-constexpr.cc:2576
  #, gcc-internal-format
  msgid "dereferencing a null pointer"
  msgstr ""
  
! #: cp/constexpr.cc:3117
  #, gcc-internal-format
  msgid "the comparison reduces to %qE"
  msgstr ""
  
! #: cp/constexpr.cc:3120
  #, gcc-internal-format
  msgid "%qE evaluates to false"
  msgstr ""
  
! #: cp/constexpr.cc:3203
  #, gcc-internal-format
  msgid "failed %<assume%> attribute assumption"
  msgstr ""
  
! #: cp/constexpr.cc:3243 cp/constexpr.cc:11984
  #: rust/backend/rust-constexpr.cc:5982
  #, gcc-internal-format
  msgid "call to internal function %qE"
  msgstr ""
  
! #: cp/constexpr.cc:3300 rust/backend/rust-constexpr.cc:2697
  #, gcc-internal-format
  msgid "modifying a const object %qE is not allowed in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:3328 rust/backend/rust-constexpr.cc:2700
  #, gcc-internal-format
  msgid "originally declared %<const%> here"
  msgstr ""
  
! #: cp/constexpr.cc:3606 cp/constexpr.cc:3665 cp/constexpr.cc:3698
! #: cp/constexpr.cc:3720
  #, gcc-internal-format
  msgid "reference %<dynamic_cast%> failed"
  msgstr ""
  
! #: cp/constexpr.cc:3607
  #, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have a base class of type %qT"
  msgstr ""
  
! #: cp/constexpr.cc:3634
  #, gcc-internal-format
  msgid "virtual table pointer is used uninitialized"
  msgstr ""
  
! #: cp/constexpr.cc:3666 cp/constexpr.cc:3699
  #, gcc-internal-format
  msgid ""
  "static type %qT of its operand is a non-public base class of dynamic type %qT"
  msgstr ""
  
! #: cp/constexpr.cc:3722
  #, gcc-internal-format
  msgid "%qT is an ambiguous base class of dynamic type %qT of its operand"
  msgstr ""
  
! #: cp/constexpr.cc:3725
  #, gcc-internal-format
  msgid ""
  "dynamic type %qT of its operand does not have an unambiguous public base "
*************** msgstr ""
*** 60185,60626 ****
  
  #. virtual_offset is only set for virtual bases, which make the
  #. class non-literal, so we don't need to handle it here.
! #: cp/constexpr.cc:3825
  #, gcc-internal-format
  msgid "calling constexpr member function %qD through virtual base subobject"
  msgstr ""
  
! #: cp/constexpr.cc:3905
  #, gcc-internal-format
  msgid "couldn%'t throw %qT"
  msgstr ""
  
! #: cp/constexpr.cc:3980 rust/backend/rust-constexpr.cc:3571
  #, gcc-internal-format
  msgid "expression %qE does not designate a %<constexpr%> function"
  msgstr ""
  
! #: cp/constexpr.cc:4063
  #, gcc-internal-format
  msgid "cannot allocate array: size not constant"
  msgstr ""
  
! #: cp/constexpr.cc:4096
  #, gcc-internal-format
  msgid "array deallocation of object allocated with non-array allocation"
  msgstr ""
  
! #: cp/constexpr.cc:4100 cp/constexpr.cc:4123
  #, gcc-internal-format
  msgid "allocation performed here"
  msgstr ""
  
! #: cp/constexpr.cc:4119
  #, gcc-internal-format
  msgid "non-array deallocation of object allocated with array allocation"
  msgstr ""
  
! #: cp/constexpr.cc:4136
  #, gcc-internal-format
  msgid "deallocation of already deallocated storage"
  msgstr ""
  
! #: cp/constexpr.cc:4143
  #, gcc-internal-format
  msgid "deallocation of storage that was not previously allocated"
  msgstr ""
  
! #: cp/constexpr.cc:4301 rust/backend/rust-constexpr.cc:3626
  #, gcc-internal-format
  msgid "%qD called in a constant expression before its definition is complete"
  msgstr ""
  
! #: cp/constexpr.cc:4308
  #, gcc-internal-format
  msgid "%qD called in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:4312 rust/backend/rust-constexpr.cc:3640
  #, gcc-internal-format
  msgid "%qD used before its definition"
  msgstr ""
  
! #: cp/constexpr.cc:4396 rust/backend/rust-constexpr.cc:3682
  #, gcc-internal-format
  msgid "call has circular dependency"
  msgstr ""
  
! #: cp/constexpr.cc:4407 rust/backend/rust-constexpr.cc:3693
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> evaluation depth exceeds maximum of %d (use %<-fconstexpr-"
  "depth=%> to increase the maximum)"
  msgstr ""
  
! #: cp/constexpr.cc:4829
  #, gcc-internal-format
  msgid "reference to %qD is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:4832
  #, gcc-internal-format
  msgid "pointer to %qD is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:4838
  #, gcc-internal-format
  msgid ""
  "address of non-static constexpr variable %qD may differ on each invocation "
  "of the enclosing function; add %<static%> to give it a constant address"
  msgstr ""
  
! #: cp/constexpr.cc:4914 rust/backend/rust-constexpr.cc:6730
  #, gcc-internal-format
  msgid "right operand of shift expression %q+E is negative"
  msgstr ""
  
! #: cp/constexpr.cc:4921 rust/backend/rust-constexpr.cc:6738
  #, gcc-internal-format
  msgid ""
  "right operand of shift expression %q+E is greater than or equal to the "
  "precision %wu of the left operand"
  msgstr ""
  
! #: cp/constexpr.cc:4944 rust/backend/rust-constexpr.cc:6757
  #, gcc-internal-format
  msgid "left operand of shift expression %q+E is negative"
  msgstr ""
  
! #: cp/constexpr.cc:4963 rust/backend/rust-constexpr.cc:6776
  #, gcc-internal-format
  msgid "shift expression %q+E overflows"
  msgstr ""
  
! #: cp/constexpr.cc:5182 rust/backend/rust-constexpr.cc:3169
  #, gcc-internal-format
  msgid "arithmetic involving a null pointer in %qE"
  msgstr ""
  
! #: cp/constexpr.cc:5729 rust/backend/rust-constexpr.cc:4619
  #, gcc-internal-format
  msgid ""
  "array subscript value %qE is outside the bounds of array %qD of type %qT"
  msgstr ""
  
! #: cp/constexpr.cc:5732 rust/backend/rust-constexpr.cc:4624
  #, gcc-internal-format
  msgid ""
  "nonzero array subscript %qE is used with array %qD of type %qT with unknown "
  "bounds"
  msgstr ""
  
! #: cp/constexpr.cc:5737 rust/backend/rust-constexpr.cc:4631
  #, gcc-internal-format
  msgid "array subscript value %qE is outside the bounds of array type %qT"
  msgstr ""
  
! #: cp/constexpr.cc:5740 rust/backend/rust-constexpr.cc:4636
  #, gcc-internal-format
  msgid ""
  "nonzero array subscript %qE is used with array of type %qT with unknown "
  "bounds"
  msgstr ""
  
! #: cp/constexpr.cc:5954 rust/backend/rust-constexpr.cc:1714
  #, gcc-internal-format
  msgid "accessing uninitialized array element"
  msgstr ""
  
! #: cp/constexpr.cc:6020 rust/backend/rust-constexpr.cc:1773
  #, gcc-internal-format
  msgid "dereferencing a null pointer in %qE"
  msgstr ""
  
! #: cp/constexpr.cc:6039 cp/constexpr.cc:6175 cp/constexpr.cc:6187
! #: cp/constexpr.cc:9208 cp/constexpr.cc:9344 cp/constexpr.cc:11918
! #: cp/constexpr.cc:12977 rust/backend/rust-constexpr.cc:1787
  #: rust/backend/rust-constexpr.cc:2046 rust/backend/rust-constexpr.cc:2296
  #: rust/backend/rust-constexpr.cc:4964 rust/backend/rust-constexpr.cc:5936
  #, gcc-internal-format
  msgid "%qE is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:6047 rust/backend/rust-constexpr.cc:1793
  #, gcc-internal-format
  msgid "mutable %qD is not usable in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:6081 cp/constexpr.cc:6118 cp/constexpr.cc:8153
  #: rust/backend/rust-constexpr.cc:1823 rust/backend/rust-constexpr.cc:1846
  #, gcc-internal-format
  msgid "accessing uninitialized member %qD"
  msgstr ""
  
! #: cp/constexpr.cc:6083
  #, gcc-internal-format
  msgid ""
  "accessing %qD member instead of active %qD member in constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:6096 cp/constexpr.cc:8148
  #: rust/backend/rust-constexpr.cc:1825
  #, gcc-internal-format
  msgid ""
  "accessing %qD member instead of initialized %qD member in constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:6253
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a union type"
  msgstr ""
  
! #: cp/constexpr.cc:6256
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a union type"
  msgstr ""
  
! #: cp/constexpr.cc:6267
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a pointer type"
  msgstr ""
  
! #: cp/constexpr.cc:6270
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a pointer type"
  msgstr ""
  
! #: cp/constexpr.cc:6281
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a reference type"
  msgstr ""
  
! #: cp/constexpr.cc:6284
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a reference type"
  msgstr ""
  
! #: cp/constexpr.cc:6295
  #, gcc-internal-format
  msgid ""
  "%qs is not a constant expression because %qT is a pointer to member type"
  msgstr ""
  
! #: cp/constexpr.cc:6299
  #, gcc-internal-format
  msgid ""
  "%qs is not a constant expression because %qT contains a pointer to member "
  "type"
  msgstr ""
  
! #: cp/constexpr.cc:6310
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is volatile"
  msgstr ""
  
! #: cp/constexpr.cc:6313
  #, gcc-internal-format
  msgid ""
  "%qs is not a constant expression because %qT contains a volatile subobject"
  msgstr ""
  
! #: cp/constexpr.cc:6471
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated on the target"
  msgstr ""
  
! #: cp/constexpr.cc:6480 cp/constexpr.cc:6490
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the type is too large"
  msgstr ""
  
! #: cp/constexpr.cc:6510
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the argument cannot be encoded"
  msgstr ""
  
! #: cp/constexpr.cc:6557
  #, gcc-internal-format
  msgid "%qs accessing uninitialized byte at offset %d"
  msgstr ""
  
! #: cp/constexpr.cc:6569
  #, gcc-internal-format
  msgid ""
  "%qs cannot be constant evaluated because the argument cannot be interpreted"
  msgstr ""
  
! #: cp/constexpr.cc:7503
  #, gcc-internal-format
  msgid ""
  "accessing value of %qT object through a %qT glvalue in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7511
  #, gcc-internal-format
  msgid "%qT object created here"
  msgstr ""
  
! #: cp/constexpr.cc:7514 cp/parser.cc:13136 cp/parser.cc:13147
! #: cp/reflect.cc:8428 cp/semantics.cc:4701 cp/semantics.cc:4717
  #, gcc-internal-format
  msgid "%q#D declared here"
  msgstr ""
  
  #. Provide a more accurate message for deleted variables.
! #: cp/constexpr.cc:7557 cp/constexpr.cc:7590
  #, gcc-internal-format
  msgid "use of allocated storage after deallocation in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7559 cp/constexpr.cc:7585 cp/constexpr.cc:7592
! #: cp/constexpr.cc:7957 cp/constexpr.cc:11022 cp/constexpr.cc:11035
  #, gcc-internal-format
  msgid "allocated here"
  msgstr ""
  
! #: cp/constexpr.cc:7563
  #, gcc-internal-format
  msgid "accessing %qE outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:7583
  #, gcc-internal-format
  msgid ""
  "the content of uninitialized storage is not usable in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7595
  #, gcc-internal-format
  msgid "the value of %qD is not usable in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7603 rust/backend/rust-constexpr.cc:4242
  #, gcc-internal-format
  msgid "%qD used in its own initializer"
  msgstr ""
  
! #: cp/constexpr.cc:7608
  #, gcc-internal-format
  msgid "%q#D is not const"
  msgstr ""
  
! #: cp/constexpr.cc:7611
  #, gcc-internal-format
  msgid "%q#D is volatile"
  msgstr ""
  
! #: cp/constexpr.cc:7616 cp/constexpr.cc:7623
  #: rust/backend/rust-constexpr.cc:4248 rust/backend/rust-constexpr.cc:4256
  #, gcc-internal-format
  msgid "%qD was not initialized with a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7629 rust/backend/rust-constexpr.cc:4262
  #, gcc-internal-format
  msgid "%qD was not declared %<constexpr%>"
  msgstr ""
  
! #: cp/constexpr.cc:7632 rust/backend/rust-constexpr.cc:4266
  #, gcc-internal-format
  msgid "%qD does not have integral or enumeration type"
  msgstr ""
  
! #: cp/constexpr.cc:7955
  #, gcc-internal-format
  msgid ""
  "modification of allocated storage after deallocation is not a constant "
  "expression"
  msgstr ""
  
! #: cp/constexpr.cc:7964
  #, gcc-internal-format
  msgid "modification of %qE outside its lifetime is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7971
  #, gcc-internal-format
  msgid ""
  "destroying %qE from outside current evaluation is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7974
  #, gcc-internal-format
  msgid ""
  "modification of %qE from outside current evaluation is not a constant "
  "expression"
  msgstr ""
  
! #: cp/constexpr.cc:8126
  #, gcc-internal-format
  msgid ""
  "change of the active member of a union from %qD to %qD is not a constant "
  "expression before C++20"
  msgstr ""
  
! #: cp/constexpr.cc:8157
  #, gcc-internal-format
  msgid ""
  "%qD does not implicitly begin its lifetime because %qT does not have a non-"
  "deleted trivial default constructor, use %<std::construct_at%> instead"
  msgstr ""
  
! #: cp/constexpr.cc:8164
  #, gcc-internal-format
  msgid ""
  "initializing %qD requires a member access expression as the left operand of "
  "the assignment"
  msgstr ""
  
! #: cp/constexpr.cc:8176 rust/backend/rust-constexpr.cc:2906
  #, gcc-internal-format
  msgid ""
  "change of the active member of a union from %qD to %qD during initialization"
  msgstr ""
  
! #: cp/constexpr.cc:8836 rust/backend/rust-constexpr.cc:5154
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> loop iteration count exceeds limit of %d (use %<-fconstexpr-"
  "loop-limit=%> to increase the limit)"
  msgstr ""
  
! #: cp/constexpr.cc:8949 rust/backend/rust-constexpr.cc:1041
  #, gcc-internal-format
  msgid "inline assembly is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:8951 rust/backend/rust-constexpr.cc:1042
  #, gcc-internal-format
  msgid ""
  "only unevaluated inline assembly is allowed in a %<constexpr%> function in C+"
  "+20"
  msgstr ""
  
! #: cp/constexpr.cc:8970
  #, gcc-internal-format
  msgid "use of %qD"
  msgstr ""
  
! #: cp/constexpr.cc:8974
  #, gcc-internal-format
  msgid ""
  "its value can vary between compiler versions or with different %<-mtune%> or "
  "%<-mcpu%> flags"
  msgstr ""
  
! #: cp/constexpr.cc:8976
  #, gcc-internal-format
  msgid ""
  "if this use is part of a public ABI, change it to instead use a constant "
  "variable you define"
  msgstr ""
  
! #: cp/constexpr.cc:8978
  #, gcc-internal-format, gfc-internal-format
  msgid "the default value for the current CPU tuning is %d bytes"
  msgstr ""
  
! #: cp/constexpr.cc:8980
  #, gcc-internal-format
  msgid ""
  "you can stabilize this value with %<--param "
--- 60265,60706 ----
  
  #. virtual_offset is only set for virtual bases, which make the
  #. class non-literal, so we don't need to handle it here.
! #: cp/constexpr.cc:3827
  #, gcc-internal-format
  msgid "calling constexpr member function %qD through virtual base subobject"
  msgstr ""
  
! #: cp/constexpr.cc:3907
  #, gcc-internal-format
  msgid "couldn%'t throw %qT"
  msgstr ""
  
! #: cp/constexpr.cc:3982 rust/backend/rust-constexpr.cc:3571
  #, gcc-internal-format
  msgid "expression %qE does not designate a %<constexpr%> function"
  msgstr ""
  
! #: cp/constexpr.cc:4065
  #, gcc-internal-format
  msgid "cannot allocate array: size not constant"
  msgstr ""
  
! #: cp/constexpr.cc:4098
  #, gcc-internal-format
  msgid "array deallocation of object allocated with non-array allocation"
  msgstr ""
  
! #: cp/constexpr.cc:4102 cp/constexpr.cc:4125
  #, gcc-internal-format
  msgid "allocation performed here"
  msgstr ""
  
! #: cp/constexpr.cc:4121
  #, gcc-internal-format
  msgid "non-array deallocation of object allocated with array allocation"
  msgstr ""
  
! #: cp/constexpr.cc:4138
  #, gcc-internal-format
  msgid "deallocation of already deallocated storage"
  msgstr ""
  
! #: cp/constexpr.cc:4145
  #, gcc-internal-format
  msgid "deallocation of storage that was not previously allocated"
  msgstr ""
  
! #: cp/constexpr.cc:4303 rust/backend/rust-constexpr.cc:3626
  #, gcc-internal-format
  msgid "%qD called in a constant expression before its definition is complete"
  msgstr ""
  
! #: cp/constexpr.cc:4310
  #, gcc-internal-format
  msgid "%qD called in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:4314 rust/backend/rust-constexpr.cc:3640
  #, gcc-internal-format
  msgid "%qD used before its definition"
  msgstr ""
  
! #: cp/constexpr.cc:4398 rust/backend/rust-constexpr.cc:3682
  #, gcc-internal-format
  msgid "call has circular dependency"
  msgstr ""
  
! #: cp/constexpr.cc:4409 rust/backend/rust-constexpr.cc:3693
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> evaluation depth exceeds maximum of %d (use %<-fconstexpr-"
  "depth=%> to increase the maximum)"
  msgstr ""
  
! #: cp/constexpr.cc:4831
  #, gcc-internal-format
  msgid "reference to %qD is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:4834
  #, gcc-internal-format
  msgid "pointer to %qD is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:4840
  #, gcc-internal-format
  msgid ""
  "address of non-static constexpr variable %qD may differ on each invocation "
  "of the enclosing function; add %<static%> to give it a constant address"
  msgstr ""
  
! #: cp/constexpr.cc:4916 rust/backend/rust-constexpr.cc:6730
  #, gcc-internal-format
  msgid "right operand of shift expression %q+E is negative"
  msgstr ""
  
! #: cp/constexpr.cc:4923 rust/backend/rust-constexpr.cc:6738
  #, gcc-internal-format
  msgid ""
  "right operand of shift expression %q+E is greater than or equal to the "
  "precision %wu of the left operand"
  msgstr ""
  
! #: cp/constexpr.cc:4946 rust/backend/rust-constexpr.cc:6757
  #, gcc-internal-format
  msgid "left operand of shift expression %q+E is negative"
  msgstr ""
  
! #: cp/constexpr.cc:4965 rust/backend/rust-constexpr.cc:6776
  #, gcc-internal-format
  msgid "shift expression %q+E overflows"
  msgstr ""
  
! #: cp/constexpr.cc:5184 rust/backend/rust-constexpr.cc:3169
  #, gcc-internal-format
  msgid "arithmetic involving a null pointer in %qE"
  msgstr ""
  
! #: cp/constexpr.cc:5731 rust/backend/rust-constexpr.cc:4619
  #, gcc-internal-format
  msgid ""
  "array subscript value %qE is outside the bounds of array %qD of type %qT"
  msgstr ""
  
! #: cp/constexpr.cc:5734 rust/backend/rust-constexpr.cc:4624
  #, gcc-internal-format
  msgid ""
  "nonzero array subscript %qE is used with array %qD of type %qT with unknown "
  "bounds"
  msgstr ""
  
! #: cp/constexpr.cc:5739 rust/backend/rust-constexpr.cc:4631
  #, gcc-internal-format
  msgid "array subscript value %qE is outside the bounds of array type %qT"
  msgstr ""
  
! #: cp/constexpr.cc:5742 rust/backend/rust-constexpr.cc:4636
  #, gcc-internal-format
  msgid ""
  "nonzero array subscript %qE is used with array of type %qT with unknown "
  "bounds"
  msgstr ""
  
! #: cp/constexpr.cc:5956 rust/backend/rust-constexpr.cc:1714
  #, gcc-internal-format
  msgid "accessing uninitialized array element"
  msgstr ""
  
! #: cp/constexpr.cc:6022 rust/backend/rust-constexpr.cc:1773
  #, gcc-internal-format
  msgid "dereferencing a null pointer in %qE"
  msgstr ""
  
! #: cp/constexpr.cc:6041 cp/constexpr.cc:6177 cp/constexpr.cc:6189
! #: cp/constexpr.cc:9210 cp/constexpr.cc:9346 cp/constexpr.cc:11934
! #: cp/constexpr.cc:12999 rust/backend/rust-constexpr.cc:1787
  #: rust/backend/rust-constexpr.cc:2046 rust/backend/rust-constexpr.cc:2296
  #: rust/backend/rust-constexpr.cc:4964 rust/backend/rust-constexpr.cc:5936
  #, gcc-internal-format
  msgid "%qE is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:6049 rust/backend/rust-constexpr.cc:1793
  #, gcc-internal-format
  msgid "mutable %qD is not usable in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:6083 cp/constexpr.cc:6120 cp/constexpr.cc:8155
  #: rust/backend/rust-constexpr.cc:1823 rust/backend/rust-constexpr.cc:1846
  #, gcc-internal-format
  msgid "accessing uninitialized member %qD"
  msgstr ""
  
! #: cp/constexpr.cc:6085
  #, gcc-internal-format
  msgid ""
  "accessing %qD member instead of active %qD member in constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:6098 cp/constexpr.cc:8150
  #: rust/backend/rust-constexpr.cc:1825
  #, gcc-internal-format
  msgid ""
  "accessing %qD member instead of initialized %qD member in constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:6255
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a union type"
  msgstr ""
  
! #: cp/constexpr.cc:6258
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a union type"
  msgstr ""
  
! #: cp/constexpr.cc:6269
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a pointer type"
  msgstr ""
  
! #: cp/constexpr.cc:6272
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a pointer type"
  msgstr ""
  
! #: cp/constexpr.cc:6283
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a reference type"
  msgstr ""
  
! #: cp/constexpr.cc:6286
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a reference type"
  msgstr ""
  
! #: cp/constexpr.cc:6297
  #, gcc-internal-format
  msgid ""
  "%qs is not a constant expression because %qT is a pointer to member type"
  msgstr ""
  
! #: cp/constexpr.cc:6301
  #, gcc-internal-format
  msgid ""
  "%qs is not a constant expression because %qT contains a pointer to member "
  "type"
  msgstr ""
  
! #: cp/constexpr.cc:6312
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is volatile"
  msgstr ""
  
! #: cp/constexpr.cc:6315
  #, gcc-internal-format
  msgid ""
  "%qs is not a constant expression because %qT contains a volatile subobject"
  msgstr ""
  
! #: cp/constexpr.cc:6473
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated on the target"
  msgstr ""
  
! #: cp/constexpr.cc:6482 cp/constexpr.cc:6492
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the type is too large"
  msgstr ""
  
! #: cp/constexpr.cc:6512
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the argument cannot be encoded"
  msgstr ""
  
! #: cp/constexpr.cc:6559
  #, gcc-internal-format
  msgid "%qs accessing uninitialized byte at offset %d"
  msgstr ""
  
! #: cp/constexpr.cc:6571
  #, gcc-internal-format
  msgid ""
  "%qs cannot be constant evaluated because the argument cannot be interpreted"
  msgstr ""
  
! #: cp/constexpr.cc:7505
  #, gcc-internal-format
  msgid ""
  "accessing value of %qT object through a %qT glvalue in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7513
  #, gcc-internal-format
  msgid "%qT object created here"
  msgstr ""
  
! #: cp/constexpr.cc:7516 cp/parser.cc:13134 cp/parser.cc:13145
! #: cp/reflect.cc:8548 cp/semantics.cc:4693 cp/semantics.cc:4709
  #, gcc-internal-format
  msgid "%q#D declared here"
  msgstr ""
  
  #. Provide a more accurate message for deleted variables.
! #: cp/constexpr.cc:7559 cp/constexpr.cc:7592
  #, gcc-internal-format
  msgid "use of allocated storage after deallocation in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7561 cp/constexpr.cc:7587 cp/constexpr.cc:7594
! #: cp/constexpr.cc:7959 cp/constexpr.cc:11030 cp/constexpr.cc:11043
  #, gcc-internal-format
  msgid "allocated here"
  msgstr ""
  
! #: cp/constexpr.cc:7565
  #, gcc-internal-format
  msgid "accessing %qE outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:7585
  #, gcc-internal-format
  msgid ""
  "the content of uninitialized storage is not usable in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7597
  #, gcc-internal-format
  msgid "the value of %qD is not usable in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7605 rust/backend/rust-constexpr.cc:4242
  #, gcc-internal-format
  msgid "%qD used in its own initializer"
  msgstr ""
  
! #: cp/constexpr.cc:7610
  #, gcc-internal-format
  msgid "%q#D is not const"
  msgstr ""
  
! #: cp/constexpr.cc:7613
  #, gcc-internal-format
  msgid "%q#D is volatile"
  msgstr ""
  
! #: cp/constexpr.cc:7618 cp/constexpr.cc:7625
  #: rust/backend/rust-constexpr.cc:4248 rust/backend/rust-constexpr.cc:4256
  #, gcc-internal-format
  msgid "%qD was not initialized with a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7631 rust/backend/rust-constexpr.cc:4262
  #, gcc-internal-format
  msgid "%qD was not declared %<constexpr%>"
  msgstr ""
  
! #: cp/constexpr.cc:7634 rust/backend/rust-constexpr.cc:4266
  #, gcc-internal-format
  msgid "%qD does not have integral or enumeration type"
  msgstr ""
  
! #: cp/constexpr.cc:7957
  #, gcc-internal-format
  msgid ""
  "modification of allocated storage after deallocation is not a constant "
  "expression"
  msgstr ""
  
! #: cp/constexpr.cc:7966
  #, gcc-internal-format
  msgid "modification of %qE outside its lifetime is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7973
  #, gcc-internal-format
  msgid ""
  "destroying %qE from outside current evaluation is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7976
  #, gcc-internal-format
  msgid ""
  "modification of %qE from outside current evaluation is not a constant "
  "expression"
  msgstr ""
  
! #: cp/constexpr.cc:8128
  #, gcc-internal-format
  msgid ""
  "change of the active member of a union from %qD to %qD is not a constant "
  "expression before C++20"
  msgstr ""
  
! #: cp/constexpr.cc:8159
  #, gcc-internal-format
  msgid ""
  "%qD does not implicitly begin its lifetime because %qT does not have a non-"
  "deleted trivial default constructor, use %<std::construct_at%> instead"
  msgstr ""
  
! #: cp/constexpr.cc:8166
  #, gcc-internal-format
  msgid ""
  "initializing %qD requires a member access expression as the left operand of "
  "the assignment"
  msgstr ""
  
! #: cp/constexpr.cc:8178 rust/backend/rust-constexpr.cc:2906
  #, gcc-internal-format
  msgid ""
  "change of the active member of a union from %qD to %qD during initialization"
  msgstr ""
  
! #: cp/constexpr.cc:8838 rust/backend/rust-constexpr.cc:5154
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> loop iteration count exceeds limit of %d (use %<-fconstexpr-"
  "loop-limit=%> to increase the limit)"
  msgstr ""
  
! #: cp/constexpr.cc:8951 rust/backend/rust-constexpr.cc:1041
  #, gcc-internal-format
  msgid "inline assembly is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:8953 rust/backend/rust-constexpr.cc:1042
  #, gcc-internal-format
  msgid ""
  "only unevaluated inline assembly is allowed in a %<constexpr%> function in C+"
  "+20"
  msgstr ""
  
! #: cp/constexpr.cc:8972
  #, gcc-internal-format
  msgid "use of %qD"
  msgstr ""
  
! #: cp/constexpr.cc:8976
  #, gcc-internal-format
  msgid ""
  "its value can vary between compiler versions or with different %<-mtune%> or "
  "%<-mcpu%> flags"
  msgstr ""
  
! #: cp/constexpr.cc:8978
  #, gcc-internal-format
  msgid ""
  "if this use is part of a public ABI, change it to instead use a constant "
  "variable you define"
  msgstr ""
  
! #: cp/constexpr.cc:8980
  #, gcc-internal-format, gfc-internal-format
  msgid "the default value for the current CPU tuning is %d bytes"
  msgstr ""
  
! #: cp/constexpr.cc:8982
  #, gcc-internal-format
  msgid ""
  "you can stabilize this value with %<--param "
*************** msgid ""
*** 60628,60934 ****
  "Wno-interference-size%>"
  msgstr ""
  
! #: cp/constexpr.cc:9092
  #, gcc-internal-format
  msgid "destructor exited with an exception"
  msgstr ""
  
! #: cp/constexpr.cc:9170
  #, gcc-internal-format
  msgid "value %qE of type %qT is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:9183
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> evaluation operation count exceeds limit of %wd (use %<-"
  "fconstexpr-ops-limit=%> to increase the limit)"
  msgstr ""
  
! #: cp/constexpr.cc:9374
  #, gcc-internal-format
  msgid "control passes through definition of %qD with thread storage duration"
  msgstr ""
  
! #: cp/constexpr.cc:9377
  #, gcc-internal-format
  msgid "control passes through definition of %qD with static storage duration"
  msgstr ""
  
! #: cp/constexpr.cc:9445 cp/constexpr.cc:12670
  #: rust/backend/rust-constexpr.cc:2121 rust/backend/rust-constexpr.cc:6430
  #, gcc-internal-format
  msgid "temporary of non-literal type %qT in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:9670
  #, gcc-internal-format
  msgid "uncaught exception exited from %<noexcept%> function %qD"
  msgstr ""
  
! #: cp/constexpr.cc:9674
  #, gcc-internal-format
  msgid ""
  "destructor exited with an exception after initializing the exception object"
  msgstr ""
  
! #: cp/constexpr.cc:9677
  #, gcc-internal-format
  msgid "constructor exited with another exception while entering handler"
  msgstr ""
  
! #: cp/constexpr.cc:10053 cp/constexpr.cc:12146
  #, gcc-internal-format
  msgid "%<reinterpret_cast%> is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10087 rust/backend/rust-constexpr.cc:2543
  #, gcc-internal-format
  msgid ""
  "conversion from pointer type %qT to arithmetic type %qT in a constant "
  "expression"
  msgstr ""
  
! #: cp/constexpr.cc:10142
  #, gcc-internal-format
  msgid ""
  "cast from %qT is not allowed in a constant expression because pointed-to "
  "type %qT is not similar to %qT"
  msgstr ""
  
! #: cp/constexpr.cc:10152
  #, gcc-internal-format
  msgid "pointed-to object declared here"
  msgstr ""
  
! #: cp/constexpr.cc:10160
  #, gcc-internal-format
  msgid "cast from %qT is not allowed in a constant expression before C++26"
  msgstr ""
  
! #: cp/constexpr.cc:10174
  #, gcc-internal-format
  msgid "%qE is not a constant expression when the class %qT is still incomplete"
  msgstr ""
  
! #: cp/constexpr.cc:10214 rust/backend/rust-constexpr.cc:2588
  #, gcc-internal-format
  msgid "%<reinterpret_cast<%T>(%E)%> is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10373 cp/constexpr.cc:12455 cp/constexpr.cc:12898
  #: rust/backend/rust-constexpr.cc:6324 rust/backend/rust-constexpr.cc:6644
  #, gcc-internal-format
  msgid "expression %qE is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10422 cp/constexpr.cc:12942
  #, gcc-internal-format
  msgid "%<goto%> is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10543
  #, gcc-internal-format
  msgid "address of a call to %qs is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10593 cp/constexpr.cc:10605
  #: rust/backend/rust-constexpr.cc:4889
  #, gcc-internal-format
  msgid "statement is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10608
  #, gcc-internal-format
  msgid "unexpected expression %qE of kind %s"
  msgstr ""
  
! #: cp/constexpr.cc:10626
  #, gcc-internal-format
  msgid "%qE accesses an object outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:10764
  #, gcc-internal-format
  msgid "contract condition is not constant"
  msgstr ""
  
! #: cp/constexpr.cc:10770
  #, gcc-internal-format
  msgid "contract predicate is false in constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10955
  #, gcc-internal-format
  msgid "%<break%> outside of a loop or %<switch%>"
  msgstr ""
  
! #: cp/constexpr.cc:10957
  #, gcc-internal-format
  msgid "%<continue%> outside of a loop"
  msgstr ""
  
! #: cp/constexpr.cc:10959
  #, gcc-internal-format
  msgid "%<return%> in a statement expression"
  msgstr ""
  
! #: cp/constexpr.cc:11000 rust/backend/rust-constexpr.cc:5382
  #, gcc-internal-format
  msgid ""
  "%qE is not a constant expression because it refers to mutable subobjects of "
  "%qT"
  msgstr ""
  
! #: cp/constexpr.cc:11016
  #, gcc-internal-format
  msgid ""
  "%qE is not a constant expression because it refers to exception object "
  "allocated with %<__cxa_allocate_exception%>"
  msgstr ""
  
! #: cp/constexpr.cc:11020 rust/backend/rust-constexpr.cc:5407
  #, gcc-internal-format
  msgid ""
  "%qE is not a constant expression because it refers to a result of %<operator "
  "new%>"
  msgstr ""
  
! #: cp/constexpr.cc:11033 rust/backend/rust-constexpr.cc:5419
  #, gcc-internal-format
  msgid ""
  "%qE is not a constant expression because allocated storage has not been "
  "deallocated"
  msgstr ""
  
! #: cp/constexpr.cc:11054 rust/backend/rust-constexpr.cc:5437
  #, gcc-internal-format
  msgid "immediate evaluation returns address of immediate function %qD"
  msgstr ""
  
! #: cp/constexpr.cc:11058
  #, gcc-internal-format
  msgid "constant evaluation returns address of immediate function %qD"
  msgstr ""
  
! #: cp/constexpr.cc:11083
  #, gcc-internal-format
  msgid ""
  "reference into an object of consteval-only type is not a constant expression "
  "unless it also has consteval-only type"
  msgstr ""
  
! #: cp/constexpr.cc:11088
  #, gcc-internal-format
  msgid ""
  "pointer into an object of consteval-only type is not a constant expression "
  "unless it also has consteval-only type"
  msgstr ""
  
! #: cp/constexpr.cc:11104 rust/backend/rust-constexpr.cc:5391
  #, gcc-internal-format
  msgid ""
  "%qE is not a constant expression because it refers to an incompletely "
  "initialized variable"
  msgstr ""
  
! #: cp/constexpr.cc:11145
  #, gcc-internal-format
  msgid ""
  "%qE is not a constant expression because it initializes a %qT rather than %qT"
  msgstr ""
  
! #: cp/constexpr.cc:11854 rust/backend/rust-constexpr.cc:5891
  #, gcc-internal-format
  msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT"
  msgstr ""
  
! #: cp/constexpr.cc:12108
  #, gcc-internal-format
  msgid "lambda capture of %qE is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12111
  #, gcc-internal-format
  msgid "because it is used as a glvalue"
  msgstr ""
  
! #: cp/constexpr.cc:12167 rust/backend/rust-constexpr.cc:6117
  #, gcc-internal-format
  msgid "%<reinterpret_cast%> from integer to pointer"
  msgstr ""
  
! #: cp/constexpr.cc:12201 rust/backend/rust-constexpr.cc:6144
  #, gcc-internal-format
  msgid ""
  "address-of an object %qE with thread local or automatic storage is not a "
  "constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12391
  #, gcc-internal-format
  msgid "lambda-expression is not a constant expression before C++17"
  msgstr ""
  
! #: cp/constexpr.cc:12403
  #, gcc-internal-format
  msgid "new-expression is not a constant expression before C++20"
  msgstr ""
  
! #: cp/constexpr.cc:12479
  #, gcc-internal-format
  msgid "virtual functions cannot be %<constexpr%> before C++20"
  msgstr ""
  
! #: cp/constexpr.cc:12496
  #, gcc-internal-format
  msgid ""
  "%<typeid%> is not a constant expression because %qE is of polymorphic type"
  msgstr ""
  
! #: cp/constexpr.cc:12560
  #, gcc-internal-format
  msgid "cast to non-integral type %qT in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12634
  #, gcc-internal-format
  msgid "%qD defined %<thread_local%> in %<constexpr%> context"
  msgstr ""
  
! #: cp/constexpr.cc:12642
  #, gcc-internal-format
  msgid "%qD defined %<static%> in %<constexpr%> context"
  msgstr ""
  
! #: cp/constexpr.cc:12722 rust/backend/rust-constexpr.cc:6478
  #, gcc-internal-format
  msgid "division by zero is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12823 rust/backend/rust-constexpr.cc:6578
  #, gcc-internal-format
  msgid "%<delete[]%> is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12895
  #, gcc-internal-format
  msgid "neither branch of %<if%> is a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12908
  #, gcc-internal-format
  msgid "non-constant array initialization"
  msgstr ""
  
! #: cp/constexpr.cc:12959
  #, gcc-internal-format
  msgid ""
  "label definition in %<constexpr%> function only available with %<-std=c+"
  "+23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/constexpr.cc:13004 rust/backend/rust-constexpr.cc:6667
  #, gcc-internal-format, gfc-internal-format
  msgid "unexpected AST of kind %s"
  msgstr ""
--- 60708,61014 ----
  "Wno-interference-size%>"
  msgstr ""
  
! #: cp/constexpr.cc:9094
  #, gcc-internal-format
  msgid "destructor exited with an exception"
  msgstr ""
  
! #: cp/constexpr.cc:9172
  #, gcc-internal-format
  msgid "value %qE of type %qT is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:9185
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> evaluation operation count exceeds limit of %wd (use %<-"
  "fconstexpr-ops-limit=%> to increase the limit)"
  msgstr ""
  
! #: cp/constexpr.cc:9376
  #, gcc-internal-format
  msgid "control passes through definition of %qD with thread storage duration"
  msgstr ""
  
! #: cp/constexpr.cc:9379
  #, gcc-internal-format
  msgid "control passes through definition of %qD with static storage duration"
  msgstr ""
  
! #: cp/constexpr.cc:9447 cp/constexpr.cc:12692
  #: rust/backend/rust-constexpr.cc:2121 rust/backend/rust-constexpr.cc:6430
  #, gcc-internal-format
  msgid "temporary of non-literal type %qT in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:9672
  #, gcc-internal-format
  msgid "uncaught exception exited from %<noexcept%> function %qD"
  msgstr ""
  
! #: cp/constexpr.cc:9676
  #, gcc-internal-format
  msgid ""
  "destructor exited with an exception after initializing the exception object"
  msgstr ""
  
! #: cp/constexpr.cc:9679
  #, gcc-internal-format
  msgid "constructor exited with another exception while entering handler"
  msgstr ""
  
! #: cp/constexpr.cc:10055 cp/constexpr.cc:12162
  #, gcc-internal-format
  msgid "%<reinterpret_cast%> is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10089 rust/backend/rust-constexpr.cc:2543
  #, gcc-internal-format
  msgid ""
  "conversion from pointer type %qT to arithmetic type %qT in a constant "
  "expression"
  msgstr ""
  
! #: cp/constexpr.cc:10144
  #, gcc-internal-format
  msgid ""
  "cast from %qT is not allowed in a constant expression because pointed-to "
  "type %qT is not similar to %qT"
  msgstr ""
  
! #: cp/constexpr.cc:10154
  #, gcc-internal-format
  msgid "pointed-to object declared here"
  msgstr ""
  
! #: cp/constexpr.cc:10162
  #, gcc-internal-format
  msgid "cast from %qT is not allowed in a constant expression before C++26"
  msgstr ""
  
! #: cp/constexpr.cc:10176
  #, gcc-internal-format
  msgid "%qE is not a constant expression when the class %qT is still incomplete"
  msgstr ""
  
! #: cp/constexpr.cc:10216 rust/backend/rust-constexpr.cc:2588
  #, gcc-internal-format
  msgid "%<reinterpret_cast<%T>(%E)%> is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10375 cp/constexpr.cc:12471 cp/constexpr.cc:12920
  #: rust/backend/rust-constexpr.cc:6324 rust/backend/rust-constexpr.cc:6644
  #, gcc-internal-format
  msgid "expression %qE is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10424 cp/constexpr.cc:12964
  #, gcc-internal-format
  msgid "%<goto%> is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10545
  #, gcc-internal-format
  msgid "address of a call to %qs is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10595 cp/constexpr.cc:10607
  #: rust/backend/rust-constexpr.cc:4889
  #, gcc-internal-format
  msgid "statement is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10610
  #, gcc-internal-format
  msgid "unexpected expression %qE of kind %s"
  msgstr ""
  
! #: cp/constexpr.cc:10628
  #, gcc-internal-format
  msgid "%qE accesses an object outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:10772
  #, gcc-internal-format
  msgid "contract condition is not constant"
  msgstr ""
  
! #: cp/constexpr.cc:10778
  #, gcc-internal-format
  msgid "contract predicate is false in constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10963
  #, gcc-internal-format
  msgid "%<break%> outside of a loop or %<switch%>"
  msgstr ""
  
! #: cp/constexpr.cc:10965
  #, gcc-internal-format
  msgid "%<continue%> outside of a loop"
  msgstr ""
  
! #: cp/constexpr.cc:10967
  #, gcc-internal-format
  msgid "%<return%> in a statement expression"
  msgstr ""
  
! #: cp/constexpr.cc:11008 rust/backend/rust-constexpr.cc:5382
  #, gcc-internal-format
  msgid ""
  "%qE is not a constant expression because it refers to mutable subobjects of "
  "%qT"
  msgstr ""
  
! #: cp/constexpr.cc:11024
  #, gcc-internal-format
  msgid ""
  "%qE is not a constant expression because it refers to exception object "
  "allocated with %<__cxa_allocate_exception%>"
  msgstr ""
  
! #: cp/constexpr.cc:11028 rust/backend/rust-constexpr.cc:5407
  #, gcc-internal-format
  msgid ""
  "%qE is not a constant expression because it refers to a result of %<operator "
  "new%>"
  msgstr ""
  
! #: cp/constexpr.cc:11041 rust/backend/rust-constexpr.cc:5419
  #, gcc-internal-format
  msgid ""
  "%qE is not a constant expression because allocated storage has not been "
  "deallocated"
  msgstr ""
  
! #: cp/constexpr.cc:11062 rust/backend/rust-constexpr.cc:5437
  #, gcc-internal-format
  msgid "immediate evaluation returns address of immediate function %qD"
  msgstr ""
  
! #: cp/constexpr.cc:11066
  #, gcc-internal-format
  msgid "constant evaluation returns address of immediate function %qD"
  msgstr ""
  
! #: cp/constexpr.cc:11091
  #, gcc-internal-format
  msgid ""
  "reference into an object of consteval-only type is not a constant expression "
  "unless it also has consteval-only type"
  msgstr ""
  
! #: cp/constexpr.cc:11096
  #, gcc-internal-format
  msgid ""
  "pointer into an object of consteval-only type is not a constant expression "
  "unless it also has consteval-only type"
  msgstr ""
  
! #: cp/constexpr.cc:11112 rust/backend/rust-constexpr.cc:5391
  #, gcc-internal-format
  msgid ""
  "%qE is not a constant expression because it refers to an incompletely "
  "initialized variable"
  msgstr ""
  
! #: cp/constexpr.cc:11163
  #, gcc-internal-format
  msgid ""
  "%qE is not a constant expression because it initializes a %qT rather than %qT"
  msgstr ""
  
! #: cp/constexpr.cc:11870 rust/backend/rust-constexpr.cc:5891
  #, gcc-internal-format
  msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT"
  msgstr ""
  
! #: cp/constexpr.cc:12124
  #, gcc-internal-format
  msgid "lambda capture of %qE is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12127
  #, gcc-internal-format
  msgid "because it is used as a glvalue"
  msgstr ""
  
! #: cp/constexpr.cc:12183 rust/backend/rust-constexpr.cc:6117
  #, gcc-internal-format
  msgid "%<reinterpret_cast%> from integer to pointer"
  msgstr ""
  
! #: cp/constexpr.cc:12217 rust/backend/rust-constexpr.cc:6144
  #, gcc-internal-format
  msgid ""
  "address-of an object %qE with thread local or automatic storage is not a "
  "constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12407
  #, gcc-internal-format
  msgid "lambda-expression is not a constant expression before C++17"
  msgstr ""
  
! #: cp/constexpr.cc:12419
  #, gcc-internal-format
  msgid "new-expression is not a constant expression before C++20"
  msgstr ""
  
! #: cp/constexpr.cc:12495
  #, gcc-internal-format
  msgid "virtual functions cannot be %<constexpr%> before C++20"
  msgstr ""
  
! #: cp/constexpr.cc:12512
  #, gcc-internal-format
  msgid ""
  "%<typeid%> is not a constant expression because %qE is of polymorphic type"
  msgstr ""
  
! #: cp/constexpr.cc:12576
  #, gcc-internal-format
  msgid "cast to non-integral type %qT in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12650
  #, gcc-internal-format
  msgid "%qD defined %<thread_local%> in %<constexpr%> context"
  msgstr ""
  
! #: cp/constexpr.cc:12658
  #, gcc-internal-format
  msgid "%qD defined %<static%> in %<constexpr%> context"
  msgstr ""
  
! #: cp/constexpr.cc:12744 rust/backend/rust-constexpr.cc:6478
  #, gcc-internal-format
  msgid "division by zero is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12845 rust/backend/rust-constexpr.cc:6578
  #, gcc-internal-format
  msgid "%<delete[]%> is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12917
  #, gcc-internal-format
  msgid "neither branch of %<if%> is a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12930
  #, gcc-internal-format
  msgid "non-constant array initialization"
  msgstr ""
  
! #: cp/constexpr.cc:12981
  #, gcc-internal-format
  msgid ""
  "label definition in %<constexpr%> function only available with %<-std=c+"
  "+23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/constexpr.cc:13026 rust/backend/rust-constexpr.cc:6667
  #, gcc-internal-format, gfc-internal-format
  msgid "unexpected AST of kind %s"
  msgstr ""
*************** msgstr ""
*** 61035,61415 ****
  msgid "failed to deduce %qD in SFINAE context"
  msgstr ""
  
! #: cp/constraint.cc:2175
  #, gcc-internal-format
  msgid "satisfaction of atomic constraint %qE depends on itself"
  msgstr ""
  
! #: cp/constraint.cc:2221
  #, gcc-internal-format
  msgid "satisfaction value of atomic constraint %qE changed from %qE to %qE"
  msgstr ""
  
! #: cp/constraint.cc:2224
  #, gcc-internal-format
  msgid "satisfaction value first evaluated to %qE from here"
  msgstr ""
  
! #: cp/constraint.cc:2341
  #, gcc-internal-format
  msgid "no operand of the disjunction is satisfied"
  msgstr ""
  
! #: cp/constraint.cc:2355
  #, gcc-internal-format
  msgid "the operand %qE is unsatisfied because"
  msgstr ""
  
! #: cp/constraint.cc:3138
  #, gcc-internal-format
  msgid "%qT is not nothrow copy assignable"
  msgstr ""
  
! #: cp/constraint.cc:3141
  #, gcc-internal-format
  msgid "%qT is not nothrow default constructible"
  msgstr ""
  
! #: cp/constraint.cc:3144
  #, gcc-internal-format
  msgid "%qT is not nothrow copy constructible"
  msgstr ""
  
! #: cp/constraint.cc:3147
  #, gcc-internal-format
  msgid "%qT is not trivially copy assignable"
  msgstr ""
  
! #: cp/constraint.cc:3150
  #, gcc-internal-format
  msgid "%qT is not trivially default constructible"
  msgstr ""
  
! #: cp/constraint.cc:3153
  #, gcc-internal-format
  msgid "%qT is not trivially copy constructible"
  msgstr ""
  
! #: cp/constraint.cc:3156
  #, gcc-internal-format
  msgid "%qT is not trivially destructible"
  msgstr ""
  
! #: cp/constraint.cc:3159
  #, gcc-internal-format
  msgid "%qT does not have unique object representations, because"
  msgstr ""
  
! #: cp/constraint.cc:3169
  #, gcc-internal-format
  msgid "%qT does not have a virtual destructor"
  msgstr ""
  
! #: cp/constraint.cc:3173
  #, gcc-internal-format
  msgid "%qT is not an abstract class"
  msgstr ""
  
! #: cp/constraint.cc:3176
  #, gcc-internal-format
  msgid "%qT is not an aggregate"
  msgstr ""
  
! #: cp/constraint.cc:3179
  #, gcc-internal-format
  msgid "%qT is not an array"
  msgstr ""
  
! #: cp/constraint.cc:3182
  #, gcc-internal-format
  msgid "%qT is not assignable from %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3186 cp/semantics.cc:13525 cp/typeck.cc:3701
  #, gcc-internal-format
  msgid "%qT is not a base of %qT"
  msgstr ""
  
! #: cp/constraint.cc:3189
  #, gcc-internal-format
  msgid "%qT is not a bounded array"
  msgstr ""
  
! #: cp/constraint.cc:3192
  #, gcc-internal-format
  msgid "%qT is not a class"
  msgstr ""
  
! #: cp/constraint.cc:3195
  #, gcc-internal-format
  msgid "%qT is not a const type"
  msgstr ""
  
! #: cp/constraint.cc:3199
  #, gcc-internal-format
  msgid "%qT is not default constructible, because"
  msgstr ""
  
! #: cp/constraint.cc:3201
  #, gcc-internal-format
  msgid "%qT is not constructible from %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3210
  #, gcc-internal-format
  msgid "%qT is not destructible, because"
  msgstr ""
  
! #: cp/constraint.cc:3214
  #, gcc-internal-format
  msgid "%qT is not an empty class"
  msgstr ""
  
! #: cp/constraint.cc:3217
  #, gcc-internal-format
  msgid "%qT is not an enum"
  msgstr ""
  
! #: cp/constraint.cc:3220
  #, gcc-internal-format
  msgid "%qT is not a final class"
  msgstr ""
  
! #: cp/constraint.cc:3223
  #, gcc-internal-format
  msgid "%qT is not a function"
  msgstr ""
  
! #: cp/constraint.cc:3226
  #, gcc-internal-format
  msgid "%qT is not an implicit-lifetime type"
  msgstr ""
  
! #: cp/constraint.cc:3231
  #, gcc-internal-format
  msgid "%qT is not invocable, because"
  msgstr ""
  
! #: cp/constraint.cc:3233
  #, gcc-internal-format
  msgid "%qT is not invocable by %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3238
  #, gcc-internal-format
  msgid "%qT is not layout compatible with %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3242
  #, gcc-internal-format
  msgid "%qT is not a literal type"
  msgstr ""
  
! #: cp/constraint.cc:3245
  #, gcc-internal-format
  msgid "%qT is not a member function pointer"
  msgstr ""
  
! #: cp/constraint.cc:3248
  #, gcc-internal-format
  msgid "%qT is not a member object pointer"
  msgstr ""
  
! #: cp/constraint.cc:3251
  #, gcc-internal-format
  msgid "%qT is not a member pointer"
  msgstr ""
  
! #: cp/constraint.cc:3254
  #, gcc-internal-format
  msgid "%qT is not nothrow assignable from %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3259
  #, gcc-internal-format
  msgid "%qT is not nothrow default constructible, because"
  msgstr ""
  
! #: cp/constraint.cc:3261
  #, gcc-internal-format
  msgid "%qT is not nothrow constructible from %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3266
  #, gcc-internal-format
  msgid "%qT is not nothrow convertible from %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3270
  #, gcc-internal-format
  msgid "%qT is not nothrow destructible, because"
  msgstr ""
  
! #: cp/constraint.cc:3276
  #, gcc-internal-format
  msgid "%qT is not nothrow invocable, because"
  msgstr ""
  
! #: cp/constraint.cc:3278
  #, gcc-internal-format
  msgid "%qT is not nothrow invocable by %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3285
  #, gcc-internal-format
  msgid "%qT is not an object type"
  msgstr ""
  
! #: cp/constraint.cc:3289
  #, gcc-internal-format
  msgid "%qT is not a pointer-interconvertible base of %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3294
  #, gcc-internal-format
  msgid "%qT is not a POD type"
  msgstr ""
  
! #: cp/constraint.cc:3297
  #, gcc-internal-format
  msgid "%qT is not a pointer"
  msgstr ""
  
! #: cp/constraint.cc:3300
  #, gcc-internal-format
  msgid "%qT is not a polymorphic type"
  msgstr ""
  
! #: cp/constraint.cc:3303
  #, gcc-internal-format
  msgid "%qT is not a reference"
  msgstr ""
  
! #: cp/constraint.cc:3306
  #, gcc-internal-format
  msgid "%q#T is not the same as %q#T"
  msgstr ""
  
! #: cp/constraint.cc:3309
  #, gcc-internal-format
  msgid "%qT is not a scoped enum"
  msgstr ""
  
! #: cp/constraint.cc:3312
  #, gcc-internal-format
  msgid "%qT is not a standard layout type"
  msgstr ""
  
! #: cp/constraint.cc:3315
  #, gcc-internal-format
  msgid "%qT is not a trivial type"
  msgstr ""
  
! #: cp/constraint.cc:3318
  #, gcc-internal-format
  msgid "%qT is not trivially assignable from %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3323
  #, gcc-internal-format
  msgid "%qT is not trivially default constructible, because"
  msgstr ""
  
! #: cp/constraint.cc:3325
  #, gcc-internal-format
  msgid "%qT is not trivially constructible from %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3330 cp/tree.cc:5014
  #, gcc-internal-format
  msgid "%qT is not trivially copyable"
  msgstr ""
  
! #: cp/constraint.cc:3333
  #, gcc-internal-format
  msgid "%qT is not trivially destructible, because"
  msgstr ""
  
! #: cp/constraint.cc:3337
  #, gcc-internal-format
  msgid "%qT is not an unbounded array"
  msgstr ""
  
! #: cp/constraint.cc:3340
  #, gcc-internal-format
  msgid "%qT is not a union"
  msgstr ""
  
! #: cp/constraint.cc:3343
  #, gcc-internal-format
  msgid "%qT is not a virtual base of %qT"
  msgstr ""
  
! #: cp/constraint.cc:3346
  #, gcc-internal-format
  msgid "%qT is not a volatile type"
  msgstr ""
  
! #: cp/constraint.cc:3349
  #, gcc-internal-format
  msgid "%qT is not consteval-only"
  msgstr ""
  
! #: cp/constraint.cc:3352
  #, gcc-internal-format
  msgid "%qT cannot yield a rank"
  msgstr ""
  
! #: cp/constraint.cc:3355
  #, gcc-internal-format
  msgid "%qT and %qT cannot be ordered"
  msgstr ""
  
! #: cp/constraint.cc:3358
  #, gcc-internal-format
  msgid "%qT is not destructurable"
  msgstr ""
  
! #: cp/constraint.cc:3361
  #, gcc-internal-format
  msgid ""
  "%qT is not a reference that binds to a temporary object of type %qT (direct-"
  "initialization)"
  msgstr ""
  
! #: cp/constraint.cc:3365
  #, gcc-internal-format
  msgid ""
  "%qT is not a reference that binds to a temporary object of type %qT (copy-"
  "initialization)"
  msgstr ""
  
! #: cp/constraint.cc:3369
  #, gcc-internal-format
  msgid "%qD is not deducible from %qT"
  msgstr ""
  
! #: cp/constraint.cc:3436
  #, gcc-internal-format
  msgid "invalid constraints"
  msgstr ""
  
! #: cp/constraint.cc:3457
  #, gcc-internal-format
  msgid "constraint %qE has type %qT, not %<bool%>"
  msgstr ""
  
! #: cp/constraint.cc:3461
  #, gcc-internal-format
  msgid "the expression %qE evaluated to %<false%>"
  msgstr ""
  
! #: cp/constraint.cc:3516
  #, gcc-internal-format
  msgid "constraints not satisfied"
  msgstr ""
  
! #: cp/constraint.cc:3533
  #, gcc-internal-format
  msgid "set %qs to at least %d for more detail"
  msgstr ""
--- 61115,61495 ----
  msgid "failed to deduce %qD in SFINAE context"
  msgstr ""
  
! #: cp/constraint.cc:2182
  #, gcc-internal-format
  msgid "satisfaction of atomic constraint %qE depends on itself"
  msgstr ""
  
! #: cp/constraint.cc:2228
  #, gcc-internal-format
  msgid "satisfaction value of atomic constraint %qE changed from %qE to %qE"
  msgstr ""
  
! #: cp/constraint.cc:2231
  #, gcc-internal-format
  msgid "satisfaction value first evaluated to %qE from here"
  msgstr ""
  
! #: cp/constraint.cc:2348
  #, gcc-internal-format
  msgid "no operand of the disjunction is satisfied"
  msgstr ""
  
! #: cp/constraint.cc:2362
  #, gcc-internal-format
  msgid "the operand %qE is unsatisfied because"
  msgstr ""
  
! #: cp/constraint.cc:3147
  #, gcc-internal-format
  msgid "%qT is not nothrow copy assignable"
  msgstr ""
  
! #: cp/constraint.cc:3150
  #, gcc-internal-format
  msgid "%qT is not nothrow default constructible"
  msgstr ""
  
! #: cp/constraint.cc:3153
  #, gcc-internal-format
  msgid "%qT is not nothrow copy constructible"
  msgstr ""
  
! #: cp/constraint.cc:3156
  #, gcc-internal-format
  msgid "%qT is not trivially copy assignable"
  msgstr ""
  
! #: cp/constraint.cc:3159
  #, gcc-internal-format
  msgid "%qT is not trivially default constructible"
  msgstr ""
  
! #: cp/constraint.cc:3162
  #, gcc-internal-format
  msgid "%qT is not trivially copy constructible"
  msgstr ""
  
! #: cp/constraint.cc:3165
  #, gcc-internal-format
  msgid "%qT is not trivially destructible"
  msgstr ""
  
! #: cp/constraint.cc:3168
  #, gcc-internal-format
  msgid "%qT does not have unique object representations, because"
  msgstr ""
  
! #: cp/constraint.cc:3178
  #, gcc-internal-format
  msgid "%qT does not have a virtual destructor"
  msgstr ""
  
! #: cp/constraint.cc:3182
  #, gcc-internal-format
  msgid "%qT is not an abstract class"
  msgstr ""
  
! #: cp/constraint.cc:3185
  #, gcc-internal-format
  msgid "%qT is not an aggregate"
  msgstr ""
  
! #: cp/constraint.cc:3188
  #, gcc-internal-format
  msgid "%qT is not an array"
  msgstr ""
  
! #: cp/constraint.cc:3191
  #, gcc-internal-format
  msgid "%qT is not assignable from %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3195 cp/semantics.cc:13521 cp/typeck.cc:3701
  #, gcc-internal-format
  msgid "%qT is not a base of %qT"
  msgstr ""
  
! #: cp/constraint.cc:3198
  #, gcc-internal-format
  msgid "%qT is not a bounded array"
  msgstr ""
  
! #: cp/constraint.cc:3201
  #, gcc-internal-format
  msgid "%qT is not a class"
  msgstr ""
  
! #: cp/constraint.cc:3204
  #, gcc-internal-format
  msgid "%qT is not a const type"
  msgstr ""
  
! #: cp/constraint.cc:3208
  #, gcc-internal-format
  msgid "%qT is not default constructible, because"
  msgstr ""
  
! #: cp/constraint.cc:3210
  #, gcc-internal-format
  msgid "%qT is not constructible from %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3219
  #, gcc-internal-format
  msgid "%qT is not destructible, because"
  msgstr ""
  
! #: cp/constraint.cc:3223
  #, gcc-internal-format
  msgid "%qT is not an empty class"
  msgstr ""
  
! #: cp/constraint.cc:3226
  #, gcc-internal-format
  msgid "%qT is not an enum"
  msgstr ""
  
! #: cp/constraint.cc:3229
  #, gcc-internal-format
  msgid "%qT is not a final class"
  msgstr ""
  
! #: cp/constraint.cc:3232
  #, gcc-internal-format
  msgid "%qT is not a function"
  msgstr ""
  
! #: cp/constraint.cc:3235
  #, gcc-internal-format
  msgid "%qT is not an implicit-lifetime type"
  msgstr ""
  
! #: cp/constraint.cc:3240
  #, gcc-internal-format
  msgid "%qT is not invocable, because"
  msgstr ""
  
! #: cp/constraint.cc:3242
  #, gcc-internal-format
  msgid "%qT is not invocable by %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3247
  #, gcc-internal-format
  msgid "%qT is not layout compatible with %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3251
  #, gcc-internal-format
  msgid "%qT is not a literal type"
  msgstr ""
  
! #: cp/constraint.cc:3254
  #, gcc-internal-format
  msgid "%qT is not a member function pointer"
  msgstr ""
  
! #: cp/constraint.cc:3257
  #, gcc-internal-format
  msgid "%qT is not a member object pointer"
  msgstr ""
  
! #: cp/constraint.cc:3260
  #, gcc-internal-format
  msgid "%qT is not a member pointer"
  msgstr ""
  
! #: cp/constraint.cc:3263
  #, gcc-internal-format
  msgid "%qT is not nothrow assignable from %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3268
  #, gcc-internal-format
  msgid "%qT is not nothrow default constructible, because"
  msgstr ""
  
! #: cp/constraint.cc:3270
  #, gcc-internal-format
  msgid "%qT is not nothrow constructible from %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3275
  #, gcc-internal-format
  msgid "%qT is not nothrow convertible from %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3279
  #, gcc-internal-format
  msgid "%qT is not nothrow destructible, because"
  msgstr ""
  
! #: cp/constraint.cc:3285
  #, gcc-internal-format
  msgid "%qT is not nothrow invocable, because"
  msgstr ""
  
! #: cp/constraint.cc:3287
  #, gcc-internal-format
  msgid "%qT is not nothrow invocable by %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3294
  #, gcc-internal-format
  msgid "%qT is not an object type"
  msgstr ""
  
! #: cp/constraint.cc:3298
  #, gcc-internal-format
  msgid "%qT is not a pointer-interconvertible base of %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3303
  #, gcc-internal-format
  msgid "%qT is not a POD type"
  msgstr ""
  
! #: cp/constraint.cc:3306
  #, gcc-internal-format
  msgid "%qT is not a pointer"
  msgstr ""
  
! #: cp/constraint.cc:3309
  #, gcc-internal-format
  msgid "%qT is not a polymorphic type"
  msgstr ""
  
! #: cp/constraint.cc:3312
  #, gcc-internal-format
  msgid "%qT is not a reference"
  msgstr ""
  
! #: cp/constraint.cc:3315
  #, gcc-internal-format
  msgid "%q#T is not the same as %q#T"
  msgstr ""
  
! #: cp/constraint.cc:3318
  #, gcc-internal-format
  msgid "%qT is not a scoped enum"
  msgstr ""
  
! #: cp/constraint.cc:3321
  #, gcc-internal-format
  msgid "%qT is not a standard layout type"
  msgstr ""
  
! #: cp/constraint.cc:3324
  #, gcc-internal-format
  msgid "%qT is not a trivial type"
  msgstr ""
  
! #: cp/constraint.cc:3327
  #, gcc-internal-format
  msgid "%qT is not trivially assignable from %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3332
  #, gcc-internal-format
  msgid "%qT is not trivially default constructible, because"
  msgstr ""
  
! #: cp/constraint.cc:3334
  #, gcc-internal-format
  msgid "%qT is not trivially constructible from %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3339 cp/tree.cc:5014
  #, gcc-internal-format
  msgid "%qT is not trivially copyable"
  msgstr ""
  
! #: cp/constraint.cc:3342
  #, gcc-internal-format
  msgid "%qT is not trivially destructible, because"
  msgstr ""
  
! #: cp/constraint.cc:3346
  #, gcc-internal-format
  msgid "%qT is not an unbounded array"
  msgstr ""
  
! #: cp/constraint.cc:3349
  #, gcc-internal-format
  msgid "%qT is not a union"
  msgstr ""
  
! #: cp/constraint.cc:3352
  #, gcc-internal-format
  msgid "%qT is not a virtual base of %qT"
  msgstr ""
  
! #: cp/constraint.cc:3355
  #, gcc-internal-format
  msgid "%qT is not a volatile type"
  msgstr ""
  
! #: cp/constraint.cc:3358
  #, gcc-internal-format
  msgid "%qT is not consteval-only"
  msgstr ""
  
! #: cp/constraint.cc:3361
  #, gcc-internal-format
  msgid "%qT cannot yield a rank"
  msgstr ""
  
! #: cp/constraint.cc:3364
  #, gcc-internal-format
  msgid "%qT and %qT cannot be ordered"
  msgstr ""
  
! #: cp/constraint.cc:3367
  #, gcc-internal-format
  msgid "%qT is not destructurable"
  msgstr ""
  
! #: cp/constraint.cc:3370
  #, gcc-internal-format
  msgid ""
  "%qT is not a reference that binds to a temporary object of type %qT (direct-"
  "initialization)"
  msgstr ""
  
! #: cp/constraint.cc:3374
  #, gcc-internal-format
  msgid ""
  "%qT is not a reference that binds to a temporary object of type %qT (copy-"
  "initialization)"
  msgstr ""
  
! #: cp/constraint.cc:3378
  #, gcc-internal-format
  msgid "%qD is not deducible from %qT"
  msgstr ""
  
! #: cp/constraint.cc:3445
  #, gcc-internal-format
  msgid "invalid constraints"
  msgstr ""
  
! #: cp/constraint.cc:3466
  #, gcc-internal-format
  msgid "constraint %qE has type %qT, not %<bool%>"
  msgstr ""
  
! #: cp/constraint.cc:3470
  #, gcc-internal-format
  msgid "the expression %qE evaluated to %<false%>"
  msgstr ""
  
! #: cp/constraint.cc:3525
  #, gcc-internal-format
  msgid "constraints not satisfied"
  msgstr ""
  
! #: cp/constraint.cc:3542
  #, gcc-internal-format
  msgid "set %qs to at least %d for more detail"
  msgstr ""
*************** msgstr ""
*** 61916,62227 ****
  msgid "pseudo-destructor is not called"
  msgstr ""
  
! #: cp/cvt.cc:1322 rust/backend/rust-tree.cc:399
  #, gcc-internal-format
  msgid "conversion to void will not access object of type %qT"
  msgstr ""
  
! #: cp/cvt.cc:1326 rust/backend/rust-tree.cc:405
  #, gcc-internal-format
  msgid ""
  "implicit dereference will not access object of type %qT in second operand of "
  "conditional expression"
  msgstr ""
  
! #: cp/cvt.cc:1331 rust/backend/rust-tree.cc:412
  #, gcc-internal-format
  msgid ""
  "implicit dereference will not access object of type %qT in third operand of "
  "conditional expression"
  msgstr ""
  
! #: cp/cvt.cc:1336 rust/backend/rust-tree.cc:419
  #, gcc-internal-format
  msgid ""
  "implicit dereference will not access object of type %qT in right operand of "
  "comma operator"
  msgstr ""
  
! #: cp/cvt.cc:1341 rust/backend/rust-tree.cc:426
  #, gcc-internal-format
  msgid ""
  "implicit dereference will not access object of type %qT in left operand of "
  "comma operator"
  msgstr ""
  
! #: cp/cvt.cc:1346 rust/backend/rust-tree.cc:433
  #, gcc-internal-format
  msgid "implicit dereference will not access object of type %qT in statement"
  msgstr ""
  
! #: cp/cvt.cc:1350 rust/backend/rust-tree.cc:439
  #, gcc-internal-format
  msgid ""
  "implicit dereference will not access object of type %qT in for increment "
  "expression"
  msgstr ""
  
! #: cp/cvt.cc:1369 rust/backend/rust-tree.cc:342
  #, gcc-internal-format
  msgid "conversion to void will not access object of incomplete type %qT"
  msgstr ""
  
! #: cp/cvt.cc:1373 rust/backend/rust-tree.cc:348
  #, gcc-internal-format
  msgid ""
  "indirection will not access object of incomplete type %qT in second operand "
  "of conditional expression"
  msgstr ""
  
! #: cp/cvt.cc:1378 rust/backend/rust-tree.cc:355
  #, gcc-internal-format
  msgid ""
  "indirection will not access object of incomplete type %qT in third operand "
  "of conditional expression"
  msgstr ""
  
! #: cp/cvt.cc:1383 rust/backend/rust-tree.cc:362
  #, gcc-internal-format
  msgid ""
  "indirection will not access object of incomplete type %qT in right operand "
  "of comma operator"
  msgstr ""
  
! #: cp/cvt.cc:1388 rust/backend/rust-tree.cc:369
  #, gcc-internal-format
  msgid ""
  "indirection will not access object of incomplete type %qT in left operand of "
  "comma operator"
  msgstr ""
  
! #: cp/cvt.cc:1393 rust/backend/rust-tree.cc:376
  #, gcc-internal-format
  msgid "indirection will not access object of incomplete type %qT in statement"
  msgstr ""
  
! #: cp/cvt.cc:1397 rust/backend/rust-tree.cc:382
  #, gcc-internal-format
  msgid ""
  "indirection will not access object of incomplete type %qT in for increment "
  "expression"
  msgstr ""
  
! #: cp/cvt.cc:1411 rust/backend/rust-tree.cc:453
  #, gcc-internal-format
  msgid ""
  "conversion to void will not access object of non-trivially-copyable type %qT"
  msgstr ""
  
! #: cp/cvt.cc:1416 rust/backend/rust-tree.cc:459
  #, gcc-internal-format
  msgid ""
  "indirection will not access object of non-trivially-copyable type %qT in "
  "second operand of conditional expression"
  msgstr ""
  
! #: cp/cvt.cc:1421 rust/backend/rust-tree.cc:466
  #, gcc-internal-format
  msgid ""
  "indirection will not access object of non-trivially-copyable type %qT in "
  "third operand of conditional expression"
  msgstr ""
  
! #: cp/cvt.cc:1426 rust/backend/rust-tree.cc:473
  #, gcc-internal-format
  msgid ""
  "indirection will not access object of non-trivially-copyable type %qT in "
  "right operand of comma operator"
  msgstr ""
  
! #: cp/cvt.cc:1431 rust/backend/rust-tree.cc:480
  #, gcc-internal-format
  msgid ""
  "indirection will not access object of non-trivially-copyable type %qT in "
  "left operand of comma operator"
  msgstr ""
  
! #: cp/cvt.cc:1436 rust/backend/rust-tree.cc:487
  #, gcc-internal-format
  msgid ""
  "indirection will not access object of non-trivially-copyable type %qT in "
  "statement"
  msgstr ""
  
! #: cp/cvt.cc:1441 rust/backend/rust-tree.cc:493
  #, gcc-internal-format
  msgid ""
  "indirection will not access object of non-trivially-copyable type %qT in for "
  "increment expression"
  msgstr ""
  
! #: cp/cvt.cc:1480 rust/backend/rust-tree.cc:535
  #, gcc-internal-format
  msgid "conversion to void will not access object %qE of incomplete type %qT"
  msgstr ""
  
! #: cp/cvt.cc:1484 rust/backend/rust-tree.cc:541
  #, gcc-internal-format
  msgid ""
  "variable %qE of incomplete type %qT will not be accessed in second operand "
  "of conditional expression"
  msgstr ""
  
! #: cp/cvt.cc:1489 rust/backend/rust-tree.cc:548
  #, gcc-internal-format
  msgid ""
  "variable %qE of incomplete type %qT will not be accessed in third operand of "
  "conditional expression"
  msgstr ""
  
! #: cp/cvt.cc:1494 rust/backend/rust-tree.cc:555
  #, gcc-internal-format
  msgid ""
  "variable %qE of incomplete type %qT will not be accessed in right operand of "
  "comma operator"
  msgstr ""
  
! #: cp/cvt.cc:1499 rust/backend/rust-tree.cc:561
  #, gcc-internal-format
  msgid ""
  "variable %qE of incomplete type %qT will not be accessed in left operand of "
  "comma operator"
  msgstr ""
  
! #: cp/cvt.cc:1504 rust/backend/rust-tree.cc:567
  #, gcc-internal-format
  msgid "variable %qE of incomplete type %qT will not be accessed in statement"
  msgstr ""
  
! #: cp/cvt.cc:1508 rust/backend/rust-tree.cc:573
  #, gcc-internal-format
  msgid ""
  "variable %qE of incomplete type %qT will not be accessed in for increment "
  "expression"
  msgstr ""
  
! #: cp/cvt.cc:1569
  #, gcc-internal-format
  msgid "conversion to void cannot resolve address of overloaded function"
  msgstr ""
  
! #: cp/cvt.cc:1573
  #, gcc-internal-format
  msgid ""
  "second operand of conditional expression cannot resolve address of "
  "overloaded function"
  msgstr ""
  
! #: cp/cvt.cc:1577
  #, gcc-internal-format
  msgid ""
  "third operand of conditional expression cannot resolve address of overloaded "
  "function"
  msgstr ""
  
! #: cp/cvt.cc:1581
  #, gcc-internal-format
  msgid ""
  "right operand of comma operator cannot resolve address of overloaded function"
  msgstr ""
  
! #: cp/cvt.cc:1585
  #, gcc-internal-format
  msgid ""
  "left operand of comma operator cannot resolve address of overloaded function"
  msgstr ""
  
! #: cp/cvt.cc:1589
  #, gcc-internal-format
  msgid "statement cannot resolve address of overloaded function"
  msgstr ""
  
! #: cp/cvt.cc:1593
  #, gcc-internal-format
  msgid "for increment expression cannot resolve address of overloaded function"
  msgstr ""
  
! #: cp/cvt.cc:1609
  #, gcc-internal-format
  msgid ""
  "second operand of conditional expression is a reference, not call, to "
  "function %qE"
  msgstr ""
  
! #: cp/cvt.cc:1614
  #, gcc-internal-format
  msgid ""
  "third operand of conditional expression is a reference, not call, to "
  "function %qE"
  msgstr ""
  
! #: cp/cvt.cc:1619
  #, gcc-internal-format
  msgid ""
  "right operand of comma operator is a reference, not call, to function %qE"
  msgstr ""
  
! #: cp/cvt.cc:1624
  #, gcc-internal-format
  msgid ""
  "left operand of comma operator is a reference, not call, to function %qE"
  msgstr ""
  
! #: cp/cvt.cc:1629
  #, gcc-internal-format
  msgid "statement is a reference, not call, to function %qE"
  msgstr ""
  
! #: cp/cvt.cc:1634
  #, gcc-internal-format
  msgid "for increment expression is a reference, not call, to function %qE"
  msgstr ""
  
! #: cp/cvt.cc:1663
  #, gcc-internal-format
  msgid "second operand of conditional expression has no effect"
  msgstr ""
  
! #: cp/cvt.cc:1668
  #, gcc-internal-format
  msgid "third operand of conditional expression has no effect"
  msgstr ""
  
! #: cp/cvt.cc:1673
  #, gcc-internal-format
  msgid "right operand of comma operator has no effect"
  msgstr ""
  
! #: cp/cvt.cc:1677
  #, gcc-internal-format
  msgid "left operand of comma operator has no effect"
  msgstr ""
  
! #: cp/cvt.cc:1681
  #, gcc-internal-format
  msgid "statement has no effect"
  msgstr ""
  
! #: cp/cvt.cc:1685
  #, gcc-internal-format
  msgid "for increment expression has no effect"
  msgstr ""
  
! #: cp/cvt.cc:1840
  #, gcc-internal-format
  msgid "converting NULL to non-pointer type"
  msgstr ""
  
! #: cp/cvt.cc:1958
  #, gcc-internal-format
  msgid "default type conversion cannot deduce template argument for %qD"
  msgstr ""
  
! #: cp/cvt.cc:1974
  #, gcc-internal-format
  msgid "ambiguous default type conversion from %qT"
  msgstr ""
  
! #: cp/cvt.cc:1977
  #, gcc-internal-format
  msgid "  candidate conversions include %qD and %qD"
  msgstr ""
--- 61996,62307 ----
  msgid "pseudo-destructor is not called"
  msgstr ""
  
! #: cp/cvt.cc:1324 rust/backend/rust-tree.cc:399
  #, gcc-internal-format
  msgid "conversion to void will not access object of type %qT"
  msgstr ""
  
! #: cp/cvt.cc:1328 rust/backend/rust-tree.cc:405
  #, gcc-internal-format
  msgid ""
  "implicit dereference will not access object of type %qT in second operand of "
  "conditional expression"
  msgstr ""
  
! #: cp/cvt.cc:1333 rust/backend/rust-tree.cc:412
  #, gcc-internal-format
  msgid ""
  "implicit dereference will not access object of type %qT in third operand of "
  "conditional expression"
  msgstr ""
  
! #: cp/cvt.cc:1338 rust/backend/rust-tree.cc:419
  #, gcc-internal-format
  msgid ""
  "implicit dereference will not access object of type %qT in right operand of "
  "comma operator"
  msgstr ""
  
! #: cp/cvt.cc:1343 rust/backend/rust-tree.cc:426
  #, gcc-internal-format
  msgid ""
  "implicit dereference will not access object of type %qT in left operand of "
  "comma operator"
  msgstr ""
  
! #: cp/cvt.cc:1348 rust/backend/rust-tree.cc:433
  #, gcc-internal-format
  msgid "implicit dereference will not access object of type %qT in statement"
  msgstr ""
  
! #: cp/cvt.cc:1352 rust/backend/rust-tree.cc:439
  #, gcc-internal-format
  msgid ""
  "implicit dereference will not access object of type %qT in for increment "
  "expression"
  msgstr ""
  
! #: cp/cvt.cc:1371 rust/backend/rust-tree.cc:342
  #, gcc-internal-format
  msgid "conversion to void will not access object of incomplete type %qT"
  msgstr ""
  
! #: cp/cvt.cc:1375 rust/backend/rust-tree.cc:348
  #, gcc-internal-format
  msgid ""
  "indirection will not access object of incomplete type %qT in second operand "
  "of conditional expression"
  msgstr ""
  
! #: cp/cvt.cc:1380 rust/backend/rust-tree.cc:355
  #, gcc-internal-format
  msgid ""
  "indirection will not access object of incomplete type %qT in third operand "
  "of conditional expression"
  msgstr ""
  
! #: cp/cvt.cc:1385 rust/backend/rust-tree.cc:362
  #, gcc-internal-format
  msgid ""
  "indirection will not access object of incomplete type %qT in right operand "
  "of comma operator"
  msgstr ""
  
! #: cp/cvt.cc:1390 rust/backend/rust-tree.cc:369
  #, gcc-internal-format
  msgid ""
  "indirection will not access object of incomplete type %qT in left operand of "
  "comma operator"
  msgstr ""
  
! #: cp/cvt.cc:1395 rust/backend/rust-tree.cc:376
  #, gcc-internal-format
  msgid "indirection will not access object of incomplete type %qT in statement"
  msgstr ""
  
! #: cp/cvt.cc:1399 rust/backend/rust-tree.cc:382
  #, gcc-internal-format
  msgid ""
  "indirection will not access object of incomplete type %qT in for increment "
  "expression"
  msgstr ""
  
! #: cp/cvt.cc:1413 rust/backend/rust-tree.cc:453
  #, gcc-internal-format
  msgid ""
  "conversion to void will not access object of non-trivially-copyable type %qT"
  msgstr ""
  
! #: cp/cvt.cc:1418 rust/backend/rust-tree.cc:459
  #, gcc-internal-format
  msgid ""
  "indirection will not access object of non-trivially-copyable type %qT in "
  "second operand of conditional expression"
  msgstr ""
  
! #: cp/cvt.cc:1423 rust/backend/rust-tree.cc:466
  #, gcc-internal-format
  msgid ""
  "indirection will not access object of non-trivially-copyable type %qT in "
  "third operand of conditional expression"
  msgstr ""
  
! #: cp/cvt.cc:1428 rust/backend/rust-tree.cc:473
  #, gcc-internal-format
  msgid ""
  "indirection will not access object of non-trivially-copyable type %qT in "
  "right operand of comma operator"
  msgstr ""
  
! #: cp/cvt.cc:1433 rust/backend/rust-tree.cc:480
  #, gcc-internal-format
  msgid ""
  "indirection will not access object of non-trivially-copyable type %qT in "
  "left operand of comma operator"
  msgstr ""
  
! #: cp/cvt.cc:1438 rust/backend/rust-tree.cc:487
  #, gcc-internal-format
  msgid ""
  "indirection will not access object of non-trivially-copyable type %qT in "
  "statement"
  msgstr ""
  
! #: cp/cvt.cc:1443 rust/backend/rust-tree.cc:493
  #, gcc-internal-format
  msgid ""
  "indirection will not access object of non-trivially-copyable type %qT in for "
  "increment expression"
  msgstr ""
  
! #: cp/cvt.cc:1482 rust/backend/rust-tree.cc:535
  #, gcc-internal-format
  msgid "conversion to void will not access object %qE of incomplete type %qT"
  msgstr ""
  
! #: cp/cvt.cc:1486 rust/backend/rust-tree.cc:541
  #, gcc-internal-format
  msgid ""
  "variable %qE of incomplete type %qT will not be accessed in second operand "
  "of conditional expression"
  msgstr ""
  
! #: cp/cvt.cc:1491 rust/backend/rust-tree.cc:548
  #, gcc-internal-format
  msgid ""
  "variable %qE of incomplete type %qT will not be accessed in third operand of "
  "conditional expression"
  msgstr ""
  
! #: cp/cvt.cc:1496 rust/backend/rust-tree.cc:555
  #, gcc-internal-format
  msgid ""
  "variable %qE of incomplete type %qT will not be accessed in right operand of "
  "comma operator"
  msgstr ""
  
! #: cp/cvt.cc:1501 rust/backend/rust-tree.cc:561
  #, gcc-internal-format
  msgid ""
  "variable %qE of incomplete type %qT will not be accessed in left operand of "
  "comma operator"
  msgstr ""
  
! #: cp/cvt.cc:1506 rust/backend/rust-tree.cc:567
  #, gcc-internal-format
  msgid "variable %qE of incomplete type %qT will not be accessed in statement"
  msgstr ""
  
! #: cp/cvt.cc:1510 rust/backend/rust-tree.cc:573
  #, gcc-internal-format
  msgid ""
  "variable %qE of incomplete type %qT will not be accessed in for increment "
  "expression"
  msgstr ""
  
! #: cp/cvt.cc:1571
  #, gcc-internal-format
  msgid "conversion to void cannot resolve address of overloaded function"
  msgstr ""
  
! #: cp/cvt.cc:1575
  #, gcc-internal-format
  msgid ""
  "second operand of conditional expression cannot resolve address of "
  "overloaded function"
  msgstr ""
  
! #: cp/cvt.cc:1579
  #, gcc-internal-format
  msgid ""
  "third operand of conditional expression cannot resolve address of overloaded "
  "function"
  msgstr ""
  
! #: cp/cvt.cc:1583
  #, gcc-internal-format
  msgid ""
  "right operand of comma operator cannot resolve address of overloaded function"
  msgstr ""
  
! #: cp/cvt.cc:1587
  #, gcc-internal-format
  msgid ""
  "left operand of comma operator cannot resolve address of overloaded function"
  msgstr ""
  
! #: cp/cvt.cc:1591
  #, gcc-internal-format
  msgid "statement cannot resolve address of overloaded function"
  msgstr ""
  
! #: cp/cvt.cc:1595
  #, gcc-internal-format
  msgid "for increment expression cannot resolve address of overloaded function"
  msgstr ""
  
! #: cp/cvt.cc:1611
  #, gcc-internal-format
  msgid ""
  "second operand of conditional expression is a reference, not call, to "
  "function %qE"
  msgstr ""
  
! #: cp/cvt.cc:1616
  #, gcc-internal-format
  msgid ""
  "third operand of conditional expression is a reference, not call, to "
  "function %qE"
  msgstr ""
  
! #: cp/cvt.cc:1621
  #, gcc-internal-format
  msgid ""
  "right operand of comma operator is a reference, not call, to function %qE"
  msgstr ""
  
! #: cp/cvt.cc:1626
  #, gcc-internal-format
  msgid ""
  "left operand of comma operator is a reference, not call, to function %qE"
  msgstr ""
  
! #: cp/cvt.cc:1631
  #, gcc-internal-format
  msgid "statement is a reference, not call, to function %qE"
  msgstr ""
  
! #: cp/cvt.cc:1636
  #, gcc-internal-format
  msgid "for increment expression is a reference, not call, to function %qE"
  msgstr ""
  
! #: cp/cvt.cc:1665
  #, gcc-internal-format
  msgid "second operand of conditional expression has no effect"
  msgstr ""
  
! #: cp/cvt.cc:1670
  #, gcc-internal-format
  msgid "third operand of conditional expression has no effect"
  msgstr ""
  
! #: cp/cvt.cc:1675
  #, gcc-internal-format
  msgid "right operand of comma operator has no effect"
  msgstr ""
  
! #: cp/cvt.cc:1679
  #, gcc-internal-format
  msgid "left operand of comma operator has no effect"
  msgstr ""
  
! #: cp/cvt.cc:1683
  #, gcc-internal-format
  msgid "statement has no effect"
  msgstr ""
  
! #: cp/cvt.cc:1687
  #, gcc-internal-format
  msgid "for increment expression has no effect"
  msgstr ""
  
! #: cp/cvt.cc:1842
  #, gcc-internal-format
  msgid "converting NULL to non-pointer type"
  msgstr ""
  
! #: cp/cvt.cc:1960
  #, gcc-internal-format
  msgid "default type conversion cannot deduce template argument for %qD"
  msgstr ""
  
! #: cp/cvt.cc:1976
  #, gcc-internal-format
  msgid "ambiguous default type conversion from %qT"
  msgstr ""
  
! #: cp/cvt.cc:1979
  #, gcc-internal-format
  msgid "  candidate conversions include %qD and %qD"
  msgstr ""
*************** msgstr ""
*** 62291,62297 ****
  msgid "redeclaration %qD differs in %qs from previous declaration"
  msgstr ""
  
! #: cp/decl.cc:1620 cp/decl.cc:18421
  #, gcc-internal-format
  msgid "previous declaration %qD"
  msgstr ""
--- 62371,62377 ----
  msgid "redeclaration %qD differs in %qs from previous declaration"
  msgstr ""
  
! #: cp/decl.cc:1620 cp/decl.cc:18452
  #, gcc-internal-format
  msgid "previous declaration %qD"
  msgstr ""
*************** msgstr ""
*** 62440,62447 ****
  msgid "%q#D previously defined here"
  msgstr ""
  
! #: cp/decl.cc:2359 cp/name-lookup.cc:3476 cp/name-lookup.cc:3516
! #: cp/name-lookup.cc:3542
  #, gcc-internal-format
  msgid "%q#D previously declared here"
  msgstr ""
--- 62520,62527 ----
  msgid "%q#D previously defined here"
  msgstr ""
  
! #: cp/decl.cc:2359 cp/name-lookup.cc:3469 cp/name-lookup.cc:3509
! #: cp/name-lookup.cc:3535
  #, gcc-internal-format
  msgid "%q#D previously declared here"
  msgstr ""
*************** msgstr ""
*** 62516,62527 ****
  msgid "previous specification in %q#D here"
  msgstr ""
  
! #: cp/decl.cc:2570 cp/decl.cc:18439
  #, gcc-internal-format
  msgid "conflicting exporting for declaration %qD"
  msgstr ""
  
! #: cp/decl.cc:2572 cp/decl.cc:18441
  #, gcc-internal-format
  msgid "previously declared here without exporting"
  msgstr ""
--- 62596,62607 ----
  msgid "previous specification in %q#D here"
  msgstr ""
  
! #: cp/decl.cc:2570 cp/decl.cc:18470
  #, gcc-internal-format
  msgid "conflicting exporting for declaration %qD"
  msgstr ""
  
! #: cp/decl.cc:2572 cp/decl.cc:18472
  #, gcc-internal-format
  msgid "previously declared here without exporting"
  msgstr ""
*************** msgstr ""
*** 62622,62630 ****
  msgid "non-thread-local declaration of %q#D follows thread-local declaration"
  msgstr ""
  
! #: cp/decl.cc:3757 cp/decl.cc:3801 cp/name-lookup.cc:2997
! #: cp/name-lookup.cc:3510 cp/name-lookup.cc:3513 cp/name-lookup.cc:3536
! #: cp/name-lookup.cc:3539
  #, gcc-internal-format
  msgid "redeclaration of %q#D"
  msgstr ""
--- 62702,62710 ----
  msgid "non-thread-local declaration of %q#D follows thread-local declaration"
  msgstr ""
  
! #: cp/decl.cc:3757 cp/decl.cc:3801 cp/name-lookup.cc:2990
! #: cp/name-lookup.cc:3503 cp/name-lookup.cc:3506 cp/name-lookup.cc:3529
! #: cp/name-lookup.cc:3532
  #, gcc-internal-format
  msgid "redeclaration of %q#D"
  msgstr ""
*************** msgstr ""
*** 62729,62735 ****
  msgid "  enters %<template for%> statement"
  msgstr ""
  
! #: cp/decl.cc:5060 cp/parser.cc:8110
  #, gcc-internal-format
  msgid "%qD used without template arguments"
  msgstr ""
--- 62809,62815 ----
  msgid "  enters %<template for%> statement"
  msgstr ""
  
! #: cp/decl.cc:5060 cp/parser.cc:8112
  #, gcc-internal-format
  msgid "%qD used without template arguments"
  msgstr ""
*************** msgid ""
*** 62809,62815 ****
  "%q#D invalid; an anonymous union may only have public non-static data members"
  msgstr ""
  
! #: cp/decl.cc:6172 cp/parser.cc:26319
  #, gcc-internal-format
  msgid "this flexibility is deprecated and will be removed"
  msgstr ""
--- 62889,62895 ----
  "%q#D invalid; an anonymous union may only have public non-static data members"
  msgstr ""
  
! #: cp/decl.cc:6172 cp/parser.cc:26315
  #, gcc-internal-format
  msgid "this flexibility is deprecated and will be removed"
  msgstr ""
*************** msgstr ""
*** 62935,62947 ****
  msgid "no attribute can be applied to an explicit instantiation"
  msgstr ""
  
! #: cp/decl.cc:6435 cp/decl.cc:14968 cp/decl.cc:16598 cp/parser.cc:17515
! #: cp/parser.cc:23681 cp/parser.cc:31058
  #, gcc-internal-format
  msgid "attribute ignored"
  msgstr ""
  
! #: cp/decl.cc:6437 cp/decl.cc:14969
  #, gcc-internal-format
  msgid "an attribute that appertains to a type-specifier is ignored"
  msgstr ""
--- 63015,63027 ----
  msgid "no attribute can be applied to an explicit instantiation"
  msgstr ""
  
! #: cp/decl.cc:6435 cp/decl.cc:14985 cp/decl.cc:16629 cp/parser.cc:17511
! #: cp/parser.cc:23677 cp/parser.cc:31066
  #, gcc-internal-format
  msgid "attribute ignored"
  msgstr ""
  
! #: cp/decl.cc:6437 cp/decl.cc:14986
  #, gcc-internal-format
  msgid "an attribute that appertains to a type-specifier is ignored"
  msgstr ""
*************** msgid ""
*** 62959,62965 ****
  "declaration"
  msgstr ""
  
! #: cp/decl.cc:6576 cp/decl2.cc:1277 cp/decl2.cc:1479
  #, gcc-internal-format
  msgid "typedef %qD is initialized (use %qs instead)"
  msgstr ""
--- 63039,63045 ----
  "declaration"
  msgstr ""
  
! #: cp/decl.cc:6576 cp/decl2.cc:1277 cp/decl2.cc:1478
  #, gcc-internal-format
  msgid "typedef %qD is initialized (use %qs instead)"
  msgstr ""
*************** msgstr ""
*** 62976,63680 ****
  msgid "declaration of %q#D has %<extern%> and is initialized"
  msgstr ""
  
! #: cp/decl.cc:6641
  #, gcc-internal-format
  msgid "definition of %q#D is marked %<dllimport%>"
  msgstr ""
  
! #: cp/decl.cc:6668
  #, gcc-internal-format
  msgid "%q+#D is not a static data member of %q#T"
  msgstr ""
  
! #: cp/decl.cc:6677
  #, gcc-internal-format
  msgid "non-member-template declaration of %qD"
  msgstr ""
  
! #: cp/decl.cc:6678
  #, gcc-internal-format
  msgid "does not match member template declaration here"
  msgstr ""
  
! #: cp/decl.cc:6690
  #, gcc-internal-format
  msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
  msgstr ""
  
! #: cp/decl.cc:6702
  #, gcc-internal-format
  msgid "duplicate initialization of %qD"
  msgstr ""
  
! #: cp/decl.cc:6751
  #, gcc-internal-format
  msgid "declaration of %q#D outside of class is not definition"
  msgstr ""
  
! #: cp/decl.cc:6769
  #, gcc-internal-format
  msgid ""
  "block-scope extern declaration %q#D must not be attached to a named module"
  msgstr ""
  
! #: cp/decl.cc:6807
  #, gcc-internal-format
  msgid ""
  "%qD defined %<thread_local%> in %qs function only available with %<-std=c+"
  "+23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/decl.cc:6816
  #, gcc-internal-format
  msgid ""
  "%qD defined %<static%> in %qs function only available with %<-std=c++23%> or "
  "%<-std=gnu++23%>"
  msgstr ""
  
! #: cp/decl.cc:6883
  #, gcc-internal-format
  msgid "variable %q#D has initializer but incomplete type"
  msgstr ""
  
! #: cp/decl.cc:6892 cp/decl.cc:8376
  #, gcc-internal-format
  msgid "elements of array %q#D have incomplete type"
  msgstr ""
  
! #: cp/decl.cc:6903
  #, gcc-internal-format
  msgid "aggregate %q#D has incomplete type and cannot be defined"
  msgstr ""
  
! #: cp/decl.cc:6973
  #, gcc-internal-format
  msgid "%qD declared as reference but not initialized"
  msgstr ""
  
! #: cp/decl.cc:7056
  #, gcc-internal-format
  msgid "name used in a GNU-style designated initializer for an array"
  msgstr ""
  
! #: cp/decl.cc:7062
  #, gcc-internal-format
  msgid "name %qD used in a GNU-style designated initializer for an array"
  msgstr ""
  
! #: cp/decl.cc:7082
  #, gcc-internal-format
  msgid "non-trivial designated initializers not supported"
  msgstr ""
  
! #: cp/decl.cc:7086
  #, gcc-internal-format
  msgid "C99 designator %qE is not an integral constant-expression"
  msgstr ""
  
! #: cp/decl.cc:7151
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qD"
  msgstr ""
  
! #: cp/decl.cc:7158
  #, gcc-internal-format
  msgid "array size missing in %qD"
  msgstr ""
  
! #: cp/decl.cc:7170
  #, gcc-internal-format
  msgid "zero-size array %qD"
  msgstr ""
  
! #: cp/decl.cc:7218
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t known"
  msgstr ""
  
! #: cp/decl.cc:7243
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t constant"
  msgstr ""
  
! #: cp/decl.cc:7345
  #, gcc-internal-format
  msgid ""
  "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with "
  "multiple copies)"
  msgstr ""
  
! #: cp/decl.cc:7349
  #, gcc-internal-format
  msgid ""
  "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind "
  "up with multiple copies)"
  msgstr ""
  
! #: cp/decl.cc:7356
  #, gcc-internal-format
  msgid "you can work around this by removing the initializer"
  msgstr ""
  
! #: cp/decl.cc:7399 rust/backend/rust-tree.cc:3278
  #, gcc-internal-format
  msgid "uninitialized %<const %D%>"
  msgstr ""
  
! #: cp/decl.cc:7406 rust/backend/rust-tree.cc:3285
  #, gcc-internal-format
  msgid "uninitialized variable %qD in %<constexpr%> function"
  msgstr ""
  
! #: cp/decl.cc:7415 rust/backend/rust-tree.cc:3294
  #, gcc-internal-format
  msgid "uninitialized variable %qD in %<constexpr%> context"
  msgstr ""
  
! #: cp/decl.cc:7423
  #, gcc-internal-format
  msgid "%q#T has no user-provided default constructor"
  msgstr ""
  
! #: cp/decl.cc:7427
  #, gcc-internal-format
  msgid ""
  "constructor is not user-provided because it is explicitly defaulted in the "
  "class body"
  msgstr ""
  
! #: cp/decl.cc:7430
  #, gcc-internal-format
  msgid "and the implicitly-defined constructor does not initialize %q#D"
  msgstr ""
  
! #: cp/decl.cc:7730
  #, gcc-internal-format
  msgid "invalid type %qT as initializer for a vector of type %qT"
  msgstr ""
  
! #: cp/decl.cc:7802
  #, gcc-internal-format
  msgid "initializer for %qT must be brace-enclosed"
  msgstr ""
  
! #: cp/decl.cc:7847
  #, gcc-internal-format
  msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
  msgstr ""
  
! #: cp/decl.cc:7864 cp/init.cc:3439 cp/search.cc:1245
  #, gcc-internal-format
  msgid "request for member %qD is ambiguous"
  msgstr ""
  
! #: cp/decl.cc:7869
  #, gcc-internal-format
  msgid "%qT has no non-static data member named %qD"
  msgstr ""
  
! #: cp/decl.cc:7894
  #, gcc-internal-format
  msgid "%qD is not a direct member of %qT"
  msgstr ""
  
! #: cp/decl.cc:7950
  #, gcc-internal-format
  msgid "invalid initializer for %q#D"
  msgstr ""
  
! #: cp/decl.cc:8004
  #, gcc-internal-format
  msgid "C99 designator %qE outside aggregate initializer"
  msgstr ""
  
! #: cp/decl.cc:8043 cp/decl.cc:8334 cp/typeck2.cc:1727 cp/typeck2.cc:2062
  #: cp/typeck2.cc:2110 cp/typeck2.cc:2157
  #, gcc-internal-format
  msgid "too many initializers for %qT"
  msgstr ""
  
! #: cp/decl.cc:8086
  #, gcc-internal-format
  msgid "braces around scalar initializer for type %qT"
  msgstr ""
  
! #: cp/decl.cc:8096
  #, gcc-internal-format
  msgid "too many braces around scalar initializer for type %qT"
  msgstr ""
  
! #: cp/decl.cc:8230
  #, gcc-internal-format
  msgid "missing braces around initializer for %qT"
  msgstr ""
  
! #: cp/decl.cc:8364
  #, gcc-internal-format
  msgid "structured binding has incomplete type %qT"
  msgstr ""
  
! #: cp/decl.cc:8378
  #, gcc-internal-format
  msgid "elements of array %q#T have incomplete type"
  msgstr ""
  
! #: cp/decl.cc:8391
  #, gcc-internal-format
  msgid "variable-sized compound literal"
  msgstr ""
  
! #: cp/decl.cc:8447
  #, gcc-internal-format
  msgid "%q#D has incomplete type"
  msgstr ""
  
! #: cp/decl.cc:8468
  #, gcc-internal-format
  msgid "scalar object %qD requires one element in initializer"
  msgstr ""
  
! #: cp/decl.cc:8519
  #, gcc-internal-format
  msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
  msgstr ""
  
! #: cp/decl.cc:8662
  #, gcc-internal-format
  msgid "array %qD initialized by parenthesized string literal %qE"
  msgstr ""
  
! #: cp/decl.cc:8712
  #, gcc-internal-format
  msgid "initializer invalid for static member with constructor"
  msgstr ""
  
! #: cp/decl.cc:8714
  #, gcc-internal-format
  msgid "non-constant in-class initialization invalid for static member %qD"
  msgstr ""
  
! #: cp/decl.cc:8717
  #, gcc-internal-format
  msgid ""
  "non-constant in-class initialization invalid for non-inline static member %qD"
  msgstr ""
  
! #: cp/decl.cc:8722
  #, gcc-internal-format
  msgid "(an out of class initialization is required)"
  msgstr ""
  
! #: cp/decl.cc:8749 cp/decl.cc:9773 cp/typeck.cc:8281 d/d-codegen.cc:773
  #: rust/backend/rust-tree.cc:4770
  #, gcc-internal-format
  msgid "address of explicit register variable %qD requested"
  msgstr ""
  
! #: cp/decl.cc:8946
  #, gcc-internal-format
  msgid "reference %qD is initialized with itself"
  msgstr ""
  
! #: cp/decl.cc:9148
  #, gcc-internal-format
  msgid "argument %d of %qE must be of %<omp_interop_t%>"
  msgstr ""
  
! #: cp/decl.cc:9351
  #, gcc-internal-format
  msgid "could not find variant declaration"
  msgstr ""
  
! #: cp/decl.cc:9375
  #, gcc-internal-format
  msgid "%<declare variant%> on constructor %qD"
  msgstr ""
  
! #: cp/decl.cc:9380
  #, gcc-internal-format
  msgid "%<declare variant%> on destructor %qD"
  msgstr ""
  
! #: cp/decl.cc:9385
  #, gcc-internal-format
  msgid "%<declare variant%> on defaulted %qD"
  msgstr ""
  
! #: cp/decl.cc:9390
  #, gcc-internal-format
  msgid "%<declare variant%> on deleted %qD"
  msgstr ""
  
! #: cp/decl.cc:9395
  #, gcc-internal-format
  msgid "%<declare variant%> on virtual %qD"
  msgstr ""
  
! #: cp/decl.cc:9460
  #, gcc-internal-format
  msgid "assignment (not initialization) in declaration"
  msgstr ""
  
! #: cp/decl.cc:9481 cp/decl.cc:16997
  #, gcc-internal-format
  msgid "ISO C++17 does not allow %<register%> storage class specifier"
  msgstr ""
  
! #: cp/decl.cc:9485 cp/decl.cc:17001
  #, gcc-internal-format
  msgid "%<register%> storage class specifier used"
  msgstr ""
  
! #: cp/decl.cc:9530 cp/decl.cc:16964
  #, gcc-internal-format
  msgid "declaration of %q#D has no initializer"
  msgstr ""
  
! #: cp/decl.cc:9566
  #, gcc-internal-format
  msgid ""
  "initializer for %<decltype(auto) %D%> has function type; did you forget the "
  "%<()%>?"
  msgstr ""
  
! #: cp/decl.cc:9578
  #, gcc-internal-format
  msgid "deduced type %qT for %qD is incomplete"
  msgstr ""
  
  #. [basic.start.main]/3: A program that defines main as deleted
  #. is ill-formed.
! #: cp/decl.cc:9634
  #, gcc-internal-format
  msgid "%<::main%> cannot be deleted"
  msgstr ""
  
! #: cp/decl.cc:9795
  #, gcc-internal-format
  msgid "shadowing previous type declaration of %q#D"
  msgstr ""
  
! #: cp/decl.cc:9838
  #, gcc-internal-format
  msgid ""
  "%<constinit%> can only be applied to a variable with static or thread "
  "storage duration"
  msgstr ""
  
! #: cp/decl.cc:9847
  #, gcc-internal-format
  msgid ""
  "%<constinit%> can be applied to structured binding only with %<-std=c++2c%> "
  "or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/decl.cc:10064
  #, gcc-internal-format
  msgid "function %q#D is initialized like a variable"
  msgstr ""
  
! #: cp/decl.cc:10299
  #, gcc-internal-format
  msgid "cannot decompose lambda closure type %qT"
  msgstr ""
  
! #: cp/decl.cc:10300
  #, gcc-internal-format
  msgid "lambda declared here"
  msgstr ""
  
! #: cp/decl.cc:10319
  #, gcc-internal-format
  msgid ""
  "cannot decompose class type %qT because it has an anonymous struct member"
  msgstr ""
  
! #: cp/decl.cc:10322
  #, gcc-internal-format
  msgid ""
  "cannot decompose class type %qT because it has an anonymous union member"
  msgstr ""
  
! #: cp/decl.cc:10332
  #, gcc-internal-format
  msgid "cannot decompose inaccessible member %qD of %qT"
  msgstr ""
  
! #: cp/decl.cc:10357
  #, gcc-internal-format
  msgid "in base class of %qT"
  msgstr ""
  
! #: cp/decl.cc:10365
  #, gcc-internal-format
  msgid ""
  "cannot decompose class type %qT: both it and its base class %qT have non-"
  "static data members"
  msgstr ""
  
! #: cp/decl.cc:10375
  #, gcc-internal-format
  msgid ""
  "cannot decompose class type %qT: its base classes %qT and %qT have non-"
  "static data members"
  msgstr ""
  
! #: cp/decl.cc:10576 cp/decl.cc:10744
  #, gcc-internal-format
  msgid "structured binding refers to incomplete type %qT"
  msgstr ""
  
! #: cp/decl.cc:10588
  #, gcc-internal-format
  msgid "cannot decompose array of unknown bound %qT"
  msgstr ""
  
! #: cp/decl.cc:10598 cp/decl.cc:10774
  #, gcc-internal-format
  msgid "cannot decompose variable length array %qT"
  msgstr ""
  
! #: cp/decl.cc:10611 cp/decl.cc:10881
  #, gcc-internal-format
  msgid "cannot decompose variable length vector %qT"
  msgstr ""
  
! #: cp/decl.cc:10623 cp/decl.cc:10933
  #, gcc-internal-format
  msgid "%<std::tuple_size<%T>::value%> is not an integral constant expression"
  msgstr ""
  
! #: cp/decl.cc:10632 cp/decl.cc:11079
  #, gcc-internal-format
  msgid "cannot decompose union type %qT"
  msgstr ""
  
! #: cp/decl.cc:10638 cp/decl.cc:11084
  #, gcc-internal-format
  msgid "cannot decompose non-array non-class type %qT"
  msgstr ""
  
! #: cp/decl.cc:10646 cp/decl.cc:11090
  #, gcc-internal-format
  msgid "structured binding refers to incomplete class type %qT"
  msgstr ""
  
! #: cp/decl.cc:10768
  #, gcc-internal-format
  msgid "array initializer for structured binding declaration in condition"
  msgstr ""
  
! #: cp/decl.cc:10784 cp/decl.cc:10941
  #, gcc-internal-format, gfc-internal-format
  msgid "%u name provided for structured binding"
  msgid_plural "%u names provided for structured binding"
  msgstr[0] ""
  msgstr[1] ""
  
! #: cp/decl.cc:10788
  #, gcc-internal-format, gfc-internal-format
  msgid "only %u name provided for structured binding"
  msgid_plural "only %u names provided for structured binding"
  msgstr[0] ""
  msgstr[1] ""
  
! #: cp/decl.cc:10791
  #, gcc-internal-format
  msgid "while %qT decomposes into %wu element"
  msgid_plural "while %qT decomposes into %wu elements"
  msgstr[0] ""
  msgstr[1] ""
  
! #: cp/decl.cc:10943
  #, gcc-internal-format
  msgid "while %qT decomposes into %E elements"
  msgstr ""
  
! #: cp/decl.cc:10998 cp/decl.cc:11044
  #, gcc-internal-format
  msgid "%<std::tuple_element<%wu, %T>::type%> is %<void%>"
  msgstr ""
  
! #: cp/decl.cc:11004
  #, gcc-internal-format
  msgid "in initialization of structured binding pack %qD"
  msgstr ""
  
! #: cp/decl.cc:11050
  #, gcc-internal-format
  msgid "in initialization of structured binding variable %qD"
  msgstr ""
  
! #: cp/decl.cc:11106
  #, gcc-internal-format
  msgid "cannot decompose class type %qT without non-static data members"
  msgstr ""
  
! #: cp/decl.cc:11665
  #, gcc-internal-format
  msgid ""
  "non-local variable %qD declared %<__thread%> needs dynamic initialization"
  msgstr ""
  
! #: cp/decl.cc:11668
  #, gcc-internal-format
  msgid ""
  "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
  msgstr ""
  
! #: cp/decl.cc:11673
  #, gcc-internal-format
  msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
  msgstr ""
  
! #: cp/decl.cc:11892
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qT"
  msgstr ""
  
! #: cp/decl.cc:11896
  #, gcc-internal-format
  msgid "array size missing in %qT"
  msgstr ""
  
! #: cp/decl.cc:11899
  #, gcc-internal-format
  msgid "zero-size array %qT"
  msgstr ""
  
! #: cp/decl.cc:11915
  #, gcc-internal-format
  msgid "destructor for alien class %qT cannot be a member"
  msgstr ""
  
! #: cp/decl.cc:11917
  #, gcc-internal-format
  msgid "constructor for alien class %qT cannot be a member"
  msgstr ""
  
! #: cp/decl.cc:11943
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> variable"
  msgstr ""
  
! #: cp/decl.cc:11945
  #, gcc-internal-format
  msgid ""
  "%<const%> and %<volatile%> function specifiers on %qD invalid in variable "
  "declaration"
  msgstr ""
  
! #: cp/decl.cc:11951
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> parameter"
  msgstr ""
  
! #: cp/decl.cc:11954
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> parameter"
  msgstr ""
  
! #: cp/decl.cc:11956
  #, gcc-internal-format
  msgid ""
  "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter "
  "declaration"
  msgstr ""
  
! #: cp/decl.cc:11962
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> type"
  msgstr ""
  
! #: cp/decl.cc:11965
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> type"
  msgstr ""
  
! #: cp/decl.cc:11967
  #, gcc-internal-format
  msgid ""
  "%<const%> and %<volatile%> function specifiers on %qD invalid in type "
  "declaration"
  msgstr ""
  
! #: cp/decl.cc:11973
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> field"
  msgstr ""
  
! #: cp/decl.cc:11976
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> field"
  msgstr ""
  
! #: cp/decl.cc:11978
  #, gcc-internal-format
  msgid ""
  "%<const%> and %<volatile%> function specifiers on %qD invalid in field "
  "declaration"
  msgstr ""
  
! #: cp/decl.cc:11985
  #, gcc-internal-format
  msgid "%q+D declared as a friend"
  msgstr ""
  
! #: cp/decl.cc:11992
  #, gcc-internal-format
  msgid "%q+D declared with an exception specification"
  msgstr ""
  
! #: cp/decl.cc:12024
  #, gcc-internal-format
  msgid "definition of %qD is not in namespace enclosing %qT"
  msgstr ""
  
! #: cp/decl.cc:12064
  #, gcc-internal-format
  msgid "static member function %q#D declared with type qualifiers"
  msgstr ""
  
! #: cp/decl.cc:12141
  #, gcc-internal-format
  msgid "function concepts are no longer supported"
  msgstr ""
  
! #: cp/decl.cc:12179
  #, gcc-internal-format
  msgid "constraints on a non-templated function"
  msgstr ""
  
! #: cp/decl.cc:12181
  #, gcc-internal-format
  msgid "constrained non-template friend declaration must be a definition"
  msgstr ""
  
! #: cp/decl.cc:12188
  #, gcc-internal-format
  msgid ""
  "friend function template with constraints that depend on outer template "
  "parameters must be a definition"
  msgstr ""
  
! #: cp/decl.cc:12240
  #, gcc-internal-format
  msgid "defining explicit specialization %qD in friend declaration"
  msgstr ""
  
! #: cp/decl.cc:12251
  #, gcc-internal-format
  msgid "invalid use of template-id %qD in declaration of primary template"
  msgstr ""
  
! #: cp/decl.cc:12274
  #, gcc-internal-format
  msgid ""
  "default arguments are not allowed in declaration of friend template "
  "specialization %qD"
  msgstr ""
  
! #: cp/decl.cc:12283
  #, gcc-internal-format
  msgid ""
  "%<inline%> is not allowed in declaration of friend template specialization "
--- 63056,63760 ----
  msgid "declaration of %q#D has %<extern%> and is initialized"
  msgstr ""
  
! #: cp/decl.cc:6640
  #, gcc-internal-format
  msgid "definition of %q#D is marked %<dllimport%>"
  msgstr ""
  
! #: cp/decl.cc:6667
  #, gcc-internal-format
  msgid "%q+#D is not a static data member of %q#T"
  msgstr ""
  
! #: cp/decl.cc:6676
  #, gcc-internal-format
  msgid "non-member-template declaration of %qD"
  msgstr ""
  
! #: cp/decl.cc:6677
  #, gcc-internal-format
  msgid "does not match member template declaration here"
  msgstr ""
  
! #: cp/decl.cc:6689
  #, gcc-internal-format
  msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
  msgstr ""
  
! #: cp/decl.cc:6705
  #, gcc-internal-format
  msgid "duplicate initialization of %qD"
  msgstr ""
  
! #: cp/decl.cc:6754
  #, gcc-internal-format
  msgid "declaration of %q#D outside of class is not definition"
  msgstr ""
  
! #: cp/decl.cc:6772
  #, gcc-internal-format
  msgid ""
  "block-scope extern declaration %q#D must not be attached to a named module"
  msgstr ""
  
! #: cp/decl.cc:6810
  #, gcc-internal-format
  msgid ""
  "%qD defined %<thread_local%> in %qs function only available with %<-std=c+"
  "+23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/decl.cc:6819
  #, gcc-internal-format
  msgid ""
  "%qD defined %<static%> in %qs function only available with %<-std=c++23%> or "
  "%<-std=gnu++23%>"
  msgstr ""
  
! #: cp/decl.cc:6886
  #, gcc-internal-format
  msgid "variable %q#D has initializer but incomplete type"
  msgstr ""
  
! #: cp/decl.cc:6895 cp/decl.cc:8379
  #, gcc-internal-format
  msgid "elements of array %q#D have incomplete type"
  msgstr ""
  
! #: cp/decl.cc:6906
  #, gcc-internal-format
  msgid "aggregate %q#D has incomplete type and cannot be defined"
  msgstr ""
  
! #: cp/decl.cc:6976
  #, gcc-internal-format
  msgid "%qD declared as reference but not initialized"
  msgstr ""
  
! #: cp/decl.cc:7059
  #, gcc-internal-format
  msgid "name used in a GNU-style designated initializer for an array"
  msgstr ""
  
! #: cp/decl.cc:7065
  #, gcc-internal-format
  msgid "name %qD used in a GNU-style designated initializer for an array"
  msgstr ""
  
! #: cp/decl.cc:7085
  #, gcc-internal-format
  msgid "non-trivial designated initializers not supported"
  msgstr ""
  
! #: cp/decl.cc:7089
  #, gcc-internal-format
  msgid "C99 designator %qE is not an integral constant-expression"
  msgstr ""
  
! #: cp/decl.cc:7154
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qD"
  msgstr ""
  
! #: cp/decl.cc:7161
  #, gcc-internal-format
  msgid "array size missing in %qD"
  msgstr ""
  
! #: cp/decl.cc:7173
  #, gcc-internal-format
  msgid "zero-size array %qD"
  msgstr ""
  
! #: cp/decl.cc:7221
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t known"
  msgstr ""
  
! #: cp/decl.cc:7246
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t constant"
  msgstr ""
  
! #: cp/decl.cc:7348
  #, gcc-internal-format
  msgid ""
  "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with "
  "multiple copies)"
  msgstr ""
  
! #: cp/decl.cc:7352
  #, gcc-internal-format
  msgid ""
  "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind "
  "up with multiple copies)"
  msgstr ""
  
! #: cp/decl.cc:7359
  #, gcc-internal-format
  msgid "you can work around this by removing the initializer"
  msgstr ""
  
! #: cp/decl.cc:7402 rust/backend/rust-tree.cc:3278
  #, gcc-internal-format
  msgid "uninitialized %<const %D%>"
  msgstr ""
  
! #: cp/decl.cc:7409 rust/backend/rust-tree.cc:3285
  #, gcc-internal-format
  msgid "uninitialized variable %qD in %<constexpr%> function"
  msgstr ""
  
! #: cp/decl.cc:7418 rust/backend/rust-tree.cc:3294
  #, gcc-internal-format
  msgid "uninitialized variable %qD in %<constexpr%> context"
  msgstr ""
  
! #: cp/decl.cc:7426
  #, gcc-internal-format
  msgid "%q#T has no user-provided default constructor"
  msgstr ""
  
! #: cp/decl.cc:7430
  #, gcc-internal-format
  msgid ""
  "constructor is not user-provided because it is explicitly defaulted in the "
  "class body"
  msgstr ""
  
! #: cp/decl.cc:7433
  #, gcc-internal-format
  msgid "and the implicitly-defined constructor does not initialize %q#D"
  msgstr ""
  
! #: cp/decl.cc:7733
  #, gcc-internal-format
  msgid "invalid type %qT as initializer for a vector of type %qT"
  msgstr ""
  
! #: cp/decl.cc:7805
  #, gcc-internal-format
  msgid "initializer for %qT must be brace-enclosed"
  msgstr ""
  
! #: cp/decl.cc:7850
  #, gcc-internal-format
  msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
  msgstr ""
  
! #: cp/decl.cc:7867 cp/init.cc:3439 cp/search.cc:1245
  #, gcc-internal-format
  msgid "request for member %qD is ambiguous"
  msgstr ""
  
! #: cp/decl.cc:7872
  #, gcc-internal-format
  msgid "%qT has no non-static data member named %qD"
  msgstr ""
  
! #: cp/decl.cc:7897
  #, gcc-internal-format
  msgid "%qD is not a direct member of %qT"
  msgstr ""
  
! #: cp/decl.cc:7953
  #, gcc-internal-format
  msgid "invalid initializer for %q#D"
  msgstr ""
  
! #: cp/decl.cc:8007
  #, gcc-internal-format
  msgid "C99 designator %qE outside aggregate initializer"
  msgstr ""
  
! #: cp/decl.cc:8046 cp/decl.cc:8337 cp/typeck2.cc:1727 cp/typeck2.cc:2062
  #: cp/typeck2.cc:2110 cp/typeck2.cc:2157
  #, gcc-internal-format
  msgid "too many initializers for %qT"
  msgstr ""
  
! #: cp/decl.cc:8089
  #, gcc-internal-format
  msgid "braces around scalar initializer for type %qT"
  msgstr ""
  
! #: cp/decl.cc:8099
  #, gcc-internal-format
  msgid "too many braces around scalar initializer for type %qT"
  msgstr ""
  
! #: cp/decl.cc:8233
  #, gcc-internal-format
  msgid "missing braces around initializer for %qT"
  msgstr ""
  
! #: cp/decl.cc:8367
  #, gcc-internal-format
  msgid "structured binding has incomplete type %qT"
  msgstr ""
  
! #: cp/decl.cc:8381
  #, gcc-internal-format
  msgid "elements of array %q#T have incomplete type"
  msgstr ""
  
! #: cp/decl.cc:8394
  #, gcc-internal-format
  msgid "variable-sized compound literal"
  msgstr ""
  
! #: cp/decl.cc:8450
  #, gcc-internal-format
  msgid "%q#D has incomplete type"
  msgstr ""
  
! #: cp/decl.cc:8471
  #, gcc-internal-format
  msgid "scalar object %qD requires one element in initializer"
  msgstr ""
  
! #: cp/decl.cc:8522
  #, gcc-internal-format
  msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
  msgstr ""
  
! #: cp/decl.cc:8665
  #, gcc-internal-format
  msgid "array %qD initialized by parenthesized string literal %qE"
  msgstr ""
  
! #: cp/decl.cc:8715
  #, gcc-internal-format
  msgid "initializer invalid for static member with constructor"
  msgstr ""
  
! #: cp/decl.cc:8717
  #, gcc-internal-format
  msgid "non-constant in-class initialization invalid for static member %qD"
  msgstr ""
  
! #: cp/decl.cc:8720
  #, gcc-internal-format
  msgid ""
  "non-constant in-class initialization invalid for non-inline static member %qD"
  msgstr ""
  
! #: cp/decl.cc:8725
  #, gcc-internal-format
  msgid "(an out of class initialization is required)"
  msgstr ""
  
! #: cp/decl.cc:8752 cp/decl.cc:9776 cp/typeck.cc:8281 d/d-codegen.cc:773
  #: rust/backend/rust-tree.cc:4770
  #, gcc-internal-format
  msgid "address of explicit register variable %qD requested"
  msgstr ""
  
! #: cp/decl.cc:8949
  #, gcc-internal-format
  msgid "reference %qD is initialized with itself"
  msgstr ""
  
! #: cp/decl.cc:9151
  #, gcc-internal-format
  msgid "argument %d of %qE must be of %<omp_interop_t%>"
  msgstr ""
  
! #: cp/decl.cc:9354
  #, gcc-internal-format
  msgid "could not find variant declaration"
  msgstr ""
  
! #: cp/decl.cc:9378
  #, gcc-internal-format
  msgid "%<declare variant%> on constructor %qD"
  msgstr ""
  
! #: cp/decl.cc:9383
  #, gcc-internal-format
  msgid "%<declare variant%> on destructor %qD"
  msgstr ""
  
! #: cp/decl.cc:9388
  #, gcc-internal-format
  msgid "%<declare variant%> on defaulted %qD"
  msgstr ""
  
! #: cp/decl.cc:9393
  #, gcc-internal-format
  msgid "%<declare variant%> on deleted %qD"
  msgstr ""
  
! #: cp/decl.cc:9398
  #, gcc-internal-format
  msgid "%<declare variant%> on virtual %qD"
  msgstr ""
  
! #: cp/decl.cc:9463
  #, gcc-internal-format
  msgid "assignment (not initialization) in declaration"
  msgstr ""
  
! #: cp/decl.cc:9484 cp/decl.cc:17028
  #, gcc-internal-format
  msgid "ISO C++17 does not allow %<register%> storage class specifier"
  msgstr ""
  
! #: cp/decl.cc:9488 cp/decl.cc:17032
  #, gcc-internal-format
  msgid "%<register%> storage class specifier used"
  msgstr ""
  
! #: cp/decl.cc:9533 cp/decl.cc:16995
  #, gcc-internal-format
  msgid "declaration of %q#D has no initializer"
  msgstr ""
  
! #: cp/decl.cc:9569
  #, gcc-internal-format
  msgid ""
  "initializer for %<decltype(auto) %D%> has function type; did you forget the "
  "%<()%>?"
  msgstr ""
  
! #: cp/decl.cc:9581
  #, gcc-internal-format
  msgid "deduced type %qT for %qD is incomplete"
  msgstr ""
  
  #. [basic.start.main]/3: A program that defines main as deleted
  #. is ill-formed.
! #: cp/decl.cc:9637
  #, gcc-internal-format
  msgid "%<::main%> cannot be deleted"
  msgstr ""
  
! #: cp/decl.cc:9798
  #, gcc-internal-format
  msgid "shadowing previous type declaration of %q#D"
  msgstr ""
  
! #: cp/decl.cc:9841
  #, gcc-internal-format
  msgid ""
  "%<constinit%> can only be applied to a variable with static or thread "
  "storage duration"
  msgstr ""
  
! #: cp/decl.cc:9850
  #, gcc-internal-format
  msgid ""
  "%<constinit%> can be applied to structured binding only with %<-std=c++2c%> "
  "or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/decl.cc:10067
  #, gcc-internal-format
  msgid "function %q#D is initialized like a variable"
  msgstr ""
  
! #: cp/decl.cc:10302
  #, gcc-internal-format
  msgid "cannot decompose lambda closure type %qT"
  msgstr ""
  
! #: cp/decl.cc:10303
  #, gcc-internal-format
  msgid "lambda declared here"
  msgstr ""
  
! #: cp/decl.cc:10322
  #, gcc-internal-format
  msgid ""
  "cannot decompose class type %qT because it has an anonymous struct member"
  msgstr ""
  
! #: cp/decl.cc:10325
  #, gcc-internal-format
  msgid ""
  "cannot decompose class type %qT because it has an anonymous union member"
  msgstr ""
  
! #: cp/decl.cc:10335
  #, gcc-internal-format
  msgid "cannot decompose inaccessible member %qD of %qT"
  msgstr ""
  
! #: cp/decl.cc:10360
  #, gcc-internal-format
  msgid "in base class of %qT"
  msgstr ""
  
! #: cp/decl.cc:10368
  #, gcc-internal-format
  msgid ""
  "cannot decompose class type %qT: both it and its base class %qT have non-"
  "static data members"
  msgstr ""
  
! #: cp/decl.cc:10378
  #, gcc-internal-format
  msgid ""
  "cannot decompose class type %qT: its base classes %qT and %qT have non-"
  "static data members"
  msgstr ""
  
! #: cp/decl.cc:10579 cp/decl.cc:10747
  #, gcc-internal-format
  msgid "structured binding refers to incomplete type %qT"
  msgstr ""
  
! #: cp/decl.cc:10591
  #, gcc-internal-format
  msgid "cannot decompose array of unknown bound %qT"
  msgstr ""
  
! #: cp/decl.cc:10601 cp/decl.cc:10777
  #, gcc-internal-format
  msgid "cannot decompose variable length array %qT"
  msgstr ""
  
! #: cp/decl.cc:10614 cp/decl.cc:10884
  #, gcc-internal-format
  msgid "cannot decompose variable length vector %qT"
  msgstr ""
  
! #: cp/decl.cc:10626 cp/decl.cc:10936
  #, gcc-internal-format
  msgid "%<std::tuple_size<%T>::value%> is not an integral constant expression"
  msgstr ""
  
! #: cp/decl.cc:10635 cp/decl.cc:11082
  #, gcc-internal-format
  msgid "cannot decompose union type %qT"
  msgstr ""
  
! #: cp/decl.cc:10641 cp/decl.cc:11087
  #, gcc-internal-format
  msgid "cannot decompose non-array non-class type %qT"
  msgstr ""
  
! #: cp/decl.cc:10649 cp/decl.cc:11093
  #, gcc-internal-format
  msgid "structured binding refers to incomplete class type %qT"
  msgstr ""
  
! #: cp/decl.cc:10771
  #, gcc-internal-format
  msgid "array initializer for structured binding declaration in condition"
  msgstr ""
  
! #: cp/decl.cc:10787 cp/decl.cc:10944
  #, gcc-internal-format, gfc-internal-format
  msgid "%u name provided for structured binding"
  msgid_plural "%u names provided for structured binding"
  msgstr[0] ""
  msgstr[1] ""
  
! #: cp/decl.cc:10791
  #, gcc-internal-format, gfc-internal-format
  msgid "only %u name provided for structured binding"
  msgid_plural "only %u names provided for structured binding"
  msgstr[0] ""
  msgstr[1] ""
  
! #: cp/decl.cc:10794
  #, gcc-internal-format
  msgid "while %qT decomposes into %wu element"
  msgid_plural "while %qT decomposes into %wu elements"
  msgstr[0] ""
  msgstr[1] ""
  
! #: cp/decl.cc:10946
  #, gcc-internal-format
  msgid "while %qT decomposes into %E elements"
  msgstr ""
  
! #: cp/decl.cc:11001 cp/decl.cc:11047
  #, gcc-internal-format
  msgid "%<std::tuple_element<%wu, %T>::type%> is %<void%>"
  msgstr ""
  
! #: cp/decl.cc:11007
  #, gcc-internal-format
  msgid "in initialization of structured binding pack %qD"
  msgstr ""
  
! #: cp/decl.cc:11053
  #, gcc-internal-format
  msgid "in initialization of structured binding variable %qD"
  msgstr ""
  
! #: cp/decl.cc:11109
  #, gcc-internal-format
  msgid "cannot decompose class type %qT without non-static data members"
  msgstr ""
  
! #: cp/decl.cc:11668
  #, gcc-internal-format
  msgid ""
  "non-local variable %qD declared %<__thread%> needs dynamic initialization"
  msgstr ""
  
! #: cp/decl.cc:11671
  #, gcc-internal-format
  msgid ""
  "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
  msgstr ""
  
! #: cp/decl.cc:11676
  #, gcc-internal-format
  msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
  msgstr ""
  
! #: cp/decl.cc:11895
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qT"
  msgstr ""
  
! #: cp/decl.cc:11899
  #, gcc-internal-format
  msgid "array size missing in %qT"
  msgstr ""
  
! #: cp/decl.cc:11902
  #, gcc-internal-format
  msgid "zero-size array %qT"
  msgstr ""
  
! #: cp/decl.cc:11918
  #, gcc-internal-format
  msgid "destructor for alien class %qT cannot be a member"
  msgstr ""
  
! #: cp/decl.cc:11920
  #, gcc-internal-format
  msgid "constructor for alien class %qT cannot be a member"
  msgstr ""
  
! #: cp/decl.cc:11946
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> variable"
  msgstr ""
  
! #: cp/decl.cc:11948
  #, gcc-internal-format
  msgid ""
  "%<const%> and %<volatile%> function specifiers on %qD invalid in variable "
  "declaration"
  msgstr ""
  
! #: cp/decl.cc:11954
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> parameter"
  msgstr ""
  
! #: cp/decl.cc:11957
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> parameter"
  msgstr ""
  
! #: cp/decl.cc:11959
  #, gcc-internal-format
  msgid ""
  "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter "
  "declaration"
  msgstr ""
  
! #: cp/decl.cc:11965
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> type"
  msgstr ""
  
! #: cp/decl.cc:11968
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> type"
  msgstr ""
  
! #: cp/decl.cc:11970
  #, gcc-internal-format
  msgid ""
  "%<const%> and %<volatile%> function specifiers on %qD invalid in type "
  "declaration"
  msgstr ""
  
! #: cp/decl.cc:11976
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> field"
  msgstr ""
  
! #: cp/decl.cc:11979
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> field"
  msgstr ""
  
! #: cp/decl.cc:11981
  #, gcc-internal-format
  msgid ""
  "%<const%> and %<volatile%> function specifiers on %qD invalid in field "
  "declaration"
  msgstr ""
  
! #: cp/decl.cc:11988
  #, gcc-internal-format
  msgid "%q+D declared as a friend"
  msgstr ""
  
! #: cp/decl.cc:11995
  #, gcc-internal-format
  msgid "%q+D declared with an exception specification"
  msgstr ""
  
! #: cp/decl.cc:12027
  #, gcc-internal-format
  msgid "definition of %qD is not in namespace enclosing %qT"
  msgstr ""
  
! #: cp/decl.cc:12067
  #, gcc-internal-format
  msgid "static member function %q#D declared with type qualifiers"
  msgstr ""
  
! #: cp/decl.cc:12144
  #, gcc-internal-format
  msgid "function concepts are no longer supported"
  msgstr ""
  
! #: cp/decl.cc:12182
  #, gcc-internal-format
  msgid "constraints on a non-templated function"
  msgstr ""
  
! #: cp/decl.cc:12184
  #, gcc-internal-format
  msgid "constrained non-template friend declaration must be a definition"
  msgstr ""
  
! #: cp/decl.cc:12191
  #, gcc-internal-format
  msgid ""
  "friend function template with constraints that depend on outer template "
  "parameters must be a definition"
  msgstr ""
  
! #: cp/decl.cc:12243
  #, gcc-internal-format
  msgid "defining explicit specialization %qD in friend declaration"
  msgstr ""
  
! #: cp/decl.cc:12254
  #, gcc-internal-format
  msgid "invalid use of template-id %qD in declaration of primary template"
  msgstr ""
  
! #: cp/decl.cc:12277
  #, gcc-internal-format
  msgid ""
  "default arguments are not allowed in declaration of friend template "
  "specialization %qD"
  msgstr ""
  
! #: cp/decl.cc:12286
  #, gcc-internal-format
  msgid ""
  "%<inline%> is not allowed in declaration of friend template specialization "
*************** msgid ""
*** 63682,65310 ****
  msgstr ""
  
  #. diagnostics::option_id=
! #: cp/decl.cc:12314
  #, gcc-internal-format
  msgid ""
  "friend declaration of %qD specifies default arguments and isn%'t a definition"
  msgstr ""
  
! #: cp/decl.cc:12356
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be a template"
  msgstr ""
  
! #: cp/decl.cc:12359
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be inline"
  msgstr ""
  
! #: cp/decl.cc:12362 cp/decl.cc:12365
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be %qs"
  msgstr ""
  
! #: cp/decl.cc:12367
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be static"
  msgstr ""
  
! #: cp/decl.cc:12369
  #, gcc-internal-format
  msgid ""
  "cannot declare %<::main%> with a linkage specification other than %<extern "
  "\"C++\"%>"
  msgstr ""
  
! #: cp/decl.cc:12374
  #, gcc-internal-format
  msgid "cannot attach %<::main%> to a named module"
  msgstr ""
  
! #: cp/decl.cc:12375
  #, gcc-internal-format
  msgid "use %<extern \"C++\"%> to attach it to the global module instead"
  msgstr ""
  
! #: cp/decl.cc:12436
  #, gcc-internal-format
  msgid "non-member function %qD cannot have cv-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12438
  #, gcc-internal-format
  msgid "static member function %qD cannot have cv-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12439
  #, gcc-internal-format
  msgid "explicit object member function %qD cannot have cv-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12444
  #, gcc-internal-format
  msgid "non-member function %qD cannot have ref-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12446
  #, gcc-internal-format
  msgid "static member function %qD cannot have ref-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12447
  #, gcc-internal-format
  msgid "explicit object member function %qD cannot have ref-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12453 cp/decl.cc:15489 cp/decl.cc:15499 cp/parser.cc:13448
  #, gcc-internal-format
  msgid "explicit object parameter declared here"
  msgstr ""
  
! #: cp/decl.cc:12466
  #, gcc-internal-format
  msgid "deduction guide %qD must be declared in the same scope as %qT"
  msgstr ""
  
! #: cp/decl.cc:12468 cp/decl.cc:12477 cp/typeck.cc:4914
  #, gcc-internal-format
  msgid "  declared here"
  msgstr ""
  
! #: cp/decl.cc:12475
  #, gcc-internal-format
  msgid "deduction guide %qD must have the same access as %qT"
  msgstr ""
  
! #: cp/decl.cc:12481
  #, gcc-internal-format
  msgid "deduction guide %qD must not have a function body"
  msgstr ""
  
! #: cp/decl.cc:12495
  #, gcc-internal-format
  msgid "literal operator with C linkage"
  msgstr ""
  
! #: cp/decl.cc:12505
  #, gcc-internal-format
  msgid "%qD has invalid argument list"
  msgstr ""
  
! #: cp/decl.cc:12513
  #, gcc-internal-format
  msgid "integer suffix %qs shadowed by implementation"
  msgstr ""
  
! #: cp/decl.cc:12519
  #, gcc-internal-format
  msgid "floating-point suffix %qs shadowed by implementation"
  msgstr ""
  
! #: cp/decl.cc:12526
  #, gcc-internal-format
  msgid ""
  "literal operator suffixes not preceded by %<_%> are reserved for future "
  "standardization"
  msgstr ""
  
! #: cp/decl.cc:12531
  #, gcc-internal-format
  msgid "%qD must be a non-member function"
  msgstr ""
  
! #: cp/decl.cc:12628
  #, gcc-internal-format
  msgid "%<::main%> must return %<int%>"
  msgstr ""
  
! #: cp/decl.cc:12669
  #, gcc-internal-format
  msgid "definition of implicitly-declared %qD"
  msgstr ""
  
! #: cp/decl.cc:12675
  #, gcc-internal-format
  msgid "definition of explicitly-defaulted %q+D"
  msgstr ""
  
! #: cp/decl.cc:12677
  #, gcc-internal-format
  msgid "%q#D explicitly defaulted here"
  msgstr ""
  
! #: cp/decl.cc:12694
  #, gcc-internal-format
  msgid "no %q#D member function declared in class %qT"
  msgstr ""
  
! #: cp/decl.cc:12900
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be a global variable"
  msgstr ""
  
! #: cp/decl.cc:12903
  #, gcc-internal-format
  msgid "an entity named %<main%> cannot be declared with C language linkage"
  msgstr ""
  
! #: cp/decl.cc:12912
  #, gcc-internal-format
  msgid "a non-template variable cannot be %<concept%>"
  msgstr ""
  
! #: cp/decl.cc:12915
  #, gcc-internal-format
  msgid "concept must be defined at namespace scope"
  msgstr ""
  
! #: cp/decl.cc:12918
  #, gcc-internal-format
  msgid "variable concepts are no longer supported"
  msgstr ""
  
! #: cp/decl.cc:13039
  #, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of incomplete type"
  msgstr ""
  
! #: cp/decl.cc:13043
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> needed for in-class initialization of static data member %q#D "
  "of non-integral type"
  msgstr ""
  
! #: cp/decl.cc:13047
  #, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of non-literal type"
  msgstr ""
  
! #: cp/decl.cc:13058
  #, gcc-internal-format
  msgid ""
  "invalid in-class initialization of static data member of non-integral type "
  "%qT"
  msgstr ""
  
! #: cp/decl.cc:13063
  #, gcc-internal-format
  msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
  msgstr ""
  
! #: cp/decl.cc:13068
  #, gcc-internal-format
  msgid ""
  "ISO C++ forbids initialization of member constant %qD of non-integral type "
  "%qT"
  msgstr ""
  
! #: cp/decl.cc:13180
  #, gcc-internal-format
  msgid "size of array %qD has non-integral type %qT"
  msgstr ""
  
! #: cp/decl.cc:13183
  #, gcc-internal-format
  msgid "size of array has non-integral type %qT"
  msgstr ""
  
! #: cp/decl.cc:13214 cp/decl.cc:13286
  #, gcc-internal-format
  msgid "size of array %qD is not an integral constant-expression"
  msgstr ""
  
! #: cp/decl.cc:13218 cp/decl.cc:13289
  #, gcc-internal-format
  msgid "size of array is not an integral constant-expression"
  msgstr ""
  
! #: cp/decl.cc:13269
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array %qD"
  msgstr ""
  
! #: cp/decl.cc:13272
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array"
  msgstr ""
  
! #: cp/decl.cc:13296
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array %qD"
  msgstr ""
  
! #: cp/decl.cc:13299
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array"
  msgstr ""
  
! #: cp/decl.cc:13305
  #, gcc-internal-format
  msgid "variable length array %qD is used"
  msgstr ""
  
! #: cp/decl.cc:13308
  #, gcc-internal-format
  msgid "variable length array is used"
  msgstr ""
  
! #: cp/decl.cc:13360
  #, gcc-internal-format
  msgid "overflow in array dimension"
  msgstr ""
  
! #: cp/decl.cc:13420
  #, gcc-internal-format
  msgid "%qD declared as array of template placeholder type %qT"
  msgstr ""
  
! #: cp/decl.cc:13423
  #, gcc-internal-format
  msgid "creating array of template placeholder type %qT"
  msgstr ""
  
! #: cp/decl.cc:13433
  #, gcc-internal-format
  msgid "declaration of %qD as array of void"
  msgstr ""
  
! #: cp/decl.cc:13435
  #, gcc-internal-format
  msgid "creating array of void"
  msgstr ""
  
! #: cp/decl.cc:13440
  #, gcc-internal-format
  msgid "declaration of %qD as array of functions"
  msgstr ""
  
! #: cp/decl.cc:13442
  #, gcc-internal-format
  msgid "creating array of functions"
  msgstr ""
  
! #: cp/decl.cc:13447
  #, gcc-internal-format
  msgid "declaration of %qD as array of references"
  msgstr ""
  
! #: cp/decl.cc:13449
  #, gcc-internal-format
  msgid "creating array of references"
  msgstr ""
  
! #: cp/decl.cc:13454
  #, gcc-internal-format
  msgid "declaration of %qD as array of function members"
  msgstr ""
  
! #: cp/decl.cc:13457
  #, gcc-internal-format
  msgid "creating array of function members"
  msgstr ""
  
! #: cp/decl.cc:13475
  #, gcc-internal-format
  msgid ""
  "declaration of %qD as multidimensional array must have bounds for all "
  "dimensions except the first"
  msgstr ""
  
! #: cp/decl.cc:13479
  #, gcc-internal-format
  msgid ""
  "multidimensional array must have bounds for all dimensions except the first"
  msgstr ""
  
! #: cp/decl.cc:13493
  #, gcc-internal-format
  msgid "variable-length array of %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:13591
  #, gcc-internal-format
  msgid "return type specification for constructor invalid"
  msgstr ""
  
! #: cp/decl.cc:13594
  #, gcc-internal-format
  msgid "qualifiers are not allowed on constructor declaration"
  msgstr ""
  
! #: cp/decl.cc:13605
  #, gcc-internal-format
  msgid "return type specification for destructor invalid"
  msgstr ""
  
! #: cp/decl.cc:13608
  #, gcc-internal-format
  msgid "qualifiers are not allowed on destructor declaration"
  msgstr ""
  
! #: cp/decl.cc:13621
  #, gcc-internal-format
  msgid "return type specified for %<operator %T%>"
  msgstr ""
  
! #: cp/decl.cc:13624
  #, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgstr ""
  
! #: cp/decl.cc:13633
  #, gcc-internal-format
  msgid "return type specified for deduction guide"
  msgstr ""
  
! #: cp/decl.cc:13636
  #, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of deduction guide"
  msgstr ""
  
! #: cp/decl.cc:13640
  #, gcc-internal-format
  msgid "template template parameter %qT in declaration of deduction guide"
  msgstr ""
  
! #: cp/decl.cc:13649
  #, gcc-internal-format
  msgid "%<decl-specifier%> in declaration of deduction guide"
  msgstr ""
  
! #: cp/decl.cc:13670
  #, gcc-internal-format
  msgid "unnamed variable or field declared void"
  msgstr ""
  
! #: cp/decl.cc:13678
  #, gcc-internal-format
  msgid "variable or field declared void"
  msgstr ""
  
! #: cp/decl.cc:13693
  #, gcc-internal-format
  msgid "%<inline%> specifier invalid for variable %qD declared at block scope"
  msgstr ""
  
! #: cp/decl.cc:13698
  #, gcc-internal-format
  msgid ""
  "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/decl.cc:13719
  #, gcc-internal-format
  msgid ""
  "anonymous non-C-compatible type given name for linkage purposes by "
  "%<typedef%> declaration"
  msgstr ""
  
! #: cp/decl.cc:13735
  #, gcc-internal-format
  msgid "type is not C-compatible because it has a base class"
  msgstr ""
  
! #: cp/decl.cc:13750
  #, gcc-internal-format
  msgid "type is not C-compatible because %qD has default member initializer"
  msgstr ""
  
! #: cp/decl.cc:13780
  #, gcc-internal-format
  msgid "type is not C-compatible because it contains %qD declaration"
  msgstr ""
  
! #: cp/decl.cc:13841
  #, gcc-internal-format
  msgid "%qT as type rather than plain %<decltype(auto)%>"
  msgstr ""
  
! #: cp/decl.cc:13847
  #, gcc-internal-format
  msgid "%<decltype(auto)%> cannot be cv-qualified"
  msgstr ""
  
! #: cp/decl.cc:13868
  msgid "%e and %e specified together"
  msgstr ""
  
! #: cp/decl.cc:14081
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<::%D%>"
  msgstr ""
  
! #: cp/decl.cc:14084 cp/decl.cc:14106
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<%T::%D%>"
  msgstr ""
  
! #: cp/decl.cc:14087
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<%D::%D%>"
  msgstr ""
  
! #: cp/decl.cc:14097
  #, gcc-internal-format
  msgid "%q#T is not a class or namespace"
  msgstr ""
  
! #: cp/decl.cc:14121
  #, gcc-internal-format
  msgid "declaration of %qE as non-function"
  msgstr ""
  
! #: cp/decl.cc:14128
  #, gcc-internal-format
  msgid "declaration of %qE as non-member"
  msgstr ""
  
! #: cp/decl.cc:14156
  #, gcc-internal-format
  msgid "declarator-id missing; using reserved word %qD"
  msgstr ""
  
! #: cp/decl.cc:14207
  #, gcc-internal-format
  msgid "function definition does not declare parameters"
  msgstr ""
  
! #: cp/decl.cc:14215 cp/decl.cc:14224 cp/decl.cc:16206
  #, gcc-internal-format
  msgid "declaration of %qD as non-function"
  msgstr ""
  
! #: cp/decl.cc:14232
  #, gcc-internal-format
  msgid "declaration of %qD as %<typedef%>"
  msgstr ""
  
! #: cp/decl.cc:14237
  #, gcc-internal-format
  msgid "declaration of %qD as parameter"
  msgstr ""
  
! #: cp/decl.cc:14272
  #, gcc-internal-format
  msgid "both %qs and %qs specified"
  msgstr ""
  
! #: cp/decl.cc:14279 cp/decl.cc:14286 cp/decl.cc:14293 cp/decl.cc:14300
  #, gcc-internal-format
  msgid "%qs cannot appear in a typedef declaration"
  msgstr ""
  
! #: cp/decl.cc:14311
  #, gcc-internal-format
  msgid "can use at most one of the %<constinit%> and %<constexpr%> specifiers"
  msgstr ""
  
! #: cp/decl.cc:14321
  #, gcc-internal-format
  msgid "two or more data types in declaration of %qs"
  msgstr ""
  
! #: cp/decl.cc:14375
  #, gcc-internal-format
  msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
  msgstr ""
  
! #: cp/decl.cc:14425 cp/decl.cc:14429 cp/decl.cc:14432
  #, gcc-internal-format
  msgid "ISO C++ forbids declaration of %qs with no type"
  msgstr ""
  
! #: cp/decl.cc:14449
  #, gcc-internal-format
  msgid "%<__int%d%> is not supported by this target"
  msgstr ""
  
! #: cp/decl.cc:14457
  #, gcc-internal-format
  msgid "ISO C++ does not support %<__int%d%> for %qs"
  msgstr ""
  
! #: cp/decl.cc:14520
  #, gcc-internal-format
  msgid "%qs specified with %qT"
  msgstr ""
  
! #: cp/decl.cc:14527
  #, gcc-internal-format
  msgid "%qs specified with typedef-name %qD"
  msgstr ""
  
! #: cp/decl.cc:14536
  #, gcc-internal-format
  msgid "%qs specified with %<decltype%>"
  msgstr ""
  
! #: cp/decl.cc:14538
  #, gcc-internal-format
  msgid "%qs specified with %<typeof%>"
  msgstr ""
  
! #: cp/decl.cc:14607
  #, gcc-internal-format
  msgid "complex invalid for %qs"
  msgstr ""
  
! #: cp/decl.cc:14651
  #, gcc-internal-format
  msgid ""
  "missing template argument list after %qE; for deduction, template "
  "placeholder must be followed by a simple declarator-id"
  msgstr ""
  
! #: cp/decl.cc:14677
  #, gcc-internal-format
  msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
  msgstr ""
  
! #: cp/decl.cc:14686
  #, gcc-internal-format
  msgid ""
  "member %qD can be declared both %<virtual%> and %<constexpr%> only in %<-"
  "std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/decl.cc:14699
  #, gcc-internal-format
  msgid "typedef declaration invalid in parameter declaration"
  msgstr ""
  
! #: cp/decl.cc:14706
  #, gcc-internal-format
  msgid "storage class specified for template parameter %qs"
  msgstr ""
  
! #: cp/decl.cc:14716 cp/decl.cc:14896
  #, gcc-internal-format
  msgid "storage class specified for parameter %qs"
  msgstr ""
  
! #: cp/decl.cc:14724 cp/decl.cc:14733 cp/decl.cc:14739 cp/decl.cc:14745
  #, gcc-internal-format
  msgid "a parameter cannot be declared %qs"
  msgstr ""
  
! #: cp/decl.cc:14755
  #, gcc-internal-format
  msgid "%<virtual%> outside class declaration"
  msgstr ""
  
! #: cp/decl.cc:14765 cp/decl.cc:14768 cp/decl.cc:14774 cp/decl.cc:14785
! #: cp/decl.cc:14797 cp/decl.cc:14807 cp/decl.cc:14811
  #, gcc-internal-format
  msgid "structured binding declaration cannot be %qs"
  msgstr ""
  
! #: cp/decl.cc:14771
  #, gcc-internal-format
  msgid ""
  "structured binding declaration can be %qs only with %<-std=c++2c%> or %<-"
  "std=gnu++2c%>"
  msgstr ""
  
! #: cp/decl.cc:14778 cp/decl.cc:14803
  #, gcc-internal-format
  msgid ""
  "structured binding declaration can be %qs only in %<-std=c++20%> or %<-"
  "std=gnu++20%>"
  msgstr ""
  
! #: cp/decl.cc:14791
  #, gcc-internal-format
  msgid "%<volatile%>-qualified structured binding is deprecated"
  msgstr ""
  
! #: cp/decl.cc:14815
  #, gcc-internal-format
  msgid "structured binding declaration cannot be C++98 %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:14827
  #, gcc-internal-format
  msgid "structured binding declaration cannot have type %qT"
  msgstr ""
  
! #: cp/decl.cc:14830
  #, gcc-internal-format
  msgid ""
  "type must be cv-qualified %<auto%> or reference to cv-qualified %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:14838
  #, gcc-internal-format
  msgid ""
  "structured binding declaration cannot have constrained %<auto%> type %qT"
  msgstr ""
  
! #: cp/decl.cc:14868
  #, gcc-internal-format
  msgid "multiple storage classes in declaration of %qs"
  msgstr ""
  
! #: cp/decl.cc:14894
  #, gcc-internal-format
  msgid "storage class specified for %qs"
  msgstr ""
  
! #: cp/decl.cc:14908
  #, gcc-internal-format
  msgid "nested function %qs declared %<extern%>"
  msgstr ""
  
! #: cp/decl.cc:14913
  #, gcc-internal-format
  msgid "top-level declaration of %qs specifies %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:14921
  #, gcc-internal-format
  msgid "function-scope %qs implicitly auto and declared %<__thread%>"
  msgstr ""
  
! #: cp/decl.cc:14935
  #, gcc-internal-format
  msgid "storage class specifiers invalid in friend function declarations"
  msgstr ""
  
! #: cp/decl.cc:15031
  #, gcc-internal-format
  msgid "unnecessary parentheses in declaration of %qs"
  msgstr ""
  
! #: cp/decl.cc:15037
  #, gcc-internal-format
  msgid "remove parentheses"
  msgstr ""
  
! #: cp/decl.cc:15104
  #, gcc-internal-format
  msgid ""
  "explicit object member function only available with %<-std=c++23%> or %<-"
  "std=gnu++23%>"
  msgstr ""
  
! #: cp/decl.cc:15118
  #, gcc-internal-format
  msgid "a function type cannot have an explicit object parameter"
  msgstr ""
  
! #: cp/decl.cc:15124
  #, gcc-internal-format
  msgid "a pointer to function type cannot have an explicit object parameter"
  msgstr ""
  
! #: cp/decl.cc:15128
  #, gcc-internal-format
  msgid ""
  "a pointer to member function type cannot have an explicit object parameter"
  msgstr ""
  
! #: cp/decl.cc:15136
  #, gcc-internal-format
  msgid ""
  "the type of a pointer to explicit object member function is a regular "
  "pointer to function type"
  msgstr ""
  
! #: cp/decl.cc:15140
  #, gcc-internal-format
  msgid ""
  "the type of an explicit object member function is a regular function type"
  msgstr ""
  
! #: cp/decl.cc:15161
  #, gcc-internal-format
  msgid ""
  "only the first parameter of a member function can be declared as an explicit "
  "object parameter"
  msgstr ""
  
! #: cp/decl.cc:15166
  #, gcc-internal-format
  msgid "valid explicit object parameter declared here"
  msgstr ""
  
! #: cp/decl.cc:15170
  #, gcc-internal-format
  msgid "requires-clause on return type"
  msgstr ""
  
! #: cp/decl.cc:15191
  #, gcc-internal-format
  msgid "%qs function uses %<auto%> type specifier without trailing return type"
  msgstr ""
  
! #: cp/decl.cc:15195
  #, gcc-internal-format
  msgid ""
  "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr ""
  
! #: cp/decl.cc:15200
  #, gcc-internal-format
  msgid "virtual function cannot have deduced return type"
  msgstr ""
  
! #: cp/decl.cc:15207
  #, gcc-internal-format
  msgid ""
  "%qs function with trailing return type has %qT as its type rather than plain "
  "%<auto%>"
  msgstr ""
  
! #: cp/decl.cc:15216
  #, gcc-internal-format
  msgid ""
  "%qs function with trailing return type has %<decltype(auto)%> as its type "
  "rather than plain %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:15221
  #, gcc-internal-format
  msgid "invalid use of %<decltype(auto)%>"
  msgstr ""
  
! #: cp/decl.cc:15228
  #, gcc-internal-format
  msgid ""
  "%qs function with trailing return type has constrained %<auto%> type "
  "specifier rather than plain %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:15234
  #, gcc-internal-format
  msgid "invalid use of constrained %<auto%> type"
  msgstr ""
  
! #: cp/decl.cc:15246
  #, gcc-internal-format
  msgid "deduced class type %qD in function return type"
  msgstr ""
  
! #: cp/decl.cc:15256
  #, gcc-internal-format
  msgid "deduction guide for %qT must have trailing return type"
  msgstr ""
  
! #: cp/decl.cc:15269
  #, gcc-internal-format
  msgid ""
  "trailing return type %qT of deduction guide is not a specialization of %qT"
  msgstr ""
  
! #: cp/decl.cc:15283
  #, gcc-internal-format
  msgid ""
  "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/decl.cc:15286
  #, gcc-internal-format
  msgid ""
  "%qs function with trailing return type not declared with %<auto%> type "
  "specifier"
  msgstr ""
  
! #: cp/decl.cc:15293
  #, gcc-internal-format
  msgid "a conversion function cannot have a trailing return type"
  msgstr ""
  
! #: cp/decl.cc:15319
  #, gcc-internal-format
  msgid "%<volatile%>-qualified return type is deprecated"
  msgstr ""
  
! #: cp/decl.cc:15331
  #, gcc-internal-format
  msgid "%qs declared as function returning a function"
  msgstr ""
  
! #: cp/decl.cc:15337
  #, gcc-internal-format
  msgid "%qs declared as function returning an array"
  msgstr ""
  
! #: cp/decl.cc:15344
  #, gcc-internal-format
  msgid "%<constinit%> on function return type is not allowed"
  msgstr ""
  
! #: cp/decl.cc:15377
  #, gcc-internal-format
  msgid "destructor cannot be static member function"
  msgstr ""
  
! #: cp/decl.cc:15379
  #, gcc-internal-format
  msgid "constructor cannot be static member function"
  msgstr ""
  
! #: cp/decl.cc:15384
  #, gcc-internal-format
  msgid "destructors may not be cv-qualified"
  msgstr ""
  
! #: cp/decl.cc:15385
  #, gcc-internal-format
  msgid "constructors may not be cv-qualified"
  msgstr ""
  
! #: cp/decl.cc:15393
  #, gcc-internal-format
  msgid "destructors may not be ref-qualified"
  msgstr ""
  
! #: cp/decl.cc:15394
  #, gcc-internal-format
  msgid "constructors may not be ref-qualified"
  msgstr ""
  
! #: cp/decl.cc:15412
  #, gcc-internal-format
  msgid "constructors cannot be declared %<virtual%>"
  msgstr ""
  
! #: cp/decl.cc:15429
  #, gcc-internal-format
  msgid "virtual functions cannot be friends"
  msgstr ""
  
! #: cp/decl.cc:15434
  #, gcc-internal-format
  msgid "friend declaration not in class definition"
  msgstr ""
  
! #: cp/decl.cc:15438
  #, gcc-internal-format
  msgid "cannot define friend function %qs in a local class definition"
  msgstr ""
  
! #: cp/decl.cc:15448
  #, gcc-internal-format
  msgid "friend function definition %qs cannot have a name qualified with %<::%>"
  msgstr ""
  
! #: cp/decl.cc:15452
  #, gcc-internal-format
  msgid ""
  "friend function definition %qs cannot have a name qualified with %<%D::%>"
  msgstr ""
  
! #: cp/decl.cc:15478
  #, gcc-internal-format
  msgid "a non-member function cannot have an explicit object parameter"
  msgstr ""
  
! #: cp/decl.cc:15486
  #, gcc-internal-format
  msgid "an explicit object member function cannot be %<virtual%>"
  msgstr ""
  
! #: cp/decl.cc:15496
  #, gcc-internal-format
  msgid "an explicit object member function cannot be %<static%>"
  msgstr ""
  
! #: cp/decl.cc:15505
  #, gcc-internal-format
  msgid "%qD cannot be an explicit object member function"
  msgstr ""
  
! #: cp/decl.cc:15528
  #, gcc-internal-format
  msgid "destructors may not have parameters"
  msgstr ""
  
! #: cp/decl.cc:15576
  #, gcc-internal-format
  msgid "cannot declare pointer to %q#T"
  msgstr ""
  
! #: cp/decl.cc:15589 cp/decl.cc:15596
  #, gcc-internal-format
  msgid "cannot declare reference to %q#T"
  msgstr ""
  
! #: cp/decl.cc:15598
  #, gcc-internal-format
  msgid "cannot declare pointer to %q#T member"
  msgstr ""
  
! #: cp/decl.cc:15627
  #, gcc-internal-format
  msgid "cannot declare reference to qualified function type %qT"
  msgstr ""
  
! #: cp/decl.cc:15628
  #, gcc-internal-format
  msgid "cannot declare pointer to qualified function type %qT"
  msgstr ""
  
! #: cp/decl.cc:15701
  #, gcc-internal-format
  msgid ""
  "cannot declare reference to %q#T, which is not a typedef or a template type "
  "argument"
  msgstr ""
  
! #: cp/decl.cc:15780
  #, gcc-internal-format
  msgid "template-id %qD used as a declarator"
  msgstr ""
  
! #: cp/decl.cc:15806
  #, gcc-internal-format
  msgid "member functions are implicitly friends of their class"
  msgstr ""
  
! #: cp/decl.cc:15811
  #, gcc-internal-format
  msgid "extra qualification %<%T::%> on member %qs"
  msgstr ""
  
! #: cp/decl.cc:15841
  #, gcc-internal-format
  msgid "cannot define member function %<%T::%s%> within %qT"
  msgstr ""
  
! #: cp/decl.cc:15843
  #, gcc-internal-format
  msgid "cannot declare member function %<%T::%s%> within %qT"
  msgstr ""
  
! #: cp/decl.cc:15851
  #, gcc-internal-format
  msgid "cannot declare member %<%T::%s%> within %qT"
  msgstr ""
  
! #: cp/decl.cc:15891
  #, gcc-internal-format
  msgid "non-parameter %qs cannot be a parameter pack"
  msgstr ""
  
! #: cp/decl.cc:15900
  #, gcc-internal-format
  msgid "data member may not have variably modified type %qT"
  msgstr ""
  
! #: cp/decl.cc:15903
  #, gcc-internal-format
  msgid "parameter may not have variably modified type %qT"
  msgstr ""
  
! #: cp/decl.cc:15914
  #, gcc-internal-format
  msgid "%<explicit%> outside class declaration"
  msgstr ""
  
! #: cp/decl.cc:15917
  #, gcc-internal-format
  msgid "%<explicit%> in friend declaration"
  msgstr ""
  
! #: cp/decl.cc:15920
  #, gcc-internal-format
  msgid ""
  "only declarations of constructors and conversion operators can be "
  "%<explicit%>"
  msgstr ""
  
! #: cp/decl.cc:15930
  #, gcc-internal-format
  msgid "non-member %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:15937
  #, gcc-internal-format
  msgid "non-object member %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:15943
  #, gcc-internal-format
  msgid "function %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:15949
  #, gcc-internal-format
  msgid "%<static%> %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:15955
  #, gcc-internal-format
  msgid "%<const%> %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:15961
  #, gcc-internal-format
  msgid "reference %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:15977
  #, gcc-internal-format
  msgid "typedef may not be a function definition"
  msgstr ""
  
! #: cp/decl.cc:15980
  #, gcc-internal-format
  msgid "typedef may not be a member function definition"
  msgstr ""
  
! #: cp/decl.cc:16006
  #, gcc-internal-format
  msgid "%<auto%> not allowed in alias declaration"
  msgstr ""
  
! #: cp/decl.cc:16009
  #, gcc-internal-format
  msgid "typedef declared %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:16014
  #, gcc-internal-format
  msgid "requires-clause on typedef"
  msgstr ""
  
! #: cp/decl.cc:16018
  #, gcc-internal-format
  msgid "typedef name may not be a nested-name-specifier"
  msgstr ""
  
! #: cp/decl.cc:16044
  #, gcc-internal-format
  msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
  msgstr ""
  
! #: cp/decl.cc:16136
  #, gcc-internal-format
  msgid "%<inline%> specified for friend class declaration"
  msgstr ""
  
! #: cp/decl.cc:16144
  #, gcc-internal-format
  msgid "template parameters cannot be friends"
  msgstr ""
  
! #: cp/decl.cc:16146
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
  msgstr ""
  
! #: cp/decl.cc:16150
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
  msgstr ""
  
! #: cp/decl.cc:16163
  #, gcc-internal-format
  msgid "trying to make class %qT a friend of global scope"
  msgstr ""
  
! #: cp/decl.cc:16183
  #, gcc-internal-format
  msgid "invalid qualifiers on non-member function type"
  msgstr ""
  
! #: cp/decl.cc:16187
  #, gcc-internal-format
  msgid "requires-clause on type-id"
  msgstr ""
  
! #: cp/decl.cc:16197
  #, gcc-internal-format
  msgid "abstract declarator %qT used as declaration"
  msgstr ""
  
! #: cp/decl.cc:16212
  #, gcc-internal-format
  msgid "requires-clause on declaration of non-function type %qT"
  msgstr ""
  
! #: cp/decl.cc:16231
  #, gcc-internal-format
  msgid "cannot use %<::%> in parameter declaration"
  msgstr ""
  
! #: cp/decl.cc:16241 cp/parser.cc:23112
  #, gcc-internal-format
  msgid "cannot declare a parameter with %<decltype(auto)%>"
  msgstr ""
  
! #: cp/decl.cc:16248
  #, gcc-internal-format
  msgid ""
  "missing template argument list after %qE; template placeholder not permitted "
  "in parameter"
  msgstr ""
  
! #: cp/decl.cc:16251
  #, gcc-internal-format
  msgid "or use %<auto%> for an abbreviated function template"
  msgstr ""
  
! #: cp/decl.cc:16257 cp/parser.cc:28188
  #, gcc-internal-format
  msgid "%<auto%> parameter not permitted in this context"
  msgstr ""
  
! #: cp/decl.cc:16267
  #, gcc-internal-format
  msgid "parameter declared %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:16321 cp/parser.cc:3932
  #, gcc-internal-format
  msgid "invalid use of template-name %qE without an argument list"
  msgstr ""
  
! #: cp/decl.cc:16325
  #, gcc-internal-format
  msgid "non-static data member declared with placeholder %qT"
  msgstr ""
  
! #: cp/decl.cc:16345
  #, gcc-internal-format
  msgid "ISO C++ forbids flexible array member %qs"
  msgstr ""
  
! #: cp/decl.cc:16348
  #, gcc-internal-format
  msgid "ISO C++ forbids flexible array members"
  msgstr ""
  
  #. Something like struct S { int N::j; };
! #: cp/decl.cc:16364
  #, gcc-internal-format
  msgid "invalid use of %<::%>"
  msgstr ""
  
! #: cp/decl.cc:16385
  #, gcc-internal-format
  msgid "declaration of function %qD in invalid context"
  msgstr ""
  
! #: cp/decl.cc:16395
  #, gcc-internal-format
  msgid "function %qD declared %<virtual%> inside a union"
  msgstr ""
  
! #: cp/decl.cc:16405
  #, gcc-internal-format
  msgid "%qD cannot be declared %<virtual%>, since it is always static"
  msgstr ""
  
! #: cp/decl.cc:16419
  #, gcc-internal-format
  msgid "expected qualified name in friend declaration for destructor %qD"
  msgstr ""
  
! #: cp/decl.cc:16426
  #, gcc-internal-format
  msgid "declaration of %qD as member of %qT"
  msgstr ""
  
! #: cp/decl.cc:16433 cp/decl.cc:16446
  #, gcc-internal-format
  msgid "a destructor cannot be %qs"
  msgstr ""
  
! #: cp/decl.cc:16452
  #, gcc-internal-format
  msgid "expected qualified name in friend declaration for constructor %qD"
  msgstr ""
  
! #: cp/decl.cc:16461
  #, gcc-internal-format
  msgid "a constructor cannot be %<concept%>"
  msgstr ""
  
! #: cp/decl.cc:16467
  #, gcc-internal-format
  msgid "a concept cannot be a member function"
  msgstr ""
  
! #: cp/decl.cc:16475 cp/decl.cc:16833
  #, gcc-internal-format
  msgid "%qD cannot be %qs"
  msgstr ""
  
! #: cp/decl.cc:16485
  #, gcc-internal-format
  msgid "specialization of variable template %qD declared as function"
  msgstr ""
  
! #: cp/decl.cc:16488
  #, gcc-internal-format
  msgid "variable template declared here"
  msgstr ""
  
! #: cp/decl.cc:16553
  #, gcc-internal-format
  msgid "field %qD has incomplete type %qT"
  msgstr ""
  
! #: cp/decl.cc:16558
  #, gcc-internal-format
  msgid "name %qT has incomplete type"
  msgstr ""
  
! #: cp/decl.cc:16578
  #, gcc-internal-format
  msgid "%qE is neither function nor member function; cannot be declared friend"
  msgstr ""
  
! #: cp/decl.cc:16581
  #, gcc-internal-format
  msgid ""
  "unnamed field is neither function nor member function; cannot be declared "
  "friend"
  msgstr ""
  
! #: cp/decl.cc:16599 cp/parser.cc:23682 cp/parser.cc:31059
  #, gcc-internal-format
  msgid ""
  "an attribute that appertains to a friend declaration that is not a "
  "definition is ignored"
  msgstr ""
  
! #: cp/decl.cc:16649 cp/decl.cc:16660
  #, gcc-internal-format
  msgid "static data member %qE declared %qs"
  msgstr ""
  
! #: cp/decl.cc:16654
  #, gcc-internal-format
  msgid "%<constexpr%> static data member %qD must have an initializer"
  msgstr ""
  
! #: cp/decl.cc:16697 cp/decl.cc:16705 cp/decl.cc:16712 cp/decl.cc:16719
  #, gcc-internal-format
  msgid "non-static data member %qE declared %qs"
  msgstr ""
  
! #: cp/decl.cc:16771
  #, gcc-internal-format
  msgid "storage class %<auto%> invalid for function %qs"
  msgstr ""
  
! #: cp/decl.cc:16774
  #, gcc-internal-format
  msgid "storage class %<register%> invalid for function %qs"
  msgstr ""
  
! #: cp/decl.cc:16780
  #, gcc-internal-format
  msgid "storage class %<__thread%> invalid for function %qs"
  msgstr ""
  
! #: cp/decl.cc:16784
  #, gcc-internal-format
  msgid "storage class %<thread_local%> invalid for function %qs"
  msgstr ""
  
! #: cp/decl.cc:16789
  #, gcc-internal-format
  msgid "%<constinit%> specifier invalid for function %qs"
  msgstr ""
  
! #: cp/decl.cc:16792
  #, gcc-internal-format
  msgid "virt-specifiers in %qs not allowed outside a class definition"
  msgstr ""
  
! #: cp/decl.cc:16804
  #, gcc-internal-format
  msgid ""
  "%<static%> specifier invalid for function %qs declared out of global scope"
  msgstr ""
  
! #: cp/decl.cc:16808
  #, gcc-internal-format
  msgid ""
  "%<inline%> specifier invalid for function %qs declared out of global scope"
  msgstr ""
  
! #: cp/decl.cc:16816
  #, gcc-internal-format
  msgid "virtual non-class function %qs"
  msgstr ""
  
! #: cp/decl.cc:16823
  #, gcc-internal-format
  msgid "%qs defined in a non-class scope"
  msgstr ""
  
! #: cp/decl.cc:16824
  #, gcc-internal-format
  msgid "%qs declared in a non-class scope"
  msgstr ""
  
! #: cp/decl.cc:16866
  #, gcc-internal-format
  msgid "cannot declare member function %qD to have static linkage"
  msgstr ""
  
! #: cp/decl.cc:16875
  #, gcc-internal-format
  msgid "cannot declare static function inside another function"
  msgstr ""
  
! #: cp/decl.cc:16916
  #, gcc-internal-format
  msgid ""
  "%<static%> may not be used when defining (as opposed to declaring) a static "
  "data member"
  msgstr ""
  
! #: cp/decl.cc:16923
  #, gcc-internal-format
  msgid "static member %qD declared %<register%>"
  msgstr ""
  
! #: cp/decl.cc:16929
  #, gcc-internal-format
  msgid "cannot explicitly declare member %q#D to have extern linkage"
  msgstr ""
  
! #: cp/decl.cc:16937
  #, gcc-internal-format
  msgid "declaration of %<constexpr%> variable %qD is not a definition"
  msgstr ""
  
! #: cp/decl.cc:16944
  #, gcc-internal-format
  msgid "a variable cannot be declared %<consteval%>"
  msgstr ""
  
! #: cp/decl.cc:16976
  #, gcc-internal-format
  msgid "%qs initialized and declared %<extern%>"
  msgstr ""
  
! #: cp/decl.cc:16981
  #, gcc-internal-format
  msgid "%qs has both %<extern%> and initializer"
  msgstr ""
  
! #: cp/decl.cc:17183
  #, gcc-internal-format
  msgid "default argument %qE uses %qD"
  msgstr ""
  
! #: cp/decl.cc:17186
  #, gcc-internal-format
  msgid "default argument %qE uses local variable %qD"
  msgstr ""
  
! #: cp/decl.cc:17313
  #, gcc-internal-format
  msgid "invalid use of cv-qualified type %qT in parameter declaration"
  msgstr ""
  
! #: cp/decl.cc:17317
  #, gcc-internal-format
  msgid "invalid use of type %<void%> in parameter declaration"
  msgstr ""
  
! #: cp/decl.cc:17346
  #, gcc-internal-format
  msgid "%<volatile%>-qualified parameter is deprecated"
  msgstr ""
  
! #: cp/decl.cc:17354
  #, gcc-internal-format
  msgid "parameter %qD invalidly declared method type"
  msgstr ""
  
! #: cp/decl.cc:17379
  #, gcc-internal-format
  msgid "parameter %qD includes pointer to array of unknown bound %qT"
  msgstr ""
  
! #: cp/decl.cc:17381
  #, gcc-internal-format
  msgid "parameter %qD includes reference to array of unknown bound %qT"
  msgstr ""
  
! #: cp/decl.cc:17664
  #, gcc-internal-format
  msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
  msgstr ""
  
! #: cp/decl.cc:17743
  #, gcc-internal-format
  msgid "%qD may not be declared within a namespace"
  msgstr ""
  
! #: cp/decl.cc:17750
  #, gcc-internal-format
  msgid "%qD may not be declared as static"
  msgstr ""
  
! #: cp/decl.cc:17808
  #, gcc-internal-format
  msgid "%qD must be a non-static member function"
  msgstr ""
  
! #: cp/decl.cc:17816
  #, gcc-internal-format
  msgid "%qD must be a member function"
  msgstr ""
  
! #: cp/decl.cc:17824
  #, gcc-internal-format
  msgid ""
  "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu+"
  "+23%>"
  msgstr ""
  
! #: cp/decl.cc:17834
  #, gcc-internal-format
  msgid ""
  "%qD must be either a non-static member function or a non-member function"
  msgstr ""
  
! #: cp/decl.cc:17844
  #, gcc-internal-format
  msgid "%qD must have an argument of class or enumerated type"
  msgstr ""
  
  #. 13.4.0.3
! #: cp/decl.cc:17875
  #, gcc-internal-format
  msgid "ISO C++ prohibits overloading %<operator ?:%>"
  msgstr ""
  
! #: cp/decl.cc:17885
  #, gcc-internal-format
  msgid "%qD must not have variable number of arguments"
  msgstr ""
  
! #: cp/decl.cc:17911
  #, gcc-internal-format
  msgid "%qD must have either zero or one argument"
  msgstr ""
  
! #: cp/decl.cc:17912
  #, gcc-internal-format
  msgid "%qD must have either one or two arguments"
  msgstr ""
  
! #: cp/decl.cc:17924
  #, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its argument"
  msgstr ""
  
! #: cp/decl.cc:17925
  #, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its second argument"
  msgstr ""
  
! #: cp/decl.cc:17936
  #, gcc-internal-format
  msgid "%qD must have no arguments"
  msgstr ""
  
! #: cp/decl.cc:17937 cp/decl.cc:17947
  #, gcc-internal-format
  msgid "%qD must have exactly one argument"
  msgstr ""
  
! #: cp/decl.cc:17948
  #, gcc-internal-format
  msgid "%qD must have exactly two arguments"
  msgstr ""
  
! #: cp/decl.cc:17963
  #, gcc-internal-format
  msgid "%qD cannot have default arguments"
  msgstr ""
  
! #: cp/decl.cc:17987
  #, gcc-internal-format
  msgid "converting %qT to %<void%> will never use a type conversion operator"
  msgstr ""
  
! #: cp/decl.cc:17994
  #, gcc-internal-format
  msgid ""
  "converting %qT to a reference to the same type will never use a type "
  "conversion operator"
  msgstr ""
  
! #: cp/decl.cc:17996
  #, gcc-internal-format
  msgid ""
  "converting %qT to the same type will never use a type conversion operator"
  msgstr ""
  
! #: cp/decl.cc:18005
  #, gcc-internal-format
  msgid ""
  "converting %qT to a reference to a base class %qT will never use a type "
  "conversion operator"
  msgstr ""
  
! #: cp/decl.cc:18007
  #, gcc-internal-format
  msgid ""
  "converting %qT to a base class %qT will never use a type conversion operator"
  msgstr ""
  
! #: cp/decl.cc:18023
  #, gcc-internal-format
  msgid "user-defined %qD always evaluates both arguments"
  msgstr ""
  
! #: cp/decl.cc:18042
  #, gcc-internal-format
  msgid "prefix %qD should return %qT"
  msgstr ""
  
! #: cp/decl.cc:18049
  #, gcc-internal-format
  msgid "postfix %qD should return %qT"
  msgstr ""
  
! #: cp/decl.cc:18061
  #, gcc-internal-format
  msgid "%qD should return by value"
  msgstr ""
  
! #: cp/decl.cc:18118
  #, gcc-internal-format
  msgid "using template type parameter %qT after %qs"
  msgstr ""
  
! #: cp/decl.cc:18142
  #, gcc-internal-format
  msgid "using alias template specialization %qT after %qs"
  msgstr ""
  
! #: cp/decl.cc:18145
  #, gcc-internal-format
  msgid "using typedef-name %qD after %qs"
  msgstr ""
  
! #: cp/decl.cc:18147
  #, gcc-internal-format
  msgid "%qD has a previous declaration here"
  msgstr ""
  
! #: cp/decl.cc:18156
  #, gcc-internal-format
  msgid "%qT referred to as %qs"
  msgstr ""
  
! #: cp/decl.cc:18157 cp/decl.cc:18165
  #, gcc-internal-format
  msgid "%qT has a previous declaration here"
  msgstr ""
  
! #: cp/decl.cc:18164
  #, gcc-internal-format
  msgid "%qT referred to as enum"
  msgstr ""
--- 63762,65390 ----
  msgstr ""
  
  #. diagnostics::option_id=
! #: cp/decl.cc:12317
  #, gcc-internal-format
  msgid ""
  "friend declaration of %qD specifies default arguments and isn%'t a definition"
  msgstr ""
  
! #: cp/decl.cc:12359
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be a template"
  msgstr ""
  
! #: cp/decl.cc:12362
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be inline"
  msgstr ""
  
! #: cp/decl.cc:12365 cp/decl.cc:12368
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be %qs"
  msgstr ""
  
! #: cp/decl.cc:12370
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be static"
  msgstr ""
  
! #: cp/decl.cc:12372
  #, gcc-internal-format
  msgid ""
  "cannot declare %<::main%> with a linkage specification other than %<extern "
  "\"C++\"%>"
  msgstr ""
  
! #: cp/decl.cc:12377
  #, gcc-internal-format
  msgid "cannot attach %<::main%> to a named module"
  msgstr ""
  
! #: cp/decl.cc:12378
  #, gcc-internal-format
  msgid "use %<extern \"C++\"%> to attach it to the global module instead"
  msgstr ""
  
! #: cp/decl.cc:12439
  #, gcc-internal-format
  msgid "non-member function %qD cannot have cv-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12441
  #, gcc-internal-format
  msgid "static member function %qD cannot have cv-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12442
  #, gcc-internal-format
  msgid "explicit object member function %qD cannot have cv-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12447
  #, gcc-internal-format
  msgid "non-member function %qD cannot have ref-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12449
  #, gcc-internal-format
  msgid "static member function %qD cannot have ref-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12450
  #, gcc-internal-format
  msgid "explicit object member function %qD cannot have ref-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12456 cp/decl.cc:15506 cp/decl.cc:15516 cp/parser.cc:13446
  #, gcc-internal-format
  msgid "explicit object parameter declared here"
  msgstr ""
  
! #: cp/decl.cc:12469
  #, gcc-internal-format
  msgid "deduction guide %qD must be declared in the same scope as %qT"
  msgstr ""
  
! #: cp/decl.cc:12471 cp/decl.cc:12480 cp/typeck.cc:4914
  #, gcc-internal-format
  msgid "  declared here"
  msgstr ""
  
! #: cp/decl.cc:12478
  #, gcc-internal-format
  msgid "deduction guide %qD must have the same access as %qT"
  msgstr ""
  
! #: cp/decl.cc:12484
  #, gcc-internal-format
  msgid "deduction guide %qD must not have a function body"
  msgstr ""
  
! #: cp/decl.cc:12498
  #, gcc-internal-format
  msgid "literal operator with C linkage"
  msgstr ""
  
! #: cp/decl.cc:12508
  #, gcc-internal-format
  msgid "%qD has invalid argument list"
  msgstr ""
  
! #: cp/decl.cc:12516
  #, gcc-internal-format
  msgid "integer suffix %qs shadowed by implementation"
  msgstr ""
  
! #: cp/decl.cc:12522
  #, gcc-internal-format
  msgid "floating-point suffix %qs shadowed by implementation"
  msgstr ""
  
! #: cp/decl.cc:12529
  #, gcc-internal-format
  msgid ""
  "literal operator suffixes not preceded by %<_%> are reserved for future "
  "standardization"
  msgstr ""
  
! #: cp/decl.cc:12534
  #, gcc-internal-format
  msgid "%qD must be a non-member function"
  msgstr ""
  
! #: cp/decl.cc:12631
  #, gcc-internal-format
  msgid "%<::main%> must return %<int%>"
  msgstr ""
  
! #: cp/decl.cc:12672
  #, gcc-internal-format
  msgid "definition of implicitly-declared %qD"
  msgstr ""
  
! #: cp/decl.cc:12678
  #, gcc-internal-format
  msgid "definition of explicitly-defaulted %q+D"
  msgstr ""
  
! #: cp/decl.cc:12680
  #, gcc-internal-format
  msgid "%q#D explicitly defaulted here"
  msgstr ""
  
! #: cp/decl.cc:12700
  #, gcc-internal-format
  msgid "no %q#D member function declared in class %qT"
  msgstr ""
  
! #: cp/decl.cc:12906
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be a global variable"
  msgstr ""
  
! #: cp/decl.cc:12909
  #, gcc-internal-format
  msgid "an entity named %<main%> cannot be declared with C language linkage"
  msgstr ""
  
! #: cp/decl.cc:12918
  #, gcc-internal-format
  msgid "a non-template variable cannot be %<concept%>"
  msgstr ""
  
! #: cp/decl.cc:12921
  #, gcc-internal-format
  msgid "concept must be defined at namespace scope"
  msgstr ""
  
! #: cp/decl.cc:12924
  #, gcc-internal-format
  msgid "variable concepts are no longer supported"
  msgstr ""
  
! #: cp/decl.cc:13045
  #, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of incomplete type"
  msgstr ""
  
! #: cp/decl.cc:13049
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> needed for in-class initialization of static data member %q#D "
  "of non-integral type"
  msgstr ""
  
! #: cp/decl.cc:13053
  #, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of non-literal type"
  msgstr ""
  
! #: cp/decl.cc:13064
  #, gcc-internal-format
  msgid ""
  "invalid in-class initialization of static data member of non-integral type "
  "%qT"
  msgstr ""
  
! #: cp/decl.cc:13069
  #, gcc-internal-format
  msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
  msgstr ""
  
! #: cp/decl.cc:13074
  #, gcc-internal-format
  msgid ""
  "ISO C++ forbids initialization of member constant %qD of non-integral type "
  "%qT"
  msgstr ""
  
! #: cp/decl.cc:13186
  #, gcc-internal-format
  msgid "size of array %qD has non-integral type %qT"
  msgstr ""
  
! #: cp/decl.cc:13189
  #, gcc-internal-format
  msgid "size of array has non-integral type %qT"
  msgstr ""
  
! #: cp/decl.cc:13220 cp/decl.cc:13292
  #, gcc-internal-format
  msgid "size of array %qD is not an integral constant-expression"
  msgstr ""
  
! #: cp/decl.cc:13224 cp/decl.cc:13295
  #, gcc-internal-format
  msgid "size of array is not an integral constant-expression"
  msgstr ""
  
! #: cp/decl.cc:13275
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array %qD"
  msgstr ""
  
! #: cp/decl.cc:13278
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array"
  msgstr ""
  
! #: cp/decl.cc:13302
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array %qD"
  msgstr ""
  
! #: cp/decl.cc:13305
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array"
  msgstr ""
  
! #: cp/decl.cc:13311
  #, gcc-internal-format
  msgid "variable length array %qD is used"
  msgstr ""
  
! #: cp/decl.cc:13314
  #, gcc-internal-format
  msgid "variable length array is used"
  msgstr ""
  
! #: cp/decl.cc:13366
  #, gcc-internal-format
  msgid "overflow in array dimension"
  msgstr ""
  
! #: cp/decl.cc:13426
  #, gcc-internal-format
  msgid "%qD declared as array of template placeholder type %qT"
  msgstr ""
  
! #: cp/decl.cc:13429
  #, gcc-internal-format
  msgid "creating array of template placeholder type %qT"
  msgstr ""
  
! #: cp/decl.cc:13439
  #, gcc-internal-format
  msgid "declaration of %qD as array of void"
  msgstr ""
  
! #: cp/decl.cc:13441
  #, gcc-internal-format
  msgid "creating array of void"
  msgstr ""
  
! #: cp/decl.cc:13446
  #, gcc-internal-format
  msgid "declaration of %qD as array of functions"
  msgstr ""
  
! #: cp/decl.cc:13448
  #, gcc-internal-format
  msgid "creating array of functions"
  msgstr ""
  
! #: cp/decl.cc:13453
  #, gcc-internal-format
  msgid "declaration of %qD as array of references"
  msgstr ""
  
! #: cp/decl.cc:13455
  #, gcc-internal-format
  msgid "creating array of references"
  msgstr ""
  
! #: cp/decl.cc:13460
  #, gcc-internal-format
  msgid "declaration of %qD as array of function members"
  msgstr ""
  
! #: cp/decl.cc:13463
  #, gcc-internal-format
  msgid "creating array of function members"
  msgstr ""
  
! #: cp/decl.cc:13481
  #, gcc-internal-format
  msgid ""
  "declaration of %qD as multidimensional array must have bounds for all "
  "dimensions except the first"
  msgstr ""
  
! #: cp/decl.cc:13485
  #, gcc-internal-format
  msgid ""
  "multidimensional array must have bounds for all dimensions except the first"
  msgstr ""
  
! #: cp/decl.cc:13499
  #, gcc-internal-format
  msgid "variable-length array of %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:13597
  #, gcc-internal-format
  msgid "return type specification for constructor invalid"
  msgstr ""
  
! #: cp/decl.cc:13600
  #, gcc-internal-format
  msgid "qualifiers are not allowed on constructor declaration"
  msgstr ""
  
! #: cp/decl.cc:13611
  #, gcc-internal-format
  msgid "return type specification for destructor invalid"
  msgstr ""
  
! #: cp/decl.cc:13614
  #, gcc-internal-format
  msgid "qualifiers are not allowed on destructor declaration"
  msgstr ""
  
! #: cp/decl.cc:13627
  #, gcc-internal-format
  msgid "return type specified for %<operator %T%>"
  msgstr ""
  
! #: cp/decl.cc:13630
  #, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgstr ""
  
! #: cp/decl.cc:13639
  #, gcc-internal-format
  msgid "return type specified for deduction guide"
  msgstr ""
  
! #: cp/decl.cc:13642
  #, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of deduction guide"
  msgstr ""
  
! #: cp/decl.cc:13646
  #, gcc-internal-format
  msgid "template template parameter %qT in declaration of deduction guide"
  msgstr ""
  
! #: cp/decl.cc:13655
  #, gcc-internal-format
  msgid "%<decl-specifier%> in declaration of deduction guide"
  msgstr ""
  
! #: cp/decl.cc:13676
  #, gcc-internal-format
  msgid "unnamed variable or field declared void"
  msgstr ""
  
! #: cp/decl.cc:13684
  #, gcc-internal-format
  msgid "variable or field declared void"
  msgstr ""
  
! #: cp/decl.cc:13699
  #, gcc-internal-format
  msgid "%<inline%> specifier invalid for variable %qD declared at block scope"
  msgstr ""
  
! #: cp/decl.cc:13704
  #, gcc-internal-format
  msgid ""
  "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/decl.cc:13725
  #, gcc-internal-format
  msgid ""
  "anonymous non-C-compatible type given name for linkage purposes by "
  "%<typedef%> declaration"
  msgstr ""
  
! #: cp/decl.cc:13742
  #, gcc-internal-format
  msgid "type is not C-compatible because it has a base class"
  msgstr ""
  
! #: cp/decl.cc:13757
  #, gcc-internal-format
  msgid "type is not C-compatible because %qD has default member initializer"
  msgstr ""
  
! #: cp/decl.cc:13787
  #, gcc-internal-format
  msgid "type is not C-compatible because it contains %qD declaration"
  msgstr ""
  
! #: cp/decl.cc:13858
  #, gcc-internal-format
  msgid "%qT as type rather than plain %<decltype(auto)%>"
  msgstr ""
  
! #: cp/decl.cc:13864
  #, gcc-internal-format
  msgid "%<decltype(auto)%> cannot be cv-qualified"
  msgstr ""
  
! #: cp/decl.cc:13885
  msgid "%e and %e specified together"
  msgstr ""
  
! #: cp/decl.cc:14098
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<::%D%>"
  msgstr ""
  
! #: cp/decl.cc:14101 cp/decl.cc:14123
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<%T::%D%>"
  msgstr ""
  
! #: cp/decl.cc:14104
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<%D::%D%>"
  msgstr ""
  
! #: cp/decl.cc:14114
  #, gcc-internal-format
  msgid "%q#T is not a class or namespace"
  msgstr ""
  
! #: cp/decl.cc:14138
  #, gcc-internal-format
  msgid "declaration of %qE as non-function"
  msgstr ""
  
! #: cp/decl.cc:14145
  #, gcc-internal-format
  msgid "declaration of %qE as non-member"
  msgstr ""
  
! #: cp/decl.cc:14173
  #, gcc-internal-format
  msgid "declarator-id missing; using reserved word %qD"
  msgstr ""
  
! #: cp/decl.cc:14224
  #, gcc-internal-format
  msgid "function definition does not declare parameters"
  msgstr ""
  
! #: cp/decl.cc:14232 cp/decl.cc:14241 cp/decl.cc:16237
  #, gcc-internal-format
  msgid "declaration of %qD as non-function"
  msgstr ""
  
! #: cp/decl.cc:14249
  #, gcc-internal-format
  msgid "declaration of %qD as %<typedef%>"
  msgstr ""
  
! #: cp/decl.cc:14254
  #, gcc-internal-format
  msgid "declaration of %qD as parameter"
  msgstr ""
  
! #: cp/decl.cc:14289
  #, gcc-internal-format
  msgid "both %qs and %qs specified"
  msgstr ""
  
! #: cp/decl.cc:14296 cp/decl.cc:14303 cp/decl.cc:14310 cp/decl.cc:14317
  #, gcc-internal-format
  msgid "%qs cannot appear in a typedef declaration"
  msgstr ""
  
! #: cp/decl.cc:14328
  #, gcc-internal-format
  msgid "can use at most one of the %<constinit%> and %<constexpr%> specifiers"
  msgstr ""
  
! #: cp/decl.cc:14338
  #, gcc-internal-format
  msgid "two or more data types in declaration of %qs"
  msgstr ""
  
! #: cp/decl.cc:14392
  #, gcc-internal-format
  msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
  msgstr ""
  
! #: cp/decl.cc:14442 cp/decl.cc:14446 cp/decl.cc:14449
  #, gcc-internal-format
  msgid "ISO C++ forbids declaration of %qs with no type"
  msgstr ""
  
! #: cp/decl.cc:14466
  #, gcc-internal-format
  msgid "%<__int%d%> is not supported by this target"
  msgstr ""
  
! #: cp/decl.cc:14474
  #, gcc-internal-format
  msgid "ISO C++ does not support %<__int%d%> for %qs"
  msgstr ""
  
! #: cp/decl.cc:14537
  #, gcc-internal-format
  msgid "%qs specified with %qT"
  msgstr ""
  
! #: cp/decl.cc:14544
  #, gcc-internal-format
  msgid "%qs specified with typedef-name %qD"
  msgstr ""
  
! #: cp/decl.cc:14553
  #, gcc-internal-format
  msgid "%qs specified with %<decltype%>"
  msgstr ""
  
! #: cp/decl.cc:14555
  #, gcc-internal-format
  msgid "%qs specified with %<typeof%>"
  msgstr ""
  
! #: cp/decl.cc:14624
  #, gcc-internal-format
  msgid "complex invalid for %qs"
  msgstr ""
  
! #: cp/decl.cc:14668
  #, gcc-internal-format
  msgid ""
  "missing template argument list after %qE; for deduction, template "
  "placeholder must be followed by a simple declarator-id"
  msgstr ""
  
! #: cp/decl.cc:14694
  #, gcc-internal-format
  msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
  msgstr ""
  
! #: cp/decl.cc:14703
  #, gcc-internal-format
  msgid ""
  "member %qD can be declared both %<virtual%> and %<constexpr%> only in %<-"
  "std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/decl.cc:14716
  #, gcc-internal-format
  msgid "typedef declaration invalid in parameter declaration"
  msgstr ""
  
! #: cp/decl.cc:14723
  #, gcc-internal-format
  msgid "storage class specified for template parameter %qs"
  msgstr ""
  
! #: cp/decl.cc:14733 cp/decl.cc:14913
  #, gcc-internal-format
  msgid "storage class specified for parameter %qs"
  msgstr ""
  
! #: cp/decl.cc:14741 cp/decl.cc:14750 cp/decl.cc:14756 cp/decl.cc:14762
  #, gcc-internal-format
  msgid "a parameter cannot be declared %qs"
  msgstr ""
  
! #: cp/decl.cc:14772
  #, gcc-internal-format
  msgid "%<virtual%> outside class declaration"
  msgstr ""
  
! #: cp/decl.cc:14782 cp/decl.cc:14785 cp/decl.cc:14791 cp/decl.cc:14802
! #: cp/decl.cc:14814 cp/decl.cc:14824 cp/decl.cc:14828
  #, gcc-internal-format
  msgid "structured binding declaration cannot be %qs"
  msgstr ""
  
! #: cp/decl.cc:14788
  #, gcc-internal-format
  msgid ""
  "structured binding declaration can be %qs only with %<-std=c++2c%> or %<-"
  "std=gnu++2c%>"
  msgstr ""
  
! #: cp/decl.cc:14795 cp/decl.cc:14820
  #, gcc-internal-format
  msgid ""
  "structured binding declaration can be %qs only in %<-std=c++20%> or %<-"
  "std=gnu++20%>"
  msgstr ""
  
! #: cp/decl.cc:14808
  #, gcc-internal-format
  msgid "%<volatile%>-qualified structured binding is deprecated"
  msgstr ""
  
! #: cp/decl.cc:14832
  #, gcc-internal-format
  msgid "structured binding declaration cannot be C++98 %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:14844
  #, gcc-internal-format
  msgid "structured binding declaration cannot have type %qT"
  msgstr ""
  
! #: cp/decl.cc:14847
  #, gcc-internal-format
  msgid ""
  "type must be cv-qualified %<auto%> or reference to cv-qualified %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:14855
  #, gcc-internal-format
  msgid ""
  "structured binding declaration cannot have constrained %<auto%> type %qT"
  msgstr ""
  
! #: cp/decl.cc:14885
  #, gcc-internal-format
  msgid "multiple storage classes in declaration of %qs"
  msgstr ""
  
! #: cp/decl.cc:14911
  #, gcc-internal-format
  msgid "storage class specified for %qs"
  msgstr ""
  
! #: cp/decl.cc:14925
  #, gcc-internal-format
  msgid "nested function %qs declared %<extern%>"
  msgstr ""
  
! #: cp/decl.cc:14930
  #, gcc-internal-format
  msgid "top-level declaration of %qs specifies %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:14938
  #, gcc-internal-format
  msgid "function-scope %qs implicitly auto and declared %<__thread%>"
  msgstr ""
  
! #: cp/decl.cc:14952
  #, gcc-internal-format
  msgid "storage class specifiers invalid in friend function declarations"
  msgstr ""
  
! #: cp/decl.cc:15048
  #, gcc-internal-format
  msgid "unnecessary parentheses in declaration of %qs"
  msgstr ""
  
! #: cp/decl.cc:15054
  #, gcc-internal-format
  msgid "remove parentheses"
  msgstr ""
  
! #: cp/decl.cc:15121
  #, gcc-internal-format
  msgid ""
  "explicit object member function only available with %<-std=c++23%> or %<-"
  "std=gnu++23%>"
  msgstr ""
  
! #: cp/decl.cc:15135
  #, gcc-internal-format
  msgid "a function type cannot have an explicit object parameter"
  msgstr ""
  
! #: cp/decl.cc:15141
  #, gcc-internal-format
  msgid "a pointer to function type cannot have an explicit object parameter"
  msgstr ""
  
! #: cp/decl.cc:15145
  #, gcc-internal-format
  msgid ""
  "a pointer to member function type cannot have an explicit object parameter"
  msgstr ""
  
! #: cp/decl.cc:15153
  #, gcc-internal-format
  msgid ""
  "the type of a pointer to explicit object member function is a regular "
  "pointer to function type"
  msgstr ""
  
! #: cp/decl.cc:15157
  #, gcc-internal-format
  msgid ""
  "the type of an explicit object member function is a regular function type"
  msgstr ""
  
! #: cp/decl.cc:15178
  #, gcc-internal-format
  msgid ""
  "only the first parameter of a member function can be declared as an explicit "
  "object parameter"
  msgstr ""
  
! #: cp/decl.cc:15183
  #, gcc-internal-format
  msgid "valid explicit object parameter declared here"
  msgstr ""
  
! #: cp/decl.cc:15187
  #, gcc-internal-format
  msgid "requires-clause on return type"
  msgstr ""
  
! #: cp/decl.cc:15208
  #, gcc-internal-format
  msgid "%qs function uses %<auto%> type specifier without trailing return type"
  msgstr ""
  
! #: cp/decl.cc:15212
  #, gcc-internal-format
  msgid ""
  "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr ""
  
! #: cp/decl.cc:15217
  #, gcc-internal-format
  msgid "virtual function cannot have deduced return type"
  msgstr ""
  
! #: cp/decl.cc:15224
  #, gcc-internal-format
  msgid ""
  "%qs function with trailing return type has %qT as its type rather than plain "
  "%<auto%>"
  msgstr ""
  
! #: cp/decl.cc:15233
  #, gcc-internal-format
  msgid ""
  "%qs function with trailing return type has %<decltype(auto)%> as its type "
  "rather than plain %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:15238
  #, gcc-internal-format
  msgid "invalid use of %<decltype(auto)%>"
  msgstr ""
  
! #: cp/decl.cc:15245
  #, gcc-internal-format
  msgid ""
  "%qs function with trailing return type has constrained %<auto%> type "
  "specifier rather than plain %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:15251
  #, gcc-internal-format
  msgid "invalid use of constrained %<auto%> type"
  msgstr ""
  
! #: cp/decl.cc:15263
  #, gcc-internal-format
  msgid "deduced class type %qD in function return type"
  msgstr ""
  
! #: cp/decl.cc:15273
  #, gcc-internal-format
  msgid "deduction guide for %qT must have trailing return type"
  msgstr ""
  
! #: cp/decl.cc:15286
  #, gcc-internal-format
  msgid ""
  "trailing return type %qT of deduction guide is not a specialization of %qT"
  msgstr ""
  
! #: cp/decl.cc:15300
  #, gcc-internal-format
  msgid ""
  "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/decl.cc:15303
  #, gcc-internal-format
  msgid ""
  "%qs function with trailing return type not declared with %<auto%> type "
  "specifier"
  msgstr ""
  
! #: cp/decl.cc:15310
  #, gcc-internal-format
  msgid "a conversion function cannot have a trailing return type"
  msgstr ""
  
! #: cp/decl.cc:15336
  #, gcc-internal-format
  msgid "%<volatile%>-qualified return type is deprecated"
  msgstr ""
  
! #: cp/decl.cc:15348
  #, gcc-internal-format
  msgid "%qs declared as function returning a function"
  msgstr ""
  
! #: cp/decl.cc:15354
  #, gcc-internal-format
  msgid "%qs declared as function returning an array"
  msgstr ""
  
! #: cp/decl.cc:15361
  #, gcc-internal-format
  msgid "%<constinit%> on function return type is not allowed"
  msgstr ""
  
! #: cp/decl.cc:15394
  #, gcc-internal-format
  msgid "destructor cannot be static member function"
  msgstr ""
  
! #: cp/decl.cc:15396
  #, gcc-internal-format
  msgid "constructor cannot be static member function"
  msgstr ""
  
! #: cp/decl.cc:15401
  #, gcc-internal-format
  msgid "destructors may not be cv-qualified"
  msgstr ""
  
! #: cp/decl.cc:15402
  #, gcc-internal-format
  msgid "constructors may not be cv-qualified"
  msgstr ""
  
! #: cp/decl.cc:15410
  #, gcc-internal-format
  msgid "destructors may not be ref-qualified"
  msgstr ""
  
! #: cp/decl.cc:15411
  #, gcc-internal-format
  msgid "constructors may not be ref-qualified"
  msgstr ""
  
! #: cp/decl.cc:15429
  #, gcc-internal-format
  msgid "constructors cannot be declared %<virtual%>"
  msgstr ""
  
! #: cp/decl.cc:15446
  #, gcc-internal-format
  msgid "virtual functions cannot be friends"
  msgstr ""
  
! #: cp/decl.cc:15451
  #, gcc-internal-format
  msgid "friend declaration not in class definition"
  msgstr ""
  
! #: cp/decl.cc:15455
  #, gcc-internal-format
  msgid "cannot define friend function %qs in a local class definition"
  msgstr ""
  
! #: cp/decl.cc:15465
  #, gcc-internal-format
  msgid "friend function definition %qs cannot have a name qualified with %<::%>"
  msgstr ""
  
! #: cp/decl.cc:15469
  #, gcc-internal-format
  msgid ""
  "friend function definition %qs cannot have a name qualified with %<%D::%>"
  msgstr ""
  
! #: cp/decl.cc:15495
  #, gcc-internal-format
  msgid "a non-member function cannot have an explicit object parameter"
  msgstr ""
  
! #: cp/decl.cc:15503
  #, gcc-internal-format
  msgid "an explicit object member function cannot be %<virtual%>"
  msgstr ""
  
! #: cp/decl.cc:15513
  #, gcc-internal-format
  msgid "an explicit object member function cannot be %<static%>"
  msgstr ""
  
! #: cp/decl.cc:15522
  #, gcc-internal-format
  msgid "%qD cannot be an explicit object member function"
  msgstr ""
  
! #: cp/decl.cc:15545
  #, gcc-internal-format
  msgid "destructors may not have parameters"
  msgstr ""
  
! #: cp/decl.cc:15593
  #, gcc-internal-format
  msgid "cannot declare pointer to %q#T"
  msgstr ""
  
! #: cp/decl.cc:15606 cp/decl.cc:15613
  #, gcc-internal-format
  msgid "cannot declare reference to %q#T"
  msgstr ""
  
! #: cp/decl.cc:15615
  #, gcc-internal-format
  msgid "cannot declare pointer to %q#T member"
  msgstr ""
  
! #: cp/decl.cc:15644
  #, gcc-internal-format
  msgid "cannot declare reference to qualified function type %qT"
  msgstr ""
  
! #: cp/decl.cc:15645
  #, gcc-internal-format
  msgid "cannot declare pointer to qualified function type %qT"
  msgstr ""
  
! #: cp/decl.cc:15718
  #, gcc-internal-format
  msgid ""
  "cannot declare reference to %q#T, which is not a typedef or a template type "
  "argument"
  msgstr ""
  
! #: cp/decl.cc:15797
  #, gcc-internal-format
  msgid "template-id %qD used as a declarator"
  msgstr ""
  
! #: cp/decl.cc:15823
  #, gcc-internal-format
  msgid "member functions are implicitly friends of their class"
  msgstr ""
  
! #: cp/decl.cc:15828
  #, gcc-internal-format
  msgid "extra qualification %<%T::%> on member %qs"
  msgstr ""
  
! #: cp/decl.cc:15858
  #, gcc-internal-format
  msgid "cannot define member function %<%T::%s%> within %qT"
  msgstr ""
  
! #: cp/decl.cc:15860
  #, gcc-internal-format
  msgid "cannot declare member function %<%T::%s%> within %qT"
  msgstr ""
  
! #: cp/decl.cc:15868
  #, gcc-internal-format
  msgid "cannot declare member %<%T::%s%> within %qT"
  msgstr ""
  
! #: cp/decl.cc:15922
  #, gcc-internal-format
  msgid "non-parameter %qs cannot be a parameter pack"
  msgstr ""
  
! #: cp/decl.cc:15931
  #, gcc-internal-format
  msgid "data member may not have variably modified type %qT"
  msgstr ""
  
! #: cp/decl.cc:15934
  #, gcc-internal-format
  msgid "parameter may not have variably modified type %qT"
  msgstr ""
  
! #: cp/decl.cc:15945
  #, gcc-internal-format
  msgid "%<explicit%> outside class declaration"
  msgstr ""
  
! #: cp/decl.cc:15948
  #, gcc-internal-format
  msgid "%<explicit%> in friend declaration"
  msgstr ""
  
! #: cp/decl.cc:15951
  #, gcc-internal-format
  msgid ""
  "only declarations of constructors and conversion operators can be "
  "%<explicit%>"
  msgstr ""
  
! #: cp/decl.cc:15961
  #, gcc-internal-format
  msgid "non-member %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:15968
  #, gcc-internal-format
  msgid "non-object member %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:15974
  #, gcc-internal-format
  msgid "function %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:15980
  #, gcc-internal-format
  msgid "%<static%> %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:15986
  #, gcc-internal-format
  msgid "%<const%> %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:15992
  #, gcc-internal-format
  msgid "reference %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:16008
  #, gcc-internal-format
  msgid "typedef may not be a function definition"
  msgstr ""
  
! #: cp/decl.cc:16011
  #, gcc-internal-format
  msgid "typedef may not be a member function definition"
  msgstr ""
  
! #: cp/decl.cc:16037
  #, gcc-internal-format
  msgid "%<auto%> not allowed in alias declaration"
  msgstr ""
  
! #: cp/decl.cc:16040
  #, gcc-internal-format
  msgid "typedef declared %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:16045
  #, gcc-internal-format
  msgid "requires-clause on typedef"
  msgstr ""
  
! #: cp/decl.cc:16049
  #, gcc-internal-format
  msgid "typedef name may not be a nested-name-specifier"
  msgstr ""
  
! #: cp/decl.cc:16075
  #, gcc-internal-format
  msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
  msgstr ""
  
! #: cp/decl.cc:16167
  #, gcc-internal-format
  msgid "%<inline%> specified for friend class declaration"
  msgstr ""
  
! #: cp/decl.cc:16175
  #, gcc-internal-format
  msgid "template parameters cannot be friends"
  msgstr ""
  
! #: cp/decl.cc:16177
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
  msgstr ""
  
! #: cp/decl.cc:16181
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
  msgstr ""
  
! #: cp/decl.cc:16194
  #, gcc-internal-format
  msgid "trying to make class %qT a friend of global scope"
  msgstr ""
  
! #: cp/decl.cc:16214
  #, gcc-internal-format
  msgid "invalid qualifiers on non-member function type"
  msgstr ""
  
! #: cp/decl.cc:16218
  #, gcc-internal-format
  msgid "requires-clause on type-id"
  msgstr ""
  
! #: cp/decl.cc:16228
  #, gcc-internal-format
  msgid "abstract declarator %qT used as declaration"
  msgstr ""
  
! #: cp/decl.cc:16243
  #, gcc-internal-format
  msgid "requires-clause on declaration of non-function type %qT"
  msgstr ""
  
! #: cp/decl.cc:16262
  #, gcc-internal-format
  msgid "cannot use %<::%> in parameter declaration"
  msgstr ""
  
! #: cp/decl.cc:16272 cp/parser.cc:23108
  #, gcc-internal-format
  msgid "cannot declare a parameter with %<decltype(auto)%>"
  msgstr ""
  
! #: cp/decl.cc:16279
  #, gcc-internal-format
  msgid ""
  "missing template argument list after %qE; template placeholder not permitted "
  "in parameter"
  msgstr ""
  
! #: cp/decl.cc:16282
  #, gcc-internal-format
  msgid "or use %<auto%> for an abbreviated function template"
  msgstr ""
  
! #: cp/decl.cc:16288 cp/parser.cc:28184
  #, gcc-internal-format
  msgid "%<auto%> parameter not permitted in this context"
  msgstr ""
  
! #: cp/decl.cc:16298
  #, gcc-internal-format
  msgid "parameter declared %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:16352 cp/parser.cc:3932
  #, gcc-internal-format
  msgid "invalid use of template-name %qE without an argument list"
  msgstr ""
  
! #: cp/decl.cc:16356
  #, gcc-internal-format
  msgid "non-static data member declared with placeholder %qT"
  msgstr ""
  
! #: cp/decl.cc:16376
  #, gcc-internal-format
  msgid "ISO C++ forbids flexible array member %qs"
  msgstr ""
  
! #: cp/decl.cc:16379
  #, gcc-internal-format
  msgid "ISO C++ forbids flexible array members"
  msgstr ""
  
  #. Something like struct S { int N::j; };
! #: cp/decl.cc:16395
  #, gcc-internal-format
  msgid "invalid use of %<::%>"
  msgstr ""
  
! #: cp/decl.cc:16416
  #, gcc-internal-format
  msgid "declaration of function %qD in invalid context"
  msgstr ""
  
! #: cp/decl.cc:16426
  #, gcc-internal-format
  msgid "function %qD declared %<virtual%> inside a union"
  msgstr ""
  
! #: cp/decl.cc:16436
  #, gcc-internal-format
  msgid "%qD cannot be declared %<virtual%>, since it is always static"
  msgstr ""
  
! #: cp/decl.cc:16450
  #, gcc-internal-format
  msgid "expected qualified name in friend declaration for destructor %qD"
  msgstr ""
  
! #: cp/decl.cc:16457
  #, gcc-internal-format
  msgid "declaration of %qD as member of %qT"
  msgstr ""
  
! #: cp/decl.cc:16464 cp/decl.cc:16477
  #, gcc-internal-format
  msgid "a destructor cannot be %qs"
  msgstr ""
  
! #: cp/decl.cc:16483
  #, gcc-internal-format
  msgid "expected qualified name in friend declaration for constructor %qD"
  msgstr ""
  
! #: cp/decl.cc:16492
  #, gcc-internal-format
  msgid "a constructor cannot be %<concept%>"
  msgstr ""
  
! #: cp/decl.cc:16498
  #, gcc-internal-format
  msgid "a concept cannot be a member function"
  msgstr ""
  
! #: cp/decl.cc:16506 cp/decl.cc:16864
  #, gcc-internal-format
  msgid "%qD cannot be %qs"
  msgstr ""
  
! #: cp/decl.cc:16516
  #, gcc-internal-format
  msgid "specialization of variable template %qD declared as function"
  msgstr ""
  
! #: cp/decl.cc:16519
  #, gcc-internal-format
  msgid "variable template declared here"
  msgstr ""
  
! #: cp/decl.cc:16584
  #, gcc-internal-format
  msgid "field %qD has incomplete type %qT"
  msgstr ""
  
! #: cp/decl.cc:16589
  #, gcc-internal-format
  msgid "name %qT has incomplete type"
  msgstr ""
  
! #: cp/decl.cc:16609
  #, gcc-internal-format
  msgid "%qE is neither function nor member function; cannot be declared friend"
  msgstr ""
  
! #: cp/decl.cc:16612
  #, gcc-internal-format
  msgid ""
  "unnamed field is neither function nor member function; cannot be declared "
  "friend"
  msgstr ""
  
! #: cp/decl.cc:16630 cp/parser.cc:23678 cp/parser.cc:31067
  #, gcc-internal-format
  msgid ""
  "an attribute that appertains to a friend declaration that is not a "
  "definition is ignored"
  msgstr ""
  
! #: cp/decl.cc:16680 cp/decl.cc:16691
  #, gcc-internal-format
  msgid "static data member %qE declared %qs"
  msgstr ""
  
! #: cp/decl.cc:16685
  #, gcc-internal-format
  msgid "%<constexpr%> static data member %qD must have an initializer"
  msgstr ""
  
! #: cp/decl.cc:16728 cp/decl.cc:16736 cp/decl.cc:16743 cp/decl.cc:16750
  #, gcc-internal-format
  msgid "non-static data member %qE declared %qs"
  msgstr ""
  
! #: cp/decl.cc:16802
  #, gcc-internal-format
  msgid "storage class %<auto%> invalid for function %qs"
  msgstr ""
  
! #: cp/decl.cc:16805
  #, gcc-internal-format
  msgid "storage class %<register%> invalid for function %qs"
  msgstr ""
  
! #: cp/decl.cc:16811
  #, gcc-internal-format
  msgid "storage class %<__thread%> invalid for function %qs"
  msgstr ""
  
! #: cp/decl.cc:16815
  #, gcc-internal-format
  msgid "storage class %<thread_local%> invalid for function %qs"
  msgstr ""
  
! #: cp/decl.cc:16820
  #, gcc-internal-format
  msgid "%<constinit%> specifier invalid for function %qs"
  msgstr ""
  
! #: cp/decl.cc:16823
  #, gcc-internal-format
  msgid "virt-specifiers in %qs not allowed outside a class definition"
  msgstr ""
  
! #: cp/decl.cc:16835
  #, gcc-internal-format
  msgid ""
  "%<static%> specifier invalid for function %qs declared out of global scope"
  msgstr ""
  
! #: cp/decl.cc:16839
  #, gcc-internal-format
  msgid ""
  "%<inline%> specifier invalid for function %qs declared out of global scope"
  msgstr ""
  
! #: cp/decl.cc:16847
  #, gcc-internal-format
  msgid "virtual non-class function %qs"
  msgstr ""
  
! #: cp/decl.cc:16854
  #, gcc-internal-format
  msgid "%qs defined in a non-class scope"
  msgstr ""
  
! #: cp/decl.cc:16855
  #, gcc-internal-format
  msgid "%qs declared in a non-class scope"
  msgstr ""
  
! #: cp/decl.cc:16897
  #, gcc-internal-format
  msgid "cannot declare member function %qD to have static linkage"
  msgstr ""
  
! #: cp/decl.cc:16906
  #, gcc-internal-format
  msgid "cannot declare static function inside another function"
  msgstr ""
  
! #: cp/decl.cc:16947
  #, gcc-internal-format
  msgid ""
  "%<static%> may not be used when defining (as opposed to declaring) a static "
  "data member"
  msgstr ""
  
! #: cp/decl.cc:16954
  #, gcc-internal-format
  msgid "static member %qD declared %<register%>"
  msgstr ""
  
! #: cp/decl.cc:16960
  #, gcc-internal-format
  msgid "cannot explicitly declare member %q#D to have extern linkage"
  msgstr ""
  
! #: cp/decl.cc:16968
  #, gcc-internal-format
  msgid "declaration of %<constexpr%> variable %qD is not a definition"
  msgstr ""
  
! #: cp/decl.cc:16975
  #, gcc-internal-format
  msgid "a variable cannot be declared %<consteval%>"
  msgstr ""
  
! #: cp/decl.cc:17007
  #, gcc-internal-format
  msgid "%qs initialized and declared %<extern%>"
  msgstr ""
  
! #: cp/decl.cc:17012
  #, gcc-internal-format
  msgid "%qs has both %<extern%> and initializer"
  msgstr ""
  
! #: cp/decl.cc:17214
  #, gcc-internal-format
  msgid "default argument %qE uses %qD"
  msgstr ""
  
! #: cp/decl.cc:17217
  #, gcc-internal-format
  msgid "default argument %qE uses local variable %qD"
  msgstr ""
  
! #: cp/decl.cc:17344
  #, gcc-internal-format
  msgid "invalid use of cv-qualified type %qT in parameter declaration"
  msgstr ""
  
! #: cp/decl.cc:17348
  #, gcc-internal-format
  msgid "invalid use of type %<void%> in parameter declaration"
  msgstr ""
  
! #: cp/decl.cc:17377
  #, gcc-internal-format
  msgid "%<volatile%>-qualified parameter is deprecated"
  msgstr ""
  
! #: cp/decl.cc:17385
  #, gcc-internal-format
  msgid "parameter %qD invalidly declared method type"
  msgstr ""
  
! #: cp/decl.cc:17410
  #, gcc-internal-format
  msgid "parameter %qD includes pointer to array of unknown bound %qT"
  msgstr ""
  
! #: cp/decl.cc:17412
  #, gcc-internal-format
  msgid "parameter %qD includes reference to array of unknown bound %qT"
  msgstr ""
  
! #: cp/decl.cc:17695
  #, gcc-internal-format
  msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
  msgstr ""
  
! #: cp/decl.cc:17774
  #, gcc-internal-format
  msgid "%qD may not be declared within a namespace"
  msgstr ""
  
! #: cp/decl.cc:17781
  #, gcc-internal-format
  msgid "%qD may not be declared as static"
  msgstr ""
  
! #: cp/decl.cc:17839
  #, gcc-internal-format
  msgid "%qD must be a non-static member function"
  msgstr ""
  
! #: cp/decl.cc:17847
  #, gcc-internal-format
  msgid "%qD must be a member function"
  msgstr ""
  
! #: cp/decl.cc:17855
  #, gcc-internal-format
  msgid ""
  "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu+"
  "+23%>"
  msgstr ""
  
! #: cp/decl.cc:17865
  #, gcc-internal-format
  msgid ""
  "%qD must be either a non-static member function or a non-member function"
  msgstr ""
  
! #: cp/decl.cc:17875
  #, gcc-internal-format
  msgid "%qD must have an argument of class or enumerated type"
  msgstr ""
  
  #. 13.4.0.3
! #: cp/decl.cc:17906
  #, gcc-internal-format
  msgid "ISO C++ prohibits overloading %<operator ?:%>"
  msgstr ""
  
! #: cp/decl.cc:17916
  #, gcc-internal-format
  msgid "%qD must not have variable number of arguments"
  msgstr ""
  
! #: cp/decl.cc:17942
  #, gcc-internal-format
  msgid "%qD must have either zero or one argument"
  msgstr ""
  
! #: cp/decl.cc:17943
  #, gcc-internal-format
  msgid "%qD must have either one or two arguments"
  msgstr ""
  
! #: cp/decl.cc:17955
  #, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its argument"
  msgstr ""
  
! #: cp/decl.cc:17956
  #, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its second argument"
  msgstr ""
  
! #: cp/decl.cc:17967
  #, gcc-internal-format
  msgid "%qD must have no arguments"
  msgstr ""
  
! #: cp/decl.cc:17968 cp/decl.cc:17978
  #, gcc-internal-format
  msgid "%qD must have exactly one argument"
  msgstr ""
  
! #: cp/decl.cc:17979
  #, gcc-internal-format
  msgid "%qD must have exactly two arguments"
  msgstr ""
  
! #: cp/decl.cc:17994
  #, gcc-internal-format
  msgid "%qD cannot have default arguments"
  msgstr ""
  
! #: cp/decl.cc:18018
  #, gcc-internal-format
  msgid "converting %qT to %<void%> will never use a type conversion operator"
  msgstr ""
  
! #: cp/decl.cc:18025
  #, gcc-internal-format
  msgid ""
  "converting %qT to a reference to the same type will never use a type "
  "conversion operator"
  msgstr ""
  
! #: cp/decl.cc:18027
  #, gcc-internal-format
  msgid ""
  "converting %qT to the same type will never use a type conversion operator"
  msgstr ""
  
! #: cp/decl.cc:18036
  #, gcc-internal-format
  msgid ""
  "converting %qT to a reference to a base class %qT will never use a type "
  "conversion operator"
  msgstr ""
  
! #: cp/decl.cc:18038
  #, gcc-internal-format
  msgid ""
  "converting %qT to a base class %qT will never use a type conversion operator"
  msgstr ""
  
! #: cp/decl.cc:18054
  #, gcc-internal-format
  msgid "user-defined %qD always evaluates both arguments"
  msgstr ""
  
! #: cp/decl.cc:18073
  #, gcc-internal-format
  msgid "prefix %qD should return %qT"
  msgstr ""
  
! #: cp/decl.cc:18080
  #, gcc-internal-format
  msgid "postfix %qD should return %qT"
  msgstr ""
  
! #: cp/decl.cc:18092
  #, gcc-internal-format
  msgid "%qD should return by value"
  msgstr ""
  
! #: cp/decl.cc:18149
  #, gcc-internal-format
  msgid "using template type parameter %qT after %qs"
  msgstr ""
  
! #: cp/decl.cc:18173
  #, gcc-internal-format
  msgid "using alias template specialization %qT after %qs"
  msgstr ""
  
! #: cp/decl.cc:18176
  #, gcc-internal-format
  msgid "using typedef-name %qD after %qs"
  msgstr ""
  
! #: cp/decl.cc:18178
  #, gcc-internal-format
  msgid "%qD has a previous declaration here"
  msgstr ""
  
! #: cp/decl.cc:18187
  #, gcc-internal-format
  msgid "%qT referred to as %qs"
  msgstr ""
  
! #: cp/decl.cc:18188 cp/decl.cc:18196
  #, gcc-internal-format
  msgid "%qT has a previous declaration here"
  msgstr ""
  
! #: cp/decl.cc:18195
  #, gcc-internal-format
  msgid "%qT referred to as enum"
  msgstr ""
*************** msgstr ""
*** 65316,65415 ****
  #. void f(class C);		// No template header here
  #.
  #. then the required template argument is missing.
! #: cp/decl.cc:18179
  #, gcc-internal-format
  msgid "template argument required for %<%s %T%>"
  msgstr ""
  
! #: cp/decl.cc:18222 cp/name-lookup.cc:6364 cp/name-lookup.cc:6498
! #: cp/parser.cc:8120 cp/parser.cc:35476
  #, gcc-internal-format
  msgid "reference to %qD is ambiguous"
  msgstr ""
  
! #: cp/decl.cc:18232
  #, gcc-internal-format
  msgid "class template %qD redeclared as non-template"
  msgstr ""
  
! #: cp/decl.cc:18254 cp/name-lookup.cc:6053
  #, gcc-internal-format
  msgid "%qD has the same name as the class in which it is declared"
  msgstr ""
  
! #: cp/decl.cc:18283 cp/friend.cc:318 cp/parser.cc:3757 cp/parser.cc:7811
! #: cp/parser.cc:21307 cp/pt.cc:10233
  #, gcc-internal-format
  msgid "%qT is not a template"
  msgstr ""
  
! #: cp/decl.cc:18288
  #, gcc-internal-format
  msgid "perhaps you want to explicitly add %<%T::%>"
  msgstr ""
  
! #: cp/decl.cc:18393
  #, gcc-internal-format
  msgid "use of enum %q#D without previous declaration"
  msgstr ""
  
! #: cp/decl.cc:18420
  #, gcc-internal-format
  msgid "redeclaration of %qT as a non-template"
  msgstr ""
  
! #: cp/decl.cc:18563
  #, gcc-internal-format
  msgid "derived union %qT invalid"
  msgstr ""
  
! #: cp/decl.cc:18570
  #, gcc-internal-format
  msgid "%qT defined with multiple direct bases"
  msgstr ""
  
! #: cp/decl.cc:18581
  #, gcc-internal-format
  msgid "%qT defined with direct virtual base"
  msgstr ""
  
! #: cp/decl.cc:18630
  #, gcc-internal-format
  msgid "base type %qT fails to be a struct or class type"
  msgstr ""
  
! #: cp/decl.cc:18660
  #, gcc-internal-format
  msgid "recursive type %qT undefined"
  msgstr ""
  
! #: cp/decl.cc:18662
  #, gcc-internal-format
  msgid "duplicate base type %qT invalid"
  msgstr ""
  
! #: cp/decl.cc:18835
  #, gcc-internal-format
  msgid "scoped/unscoped mismatch in enum %q#T"
  msgstr ""
  
! #: cp/decl.cc:18838 cp/decl.cc:18847 cp/decl.cc:18858 cp/decl.cc:19480
! #: cp/parser.cc:24038
  #, gcc-internal-format
  msgid "previous definition here"
  msgstr ""
  
! #: cp/decl.cc:18844
  #, gcc-internal-format
  msgid "underlying type mismatch in enum %q#T"
  msgstr ""
  
! #: cp/decl.cc:18855
  #, gcc-internal-format
  msgid "different underlying type in enum %q#T"
  msgstr ""
  
! #: cp/decl.cc:18930
  #, gcc-internal-format
  msgid "underlying type %qT of %qT must be an integral type"
  msgstr ""
--- 65396,65495 ----
  #. void f(class C);		// No template header here
  #.
  #. then the required template argument is missing.
! #: cp/decl.cc:18210
  #, gcc-internal-format
  msgid "template argument required for %<%s %T%>"
  msgstr ""
  
! #: cp/decl.cc:18253 cp/name-lookup.cc:6471 cp/name-lookup.cc:6605
! #: cp/parser.cc:8122 cp/parser.cc:35474
  #, gcc-internal-format
  msgid "reference to %qD is ambiguous"
  msgstr ""
  
! #: cp/decl.cc:18263
  #, gcc-internal-format
  msgid "class template %qD redeclared as non-template"
  msgstr ""
  
! #: cp/decl.cc:18285 cp/name-lookup.cc:6160
  #, gcc-internal-format
  msgid "%qD has the same name as the class in which it is declared"
  msgstr ""
  
! #: cp/decl.cc:18314 cp/friend.cc:318 cp/parser.cc:3757 cp/parser.cc:7813
! #: cp/parser.cc:21303 cp/pt.cc:10235
  #, gcc-internal-format
  msgid "%qT is not a template"
  msgstr ""
  
! #: cp/decl.cc:18319
  #, gcc-internal-format
  msgid "perhaps you want to explicitly add %<%T::%>"
  msgstr ""
  
! #: cp/decl.cc:18424
  #, gcc-internal-format
  msgid "use of enum %q#D without previous declaration"
  msgstr ""
  
! #: cp/decl.cc:18451
  #, gcc-internal-format
  msgid "redeclaration of %qT as a non-template"
  msgstr ""
  
! #: cp/decl.cc:18594
  #, gcc-internal-format
  msgid "derived union %qT invalid"
  msgstr ""
  
! #: cp/decl.cc:18601
  #, gcc-internal-format
  msgid "%qT defined with multiple direct bases"
  msgstr ""
  
! #: cp/decl.cc:18612
  #, gcc-internal-format
  msgid "%qT defined with direct virtual base"
  msgstr ""
  
! #: cp/decl.cc:18661
  #, gcc-internal-format
  msgid "base type %qT fails to be a struct or class type"
  msgstr ""
  
! #: cp/decl.cc:18691
  #, gcc-internal-format
  msgid "recursive type %qT undefined"
  msgstr ""
  
! #: cp/decl.cc:18693
  #, gcc-internal-format
  msgid "duplicate base type %qT invalid"
  msgstr ""
  
! #: cp/decl.cc:18866
  #, gcc-internal-format
  msgid "scoped/unscoped mismatch in enum %q#T"
  msgstr ""
  
! #: cp/decl.cc:18869 cp/decl.cc:18878 cp/decl.cc:18889 cp/decl.cc:19511
! #: cp/parser.cc:24034
  #, gcc-internal-format
  msgid "previous definition here"
  msgstr ""
  
! #: cp/decl.cc:18875
  #, gcc-internal-format
  msgid "underlying type mismatch in enum %q#T"
  msgstr ""
  
! #: cp/decl.cc:18886
  #, gcc-internal-format
  msgid "different underlying type in enum %q#T"
  msgstr ""
  
! #: cp/decl.cc:18961
  #, gcc-internal-format
  msgid "underlying type %qT of %qT must be an integral type"
  msgstr ""
*************** msgstr ""
*** 65418,65505 ****
  #.
  #. IF no integral type can represent all the enumerator values, the
  #. enumeration is ill-formed.
! #: cp/decl.cc:19099
  #, gcc-internal-format
  msgid "no integral type can represent all of the enumerator values for %qT"
  msgstr ""
  
! #: cp/decl.cc:19287
  #, gcc-internal-format
  msgid ""
  "enumerator value for %qD must have integral or unscoped enumeration type"
  msgstr ""
  
! #: cp/decl.cc:19297
  #, gcc-internal-format
  msgid "enumerator value for %qD is not an integer constant"
  msgstr ""
  
! #: cp/decl.cc:19346
  #, gcc-internal-format
  msgid "incremented enumerator value is too large for %<unsigned long%>"
  msgstr ""
  
! #: cp/decl.cc:19347
  #, gcc-internal-format
  msgid "incremented enumerator value is too large for %<long%>"
  msgstr ""
  
! #: cp/decl.cc:19358
  #, gcc-internal-format
  msgid "overflow in enumeration values at %qD"
  msgstr ""
  
! #: cp/decl.cc:19378
  #, gcc-internal-format
  msgid "enumerator value %qE is outside the range of underlying type %qT"
  msgstr ""
  
! #: cp/decl.cc:19478 cp/parser.cc:24036
  #, gcc-internal-format
  msgid "multiple definition of %q#T"
  msgstr ""
  
! #: cp/decl.cc:19552
  #, gcc-internal-format
  msgid "return type %q#T is incomplete"
  msgstr ""
  
! #: cp/decl.cc:19722 cp/typeck.cc:11632
  #, gcc-internal-format
  msgid "%<operator=%> should return a reference to %<*this%>"
  msgstr ""
  
! #: cp/decl.cc:20540
  #, gcc-internal-format
  msgid "no return statements in function returning %qT"
  msgstr ""
  
! #: cp/decl.cc:20542 cp/typeck.cc:11510
  #, gcc-internal-format
  msgid "only plain %<auto%> return type can be deduced to %<void%>"
  msgstr ""
  
! #: cp/decl.cc:20553
  #, gcc-internal-format
  msgid "defining %qD, which previously failed to be deduced in a SFINAE context"
  msgstr ""
  
! #: cp/decl.cc:20611
  #, gcc-internal-format
  msgid "no return statement in %<constexpr%> function returning non-void"
  msgstr ""
  
! #: cp/decl.cc:20807
  #, gcc-internal-format
  msgid "%qD is already defined in class %qT"
  msgstr ""
  
! #: cp/decl.cc:21205
  #, gcc-internal-format
  msgid "using %qs"
  msgstr ""
  
! #: cp/decl.cc:21217
  #, gcc-internal-format
  msgid "use of %qD before deduction of %<auto%>"
  msgstr ""
--- 65498,65585 ----
  #.
  #. IF no integral type can represent all the enumerator values, the
  #. enumeration is ill-formed.
! #: cp/decl.cc:19130
  #, gcc-internal-format
  msgid "no integral type can represent all of the enumerator values for %qT"
  msgstr ""
  
! #: cp/decl.cc:19318
  #, gcc-internal-format
  msgid ""
  "enumerator value for %qD must have integral or unscoped enumeration type"
  msgstr ""
  
! #: cp/decl.cc:19328
  #, gcc-internal-format
  msgid "enumerator value for %qD is not an integer constant"
  msgstr ""
  
! #: cp/decl.cc:19377
  #, gcc-internal-format
  msgid "incremented enumerator value is too large for %<unsigned long%>"
  msgstr ""
  
! #: cp/decl.cc:19378
  #, gcc-internal-format
  msgid "incremented enumerator value is too large for %<long%>"
  msgstr ""
  
! #: cp/decl.cc:19389
  #, gcc-internal-format
  msgid "overflow in enumeration values at %qD"
  msgstr ""
  
! #: cp/decl.cc:19409
  #, gcc-internal-format
  msgid "enumerator value %qE is outside the range of underlying type %qT"
  msgstr ""
  
! #: cp/decl.cc:19509 cp/parser.cc:24032
  #, gcc-internal-format
  msgid "multiple definition of %q#T"
  msgstr ""
  
! #: cp/decl.cc:19583
  #, gcc-internal-format
  msgid "return type %q#T is incomplete"
  msgstr ""
  
! #: cp/decl.cc:19753 cp/typeck.cc:11632
  #, gcc-internal-format
  msgid "%<operator=%> should return a reference to %<*this%>"
  msgstr ""
  
! #: cp/decl.cc:20571
  #, gcc-internal-format
  msgid "no return statements in function returning %qT"
  msgstr ""
  
! #: cp/decl.cc:20573 cp/typeck.cc:11510
  #, gcc-internal-format
  msgid "only plain %<auto%> return type can be deduced to %<void%>"
  msgstr ""
  
! #: cp/decl.cc:20584
  #, gcc-internal-format
  msgid "defining %qD, which previously failed to be deduced in a SFINAE context"
  msgstr ""
  
! #: cp/decl.cc:20642
  #, gcc-internal-format
  msgid "no return statement in %<constexpr%> function returning non-void"
  msgstr ""
  
! #: cp/decl.cc:20838
  #, gcc-internal-format
  msgid "%qD is already defined in class %qT"
  msgstr ""
  
! #: cp/decl.cc:21236
  #, gcc-internal-format
  msgid "using %qs"
  msgstr ""
  
! #: cp/decl.cc:21248
  #, gcc-internal-format
  msgid "use of %qD before deduction of %<auto%>"
  msgstr ""
*************** msgstr ""
*** 65621,65722 ****
  msgid "explicit template argument list not allowed"
  msgstr ""
  
! #: cp/decl2.cc:1332
  #, gcc-internal-format
  msgid "%qD is already defined in %qT"
  msgstr ""
  
! #: cp/decl2.cc:1365 cp/decl2.cc:1373 cp/decl2.cc:1487
  #, gcc-internal-format
  msgid "invalid initializer for member function %qD"
  msgstr ""
  
! #: cp/decl2.cc:1382
  #, gcc-internal-format
  msgid "initializer specified for friend function %qD"
  msgstr ""
  
! #: cp/decl2.cc:1385 cp/decl2.cc:1491
  #, gcc-internal-format
  msgid "initializer specified for static member function %qD"
  msgstr ""
  
! #: cp/decl2.cc:1433
  #, gcc-internal-format
  msgid "%<asm%> specifiers are not permitted on non-static data members"
  msgstr ""
  
! #: cp/decl2.cc:1594
  #, gcc-internal-format
  msgid "bit-field %qD with non-integral type %qT"
  msgstr ""
  
! #: cp/decl2.cc:1602
  #, gcc-internal-format
  msgid "cannot declare %qD to be a bit-field type"
  msgstr ""
  
! #: cp/decl2.cc:1613
  #, gcc-internal-format
  msgid "cannot declare bit-field %qD with function type"
  msgstr ""
  
! #: cp/decl2.cc:1619
  #, gcc-internal-format
  msgid "cannot declare bit-field %qD with %<warn_if_not_aligned%> type"
  msgstr ""
  
! #: cp/decl2.cc:1626
  #, gcc-internal-format
  msgid "%qD is already defined in the class %qT"
  msgstr ""
  
! #: cp/decl2.cc:1634
  #, gcc-internal-format
  msgid "static member %qD cannot be a bit-field"
  msgstr ""
  
! #: cp/decl2.cc:1648
  #, gcc-internal-format
  msgid "width of bit-field %qD has non-integral type %qT"
  msgstr ""
  
! #: cp/decl2.cc:2103
  #, gcc-internal-format
  msgid "%q+D static data member inside of declare target directive"
  msgstr ""
  
! #: cp/decl2.cc:2273
  #, gcc-internal-format
  msgid "anonymous struct not inside named type"
  msgstr ""
  
! #: cp/decl2.cc:2289
  #, gcc-internal-format
  msgid "%q#D invalid; an anonymous union can only have non-static data members"
  msgstr ""
  
! #: cp/decl2.cc:2296
  #, gcc-internal-format
  msgid "private member %q#D in anonymous union"
  msgstr ""
  
! #: cp/decl2.cc:2299
  #, gcc-internal-format
  msgid "protected member %q#D in anonymous union"
  msgstr ""
  
! #: cp/decl2.cc:2364
  #, gcc-internal-format
  msgid "namespace-scope anonymous aggregates must be static"
  msgstr ""
  
! #: cp/decl2.cc:2373
  #, gcc-internal-format
  msgid "anonymous union with no members"
  msgstr ""
  
! #: cp/decl2.cc:2410
  #, gcc-internal-format
  msgid "%<operator new%> must return type %qT"
  msgstr ""
--- 65701,65802 ----
  msgid "explicit template argument list not allowed"
  msgstr ""
  
! #: cp/decl2.cc:1331
  #, gcc-internal-format
  msgid "%qD is already defined in %qT"
  msgstr ""
  
! #: cp/decl2.cc:1364 cp/decl2.cc:1372 cp/decl2.cc:1486
  #, gcc-internal-format
  msgid "invalid initializer for member function %qD"
  msgstr ""
  
! #: cp/decl2.cc:1381
  #, gcc-internal-format
  msgid "initializer specified for friend function %qD"
  msgstr ""
  
! #: cp/decl2.cc:1384 cp/decl2.cc:1490
  #, gcc-internal-format
  msgid "initializer specified for static member function %qD"
  msgstr ""
  
! #: cp/decl2.cc:1432
  #, gcc-internal-format
  msgid "%<asm%> specifiers are not permitted on non-static data members"
  msgstr ""
  
! #: cp/decl2.cc:1593
  #, gcc-internal-format
  msgid "bit-field %qD with non-integral type %qT"
  msgstr ""
  
! #: cp/decl2.cc:1601
  #, gcc-internal-format
  msgid "cannot declare %qD to be a bit-field type"
  msgstr ""
  
! #: cp/decl2.cc:1612
  #, gcc-internal-format
  msgid "cannot declare bit-field %qD with function type"
  msgstr ""
  
! #: cp/decl2.cc:1618
  #, gcc-internal-format
  msgid "cannot declare bit-field %qD with %<warn_if_not_aligned%> type"
  msgstr ""
  
! #: cp/decl2.cc:1625
  #, gcc-internal-format
  msgid "%qD is already defined in the class %qT"
  msgstr ""
  
! #: cp/decl2.cc:1633
  #, gcc-internal-format
  msgid "static member %qD cannot be a bit-field"
  msgstr ""
  
! #: cp/decl2.cc:1647
  #, gcc-internal-format
  msgid "width of bit-field %qD has non-integral type %qT"
  msgstr ""
  
! #: cp/decl2.cc:2102
  #, gcc-internal-format
  msgid "%q+D static data member inside of declare target directive"
  msgstr ""
  
! #: cp/decl2.cc:2272
  #, gcc-internal-format
  msgid "anonymous struct not inside named type"
  msgstr ""
  
! #: cp/decl2.cc:2288
  #, gcc-internal-format
  msgid "%q#D invalid; an anonymous union can only have non-static data members"
  msgstr ""
  
! #: cp/decl2.cc:2295
  #, gcc-internal-format
  msgid "private member %q#D in anonymous union"
  msgstr ""
  
! #: cp/decl2.cc:2298
  #, gcc-internal-format
  msgid "protected member %q#D in anonymous union"
  msgstr ""
  
! #: cp/decl2.cc:2363
  #, gcc-internal-format
  msgid "namespace-scope anonymous aggregates must be static"
  msgstr ""
  
! #: cp/decl2.cc:2372
  #, gcc-internal-format
  msgid "anonymous union with no members"
  msgstr ""
  
! #: cp/decl2.cc:2409
  #, gcc-internal-format
  msgid "%<operator new%> must return type %qT"
  msgstr ""
*************** msgstr ""
*** 65725,65824 ****
  #.
  #. The first parameter shall not have an associated default
  #. argument.
! #: cp/decl2.cc:2422
  #, gcc-internal-format
  msgid "the first parameter of %<operator new%> cannot have a default argument"
  msgstr ""
  
! #: cp/decl2.cc:2438
  #, gcc-internal-format
  msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
  msgstr ""
  
! #: cp/decl2.cc:2468
  #, gcc-internal-format
  msgid "%<operator delete%> must return type %qT"
  msgstr ""
  
! #: cp/decl2.cc:2483
  #, gcc-internal-format
  msgid "destroying %<operator delete%> must be a member function"
  msgstr ""
  
! #: cp/decl2.cc:2486
  #, gcc-internal-format
  msgid "%<operator delete[]%> cannot be a destroying delete"
  msgstr ""
  
! #: cp/decl2.cc:2488
  #, gcc-internal-format
  msgid "destroying %<operator delete%> must be a usual deallocation function"
  msgstr ""
  
! #: cp/decl2.cc:2498
  #, gcc-internal-format
  msgid "%<operator delete%> takes type %qT as first parameter"
  msgstr ""
  
! #: cp/decl2.cc:3596
  #, gcc-internal-format
  msgid "%qT has a field %q#D whose type has no linkage"
  msgstr ""
  
! #: cp/decl2.cc:3600
  #, gcc-internal-format
  msgid ""
  "%qT has a field %qD whose type depends on the type %qT which has no linkage"
  msgstr ""
  
! #: cp/decl2.cc:3606
  #, gcc-internal-format
  msgid "%qT has a field %q#D whose type has internal linkage"
  msgstr ""
  
  #. In C++98 this can only happen with unnamed namespaces.
! #: cp/decl2.cc:3610
  #, gcc-internal-format
  msgid "%qT has a field %q#D whose type uses the anonymous namespace"
  msgstr ""
  
! #: cp/decl2.cc:3618
  #, gcc-internal-format
  msgid "%qT declared with greater visibility than the type of its field %qD"
  msgstr ""
  
! #: cp/decl2.cc:3637
  #, gcc-internal-format
  msgid "%qT has a base %qT which has no linkage"
  msgstr ""
  
! #: cp/decl2.cc:3641
  #, gcc-internal-format
  msgid "%qT has a base %qT which depends on the type %qT which has no linkage"
  msgstr ""
  
! #: cp/decl2.cc:3647
  #, gcc-internal-format
  msgid "%qT has a base %qT which has internal linkage"
  msgstr ""
  
  #. In C++98 this can only happen with unnamed namespaces.
! #: cp/decl2.cc:3651
  #, gcc-internal-format
  msgid "%qT has a base %qT which uses the anonymous namespace"
  msgstr ""
  
! #: cp/decl2.cc:3658
  #, gcc-internal-format
  msgid "%qT declared with greater visibility than its base %qT"
  msgstr ""
  
! #: cp/decl2.cc:5434
  #, gcc-internal-format
  msgid "%q#D, declared using an unnamed type, is used but never defined"
  msgstr ""
  
! #: cp/decl2.cc:5438
  #, gcc-internal-format
  msgid "%q#D, declared using an unnamed type, is used but not defined"
  msgstr ""
--- 65805,65904 ----
  #.
  #. The first parameter shall not have an associated default
  #. argument.
! #: cp/decl2.cc:2421
  #, gcc-internal-format
  msgid "the first parameter of %<operator new%> cannot have a default argument"
  msgstr ""
  
! #: cp/decl2.cc:2437
  #, gcc-internal-format
  msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
  msgstr ""
  
! #: cp/decl2.cc:2467
  #, gcc-internal-format
  msgid "%<operator delete%> must return type %qT"
  msgstr ""
  
! #: cp/decl2.cc:2482
  #, gcc-internal-format
  msgid "destroying %<operator delete%> must be a member function"
  msgstr ""
  
! #: cp/decl2.cc:2485
  #, gcc-internal-format
  msgid "%<operator delete[]%> cannot be a destroying delete"
  msgstr ""
  
! #: cp/decl2.cc:2487
  #, gcc-internal-format
  msgid "destroying %<operator delete%> must be a usual deallocation function"
  msgstr ""
  
! #: cp/decl2.cc:2497
  #, gcc-internal-format
  msgid "%<operator delete%> takes type %qT as first parameter"
  msgstr ""
  
! #: cp/decl2.cc:3595
  #, gcc-internal-format
  msgid "%qT has a field %q#D whose type has no linkage"
  msgstr ""
  
! #: cp/decl2.cc:3599
  #, gcc-internal-format
  msgid ""
  "%qT has a field %qD whose type depends on the type %qT which has no linkage"
  msgstr ""
  
! #: cp/decl2.cc:3605
  #, gcc-internal-format
  msgid "%qT has a field %q#D whose type has internal linkage"
  msgstr ""
  
  #. In C++98 this can only happen with unnamed namespaces.
! #: cp/decl2.cc:3609
  #, gcc-internal-format
  msgid "%qT has a field %q#D whose type uses the anonymous namespace"
  msgstr ""
  
! #: cp/decl2.cc:3617
  #, gcc-internal-format
  msgid "%qT declared with greater visibility than the type of its field %qD"
  msgstr ""
  
! #: cp/decl2.cc:3636
  #, gcc-internal-format
  msgid "%qT has a base %qT which has no linkage"
  msgstr ""
  
! #: cp/decl2.cc:3640
  #, gcc-internal-format
  msgid "%qT has a base %qT which depends on the type %qT which has no linkage"
  msgstr ""
  
! #: cp/decl2.cc:3646
  #, gcc-internal-format
  msgid "%qT has a base %qT which has internal linkage"
  msgstr ""
  
  #. In C++98 this can only happen with unnamed namespaces.
! #: cp/decl2.cc:3650
  #, gcc-internal-format
  msgid "%qT has a base %qT which uses the anonymous namespace"
  msgstr ""
  
! #: cp/decl2.cc:3657
  #, gcc-internal-format
  msgid "%qT declared with greater visibility than its base %qT"
  msgstr ""
  
! #: cp/decl2.cc:5433
  #, gcc-internal-format
  msgid "%q#D, declared using an unnamed type, is used but never defined"
  msgstr ""
  
! #: cp/decl2.cc:5437
  #, gcc-internal-format
  msgid "%q#D, declared using an unnamed type, is used but not defined"
  msgstr ""
*************** msgstr ""
*** 65827,65938 ****
  #. no linkage can only be used to declare extern "C"
  #. entities.  Since it's not always an error in the
  #. ISO C++ 90 Standard, we only issue a warning.
! #: cp/decl2.cc:5448
  #, gcc-internal-format
  msgid "unnamed type with no linkage used to declare variable %q#D with linkage"
  msgstr ""
  
! #: cp/decl2.cc:5452
  #, gcc-internal-format
  msgid "unnamed type with no linkage used to declare function %q#D with linkage"
  msgstr ""
  
! #: cp/decl2.cc:5456
  #, gcc-internal-format
  msgid ""
  "%q#D does not refer to the unqualified type, so it is not used for linkage"
  msgstr ""
  
! #: cp/decl2.cc:5474
  #, gcc-internal-format
  msgid "%q#D, declared using local type %qT, is used but never defined"
  msgstr ""
  
! #: cp/decl2.cc:5478
  #, gcc-internal-format
  msgid "%q#D, declared using local type %qT, is used but not defined here"
  msgstr ""
  
! #: cp/decl2.cc:5486
  #, gcc-internal-format
  msgid "type %qT with no linkage used to declare variable %q#D with linkage"
  msgstr ""
  
! #: cp/decl2.cc:5489
  #, gcc-internal-format
  msgid "type %qT with no linkage used to declare function %q#D with linkage"
  msgstr ""
  
! #: cp/decl2.cc:5694
  #, gcc-internal-format
  msgid "mangling of %q#D as %qE conflicts with a previous mangle"
  msgstr ""
  
! #: cp/decl2.cc:5697
  #, gcc-internal-format
  msgid "previous mangling %q#D"
  msgstr ""
  
! #: cp/decl2.cc:5699
  #, gcc-internal-format
  msgid ""
  "a later %<-fabi-version=%> (or =0) avoids this error with a change in "
  "mangling"
  msgstr ""
  
! #: cp/decl2.cc:5771 cp/decl2.cc:5774
  #, gcc-internal-format
  msgid "the program should also define %qD"
  msgstr ""
  
! #: cp/decl2.cc:6152
  #, gcc-internal-format
  msgid "inline function %qD used but never defined"
  msgstr ""
  
! #: cp/decl2.cc:6386
  #, gcc-internal-format
  msgid "default argument missing for parameter %P of %q#D"
  msgstr ""
  
! #: cp/decl2.cc:6391
  #, gcc-internal-format
  msgid "...following parameter %P which has a default argument"
  msgstr ""
  
! #: cp/decl2.cc:6514
  #, gcc-internal-format
  msgid "implicitly-declared %qD is deprecated"
  msgstr ""
  
! #: cp/decl2.cc:6518
  #, gcc-internal-format
  msgid "because %qT has user-provided %qD"
  msgstr ""
  
  #. We mark a lambda conversion op as deleted if we can't
  #. generate it properly; see maybe_add_lambda_conv_op.
! #: cp/decl2.cc:6705
  #, gcc-internal-format
  msgid "converting lambda that uses %<...%> to function pointer"
  msgstr ""
  
! #: cp/decl2.cc:6714
  #, gcc-internal-format
  msgid "use of deleted function %qD: %s"
  msgstr ""
  
! #: cp/decl2.cc:6718
  #, gcc-internal-format
  msgid "use of deleted function %qD"
  msgstr ""
  
! #: cp/decl2.cc:6766
  #, gcc-internal-format
  msgid "use of function %qD with unsatisfied constraints"
  msgstr ""
  
! #: cp/decl2.cc:6810
  #, gcc-internal-format
  msgid "use of built-in parameter pack %qD outside of a template"
  msgstr ""
--- 65907,66018 ----
  #. no linkage can only be used to declare extern "C"
  #. entities.  Since it's not always an error in the
  #. ISO C++ 90 Standard, we only issue a warning.
! #: cp/decl2.cc:5447
  #, gcc-internal-format
  msgid "unnamed type with no linkage used to declare variable %q#D with linkage"
  msgstr ""
  
! #: cp/decl2.cc:5451
  #, gcc-internal-format
  msgid "unnamed type with no linkage used to declare function %q#D with linkage"
  msgstr ""
  
! #: cp/decl2.cc:5455
  #, gcc-internal-format
  msgid ""
  "%q#D does not refer to the unqualified type, so it is not used for linkage"
  msgstr ""
  
! #: cp/decl2.cc:5473
  #, gcc-internal-format
  msgid "%q#D, declared using local type %qT, is used but never defined"
  msgstr ""
  
! #: cp/decl2.cc:5477
  #, gcc-internal-format
  msgid "%q#D, declared using local type %qT, is used but not defined here"
  msgstr ""
  
! #: cp/decl2.cc:5485
  #, gcc-internal-format
  msgid "type %qT with no linkage used to declare variable %q#D with linkage"
  msgstr ""
  
! #: cp/decl2.cc:5488
  #, gcc-internal-format
  msgid "type %qT with no linkage used to declare function %q#D with linkage"
  msgstr ""
  
! #: cp/decl2.cc:5693
  #, gcc-internal-format
  msgid "mangling of %q#D as %qE conflicts with a previous mangle"
  msgstr ""
  
! #: cp/decl2.cc:5696
  #, gcc-internal-format
  msgid "previous mangling %q#D"
  msgstr ""
  
! #: cp/decl2.cc:5698
  #, gcc-internal-format
  msgid ""
  "a later %<-fabi-version=%> (or =0) avoids this error with a change in "
  "mangling"
  msgstr ""
  
! #: cp/decl2.cc:5770 cp/decl2.cc:5773
  #, gcc-internal-format
  msgid "the program should also define %qD"
  msgstr ""
  
! #: cp/decl2.cc:6151
  #, gcc-internal-format
  msgid "inline function %qD used but never defined"
  msgstr ""
  
! #: cp/decl2.cc:6385
  #, gcc-internal-format
  msgid "default argument missing for parameter %P of %q#D"
  msgstr ""
  
! #: cp/decl2.cc:6390
  #, gcc-internal-format
  msgid "...following parameter %P which has a default argument"
  msgstr ""
  
! #: cp/decl2.cc:6513
  #, gcc-internal-format
  msgid "implicitly-declared %qD is deprecated"
  msgstr ""
  
! #: cp/decl2.cc:6517
  #, gcc-internal-format
  msgid "because %qT has user-provided %qD"
  msgstr ""
  
  #. We mark a lambda conversion op as deleted if we can't
  #. generate it properly; see maybe_add_lambda_conv_op.
! #: cp/decl2.cc:6704
  #, gcc-internal-format
  msgid "converting lambda that uses %<...%> to function pointer"
  msgstr ""
  
! #: cp/decl2.cc:6713
  #, gcc-internal-format
  msgid "use of deleted function %qD: %s"
  msgstr ""
  
! #: cp/decl2.cc:6717
  #, gcc-internal-format
  msgid "use of deleted function %qD"
  msgstr ""
  
! #: cp/decl2.cc:6765
  #, gcc-internal-format
  msgid "use of function %qD with unsatisfied constraints"
  msgstr ""
  
! #: cp/decl2.cc:6809
  #, gcc-internal-format
  msgid "use of built-in parameter pack %qD outside of a template"
  msgstr ""
*************** msgstr ""
*** 66037,66286 ****
  
  #: cp/error.cc:4010
  #, gcc-internal-format
! msgid "but %qE is a namespace"
  msgstr ""
  
  #: cp/error.cc:4012
  #, gcc-internal-format
  msgid "but %qE is an enumerator"
  msgstr ""
  
! #: cp/error.cc:4040
  #, gcc-internal-format
  msgid "%s%s%sIn instantiation of %<template for%> iteration %E:\n"
  msgstr ""
  
! #: cp/error.cc:4043
  msgid "%s%s%sIn substitution of %qS:\n"
  msgstr ""
  
! #: cp/error.cc:4044
  #, gcc-internal-format
  msgid "%s%s%sIn instantiation of %q#D:\n"
  msgstr ""
  
! #: cp/error.cc:4066
  msgid "%r%s:%d:%d:%R   "
  msgstr ""
  
! #: cp/error.cc:4069
  msgid "%r%s:%d:%R   "
  msgstr ""
  
! #: cp/error.cc:4173
  #, gcc-internal-format
  msgid "recursively required from %<template for%> iteration %E\n"
  msgstr ""
  
! #: cp/error.cc:4175
  #, gcc-internal-format
  msgid "required from %<template for%> iteration %E\n"
  msgstr ""
  
! #: cp/error.cc:4180
  msgid "recursively required by substitution of %qS\n"
  msgstr ""
  
! #: cp/error.cc:4181
  msgid "required by substitution of %qS\n"
  msgstr ""
  
! #: cp/error.cc:4186
  #, gcc-internal-format
  msgid "recursively required from %q#D\n"
  msgstr ""
  
! #: cp/error.cc:4187
  #, gcc-internal-format
  msgid "required from %q#D\n"
  msgstr ""
  
! #: cp/error.cc:4194
  #, gcc-internal-format
  msgid "recursively required from here\n"
  msgstr ""
  
! #: cp/error.cc:4195
  #, gcc-internal-format
  msgid "required from here\n"
  msgstr ""
  
! #: cp/error.cc:4245
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "[ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to "
  "disable ]\n"
  msgstr ""
  
! #: cp/error.cc:4297
  #, gcc-internal-format
  msgid "in %<constexpr%> expansion of %qs"
  msgstr ""
  
! #: cp/error.cc:4310
  #, gcc-internal-format
  msgid "required by the constraints of %q#D\n"
  msgstr ""
  
! #: cp/error.cc:4325
  #, gcc-internal-format
  msgid "required for the satisfaction of %qE"
  msgstr ""
  
! #: cp/error.cc:4347
  #, gcc-internal-format
  msgid "required for constraint satisfaction\n"
  msgstr ""
  
! #: cp/error.cc:4378
  #, gcc-internal-format
  msgid "in requirements with "
  msgstr ""
  
! #: cp/error.cc:4379
  #, gcc-internal-format
  msgid "in requirements "
  msgstr ""
  
! #: cp/error.cc:4497
  #, gcc-internal-format
  msgid "(no argument)"
  msgstr ""
  
! #: cp/error.cc:4591
  #, gcc-internal-format
  msgid "[...]"
  msgstr ""
  
! #: cp/error.cc:4943
  #, gcc-internal-format
  msgid ""
  "extended initializer lists only available with %<-std=c++11%> or %<-std=gnu+"
  "+11%>"
  msgstr ""
  
! #: cp/error.cc:4948
  #, gcc-internal-format
  msgid ""
  "explicit conversion operators only available with %<-std=c++11%> or %<-"
  "std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4953
  #, gcc-internal-format
  msgid ""
  "variadic templates only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4958
  #, gcc-internal-format
  msgid ""
  "lambda expressions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4963
  #, gcc-internal-format
  msgid "C++11 auto only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4968
  #, gcc-internal-format
  msgid "scoped enums only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4973
  #, gcc-internal-format
  msgid ""
  "defaulted and deleted functions only available with %<-std=c++11%> or %<-"
  "std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4979
  #, gcc-internal-format
  msgid ""
  "inline namespaces only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4984
  #, gcc-internal-format
  msgid ""
  "override controls (override/final) only available with %<-std=c++11%> or %<-"
  "std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4989
  #, gcc-internal-format
  msgid ""
  "non-static data member initializers only available with %<-std=c++11%> or %<-"
  "std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4994
  #, gcc-internal-format
  msgid ""
  "user-defined literals only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4999
  #, gcc-internal-format
  msgid ""
  "delegating constructors only available with %<-std=c++11%> or %<-std=gnu+"
  "+11%>"
  msgstr ""
  
! #: cp/error.cc:5004
  #, gcc-internal-format
  msgid ""
  "inheriting constructors only available with %<-std=c++11%> or %<-std=gnu+"
  "+11%>"
  msgstr ""
  
! #: cp/error.cc:5010
  #, gcc-internal-format
  msgid "C++11 attributes only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:5015
  #, gcc-internal-format
  msgid "ref-qualifiers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:5070
  #, gcc-internal-format
  msgid "incomplete type %qT used in nested name specifier"
  msgstr ""
  
! #: cp/error.cc:5075
  #, gcc-internal-format
  msgid "reference to %<%T::%D%> is ambiguous"
  msgstr ""
  
! #: cp/error.cc:5090
  #, gcc-internal-format
  msgid "%qD is not a member of %qT; did you mean %qs?"
  msgstr ""
  
! #: cp/error.cc:5094 cp/typeck.cc:3012
  #, gcc-internal-format
  msgid "%qD is not a member of %qT"
  msgstr ""
  
! #: cp/error.cc:5116
  #, gcc-internal-format
  msgid "%qD is not a member of %qD; did you mean %qs?"
  msgstr ""
  
! #: cp/error.cc:5120 cp/typeck.cc:3641
  #, gcc-internal-format
  msgid "%qD is not a member of %qD"
  msgstr ""
  
! #: cp/error.cc:5131
  #, gcc-internal-format
  msgid "%<::%D%> has not been declared; did you mean %qs?"
  msgstr ""
  
! #: cp/error.cc:5135
  #, gcc-internal-format
  msgid "%<::%D%> has not been declared"
  msgstr ""
--- 66117,66371 ----
  
  #: cp/error.cc:4010
  #, gcc-internal-format
! msgid "but %qE is a variable template"
  msgstr ""
  
  #: cp/error.cc:4012
  #, gcc-internal-format
+ msgid "but %qE is a namespace"
+ msgstr ""
+ 
+ #: cp/error.cc:4014
+ #, gcc-internal-format
  msgid "but %qE is an enumerator"
  msgstr ""
  
! #: cp/error.cc:4042
  #, gcc-internal-format
  msgid "%s%s%sIn instantiation of %<template for%> iteration %E:\n"
  msgstr ""
  
! #: cp/error.cc:4045
  msgid "%s%s%sIn substitution of %qS:\n"
  msgstr ""
  
! #: cp/error.cc:4046
  #, gcc-internal-format
  msgid "%s%s%sIn instantiation of %q#D:\n"
  msgstr ""
  
! #: cp/error.cc:4068
  msgid "%r%s:%d:%d:%R   "
  msgstr ""
  
! #: cp/error.cc:4071
  msgid "%r%s:%d:%R   "
  msgstr ""
  
! #: cp/error.cc:4175
  #, gcc-internal-format
  msgid "recursively required from %<template for%> iteration %E\n"
  msgstr ""
  
! #: cp/error.cc:4177
  #, gcc-internal-format
  msgid "required from %<template for%> iteration %E\n"
  msgstr ""
  
! #: cp/error.cc:4182
  msgid "recursively required by substitution of %qS\n"
  msgstr ""
  
! #: cp/error.cc:4183
  msgid "required by substitution of %qS\n"
  msgstr ""
  
! #: cp/error.cc:4188
  #, gcc-internal-format
  msgid "recursively required from %q#D\n"
  msgstr ""
  
! #: cp/error.cc:4189
  #, gcc-internal-format
  msgid "required from %q#D\n"
  msgstr ""
  
! #: cp/error.cc:4196
  #, gcc-internal-format
  msgid "recursively required from here\n"
  msgstr ""
  
! #: cp/error.cc:4197
  #, gcc-internal-format
  msgid "required from here\n"
  msgstr ""
  
! #: cp/error.cc:4247
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "[ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to "
  "disable ]\n"
  msgstr ""
  
! #: cp/error.cc:4299
  #, gcc-internal-format
  msgid "in %<constexpr%> expansion of %qs"
  msgstr ""
  
! #: cp/error.cc:4312
  #, gcc-internal-format
  msgid "required by the constraints of %q#D\n"
  msgstr ""
  
! #: cp/error.cc:4327
  #, gcc-internal-format
  msgid "required for the satisfaction of %qE"
  msgstr ""
  
! #: cp/error.cc:4349
  #, gcc-internal-format
  msgid "required for constraint satisfaction\n"
  msgstr ""
  
! #: cp/error.cc:4380
  #, gcc-internal-format
  msgid "in requirements with "
  msgstr ""
  
! #: cp/error.cc:4381
  #, gcc-internal-format
  msgid "in requirements "
  msgstr ""
  
! #: cp/error.cc:4499
  #, gcc-internal-format
  msgid "(no argument)"
  msgstr ""
  
! #: cp/error.cc:4593
  #, gcc-internal-format
  msgid "[...]"
  msgstr ""
  
! #: cp/error.cc:4945
  #, gcc-internal-format
  msgid ""
  "extended initializer lists only available with %<-std=c++11%> or %<-std=gnu+"
  "+11%>"
  msgstr ""
  
! #: cp/error.cc:4950
  #, gcc-internal-format
  msgid ""
  "explicit conversion operators only available with %<-std=c++11%> or %<-"
  "std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4955
  #, gcc-internal-format
  msgid ""
  "variadic templates only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4960
  #, gcc-internal-format
  msgid ""
  "lambda expressions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4965
  #, gcc-internal-format
  msgid "C++11 auto only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4970
  #, gcc-internal-format
  msgid "scoped enums only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4975
  #, gcc-internal-format
  msgid ""
  "defaulted and deleted functions only available with %<-std=c++11%> or %<-"
  "std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4981
  #, gcc-internal-format
  msgid ""
  "inline namespaces only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4986
  #, gcc-internal-format
  msgid ""
  "override controls (override/final) only available with %<-std=c++11%> or %<-"
  "std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4991
  #, gcc-internal-format
  msgid ""
  "non-static data member initializers only available with %<-std=c++11%> or %<-"
  "std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4996
  #, gcc-internal-format
  msgid ""
  "user-defined literals only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:5001
  #, gcc-internal-format
  msgid ""
  "delegating constructors only available with %<-std=c++11%> or %<-std=gnu+"
  "+11%>"
  msgstr ""
  
! #: cp/error.cc:5006
  #, gcc-internal-format
  msgid ""
  "inheriting constructors only available with %<-std=c++11%> or %<-std=gnu+"
  "+11%>"
  msgstr ""
  
! #: cp/error.cc:5012
  #, gcc-internal-format
  msgid "C++11 attributes only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:5017
  #, gcc-internal-format
  msgid "ref-qualifiers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:5072
  #, gcc-internal-format
  msgid "incomplete type %qT used in nested name specifier"
  msgstr ""
  
! #: cp/error.cc:5077
  #, gcc-internal-format
  msgid "reference to %<%T::%D%> is ambiguous"
  msgstr ""
  
! #: cp/error.cc:5092
  #, gcc-internal-format
  msgid "%qD is not a member of %qT; did you mean %qs?"
  msgstr ""
  
! #: cp/error.cc:5096 cp/typeck.cc:3012
  #, gcc-internal-format
  msgid "%qD is not a member of %qT"
  msgstr ""
  
! #: cp/error.cc:5118
  #, gcc-internal-format
  msgid "%qD is not a member of %qD; did you mean %qs?"
  msgstr ""
  
! #: cp/error.cc:5122 cp/typeck.cc:3641
  #, gcc-internal-format
  msgid "%qD is not a member of %qD"
  msgstr ""
  
! #: cp/error.cc:5133
  #, gcc-internal-format
  msgid "%<::%D%> has not been declared; did you mean %qs?"
  msgstr ""
  
! #: cp/error.cc:5137
  #, gcc-internal-format
  msgid "%<::%D%> has not been declared"
  msgstr ""
*************** msgstr ""
*** 66512,66518 ****
  msgid "member %qD is used uninitialized"
  msgstr ""
  
! #: cp/init.cc:976 cp/init.cc:2062 cp/init.cc:5112 cp/typeck2.cc:1519
  #, gcc-internal-format
  msgid "array must be initialized with a brace-enclosed initializer"
  msgstr ""
--- 66597,66603 ----
  msgid "member %qD is used uninitialized"
  msgstr ""
  
! #: cp/init.cc:976 cp/init.cc:2062 cp/init.cc:5118 cp/typeck2.cc:1519
  #, gcc-internal-format
  msgid "array must be initialized with a brace-enclosed initializer"
  msgstr ""
*************** msgstr ""
*** 66630,66636 ****
  msgid "type %qT is not a direct base of %qT"
  msgstr ""
  
! #: cp/init.cc:2383 cp/reflect.cc:2522 cp/semantics.cc:4492
  #: rust/backend/rust-tree.cc:4192
  #, gcc-internal-format
  msgid "%qT is not a class type"
--- 66715,66721 ----
  msgid "type %qT is not a direct base of %qT"
  msgstr ""
  
! #: cp/init.cc:2383 cp/reflect.cc:2553 cp/semantics.cc:4484
  #: rust/backend/rust-tree.cc:4192
  #, gcc-internal-format
  msgid "%qT is not a class type"
*************** msgstr ""
*** 66851,66893 ****
  msgid "initializer ends prematurely"
  msgstr ""
  
! #: cp/init.cc:5321
  #, gcc-internal-format
  msgid "unknown array size in delete"
  msgstr ""
  
! #: cp/init.cc:5358
  #, gcc-internal-format
  msgid "operator %<delete%> used on incomplete type"
  msgstr ""
  
! #: cp/init.cc:5373
  #, gcc-internal-format
  msgid "possible problem detected in invocation of %<operator delete%>"
  msgstr ""
  
! #: cp/init.cc:5379
  #, gcc-internal-format
  msgid ""
  "neither the destructor nor the class-specific %<operator delete%> will be "
  "called, even if they are declared when the class is defined"
  msgstr ""
  
! #: cp/init.cc:5394
  #, gcc-internal-format
  msgid ""
  "deleting object of abstract class type %qT which has non-virtual destructor "
  "will cause undefined behavior"
  msgstr ""
  
! #: cp/init.cc:5399
  #, gcc-internal-format
  msgid ""
  "deleting object of polymorphic class type %qT which has non-virtual "
  "destructor might cause undefined behavior"
  msgstr ""
  
! #: cp/init.cc:5713
  #, gcc-internal-format
  msgid "type to vector delete is neither pointer or array type"
  msgstr ""
--- 66936,66978 ----
  msgid "initializer ends prematurely"
  msgstr ""
  
! #: cp/init.cc:5327
  #, gcc-internal-format
  msgid "unknown array size in delete"
  msgstr ""
  
! #: cp/init.cc:5364
  #, gcc-internal-format
  msgid "operator %<delete%> used on incomplete type"
  msgstr ""
  
! #: cp/init.cc:5379
  #, gcc-internal-format
  msgid "possible problem detected in invocation of %<operator delete%>"
  msgstr ""
  
! #: cp/init.cc:5385
  #, gcc-internal-format
  msgid ""
  "neither the destructor nor the class-specific %<operator delete%> will be "
  "called, even if they are declared when the class is defined"
  msgstr ""
  
! #: cp/init.cc:5400
  #, gcc-internal-format
  msgid ""
  "deleting object of abstract class type %qT which has non-virtual destructor "
  "will cause undefined behavior"
  msgstr ""
  
! #: cp/init.cc:5405
  #, gcc-internal-format
  msgid ""
  "deleting object of polymorphic class type %qT which has non-virtual "
  "destructor might cause undefined behavior"
  msgstr ""
  
! #: cp/init.cc:5719
  #, gcc-internal-format
  msgid "type to vector delete is neither pointer or array type"
  msgstr ""
*************** msgstr ""
*** 66979,66985 ****
  msgid "%qD not defined"
  msgstr ""
  
! #: cp/lex.cc:811 cp/parser.cc:3999 cp/parser.cc:34700
  #, gcc-internal-format
  msgid "%<requires%> only available with %<-std=c++20%> or %<-fconcepts%>"
  msgstr ""
--- 67064,67070 ----
  msgid "%qD not defined"
  msgstr ""
  
! #: cp/lex.cc:811 cp/parser.cc:3999 cp/parser.cc:34698
  #, gcc-internal-format
  msgid "%<requires%> only available with %<-std=c++20%> or %<-fconcepts%>"
  msgstr ""
*************** msgstr ""
*** 67013,67024 ****
  msgid "  # %E"
  msgstr ""
  
! #: cp/mangle.cc:2733
  #, gcc-internal-format
  msgid "mangling %<typeof%>, use %<decltype%> instead"
  msgstr ""
  
! #: cp/mangle.cc:2737
  #, gcc-internal-format
  msgid ""
  "use of built-in trait %qT in function signature; use library traits instead"
--- 67098,67109 ----
  msgid "  # %E"
  msgstr ""
  
! #: cp/mangle.cc:2738
  #, gcc-internal-format
  msgid "mangling %<typeof%>, use %<decltype%> instead"
  msgstr ""
  
! #: cp/mangle.cc:2742
  #, gcc-internal-format
  msgid ""
  "use of built-in trait %qT in function signature; use library traits instead"
*************** msgstr ""
*** 67026,67086 ****
  
  #. TODO Mangle pack indexing
  #. <https://github.com/itanium-cxx-abi/cxx-abi/issues/175>.
! #: cp/mangle.cc:2744
  #, gcc-internal-format
  msgid "mangling type pack index"
  msgstr ""
  
! #: cp/mangle.cc:4009
  #, gcc-internal-format
  msgid ""
  "use of built-in trait %qE in function signature; use library traits instead"
  msgstr ""
  
! #: cp/mangle.cc:4014
  #, gcc-internal-format, gfc-internal-format
  msgid "mangling %C"
  msgstr ""
  
! #: cp/mangle.cc:4088
  #, gcc-internal-format
  msgid "omitted middle operand to %<?:%> operand cannot be mangled"
  msgstr ""
  
! #: cp/mangle.cc:4784
  #, gcc-internal-format
  msgid ""
  "mangled name for %qD will change in C++17 because the exception "
  "specification is part of a function type"
  msgstr ""
  
! #: cp/mangle.cc:4830 cp/mangle.cc:5009
  #, gcc-internal-format
  msgid ""
  "the mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)"
  msgstr ""
  
! #: cp/mangle.cc:4836 cp/mangle.cc:5015
  #, gcc-internal-format
  msgid ""
  "the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)"
  msgstr ""
  
! #: cp/mangle.cc:5162
  #, gcc-internal-format
  msgid ""
  "the mangled name of a thunk for %qD changes between %<-fabi-version=%d%> and "
  "%<-fabi-version=%d%>"
  msgstr ""
  
! #: cp/mangle.cc:5167
  #, gcc-internal-format
  msgid ""
  "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-"
  "version=%d%>"
  msgstr ""
  
! #: cp/mangle.cc:5172
  #, gcc-internal-format
  msgid ""
  "the mangled name of the initialization guard variable for %qD changes "
--- 67111,67171 ----
  
  #. TODO Mangle pack indexing
  #. <https://github.com/itanium-cxx-abi/cxx-abi/issues/175>.
! #: cp/mangle.cc:2749
  #, gcc-internal-format
  msgid "mangling type pack index"
  msgstr ""
  
! #: cp/mangle.cc:4014
  #, gcc-internal-format
  msgid ""
  "use of built-in trait %qE in function signature; use library traits instead"
  msgstr ""
  
! #: cp/mangle.cc:4019
  #, gcc-internal-format, gfc-internal-format
  msgid "mangling %C"
  msgstr ""
  
! #: cp/mangle.cc:4093
  #, gcc-internal-format
  msgid "omitted middle operand to %<?:%> operand cannot be mangled"
  msgstr ""
  
! #: cp/mangle.cc:4789
  #, gcc-internal-format
  msgid ""
  "mangled name for %qD will change in C++17 because the exception "
  "specification is part of a function type"
  msgstr ""
  
! #: cp/mangle.cc:4835 cp/mangle.cc:5014
  #, gcc-internal-format
  msgid ""
  "the mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)"
  msgstr ""
  
! #: cp/mangle.cc:4841 cp/mangle.cc:5020
  #, gcc-internal-format
  msgid ""
  "the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)"
  msgstr ""
  
! #: cp/mangle.cc:5167
  #, gcc-internal-format
  msgid ""
  "the mangled name of a thunk for %qD changes between %<-fabi-version=%d%> and "
  "%<-fabi-version=%d%>"
  msgstr ""
  
! #: cp/mangle.cc:5172
  #, gcc-internal-format
  msgid ""
  "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-"
  "version=%d%>"
  msgstr ""
  
! #: cp/mangle.cc:5177
  #, gcc-internal-format
  msgid ""
  "the mangled name of the initialization guard variable for %qD changes "
*************** msgid ""
*** 67369,67399 ****
  "match the implicit exception-specification %qX"
  msgstr ""
  
! #: cp/method.cc:3689
  #, gcc-internal-format
  msgid "defaulted declaration %q+D does not match the expected signature"
  msgstr ""
  
! #: cp/method.cc:3691 cp/method.cc:3736
  #, gcc-internal-format
  msgid "expected signature: %qD"
  msgstr ""
  
! #: cp/method.cc:3711
  #, gcc-internal-format
  msgid ""
  "explicitly defaulted copy constructor is implicitly deleted because its "
  "declared type does not match the type of an implicit copy constructor"
  msgstr ""
  
! #: cp/method.cc:3716
  #, gcc-internal-format
  msgid ""
  "explicitly defaulted move constructor is implicitly deleted because its "
  "declared type does not match the type of an implicit move constructor"
  msgstr ""
  
! #: cp/method.cc:3721
  #, gcc-internal-format
  msgid ""
  "explicitly defaulted copy assignment operator is implicitly deleted because "
--- 67454,67484 ----
  "match the implicit exception-specification %qX"
  msgstr ""
  
! #: cp/method.cc:3725
  #, gcc-internal-format
  msgid "defaulted declaration %q+D does not match the expected signature"
  msgstr ""
  
! #: cp/method.cc:3727 cp/method.cc:3772
  #, gcc-internal-format
  msgid "expected signature: %qD"
  msgstr ""
  
! #: cp/method.cc:3747
  #, gcc-internal-format
  msgid ""
  "explicitly defaulted copy constructor is implicitly deleted because its "
  "declared type does not match the type of an implicit copy constructor"
  msgstr ""
  
! #: cp/method.cc:3752
  #, gcc-internal-format
  msgid ""
  "explicitly defaulted move constructor is implicitly deleted because its "
  "declared type does not match the type of an implicit move constructor"
  msgstr ""
  
! #: cp/method.cc:3757
  #, gcc-internal-format
  msgid ""
  "explicitly defaulted copy assignment operator is implicitly deleted because "
*************** msgid ""
*** 67401,67407 ****
  "operator"
  msgstr ""
  
! #: cp/method.cc:3726
  #, gcc-internal-format
  msgid ""
  "explicitly defaulted move assignment operator is implicitly deleted because "
--- 67486,67492 ----
  "operator"
  msgstr ""
  
! #: cp/method.cc:3762
  #, gcc-internal-format
  msgid ""
  "explicitly defaulted move assignment operator is implicitly deleted because "
*************** msgid ""
*** 67409,67432 ****
  "operator"
  msgstr ""
  
! #: cp/method.cc:3834
  #, gcc-internal-format
  msgid ""
  "explicitly defaulted function %q+D cannot be declared %qs because the "
  "implicit declaration is not %qs:"
  msgstr ""
  
! #: cp/method.cc:3854
  #, gcc-internal-format
  msgid "a template cannot be defaulted"
  msgstr ""
  
! #: cp/method.cc:3893
  #, gcc-internal-format
  msgid "%qD cannot be defaulted"
  msgstr ""
  
! #: cp/method.cc:3902
  #, gcc-internal-format
  msgid "defaulted function %q+D with default argument"
  msgstr ""
--- 67494,67517 ----
  "operator"
  msgstr ""
  
! #: cp/method.cc:3870
  #, gcc-internal-format
  msgid ""
  "explicitly defaulted function %q+D cannot be declared %qs because the "
  "implicit declaration is not %qs:"
  msgstr ""
  
! #: cp/method.cc:3890
  #, gcc-internal-format
  msgid "a template cannot be defaulted"
  msgstr ""
  
! #: cp/method.cc:3929
  #, gcc-internal-format
  msgid "%qD cannot be defaulted"
  msgstr ""
  
! #: cp/method.cc:3938
  #, gcc-internal-format
  msgid "defaulted function %q+D with default argument"
  msgstr ""
*************** msgstr ""
*** 67471,67944 ****
  msgid "%<optimize%> attribute currently unsupported in modules"
  msgstr ""
  
! #: cp/module.cc:12489
  #, gcc-internal-format
  msgid "mismatching abi tags for %qD with tags %qE"
  msgstr ""
  
! #: cp/module.cc:12493
  #, gcc-internal-format
  msgid "mismatching abi tags for %qD with no tags"
  msgstr ""
  
! #: cp/module.cc:12496
  #, gcc-internal-format
  msgid "existing declaration here with tags %qE"
  msgstr ""
  
! #: cp/module.cc:12499
  #, gcc-internal-format
  msgid "existing declaration here with no tags"
  msgstr ""
  
! #: cp/module.cc:12544
  #, gcc-internal-format
  msgid "conflicting language linkage for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12558 cp/module.cc:12686
  #, gcc-internal-format
  msgid "conflicting type for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12572
  #, gcc-internal-format
  msgid "conflicting argument list for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12579
  #, gcc-internal-format
  msgid "conflicting argument types for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12617
  #, gcc-internal-format
  msgid "conflicting %<noexcept%> specifier for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12636
  #, gcc-internal-format
  msgid "conflicting deduced return type for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12661
  #, gcc-internal-format
  msgid "conflicting %<constexpr%> for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12677
  #, gcc-internal-format
  msgid "conflicting imported declaration %q#D"
  msgstr ""
  
! #: cp/module.cc:12703
  #, gcc-internal-format
  msgid "existing declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12806
  #, gcc-internal-format
  msgid "conflicting default argument for %#qD"
  msgstr ""
  
! #: cp/module.cc:12808 cp/module.cc:12835
  #, gcc-internal-format
  msgid "existing default declared here"
  msgstr ""
  
! #: cp/module.cc:12832
  #, gcc-internal-format
  msgid "conflicting default argument for parameter %P of %#qD"
  msgstr ""
  
! #: cp/module.cc:13957
  #, gcc-internal-format
  msgid "definition of %qD does not match"
  msgstr ""
  
! #: cp/module.cc:13959
  #, gcc-internal-format
  msgid "existing definition %qD"
  msgstr ""
  
! #: cp/module.cc:13971
  #, gcc-internal-format
  msgid "enumerator %qD does not match ..."
  msgstr ""
  
! #: cp/module.cc:13973
  #, gcc-internal-format
  msgid "... this enumerator %qD"
  msgstr ""
  
! #: cp/module.cc:13979
  #, gcc-internal-format
  msgid "additional enumerators beginning with %qD"
  msgstr ""
  
! #: cp/module.cc:13983
  #, gcc-internal-format
  msgid "enumeration range differs"
  msgstr ""
  
! #: cp/module.cc:14200
  #, gcc-internal-format
  msgid "%qD is an alias of TU-local type %qT"
  msgstr ""
  
! #: cp/module.cc:14218
  #, gcc-internal-format
  msgid "%qD is a specialization of TU-local template %qD"
  msgstr ""
  
! #: cp/module.cc:14242
  #, gcc-internal-format
  msgid "%qD declared with internal linkage"
  msgstr ""
  
! #: cp/module.cc:14260
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared in an anonymous namespace"
  msgstr ""
  
! #: cp/module.cc:14272
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qT"
  msgstr ""
  
! #: cp/module.cc:14283
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qD"
  msgstr ""
  
! #: cp/module.cc:14315
  #, gcc-internal-format
  msgid ""
  "%qT has no name and cannot be differentiated from similar lambdas in other "
  "TUs"
  msgstr ""
  
! #: cp/module.cc:14324
  #, gcc-internal-format
  msgid ""
  "%qT has no name and is not defined within a class, function, or initializer"
  msgstr ""
  
! #: cp/module.cc:14360
  #, gcc-internal-format
  msgid "%qD has TU-local template argument %qD"
  msgstr ""
  
! #: cp/module.cc:14372
  #, gcc-internal-format
  msgid "%qD has TU-local template argument %qT"
  msgstr ""
  
! #: cp/module.cc:14424
  #, gcc-internal-format
  msgid "%qD refers to TU-local object %qD"
  msgstr ""
  
! #: cp/module.cc:14426
  #, gcc-internal-format
  msgid "%qD refers to TU-local function %qD"
  msgstr ""
  
! #: cp/module.cc:14456 cp/module.cc:14493
  #, gcc-internal-format
  msgid "instantiation exposes TU-local entity %qD"
  msgstr ""
  
! #: cp/module.cc:15827 cp/module.cc:15837
  #, gcc-internal-format
  msgid "%qD exposes TU-local entity %qD"
  msgstr ""
  
! #: cp/module.cc:15842
  #, gcc-internal-format
  msgid "%qD is also TU-local but has been exposed elsewhere"
  msgstr ""
  
! #: cp/module.cc:15895
  #, gcc-internal-format
  msgid ""
  "%qD refers to TU-local entity %qD, which may cause issues when instantiating "
  "in other TUs"
  msgstr ""
  
! #: cp/module.cc:15905
  #, gcc-internal-format
  msgid ""
  "%qD refers to TU-local entity %qD and cannot be instantiated in other TUs"
  msgstr ""
  
! #: cp/module.cc:15963
  #, gcc-internal-format
  msgid "%qD is declared %<constexpr%> and is initialized to a TU-local value"
  msgstr ""
  
! #: cp/module.cc:15970
  #, gcc-internal-format
  msgid ""
  "%qD is a reference declared %<inline%> and is constant-initialized to a TU-"
  "local value"
  msgstr ""
  
! #: cp/module.cc:16601
  #, gcc-internal-format
  msgid "recursive lazy load"
  msgstr ""
  
! #: cp/module.cc:16619
  #, gcc-internal-format
  msgid "module %qs depends on itself"
  msgstr ""
  
! #: cp/module.cc:16621 cp/module.cc:22712
  #, gcc-internal-format
  msgid "module %qs declared here"
  msgstr ""
  
! #: cp/module.cc:16973
  #, gcc-internal-format
  msgid "indirect import %qs is not already loaded"
  msgstr ""
  
! #: cp/module.cc:16979
  #, gcc-internal-format
  msgid "import %qs has CRC mismatch"
  msgstr ""
  
! #: cp/module.cc:20041
  #, gcc-internal-format
  msgid "not exporting %<#define %E%> as it is a keyword"
  msgstr ""
  
! #: cp/module.cc:20281
  #, gcc-internal-format
  msgid "macro definitions of %qE corrupted"
  msgstr ""
  
! #: cp/module.cc:20306 cp/module.cc:20309
  #, gcc-internal-format
  msgid "inconsistent imported macro definition %qE"
  msgstr ""
  
! #: cp/module.cc:20315
  #, gcc-internal-format
  msgid "%<#undef %E%>"
  msgstr ""
  
! #: cp/module.cc:20317
  #, gcc-internal-format
  msgid "%<#define %s%>"
  msgstr ""
  
! #: cp/module.cc:20651
  #, gcc-internal-format
  msgid "compiled module file is %qs"
  msgstr ""
  
! #: cp/module.cc:20691 cp/module.cc:20696
  #, gcc-internal-format, gfc-internal-format
  msgid "compiled module is %sversion %s"
  msgstr ""
  
! #: cp/module.cc:20702
  #, gcc-internal-format, gfc-internal-format
  msgid "compiler is %sversion %s%s%s"
  msgstr ""
  
! #: cp/module.cc:20732
  #, gcc-internal-format
  msgid "module %qs found"
  msgstr ""
  
! #: cp/module.cc:20734
  #, gcc-internal-format
  msgid "header module expected, module %qs found"
  msgstr ""
  
! #: cp/module.cc:20735
  #, gcc-internal-format
  msgid "module %qs expected, header module found"
  msgstr ""
  
! #: cp/module.cc:20752
  #, gcc-internal-format
  msgid "module %qs CRC mismatch"
  msgstr ""
  
! #: cp/module.cc:20766
  #, gcc-internal-format
  msgid "target & host is %qs:%qs, expected %qs:%qs"
  msgstr ""
  
! #: cp/module.cc:20779
  #, gcc-internal-format
  msgid "language dialect differs %qs, expected %qs"
  msgstr ""
  
! #: cp/module.cc:20799
  #, gcc-internal-format
  msgid "module contains OpenMP, use %<-fopenmp%> to enable"
  msgstr ""
  
! #: cp/module.cc:20801
  #, gcc-internal-format
  msgid "module contains OpenMP, use %<-fopenmp%> or %<-fopenmp-simd%> to enable"
  msgstr ""
  
! #: cp/module.cc:20804
  #, gcc-internal-format
  msgid "module contains OpenACC, use %<-fopenacc%> to enable"
  msgstr ""
  
! #: cp/module.cc:20822
  #, gcc-internal-format
  msgid "fixed tree mismatch"
  msgstr ""
  
! #: cp/module.cc:20914
  #, gcc-internal-format
  msgid "interface partition is not exported"
  msgstr ""
  
! #: cp/module.cc:21487
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to read compiled module cluster %u: %s"
  msgstr ""
  
! #: cp/module.cc:21526
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to read compiled module: %s"
  msgstr ""
  
! #: cp/module.cc:21536
  #, gcc-internal-format
  msgid ""
  "consider using %<-fno-module-lazy%>, increasing %<-param-lazy-modules=%u%> "
  "value, or increasing the per-process file descriptor limit"
  msgstr ""
  
! #: cp/module.cc:21541
  #, gcc-internal-format
  msgid "imports must be built before being imported"
  msgstr ""
  
! #: cp/module.cc:21544
  #, gcc-internal-format
  msgid "returning to the gate for a mechanical issue"
  msgstr ""
  
! #: cp/module.cc:21896
  #, gcc-internal-format
  msgid "declaring %qD in module %qs conflicts with builtin in global module"
  msgstr ""
  
! #: cp/module.cc:21899
  #, gcc-internal-format
  msgid "declaration %qD conflicts with builtin"
  msgstr ""
  
! #: cp/module.cc:21905
  #, gcc-internal-format
  msgid "redeclaring %qD in module %qs conflicts with import"
  msgstr ""
  
! #: cp/module.cc:21908
  #, gcc-internal-format
  msgid "redeclaring %qD in global module conflicts with import"
  msgstr ""
  
! #: cp/module.cc:21913
  #, gcc-internal-format
  msgid "import declared attached to module %qs"
  msgstr ""
  
! #: cp/module.cc:21917
  #, gcc-internal-format
  msgid "import declared in global module"
  msgstr ""
  
! #: cp/module.cc:21923
  #, gcc-internal-format
  msgid "conflicting declaration of %qD in module %qs"
  msgstr ""
  
! #: cp/module.cc:21926
  #, gcc-internal-format
  msgid "conflicting declaration of %qD in global module"
  msgstr ""
  
! #: cp/module.cc:21931
  #, gcc-internal-format
  msgid "previously declared in module %qs"
  msgstr ""
  
! #: cp/module.cc:21935
  #, gcc-internal-format
  msgid "previously declared in global module"
  msgstr ""
  
! #: cp/module.cc:22074
  #, gcc-internal-format
  msgid ""
  "external linkage definition of %qD in header module must be declared "
  "%<inline%>"
  msgstr ""
  
! #: cp/module.cc:22089
  #, gcc-internal-format
  msgid "exporting declaration %qD declared in unnamed namespace"
  msgstr ""
  
! #: cp/module.cc:22096
  #, gcc-internal-format
  msgid "exporting declaration %qD with internal linkage"
  msgstr ""
  
! #: cp/module.cc:22359
  #, gcc-internal-format
  msgid "reading CMI %qs"
  msgstr ""
  
! #: cp/module.cc:22546
  #, gcc-internal-format
  msgid "failed to load binding %<%E%s%E%>"
  msgstr ""
  
! #: cp/module.cc:22547
  #, gcc-internal-format
  msgid "failed to load binding %<%E%s%E@%s%>"
  msgstr ""
  
! #: cp/module.cc:22554
  #, gcc-internal-format
  msgid "during load of binding %<%E%s%E%>"
  msgstr ""
  
! #: cp/module.cc:22555
  #, gcc-internal-format
  msgid "during load of binding %<%E%s%E@%s%>"
  msgstr ""
  
! #: cp/module.cc:22617
  #, gcc-internal-format
  msgid "failed to load pendings for %<%E%s%E%>"
  msgstr ""
  
! #: cp/module.cc:22621
  #, gcc-internal-format
  msgid "during load of pendings for %<%E%s%E%>"
  msgstr ""
  
! #: cp/module.cc:22659
  #, gcc-internal-format
  msgid "import of %qs within its own implementation unit"
  msgstr ""
  
! #: cp/module.cc:22661
  #, gcc-internal-format
  msgid "module declared here"
  msgstr ""
--- 67556,68029 ----
  msgid "%<optimize%> attribute currently unsupported in modules"
  msgstr ""
  
! #: cp/module.cc:12518
  #, gcc-internal-format
  msgid "mismatching abi tags for %qD with tags %qE"
  msgstr ""
  
! #: cp/module.cc:12522
  #, gcc-internal-format
  msgid "mismatching abi tags for %qD with no tags"
  msgstr ""
  
! #: cp/module.cc:12525
  #, gcc-internal-format
  msgid "existing declaration here with tags %qE"
  msgstr ""
  
! #: cp/module.cc:12528
  #, gcc-internal-format
  msgid "existing declaration here with no tags"
  msgstr ""
  
! #: cp/module.cc:12573
  #, gcc-internal-format
  msgid "conflicting language linkage for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12587 cp/module.cc:12715
  #, gcc-internal-format
  msgid "conflicting type for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12601
  #, gcc-internal-format
  msgid "conflicting argument list for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12608
  #, gcc-internal-format
  msgid "conflicting argument types for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12646
  #, gcc-internal-format
  msgid "conflicting %<noexcept%> specifier for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12665
  #, gcc-internal-format
  msgid "conflicting deduced return type for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12690
  #, gcc-internal-format
  msgid "conflicting %<constexpr%> for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12706
  #, gcc-internal-format
  msgid "conflicting imported declaration %q#D"
  msgstr ""
  
! #: cp/module.cc:12732
  #, gcc-internal-format
  msgid "existing declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12835
  #, gcc-internal-format
  msgid "conflicting default argument for %#qD"
  msgstr ""
  
! #: cp/module.cc:12837 cp/module.cc:12864
  #, gcc-internal-format
  msgid "existing default declared here"
  msgstr ""
  
! #: cp/module.cc:12861
  #, gcc-internal-format
  msgid "conflicting default argument for parameter %P of %#qD"
  msgstr ""
  
! #: cp/module.cc:13986
  #, gcc-internal-format
  msgid "definition of %qD does not match"
  msgstr ""
  
! #: cp/module.cc:13988
  #, gcc-internal-format
  msgid "existing definition %qD"
  msgstr ""
  
! #: cp/module.cc:14000
  #, gcc-internal-format
  msgid "enumerator %qD does not match ..."
  msgstr ""
  
! #: cp/module.cc:14002
  #, gcc-internal-format
  msgid "... this enumerator %qD"
  msgstr ""
  
! #: cp/module.cc:14008
  #, gcc-internal-format
  msgid "additional enumerators beginning with %qD"
  msgstr ""
  
! #: cp/module.cc:14012
  #, gcc-internal-format
  msgid "enumeration range differs"
  msgstr ""
  
! #: cp/module.cc:14229
  #, gcc-internal-format
  msgid "%qD is an alias of TU-local type %qT"
  msgstr ""
  
! #: cp/module.cc:14247
  #, gcc-internal-format
  msgid "%qD is a specialization of TU-local template %qD"
  msgstr ""
  
! #: cp/module.cc:14271
  #, gcc-internal-format
  msgid "%qD declared with internal linkage"
  msgstr ""
  
! #: cp/module.cc:14289
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared in an anonymous namespace"
  msgstr ""
  
! #: cp/module.cc:14301
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qT"
  msgstr ""
  
! #: cp/module.cc:14312
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qD"
  msgstr ""
  
! #: cp/module.cc:14344
  #, gcc-internal-format
  msgid ""
  "%qT has no name and cannot be differentiated from similar lambdas in other "
  "TUs"
  msgstr ""
  
! #: cp/module.cc:14353
  #, gcc-internal-format
  msgid ""
  "%qT has no name and is not defined within a class, function, or initializer"
  msgstr ""
  
! #: cp/module.cc:14389
  #, gcc-internal-format
  msgid "%qD has TU-local template argument %qD"
  msgstr ""
  
! #: cp/module.cc:14401
  #, gcc-internal-format
  msgid "%qD has TU-local template argument %qT"
  msgstr ""
  
! #: cp/module.cc:14453
  #, gcc-internal-format
  msgid "%qD refers to TU-local object %qD"
  msgstr ""
  
! #: cp/module.cc:14455
  #, gcc-internal-format
  msgid "%qD refers to TU-local function %qD"
  msgstr ""
  
! #: cp/module.cc:14485 cp/module.cc:14522
  #, gcc-internal-format
  msgid "instantiation exposes TU-local entity %qD"
  msgstr ""
  
! #: cp/module.cc:15866 cp/module.cc:15876
  #, gcc-internal-format
  msgid "%qD exposes TU-local entity %qD"
  msgstr ""
  
! #: cp/module.cc:15881
  #, gcc-internal-format
  msgid "%qD is also TU-local but has been exposed elsewhere"
  msgstr ""
  
! #: cp/module.cc:15934
  #, gcc-internal-format
  msgid ""
  "%qD refers to TU-local entity %qD, which may cause issues when instantiating "
  "in other TUs"
  msgstr ""
  
! #: cp/module.cc:15944
  #, gcc-internal-format
  msgid ""
  "%qD refers to TU-local entity %qD and cannot be instantiated in other TUs"
  msgstr ""
  
! #: cp/module.cc:16002
  #, gcc-internal-format
  msgid "%qD is declared %<constexpr%> and is initialized to a TU-local value"
  msgstr ""
  
! #: cp/module.cc:16009
  #, gcc-internal-format
  msgid ""
  "%qD is a reference declared %<inline%> and is constant-initialized to a TU-"
  "local value"
  msgstr ""
  
! #: cp/module.cc:16640
  #, gcc-internal-format
  msgid "recursive lazy load"
  msgstr ""
  
! #: cp/module.cc:16658
  #, gcc-internal-format
  msgid "module %qs depends on itself"
  msgstr ""
  
! #: cp/module.cc:16660 cp/module.cc:22766
  #, gcc-internal-format
  msgid "module %qs declared here"
  msgstr ""
  
! #: cp/module.cc:17015
  #, gcc-internal-format
  msgid "indirect import %qs is not already loaded"
  msgstr ""
  
! #: cp/module.cc:17021
  #, gcc-internal-format
  msgid "import %qs has CRC mismatch"
  msgstr ""
  
! #: cp/module.cc:20083
  #, gcc-internal-format
  msgid "not exporting %<#define %E%> as it is a keyword"
  msgstr ""
  
! #: cp/module.cc:20323
  #, gcc-internal-format
  msgid "macro definitions of %qE corrupted"
  msgstr ""
  
! #: cp/module.cc:20348 cp/module.cc:20351
  #, gcc-internal-format
  msgid "inconsistent imported macro definition %qE"
  msgstr ""
  
! #: cp/module.cc:20357
  #, gcc-internal-format
  msgid "%<#undef %E%>"
  msgstr ""
  
! #: cp/module.cc:20359
  #, gcc-internal-format
  msgid "%<#define %s%>"
  msgstr ""
  
! #: cp/module.cc:20693
  #, gcc-internal-format
  msgid "compiled module file is %qs"
  msgstr ""
  
! #: cp/module.cc:20733 cp/module.cc:20738
  #, gcc-internal-format, gfc-internal-format
  msgid "compiled module is %sversion %s"
  msgstr ""
  
! #: cp/module.cc:20744
  #, gcc-internal-format, gfc-internal-format
  msgid "compiler is %sversion %s%s%s"
  msgstr ""
  
! #: cp/module.cc:20774
  #, gcc-internal-format
  msgid "module %qs found"
  msgstr ""
  
! #: cp/module.cc:20776
  #, gcc-internal-format
  msgid "header module expected, module %qs found"
  msgstr ""
  
! #: cp/module.cc:20777
  #, gcc-internal-format
  msgid "module %qs expected, header module found"
  msgstr ""
  
! #: cp/module.cc:20794
  #, gcc-internal-format
  msgid "module %qs CRC mismatch"
  msgstr ""
  
! #: cp/module.cc:20808
  #, gcc-internal-format
  msgid "target & host is %qs:%qs, expected %qs:%qs"
  msgstr ""
  
! #: cp/module.cc:20821
  #, gcc-internal-format
  msgid "language dialect differs %qs, expected %qs"
  msgstr ""
  
! #: cp/module.cc:20841
  #, gcc-internal-format
  msgid "module contains OpenMP, use %<-fopenmp%> to enable"
  msgstr ""
  
! #: cp/module.cc:20843
  #, gcc-internal-format
  msgid "module contains OpenMP, use %<-fopenmp%> or %<-fopenmp-simd%> to enable"
  msgstr ""
  
! #: cp/module.cc:20846
  #, gcc-internal-format
  msgid "module contains OpenACC, use %<-fopenacc%> to enable"
  msgstr ""
  
! #: cp/module.cc:20864
  #, gcc-internal-format
  msgid "fixed tree mismatch"
  msgstr ""
  
! #: cp/module.cc:20956
  #, gcc-internal-format
  msgid "interface partition is not exported"
  msgstr ""
  
! #: cp/module.cc:21531
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to read compiled module cluster %u: %s"
  msgstr ""
  
! #: cp/module.cc:21570
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to read compiled module: %s"
  msgstr ""
  
! #: cp/module.cc:21580
  #, gcc-internal-format
  msgid ""
  "consider using %<-fno-module-lazy%>, increasing %<-param-lazy-modules=%u%> "
  "value, or increasing the per-process file descriptor limit"
  msgstr ""
  
! #: cp/module.cc:21585
  #, gcc-internal-format
  msgid "imports must be built before being imported"
  msgstr ""
  
! #: cp/module.cc:21588
  #, gcc-internal-format
  msgid "returning to the gate for a mechanical issue"
  msgstr ""
  
! #: cp/module.cc:21940
  #, gcc-internal-format
  msgid "declaring %qD in module %qs conflicts with builtin in global module"
  msgstr ""
  
! #: cp/module.cc:21943
  #, gcc-internal-format
  msgid "declaration %qD conflicts with builtin"
  msgstr ""
  
! #: cp/module.cc:21949
  #, gcc-internal-format
  msgid "redeclaring %qD in module %qs conflicts with import"
  msgstr ""
  
! #: cp/module.cc:21952
  #, gcc-internal-format
  msgid "redeclaring %qD in global module conflicts with import"
  msgstr ""
  
! #: cp/module.cc:21957
  #, gcc-internal-format
  msgid "import declared attached to module %qs"
  msgstr ""
  
! #: cp/module.cc:21961
  #, gcc-internal-format
  msgid "import declared in global module"
  msgstr ""
  
! #: cp/module.cc:21967
  #, gcc-internal-format
  msgid "conflicting declaration of %qD in module %qs"
  msgstr ""
  
! #: cp/module.cc:21970
  #, gcc-internal-format
  msgid "conflicting declaration of %qD in global module"
  msgstr ""
  
! #: cp/module.cc:21975
  #, gcc-internal-format
  msgid "previously declared in module %qs"
  msgstr ""
  
! #: cp/module.cc:21979
  #, gcc-internal-format
  msgid "previously declared in global module"
  msgstr ""
  
! #: cp/module.cc:22118
  #, gcc-internal-format
  msgid ""
  "external linkage definition of %qD in header module must be declared "
  "%<inline%>"
  msgstr ""
  
! #: cp/module.cc:22133
  #, gcc-internal-format
  msgid "exporting declaration %qD declared in unnamed namespace"
  msgstr ""
  
! #: cp/module.cc:22140
  #, gcc-internal-format
  msgid "exporting declaration %qD with internal linkage"
  msgstr ""
  
! #: cp/module.cc:22403
  #, gcc-internal-format
  msgid "reading CMI %qs"
  msgstr ""
  
! #: cp/module.cc:22590
  #, gcc-internal-format
  msgid "failed to load binding %<%E%s%E%>"
  msgstr ""
  
! #: cp/module.cc:22591
  #, gcc-internal-format
  msgid "failed to load binding %<%E%s%E@%s%>"
  msgstr ""
  
! #: cp/module.cc:22598
  #, gcc-internal-format
  msgid "during load of binding %<%E%s%E%>"
  msgstr ""
  
! #: cp/module.cc:22599
  #, gcc-internal-format
  msgid "during load of binding %<%E%s%E@%s%>"
  msgstr ""
  
! #: cp/module.cc:22661
  #, gcc-internal-format
  msgid "failed to load pendings for %<%E%s%E%>"
  msgstr ""
  
! #: cp/module.cc:22665
  #, gcc-internal-format
  msgid "during load of pendings for %<%E%s%E%>"
  msgstr ""
  
! #: cp/module.cc:22713
  #, gcc-internal-format
  msgid "import of %qs within its own implementation unit"
  msgstr ""
  
! #: cp/module.cc:22715
  #, gcc-internal-format
  msgid "module declared here"
  msgstr ""
*************** msgstr ""
*** 67950,68382 ****
  #. module, so we don't want to confuse things by having to think
  #. about whether 'extern "C++" { import foo; }' puts foo's
  #. contents into the global module all of a sudden.
! #: cp/module.cc:22676
  #, gcc-internal-format
  msgid "import of named module %qs inside language-linkage block"
  msgstr ""
  
! #: cp/module.cc:22707 cp/module.cc:23245
  #, gcc-internal-format
  msgid "module already declared"
  msgstr ""
  
! #: cp/module.cc:22708 cp/module.cc:23246
  #, gcc-internal-format
  msgid "module already imported"
  msgstr ""
  
! #: cp/module.cc:22713
  #, gcc-internal-format
  msgid "module %qs imported here"
  msgstr ""
  
! #: cp/module.cc:22921
  #, gcc-internal-format
  msgid "mismatching compiled module interface: had %qs, got %qs"
  msgstr ""
  
! #: cp/module.cc:22927
  #, gcc-internal-format, gfc-internal-format
  msgid "unknown compiled module interface: %s"
  msgstr ""
  
! #: cp/module.cc:23031
  #, gcc-internal-format
  msgid "cannot determine %<#include%> translation of %s: %s"
  msgstr ""
  
! #: cp/module.cc:23071
  #, gcc-internal-format
  msgid "include %qs translated to import"
  msgstr ""
  
! #: cp/module.cc:23073
  #, gcc-internal-format
  msgid "import of %qs failed, falling back to include"
  msgstr ""
  
! #: cp/module.cc:23074
  #, gcc-internal-format
  msgid "include %qs processed textually"
  msgstr ""
  
! #: cp/module.cc:23447
  #, gcc-internal-format
  msgid "C++ modules are incompatible with precompiled headers"
  msgstr ""
  
! #: cp/module.cc:23451
  #, gcc-internal-format
  msgid "C++ modules are incompatible with traditional preprocessing"
  msgstr ""
  
! #: cp/module.cc:23483 cp/module.cc:23512
  #, gcc-internal-format
  msgid "invalid header name %qs"
  msgstr ""
  
! #: cp/module.cc:23522
  #, gcc-internal-format
  msgid "invalid module name %qs"
  msgstr ""
  
! #: cp/module.cc:23722
  #, gcc-internal-format
  msgid "%<-fmodule-only%> used for non-interface"
  msgstr ""
  
! #: cp/module.cc:23762
  #, gcc-internal-format
  msgid "writing CMI %qs"
  msgstr ""
  
! #: cp/module.cc:23777
  #, gcc-internal-format
  msgid "not writing module %qs due to errors in template bodies"
  msgstr ""
  
! #: cp/module.cc:23780
  #, gcc-internal-format
  msgid "enable %<-Wtemplate-body%> for more details"
  msgstr ""
  
! #: cp/module.cc:23782
  #, gcc-internal-format
  msgid "first error in %qD appeared here"
  msgstr ""
  
! #: cp/module.cc:23846
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to write compiled module: %s"
  msgstr ""
  
! #: cp/module.cc:23943
  #, gcc-internal-format
  msgid "unknown header kind %qs"
  msgstr ""
  
! #: cp/name-lookup.cc:1337
  #, gcc-internal-format
  msgid ""
  "overload set for argument-dependent lookup of %<%D::%D%> in module %qs "
  "contains TU-local entities"
  msgstr ""
  
! #: cp/name-lookup.cc:1349
  #, gcc-internal-format
  msgid "ignoring %qD declared here with internal linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:2956 cp/name-lookup.cc:4076 cp/name-lookup.cc:4176
  #, gcc-internal-format
  msgid ""
  "name-independent declarations only available with %<-std=c++2c%> or %<-"
  "std=gnu++2c%>"
  msgstr ""
  
! #: cp/name-lookup.cc:2994
  #, gcc-internal-format
  msgid "redeclaration of %q#D with different template parameters"
  msgstr ""
  
! #: cp/name-lookup.cc:3000
  #, gcc-internal-format
  msgid "%q#D conflicts with a previous declaration"
  msgstr ""
  
! #: cp/name-lookup.cc:3170
  #, gcc-internal-format
  msgid "%q#D hides constructor for %q#D"
  msgstr ""
  
! #: cp/name-lookup.cc:3317
  #, gcc-internal-format
  msgid "conflicting C language linkage declaration %q#D"
  msgstr ""
  
! #: cp/name-lookup.cc:3322
  #, gcc-internal-format
  msgid "due to different exception specifications"
  msgstr ""
  
! #: cp/name-lookup.cc:3432
  #, gcc-internal-format
  msgid "lambda parameter %qD previously declared as a capture"
  msgstr ""
  
! #: cp/name-lookup.cc:3469 cp/name-lookup.cc:3473
  #, gcc-internal-format
  msgid "declaration of %q#D shadows a parameter"
  msgstr ""
  
! #: cp/name-lookup.cc:3634
  #, gcc-internal-format
  msgid "declaration of %qD shadows a member of %qT"
  msgstr ""
  
! #: cp/name-lookup.cc:4161
  #, gcc-internal-format
  msgid "friend declaration %qD in local class without prior local declaration"
  msgstr ""
  
! #: cp/name-lookup.cc:4774
  #, gcc-internal-format
  msgid "%s %<%s(%E)%> %p %d"
  msgstr ""
  
! #: cp/name-lookup.cc:4777
  #, gcc-internal-format
  msgid "%s %s %p %d"
  msgstr ""
  
! #: cp/name-lookup.cc:5376
  #, gcc-internal-format
  msgid "exporting %q#D that does not have external linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:5380
  #, gcc-internal-format
  msgid "%q#D declared here with no linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:5383
  #, gcc-internal-format
  msgid "%q#D declared here with internal linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:5386
  #, gcc-internal-format
  msgid "%q#D declared here with module linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:6200
  #, gcc-internal-format
  msgid "%<%T%s%D%> names destructor"
  msgstr ""
  
! #: cp/name-lookup.cc:6216
  #, gcc-internal-format
  msgid "using-declaration for non-member at class scope"
  msgstr ""
  
! #: cp/name-lookup.cc:6224
  #, gcc-internal-format
  msgid ""
  "%<using%> with enumeration scope %q#T only available with %<-std=c++20%> or "
  "%<-std=gnu++20%>"
  msgstr ""
  
! #: cp/name-lookup.cc:6240 cp/pt.cc:19470
  #, gcc-internal-format
  msgid "%qT is not a class, namespace, or enumeration"
  msgstr ""
  
! #: cp/name-lookup.cc:6250
  #, gcc-internal-format
  msgid "non-member using-declaration names constructor of %qT"
  msgstr ""
  
! #: cp/name-lookup.cc:6261 cp/name-lookup.cc:6334
  #, gcc-internal-format
  msgid "using-declaration for member at non-class scope"
  msgstr ""
  
! #: cp/name-lookup.cc:6284
  #, gcc-internal-format
  msgid "%qT is not a direct base of %qT"
  msgstr ""
  
! #: cp/name-lookup.cc:6344
  #, gcc-internal-format
  msgid "did you mean %<using enum %T::%D%>?"
  msgstr ""
  
! #: cp/name-lookup.cc:6356
  #, gcc-internal-format
  msgid "%qD has not been declared in %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6372
  #, gcc-internal-format
  msgid "using-declaration may not name namespace %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6383
  #, gcc-internal-format
  msgid "%<%T::%D%> names constructor in %qT"
  msgstr ""
  
! #: cp/name-lookup.cc:6476
  #, gcc-internal-format
  msgid "declaration of %qD not in a namespace surrounding %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6518
  #, gcc-internal-format
  msgid "explicit qualification in declaration of %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6528
  #, gcc-internal-format
  msgid "%qD should have been declared inside %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6598
  #, gcc-internal-format
  msgid "%qD has not been declared within %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6600
  #, gcc-internal-format
  msgid "only here as a %<friend%>"
  msgstr ""
  
! #: cp/name-lookup.cc:6655
  #, gcc-internal-format
  msgid "%qD attribute requires a single NTBS argument"
  msgstr ""
  
! #: cp/name-lookup.cc:6662
  #, gcc-internal-format
  msgid ""
  "%qD attribute is meaningless since members of the anonymous namespace get "
  "local symbols"
  msgstr ""
  
! #: cp/name-lookup.cc:6673 cp/name-lookup.cc:6701
  #, gcc-internal-format
  msgid "ignoring %qD attribute on anonymous namespace"
  msgstr ""
  
! #: cp/name-lookup.cc:6679
  #, gcc-internal-format
  msgid "ignoring %qD attribute on non-inline namespace"
  msgstr ""
  
! #: cp/name-lookup.cc:6726 cp/name-lookup.cc:9214
  #, gcc-internal-format
  msgid "%qD attribute directive ignored"
  msgstr ""
  
! #: cp/name-lookup.cc:7056
  #, gcc-internal-format
  msgid "maximum limit of %d namespaces searched for %qE"
  msgstr ""
  
! #: cp/name-lookup.cc:7108
  #, gcc-internal-format
  msgid "suggested alternative:"
  msgid_plural "suggested alternatives:"
  msgstr[0] ""
  msgstr[1] ""
  
! #: cp/name-lookup.cc:7114
  #, gcc-internal-format
  msgid "  %qE"
  msgstr ""
  
! #: cp/name-lookup.cc:7444
  #, gcc-internal-format
  msgid ""
  "%<std::%s%> is defined in header %qs; this is probably fixable by adding "
  "%<#include %s%>"
  msgstr ""
  
! #: cp/name-lookup.cc:7450
  #, gcc-internal-format
  msgid "%<std::%s%> is only available from %s onwards"
  msgstr ""
  
! #: cp/name-lookup.cc:7890
  #, gcc-internal-format
  msgid "the macro %qs had not yet been defined"
  msgstr ""
  
! #: cp/name-lookup.cc:7893
  #, gcc-internal-format
  msgid "it was later defined here"
  msgstr ""
  
! #: cp/name-lookup.cc:8707
  #, gcc-internal-format
  msgid ""
  "declaration of %<std::initializer_list%> does not match %<#include "
  "<initializer_list>%>, isn%'t a template"
  msgstr ""
  
! #: cp/name-lookup.cc:9184
  #, gcc-internal-format
  msgid "%<strong%> using directive no longer supported"
  msgstr ""
  
! #: cp/name-lookup.cc:9187
  #, gcc-internal-format
  msgid "you can use an inline namespace instead"
  msgstr ""
  
! #: cp/name-lookup.cc:9206
  #, gcc-internal-format
  msgid "%<omp::%E%> not allowed to be specified in this context"
  msgstr ""
  
! #: cp/name-lookup.cc:9212
  #, gcc-internal-format
  msgid "annotation on using directive"
  msgstr ""
  
  #. We only allow depth 255.
! #: cp/name-lookup.cc:9300
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot nest more than %d namespaces"
  msgstr ""
  
! #: cp/name-lookup.cc:9425
  #, gcc-internal-format
  msgid "%<namespace %E%> is ambiguous"
  msgstr ""
  
! #: cp/name-lookup.cc:9441
  #, gcc-internal-format
  msgid "namespace alias %qD not allowed here, assuming %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:9511
  #, gcc-internal-format
  msgid "exporting namespace %qD with internal linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:9513
  #, gcc-internal-format
  msgid ""
  "%qD has internal linkage because it was declared in an unnamed namespace"
  msgstr ""
  
! #: cp/name-lookup.cc:9517
  #, gcc-internal-format
  msgid "exporting unnamed namespace"
  msgstr ""
  
! #: cp/name-lookup.cc:9527
  #, gcc-internal-format
  msgid "inline namespace must be specified at initial definition"
  msgstr ""
  
! #: cp/name-lookup.cc:9577
  #, gcc-internal-format
  msgid "%s namespace %qD conflicts with reachable definition"
  msgstr ""
  
! #: cp/name-lookup.cc:9579
  #, gcc-internal-format, gfc-internal-format
  msgid "reachable %s definition here"
  msgstr ""
  
! #: cp/name-lookup.cc:9622
  #, gcc-internal-format
  msgid "XXX entering %<pop_everything ()%>"
  msgstr ""
  
! #: cp/name-lookup.cc:9631
  #, gcc-internal-format
  msgid "XXX leaving %<pop_everything ()%>"
  msgstr ""
--- 68035,68467 ----
  #. module, so we don't want to confuse things by having to think
  #. about whether 'extern "C++" { import foo; }' puts foo's
  #. contents into the global module all of a sudden.
! #: cp/module.cc:22730
  #, gcc-internal-format
  msgid "import of named module %qs inside language-linkage block"
  msgstr ""
  
! #: cp/module.cc:22761 cp/module.cc:23299
  #, gcc-internal-format
  msgid "module already declared"
  msgstr ""
  
! #: cp/module.cc:22762 cp/module.cc:23300
  #, gcc-internal-format
  msgid "module already imported"
  msgstr ""
  
! #: cp/module.cc:22767
  #, gcc-internal-format
  msgid "module %qs imported here"
  msgstr ""
  
! #: cp/module.cc:22975
  #, gcc-internal-format
  msgid "mismatching compiled module interface: had %qs, got %qs"
  msgstr ""
  
! #: cp/module.cc:22981
  #, gcc-internal-format, gfc-internal-format
  msgid "unknown compiled module interface: %s"
  msgstr ""
  
! #: cp/module.cc:23085
  #, gcc-internal-format
  msgid "cannot determine %<#include%> translation of %s: %s"
  msgstr ""
  
! #: cp/module.cc:23125
  #, gcc-internal-format
  msgid "include %qs translated to import"
  msgstr ""
  
! #: cp/module.cc:23127
  #, gcc-internal-format
  msgid "import of %qs failed, falling back to include"
  msgstr ""
  
! #: cp/module.cc:23128
  #, gcc-internal-format
  msgid "include %qs processed textually"
  msgstr ""
  
! #: cp/module.cc:23507
  #, gcc-internal-format
  msgid "C++ modules are incompatible with precompiled headers"
  msgstr ""
  
! #: cp/module.cc:23511
  #, gcc-internal-format
  msgid "C++ modules are incompatible with traditional preprocessing"
  msgstr ""
  
! #: cp/module.cc:23543 cp/module.cc:23572
  #, gcc-internal-format
  msgid "invalid header name %qs"
  msgstr ""
  
! #: cp/module.cc:23582
  #, gcc-internal-format
  msgid "invalid module name %qs"
  msgstr ""
  
! #: cp/module.cc:23782
  #, gcc-internal-format
  msgid "%<-fmodule-only%> used for non-interface"
  msgstr ""
  
! #: cp/module.cc:23822
  #, gcc-internal-format
  msgid "writing CMI %qs"
  msgstr ""
  
! #: cp/module.cc:23837
  #, gcc-internal-format
  msgid "not writing module %qs due to errors in template bodies"
  msgstr ""
  
! #: cp/module.cc:23840
  #, gcc-internal-format
  msgid "enable %<-Wtemplate-body%> for more details"
  msgstr ""
  
! #: cp/module.cc:23842
  #, gcc-internal-format
  msgid "first error in %qD appeared here"
  msgstr ""
  
! #: cp/module.cc:23906
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to write compiled module: %s"
  msgstr ""
  
! #: cp/module.cc:24003
  #, gcc-internal-format
  msgid "unknown header kind %qs"
  msgstr ""
  
! #: cp/name-lookup.cc:1313
  #, gcc-internal-format
  msgid ""
  "overload set for argument-dependent lookup of %<%D::%D%> in module %qs "
  "contains TU-local entities"
  msgstr ""
  
! #: cp/name-lookup.cc:1325
  #, gcc-internal-format
  msgid "ignoring %qD declared here with internal linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:2949 cp/name-lookup.cc:4069 cp/name-lookup.cc:4169
  #, gcc-internal-format
  msgid ""
  "name-independent declarations only available with %<-std=c++2c%> or %<-"
  "std=gnu++2c%>"
  msgstr ""
  
! #: cp/name-lookup.cc:2987
  #, gcc-internal-format
  msgid "redeclaration of %q#D with different template parameters"
  msgstr ""
  
! #: cp/name-lookup.cc:2993
  #, gcc-internal-format
  msgid "%q#D conflicts with a previous declaration"
  msgstr ""
  
! #: cp/name-lookup.cc:3163
  #, gcc-internal-format
  msgid "%q#D hides constructor for %q#D"
  msgstr ""
  
! #: cp/name-lookup.cc:3310
  #, gcc-internal-format
  msgid "conflicting C language linkage declaration %q#D"
  msgstr ""
  
! #: cp/name-lookup.cc:3315
  #, gcc-internal-format
  msgid "due to different exception specifications"
  msgstr ""
  
! #: cp/name-lookup.cc:3425
  #, gcc-internal-format
  msgid "lambda parameter %qD previously declared as a capture"
  msgstr ""
  
! #: cp/name-lookup.cc:3462 cp/name-lookup.cc:3466
  #, gcc-internal-format
  msgid "declaration of %q#D shadows a parameter"
  msgstr ""
  
! #: cp/name-lookup.cc:3627
  #, gcc-internal-format
  msgid "declaration of %qD shadows a member of %qT"
  msgstr ""
  
! #: cp/name-lookup.cc:4154
  #, gcc-internal-format
  msgid "friend declaration %qD in local class without prior local declaration"
  msgstr ""
  
! #: cp/name-lookup.cc:4881
  #, gcc-internal-format
  msgid "%s %<%s(%E)%> %p %d"
  msgstr ""
  
! #: cp/name-lookup.cc:4884
  #, gcc-internal-format
  msgid "%s %s %p %d"
  msgstr ""
  
! #: cp/name-lookup.cc:5483
  #, gcc-internal-format
  msgid "exporting %q#D that does not have external linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:5487
  #, gcc-internal-format
  msgid "%q#D declared here with no linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:5490
  #, gcc-internal-format
  msgid "%q#D declared here with internal linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:5493
  #, gcc-internal-format
  msgid "%q#D declared here with module linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:6307
  #, gcc-internal-format
  msgid "%<%T%s%D%> names destructor"
  msgstr ""
  
! #: cp/name-lookup.cc:6323
  #, gcc-internal-format
  msgid "using-declaration for non-member at class scope"
  msgstr ""
  
! #: cp/name-lookup.cc:6331
  #, gcc-internal-format
  msgid ""
  "%<using%> with enumeration scope %q#T only available with %<-std=c++20%> or "
  "%<-std=gnu++20%>"
  msgstr ""
  
! #: cp/name-lookup.cc:6347 cp/pt.cc:19528
  #, gcc-internal-format
  msgid "%qT is not a class, namespace, or enumeration"
  msgstr ""
  
! #: cp/name-lookup.cc:6357
  #, gcc-internal-format
  msgid "non-member using-declaration names constructor of %qT"
  msgstr ""
  
! #: cp/name-lookup.cc:6368 cp/name-lookup.cc:6441
  #, gcc-internal-format
  msgid "using-declaration for member at non-class scope"
  msgstr ""
  
! #: cp/name-lookup.cc:6391
  #, gcc-internal-format
  msgid "%qT is not a direct base of %qT"
  msgstr ""
  
! #: cp/name-lookup.cc:6451
  #, gcc-internal-format
  msgid "did you mean %<using enum %T::%D%>?"
  msgstr ""
  
! #: cp/name-lookup.cc:6463
  #, gcc-internal-format
  msgid "%qD has not been declared in %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6479
  #, gcc-internal-format
  msgid "using-declaration may not name namespace %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6490
  #, gcc-internal-format
  msgid "%<%T::%D%> names constructor in %qT"
  msgstr ""
  
! #: cp/name-lookup.cc:6583
  #, gcc-internal-format
  msgid "declaration of %qD not in a namespace surrounding %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6625
  #, gcc-internal-format
  msgid "explicit qualification in declaration of %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6635
  #, gcc-internal-format
  msgid "%qD should have been declared inside %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6705
  #, gcc-internal-format
  msgid "%qD has not been declared within %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6707
  #, gcc-internal-format
  msgid "only here as a %<friend%>"
  msgstr ""
  
! #: cp/name-lookup.cc:6762
  #, gcc-internal-format
  msgid "%qD attribute requires a single NTBS argument"
  msgstr ""
  
! #: cp/name-lookup.cc:6769
  #, gcc-internal-format
  msgid ""
  "%qD attribute is meaningless since members of the anonymous namespace get "
  "local symbols"
  msgstr ""
  
! #: cp/name-lookup.cc:6780 cp/name-lookup.cc:6808
  #, gcc-internal-format
  msgid "ignoring %qD attribute on anonymous namespace"
  msgstr ""
  
! #: cp/name-lookup.cc:6786
  #, gcc-internal-format
  msgid "ignoring %qD attribute on non-inline namespace"
  msgstr ""
  
! #: cp/name-lookup.cc:6833 cp/name-lookup.cc:9322
  #, gcc-internal-format
  msgid "%qD attribute directive ignored"
  msgstr ""
  
! #: cp/name-lookup.cc:7163
  #, gcc-internal-format
  msgid "maximum limit of %d namespaces searched for %qE"
  msgstr ""
  
! #: cp/name-lookup.cc:7215
  #, gcc-internal-format
  msgid "suggested alternative:"
  msgid_plural "suggested alternatives:"
  msgstr[0] ""
  msgstr[1] ""
  
! #: cp/name-lookup.cc:7221
  #, gcc-internal-format
  msgid "  %qE"
  msgstr ""
  
! #: cp/name-lookup.cc:7551
  #, gcc-internal-format
  msgid ""
  "%<std::%s%> is defined in header %qs; this is probably fixable by adding "
  "%<#include %s%>"
  msgstr ""
  
! #: cp/name-lookup.cc:7557
  #, gcc-internal-format
  msgid "%<std::%s%> is only available from %s onwards"
  msgstr ""
  
! #: cp/name-lookup.cc:7997
  #, gcc-internal-format
  msgid "the macro %qs had not yet been defined"
  msgstr ""
  
! #: cp/name-lookup.cc:8000
  #, gcc-internal-format
  msgid "it was later defined here"
  msgstr ""
  
! #: cp/name-lookup.cc:8815
  #, gcc-internal-format
  msgid ""
  "declaration of %<std::initializer_list%> does not match %<#include "
  "<initializer_list>%>, isn%'t a template"
  msgstr ""
  
! #: cp/name-lookup.cc:9292
  #, gcc-internal-format
  msgid "%<strong%> using directive no longer supported"
  msgstr ""
  
! #: cp/name-lookup.cc:9295
  #, gcc-internal-format
  msgid "you can use an inline namespace instead"
  msgstr ""
  
! #: cp/name-lookup.cc:9314
  #, gcc-internal-format
  msgid "%<omp::%E%> not allowed to be specified in this context"
  msgstr ""
  
! #: cp/name-lookup.cc:9320
  #, gcc-internal-format
  msgid "annotation on using directive"
  msgstr ""
  
  #. We only allow depth 255.
! #: cp/name-lookup.cc:9408
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot nest more than %d namespaces"
  msgstr ""
  
! #: cp/name-lookup.cc:9533
  #, gcc-internal-format
  msgid "%<namespace %E%> is ambiguous"
  msgstr ""
  
! #: cp/name-lookup.cc:9549
  #, gcc-internal-format
  msgid "namespace alias %qD not allowed here, assuming %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:9619
  #, gcc-internal-format
  msgid "exporting namespace %qD with internal linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:9621
  #, gcc-internal-format
  msgid ""
  "%qD has internal linkage because it was declared in an unnamed namespace"
  msgstr ""
  
! #: cp/name-lookup.cc:9625
  #, gcc-internal-format
  msgid "exporting unnamed namespace"
  msgstr ""
  
! #: cp/name-lookup.cc:9635
  #, gcc-internal-format
  msgid "inline namespace must be specified at initial definition"
  msgstr ""
  
! #: cp/name-lookup.cc:9685
  #, gcc-internal-format
  msgid "%s namespace %qD conflicts with reachable definition"
  msgstr ""
  
! #: cp/name-lookup.cc:9687
  #, gcc-internal-format, gfc-internal-format
  msgid "reachable %s definition here"
  msgstr ""
  
! #: cp/name-lookup.cc:9730
  #, gcc-internal-format
  msgid "XXX entering %<pop_everything ()%>"
  msgstr ""
  
! #: cp/name-lookup.cc:9739
  #, gcc-internal-format
  msgid "XXX leaving %<pop_everything ()%>"
  msgstr ""
*************** msgstr ""
*** 68406,68412 ****
  msgid "%<LEXER_DEBUGGING_ENABLED_P%> is not set to true"
  msgstr ""
  
! #: cp/parser.cc:1784 cp/parser.cc:52814
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> not immediately followed by function declaration "
--- 68491,68497 ----
  msgid "%<LEXER_DEBUGGING_ENABLED_P%> is not set to true"
  msgstr ""
  
! #: cp/parser.cc:1784 cp/parser.cc:52812
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> not immediately followed by function declaration "
*************** msgstr ""
*** 68457,68463 ****
  msgid "request for member %qE in non-class type %qT"
  msgstr ""
  
! #: cp/parser.cc:3594 cp/parser.cc:23973
  #, gcc-internal-format
  msgid "%<%T::%E%> has not been declared"
  msgstr ""
--- 68542,68548 ----
  msgid "request for member %qE in non-class type %qT"
  msgstr ""
  
! #: cp/parser.cc:3594 cp/parser.cc:23969
  #, gcc-internal-format
  msgid "%<%T::%E%> has not been declared"
  msgstr ""
*************** msgstr ""
*** 68527,68533 ****
  msgid "%qE is not a class template"
  msgstr ""
  
! #: cp/parser.cc:3763 cp/parser.cc:21309
  #, gcc-internal-format
  msgid "%qE is not a template"
  msgstr ""
--- 68612,68618 ----
  msgid "%qE is not a class template"
  msgstr ""
  
! #: cp/parser.cc:3763 cp/parser.cc:21305
  #, gcc-internal-format
  msgid "%qE is not a template"
  msgstr ""
*************** msgstr ""
*** 68853,68859 ****
  msgid "pack index missing"
  msgstr ""
  
! #: cp/parser.cc:6151 cp/parser.cc:10117
  #, gcc-internal-format
  msgid "reflection is only available with %<-freflection%>"
  msgstr ""
--- 68938,68944 ----
  msgid "pack index missing"
  msgstr ""
  
! #: cp/parser.cc:6151 cp/parser.cc:10115
  #, gcc-internal-format
  msgid "reflection is only available with %<-freflection%>"
  msgstr ""
*************** msgstr ""
*** 68863,69582 ****
  msgid "expected a reflection of a type"
  msgstr ""
  
! #: cp/parser.cc:6339
  #, gcc-internal-format
  msgid "expected a reflection of a function template"
  msgstr ""
  
! #: cp/parser.cc:6437
  #, gcc-internal-format
  msgid "extra %<template%> in a scope splice"
  msgstr ""
  
! #: cp/parser.cc:6446
  #, gcc-internal-format
  msgid "missing %<template%> in a scope splice with template arguments"
  msgstr ""
  
! #: cp/parser.cc:6448
  #, gcc-internal-format
  msgid ""
  "%<template%> may only be omitted when the scope splice is preceded by "
  "%<typename%>"
  msgstr ""
  
! #: cp/parser.cc:6461
  #, gcc-internal-format
  msgid "expected a reflection of a class, namespace, or enumeration"
  msgstr ""
  
! #: cp/parser.cc:6622
  #, gcc-internal-format
  msgid "fixed-point types not supported in C++"
  msgstr ""
  
! #: cp/parser.cc:6712
  #, gcc-internal-format
  msgid "ISO C++ forbids braced-groups within expressions"
  msgstr ""
  
! #: cp/parser.cc:6724
  #, gcc-internal-format
  msgid ""
  "statement-expressions are not allowed outside functions nor in template-"
  "argument lists"
  msgstr ""
  
! #: cp/parser.cc:6764
  #, gcc-internal-format
  msgid "fold-expressions only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:6830 cp/parser.cc:7001 cp/parser.cc:7200 cp/semantics.cc:4865
  #, gcc-internal-format
  msgid "expected primary-expression"
  msgstr ""
  
! #: cp/parser.cc:6863
  #, gcc-internal-format
  msgid "%<this%> may not be used in this context"
  msgstr ""
  
! #: cp/parser.cc:6985
  #, gcc-internal-format
  msgid "a template declaration cannot appear at block scope"
  msgstr ""
  
! #: cp/parser.cc:7145
  #, gcc-internal-format
  msgid "parameter %qD may not appear in this context"
  msgstr ""
  
! #: cp/parser.cc:7146
  #, gcc-internal-format
  msgid "local variable %qD may not appear in this context"
  msgstr ""
  
! #: cp/parser.cc:7192
  #, gcc-internal-format
  msgid "reflection is only available in C++26 with %<-freflection%>"
  msgstr ""
  
! #: cp/parser.cc:7229
  #, gcc-internal-format
  msgid "expected %qs keyword before dependent template name"
  msgstr ""
  
! #: cp/parser.cc:7373
  #, gcc-internal-format
  msgid "expected id-expression"
  msgstr ""
  
! #: cp/parser.cc:7538
  #, gcc-internal-format
  msgid "scope %qT before %<~%> is not a class-name"
  msgstr ""
  
! #: cp/parser.cc:7548
  #, gcc-internal-format
  msgid "%<template%> keyword not permitted in destructor name"
  msgstr ""
  
! #: cp/parser.cc:7585 cp/parser.cc:9968
  #, gcc-internal-format
  msgid "%<~auto%> only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr ""
  
! #: cp/parser.cc:7599 cp/parser.cc:7603
  #, gcc-internal-format
  msgid "template-id not allowed for destructor in C++20"
  msgstr ""
  
! #: cp/parser.cc:7605 cp/parser.cc:35948
  #, gcc-internal-format
  msgid "remove the %qs"
  msgstr ""
  
! #: cp/parser.cc:7727
  #, gcc-internal-format
  msgid "declaration of %<~%T%> as member of %qT"
  msgstr ""
  
! #: cp/parser.cc:7742
  #, gcc-internal-format
  msgid "typedef-name %qD used as destructor declarator"
  msgstr ""
  
! #: cp/parser.cc:7785 cp/parser.cc:26953
  #, gcc-internal-format
  msgid "expected unqualified-id"
  msgstr ""
  
! #: cp/parser.cc:7812 cp/typeck.cc:3304 cp/typeck.cc:3307 cp/typeck.cc:3324
  #, gcc-internal-format
  msgid "%qD is not a template"
  msgstr ""
  
! #: cp/parser.cc:7937
  #, gcc-internal-format
  msgid "found %<:%> in nested-name-specifier, expected %<::%>"
  msgstr ""
  
! #: cp/parser.cc:8025
  #, gcc-internal-format
  msgid "%<decltype%> evaluates to %qT, which is not a class or enumeration type"
  msgstr ""
  
! #: cp/parser.cc:8052
  #, gcc-internal-format
  msgid "function template-id %qD in nested-name-specifier"
  msgstr ""
  
! #: cp/parser.cc:8059
  #, gcc-internal-format
  msgid "concept-id %qD in nested-name-specifier"
  msgstr ""
  
! #: cp/parser.cc:8065
  #, gcc-internal-format
  msgid "variable template-id %qD in nested-name-specifier"
  msgstr ""
  
! #: cp/parser.cc:8240
  #, gcc-internal-format
  msgid "expected nested-name-specifier"
  msgstr ""
  
! #: cp/parser.cc:8471 cp/parser.cc:11407
  #, gcc-internal-format
  msgid "types may not be defined in casts"
  msgstr ""
  
! #: cp/parser.cc:8559
  #, gcc-internal-format
  msgid "types may not be defined in a %<typeid%> expression"
  msgstr ""
  
! #: cp/parser.cc:8659
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_addressof%>"
  msgstr ""
  
! #: cp/parser.cc:8671 cp/pt.cc:22199
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_launder%>"
  msgstr ""
  
! #: cp/parser.cc:8684
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_assoc_barrier%>"
  msgstr ""
  
! #: cp/parser.cc:8710
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_shufflevector%>"
  msgstr ""
  
! #: cp/parser.cc:8738 cp/pt.cc:22314
  #, gcc-internal-format
  msgid ""
  "call to %<__builtin_operator_new%> does not select replaceable global "
  "allocation function"
  msgstr ""
  
! #: cp/parser.cc:8742 cp/pt.cc:22318
  #, gcc-internal-format
  msgid ""
  "call to %<__builtin_operator_delete%> does not select replaceable global "
  "deallocation function"
  msgstr ""
  
! #: cp/parser.cc:8747 cp/pt.cc:22323
  #, gcc-internal-format
  msgid "selected function declared here"
  msgstr ""
  
! #: cp/parser.cc:8881
  #, gcc-internal-format
  msgid "ISO C++ forbids compound-literals"
  msgstr ""
  
! #: cp/parser.cc:8940
  #, gcc-internal-format
  msgid "two consecutive %<[%> shall only introduce an attribute"
  msgstr ""
  
! #: cp/parser.cc:8991
  #, gcc-internal-format
  msgid "types may not be defined in %<__builtin_classify_type%> calls"
  msgstr ""
  
! #: cp/parser.cc:9389 cp/parser.cc:9418
  #, gcc-internal-format
  msgid "cannot use multidimensional subscript in OpenMP array section"
  msgstr ""
  
! #: cp/parser.cc:9704 cp/typeck.cc:3192
  #, gcc-internal-format
  msgid "invalid use of %qD"
  msgstr ""
  
! #: cp/parser.cc:9713
  #, gcc-internal-format
  msgid "%<%D::%D%> is not a class member"
  msgstr ""
  
! #: cp/parser.cc:10020
  #, gcc-internal-format
  msgid "non-scalar type"
  msgstr ""
  
! #: cp/parser.cc:10079 cp/parser.cc:23421
  #, gcc-internal-format
  msgid "%<template%> must follow a nested-name-specifier"
  msgstr ""
  
  #. Oy vey, nothing worked.
! #: cp/parser.cc:10205
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to this operand"
  msgstr ""
  
! #: cp/parser.cc:10293
  #, gcc-internal-format
  msgid "ISO C++ does not allow %<alignof%> with a non-type"
  msgstr ""
  
! #: cp/parser.cc:10396
  #, gcc-internal-format
  msgid "types may not be defined in %<noexcept%> expressions"
  msgstr ""
  
! #: cp/parser.cc:10455
  #, gcc-internal-format
  msgid "%<co_await%> cannot be used in default arguments"
  msgstr ""
  
! #: cp/parser.cc:10682 cp/parser.cc:37266
  #, gcc-internal-format
  msgid "types may not be defined in %qs expressions"
  msgstr ""
  
! #: cp/parser.cc:10747
  #, gcc-internal-format
  msgid "%<__builtin_has_attribute%> with dependent argument not supported yet"
  msgstr ""
  
! #: cp/parser.cc:10833
  #, gcc-internal-format
  msgid "types may not be defined in a new-expression"
  msgstr ""
  
! #: cp/parser.cc:10851
  #, gcc-internal-format
  msgid "array bound forbidden after parenthesized type-id"
  msgstr ""
  
! #: cp/parser.cc:10853
  #, gcc-internal-format
  msgid "try removing the parentheses around the type-id"
  msgstr ""
  
! #: cp/parser.cc:10886
  #, gcc-internal-format
  msgid ""
  "initialization of new-expression for type %<auto%> requires exactly one "
  "element"
  msgstr ""
  
! #: cp/parser.cc:10931
  #, gcc-internal-format
  msgid "expected expression-list or type-id"
  msgstr ""
  
! #: cp/parser.cc:10960
  #, gcc-internal-format
  msgid "types may not be defined in a new-type-id"
  msgstr ""
  
! #: cp/parser.cc:11008
  #, gcc-internal-format
  msgid "attributes ignored on outermost array type in new expression"
  msgstr ""
  
! #: cp/parser.cc:11104
  #, gcc-internal-format
  msgid "expression in new-declarator must have integral or enumeration type"
  msgstr ""
  
! #: cp/parser.cc:11510
  #, gcc-internal-format
  msgid "use of old-style cast to %q#T"
  msgstr ""
  
! #: cp/parser.cc:11660
  #, gcc-internal-format
  msgid "%<>>%> operator is treated as two right angle brackets in C++11"
  msgstr ""
  
! #: cp/parser.cc:11663
  #, gcc-internal-format
  msgid "suggest parentheses around %<>>%> expression"
  msgstr ""
  
! #: cp/parser.cc:11897
  #, gcc-internal-format
  msgid "ISO C++ does not allow %<?:%> with omitted middle operand"
  msgstr ""
  
! #: cp/parser.cc:12235
  #, gcc-internal-format
  msgid "top-level comma expression in array subscript is deprecated"
  msgstr ""
  
! #: cp/parser.cc:12510
  #, gcc-internal-format
  msgid "types may not be defined within %<__builtin_offsetof%>"
  msgstr ""
  
! #: cp/parser.cc:12644
  #, gcc-internal-format
  msgid "trailing argument to %<__type_pack_element%> is not a type"
  msgstr ""
  
! #: cp/parser.cc:12745
  #, gcc-internal-format
  msgid ""
  "lambda-expression in unevaluated context only available with %<-std=c++20%> "
  "or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:12755
  #, gcc-internal-format
  msgid ""
  "lambda-expression in template-argument only available with %<-std=c++20%> or "
  "%<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:12956
  #, gcc-internal-format
  msgid "non-local lambda expression cannot have a capture-default"
  msgstr ""
  
! #: cp/parser.cc:12979
  #, gcc-internal-format
  msgid "expected end of capture-list"
  msgstr ""
  
! #: cp/parser.cc:12995
  #, gcc-internal-format
  msgid ""
  "explicit by-copy capture of %<this%> with by-copy capture default only "
  "available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:13001 cp/parser.cc:13023 cp/parser.cc:13221
  #, gcc-internal-format
  msgid "already captured %qD in lambda expression"
  msgstr ""
  
! #: cp/parser.cc:13017
  #, gcc-internal-format
  msgid ""
  "%<*this%> capture only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:13037
  #, gcc-internal-format
  msgid "%<this%> cannot be captured by reference"
  msgstr ""
  
! #: cp/parser.cc:13057
  #, gcc-internal-format
  msgid ""
  "pack init-capture only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:13068
  #, gcc-internal-format
  msgid "%<&%> should come before %<...%>"
  msgstr ""
  
! #: cp/parser.cc:13098
  #, gcc-internal-format
  msgid ""
  "lambda capture initializers only available with %<-std=c++14%> or %<-std=gnu+"
  "+14%>"
  msgstr ""
  
! #: cp/parser.cc:13107
  #, gcc-internal-format
  msgid "empty initializer for lambda init-capture"
  msgstr ""
  
! #: cp/parser.cc:13132
  #, gcc-internal-format
  msgid "capture of non-variable %qE"
  msgstr ""
  
! #: cp/parser.cc:13143
  #, gcc-internal-format
  msgid "capture of variable %qD with non-automatic storage duration"
  msgstr ""
  
! #: cp/parser.cc:13181
  #, gcc-internal-format
  msgid "too many %<...%> in lambda capture"
  msgstr ""
  
! #: cp/parser.cc:13192
  #, gcc-internal-format
  msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
  msgstr ""
  
! #: cp/parser.cc:13197
  #, gcc-internal-format
  msgid ""
  "explicit by-reference capture of %qD redundant with by-reference capture "
  "default"
  msgstr ""
  
! #: cp/parser.cc:13289
  #, gcc-internal-format
  msgid ""
  "lambda templates are only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:13343
  #, gcc-internal-format
  msgid "default argument specified for lambda parameter"
  msgstr ""
  
! #: cp/parser.cc:13378
  #, gcc-internal-format
  msgid ""
  "parameter declaration before lambda declaration specifiers only optional "
  "with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:13408 cp/pt.cc:15283
  #, gcc-internal-format
  msgid ""
  "a lambda with captures may not have an explicit object parameter of an "
  "unrelated type"
  msgstr ""
  
! #: cp/parser.cc:13421
  #, gcc-internal-format
  msgid "%<mutable%> lambda specifier with explicit object parameter"
  msgstr ""
  
! #: cp/parser.cc:13430
  #, gcc-internal-format
  msgid ""
  "the passed in closure object will not be mutated because it is taken by value"
  msgstr ""
  
! #: cp/parser.cc:13434
  #, gcc-internal-format
  msgid "declare the explicit object parameter as non-const reference instead"
  msgstr ""
  
! #: cp/parser.cc:13438
  #, gcc-internal-format
  msgid "explicit object parameter is already a mutable reference"
  msgstr ""
  
! #: cp/parser.cc:13445
  #, gcc-internal-format
  msgid "%<static%> lambda specifier with explicit object parameter"
  msgstr ""
  
! #: cp/parser.cc:13463
  #, gcc-internal-format
  msgid "%<static%> lambda specifier with lambda capture"
  msgstr ""
  
! #: cp/parser.cc:13479
  #, gcc-internal-format
  msgid ""
  "parameter declaration before lambda transaction qualifier only optional with "
  "%<-std=c++23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:13492
  #, gcc-internal-format
  msgid ""
  "parameter declaration before lambda exception specification only optional "
  "with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:13510
  #, gcc-internal-format
  msgid ""
  "parameter declaration before lambda trailing return type only optional with "
  "%<-std=c++23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:13563
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> lambda only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:14366
  #, gcc-internal-format
  msgid ""
  "label at end of compound statement only available with %<-std=c++23%> or %<-"
  "std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:14535 cp/parser.cc:14787
  #, gcc-internal-format
  msgid "attributes at the beginning of statement are ignored"
  msgstr ""
  
! #: cp/parser.cc:14606
  #, gcc-internal-format
  msgid "expected labeled-statement"
  msgstr ""
  
! #: cp/parser.cc:14655
  #, gcc-internal-format
  msgid "case label %qE not within a switch statement"
  msgstr ""
  
! #: cp/parser.cc:14683
  #, gcc-internal-format
  msgid "identifier label %qE in %<template for%> body"
  msgstr ""
  
! #: cp/parser.cc:14795
  #, gcc-internal-format
  msgid "need %<typename%> before %qE because %qT is a dependent scope"
  msgstr ""
  
  #. A::A a;
! #: cp/parser.cc:14801
  #, gcc-internal-format
  msgid "%qE names the constructor, not the type"
  msgstr ""
  
! #: cp/parser.cc:14859
  #, gcc-internal-format
  msgid "compound-statement in %<constexpr%> function"
  msgstr ""
  
! #: cp/parser.cc:14923
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<tile%> directive"
  msgstr ""
  
! #: cp/parser.cc:15128
  #, gcc-internal-format
  msgid "%<if constexpr%> only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:15150
  #, gcc-internal-format
  msgid "%<if consteval%> only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:15175 cp/parser.cc:15210
  #, gcc-internal-format
  msgid "%<if consteval%> requires compound statement"
  msgstr ""
  
! #: cp/parser.cc:15252
  #, gcc-internal-format
  msgid ""
  "init-statement in selection statements only available with %<-std=c++17%> or "
  "%<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:15420 cp/parser.cc:37778
  #, gcc-internal-format
  msgid "expected selection-statement"
  msgstr ""
  
! #: cp/parser.cc:15461
  #, gcc-internal-format
  msgid "condition declares an array"
  msgstr ""
  
! #: cp/parser.cc:15463
  #, gcc-internal-format
  msgid "condition declares a function"
  msgstr ""
  
! #: cp/parser.cc:15504
  #, gcc-internal-format
  msgid "types may not be defined in conditions"
  msgstr ""
  
  #. Anything else is an error.
! #: cp/parser.cc:15606 cp/parser.cc:26174 cp/parser.cc:28940
  #, gcc-internal-format
  msgid "expected initializer"
  msgstr ""
  
! #: cp/parser.cc:15656
  #, gcc-internal-format
  msgid ""
  "range-based %<for%> loops with initializer only available with %<-std=c+"
  "+20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:15962
  #, gcc-internal-format
  msgid ""
  "loop variable %qD of type %qT binds to a temporary constructed from type %qT"
  msgstr ""
  
  #. rval
! #: cp/parser.cc:15969
  #, gcc-internal-format
  msgid ""
  "use non-reference type %qT to make the copy explicit or %qT to prevent "
  "copying"
  msgstr ""
  
! #: cp/parser.cc:15995
  #, gcc-internal-format
  msgid "loop variable %qD creates a copy from type %qT"
  msgstr ""
  
! #: cp/parser.cc:16000
  #, gcc-internal-format
  msgid "use reference type to prevent copying"
  msgstr ""
  
! #: cp/parser.cc:16197
  #, gcc-internal-format
  msgid "range-based %<for%> expression of type %qT has incomplete type"
  msgstr ""
  
! #: cp/parser.cc:16316
  #, gcc-internal-format
  msgid ""
  "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
  msgstr ""
  
! #: cp/parser.cc:16468 cp/parser.cc:37781
  #, gcc-internal-format
  msgid "expected iteration-statement"
  msgstr ""
  
! #: cp/parser.cc:16513
  #, gcc-internal-format
  msgid ""
  "alias-declaration in init-statement only available with %<-std=c++23%> or %<-"
  "std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:16530
  #, gcc-internal-format
  msgid ""
  "range-based %<for%> loops only available with %<-std=c++11%> or %<-std=gnu+"
  "+11%>"
  msgstr ""
  
! #: cp/parser.cc:16576
  #, gcc-internal-format
  msgid "%<template for%> only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:16635
  #, gcc-internal-format
  msgid "designators in %<template for%> initializer"
  msgstr ""
  
! #: cp/parser.cc:16702
  #, gcc-internal-format
  msgid "for-range-declaration cannot be 'constinit'"
  msgstr ""
  
! #: cp/parser.cc:16872
  #, gcc-internal-format
  msgid ""
  "%<goto%> in %<constexpr%> function only available with %<-std=c++23%> or %<-"
--- 68948,69667 ----
  msgid "expected a reflection of a type"
  msgstr ""
  
! #: cp/parser.cc:6341
  #, gcc-internal-format
  msgid "expected a reflection of a function template"
  msgstr ""
  
! #: cp/parser.cc:6439
  #, gcc-internal-format
  msgid "extra %<template%> in a scope splice"
  msgstr ""
  
! #: cp/parser.cc:6448
  #, gcc-internal-format
  msgid "missing %<template%> in a scope splice with template arguments"
  msgstr ""
  
! #: cp/parser.cc:6450
  #, gcc-internal-format
  msgid ""
  "%<template%> may only be omitted when the scope splice is preceded by "
  "%<typename%>"
  msgstr ""
  
! #: cp/parser.cc:6463
  #, gcc-internal-format
  msgid "expected a reflection of a class, namespace, or enumeration"
  msgstr ""
  
! #: cp/parser.cc:6624
  #, gcc-internal-format
  msgid "fixed-point types not supported in C++"
  msgstr ""
  
! #: cp/parser.cc:6714
  #, gcc-internal-format
  msgid "ISO C++ forbids braced-groups within expressions"
  msgstr ""
  
! #: cp/parser.cc:6726
  #, gcc-internal-format
  msgid ""
  "statement-expressions are not allowed outside functions nor in template-"
  "argument lists"
  msgstr ""
  
! #: cp/parser.cc:6766
  #, gcc-internal-format
  msgid "fold-expressions only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:6832 cp/parser.cc:7003 cp/parser.cc:7202 cp/semantics.cc:4857
  #, gcc-internal-format
  msgid "expected primary-expression"
  msgstr ""
  
! #: cp/parser.cc:6865
  #, gcc-internal-format
  msgid "%<this%> may not be used in this context"
  msgstr ""
  
! #: cp/parser.cc:6987
  #, gcc-internal-format
  msgid "a template declaration cannot appear at block scope"
  msgstr ""
  
! #: cp/parser.cc:7147
  #, gcc-internal-format
  msgid "parameter %qD may not appear in this context"
  msgstr ""
  
! #: cp/parser.cc:7148
  #, gcc-internal-format
  msgid "local variable %qD may not appear in this context"
  msgstr ""
  
! #: cp/parser.cc:7194
  #, gcc-internal-format
  msgid "reflection is only available in C++26 with %<-freflection%>"
  msgstr ""
  
! #: cp/parser.cc:7231
  #, gcc-internal-format
  msgid "expected %qs keyword before dependent template name"
  msgstr ""
  
! #: cp/parser.cc:7375
  #, gcc-internal-format
  msgid "expected id-expression"
  msgstr ""
  
! #: cp/parser.cc:7540
  #, gcc-internal-format
  msgid "scope %qT before %<~%> is not a class-name"
  msgstr ""
  
! #: cp/parser.cc:7550
  #, gcc-internal-format
  msgid "%<template%> keyword not permitted in destructor name"
  msgstr ""
  
! #: cp/parser.cc:7587 cp/parser.cc:9966
  #, gcc-internal-format
  msgid "%<~auto%> only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr ""
  
! #: cp/parser.cc:7601 cp/parser.cc:7605
  #, gcc-internal-format
  msgid "template-id not allowed for destructor in C++20"
  msgstr ""
  
! #: cp/parser.cc:7607 cp/parser.cc:35946
  #, gcc-internal-format
  msgid "remove the %qs"
  msgstr ""
  
! #: cp/parser.cc:7729
  #, gcc-internal-format
  msgid "declaration of %<~%T%> as member of %qT"
  msgstr ""
  
! #: cp/parser.cc:7744
  #, gcc-internal-format
  msgid "typedef-name %qD used as destructor declarator"
  msgstr ""
  
! #: cp/parser.cc:7787 cp/parser.cc:26949
  #, gcc-internal-format
  msgid "expected unqualified-id"
  msgstr ""
  
! #: cp/parser.cc:7814 cp/typeck.cc:3304 cp/typeck.cc:3307 cp/typeck.cc:3324
  #, gcc-internal-format
  msgid "%qD is not a template"
  msgstr ""
  
! #: cp/parser.cc:7939
  #, gcc-internal-format
  msgid "found %<:%> in nested-name-specifier, expected %<::%>"
  msgstr ""
  
! #: cp/parser.cc:8027
  #, gcc-internal-format
  msgid "%<decltype%> evaluates to %qT, which is not a class or enumeration type"
  msgstr ""
  
! #: cp/parser.cc:8054
  #, gcc-internal-format
  msgid "function template-id %qD in nested-name-specifier"
  msgstr ""
  
! #: cp/parser.cc:8061
  #, gcc-internal-format
  msgid "concept-id %qD in nested-name-specifier"
  msgstr ""
  
! #: cp/parser.cc:8067
  #, gcc-internal-format
  msgid "variable template-id %qD in nested-name-specifier"
  msgstr ""
  
! #: cp/parser.cc:8242
  #, gcc-internal-format
  msgid "expected nested-name-specifier"
  msgstr ""
  
! #: cp/parser.cc:8473 cp/parser.cc:11405
  #, gcc-internal-format
  msgid "types may not be defined in casts"
  msgstr ""
  
! #: cp/parser.cc:8561
  #, gcc-internal-format
  msgid "types may not be defined in a %<typeid%> expression"
  msgstr ""
  
! #: cp/parser.cc:8661
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_addressof%>"
  msgstr ""
  
! #: cp/parser.cc:8673 cp/pt.cc:22263
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_launder%>"
  msgstr ""
  
! #: cp/parser.cc:8686
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_assoc_barrier%>"
  msgstr ""
  
! #: cp/parser.cc:8712
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_shufflevector%>"
  msgstr ""
  
! #: cp/parser.cc:8740 cp/pt.cc:22378
  #, gcc-internal-format
  msgid ""
  "call to %<__builtin_operator_new%> does not select replaceable global "
  "allocation function"
  msgstr ""
  
! #: cp/parser.cc:8744 cp/pt.cc:22382
  #, gcc-internal-format
  msgid ""
  "call to %<__builtin_operator_delete%> does not select replaceable global "
  "deallocation function"
  msgstr ""
  
! #: cp/parser.cc:8749 cp/pt.cc:22387
  #, gcc-internal-format
  msgid "selected function declared here"
  msgstr ""
  
! #: cp/parser.cc:8883
  #, gcc-internal-format
  msgid "ISO C++ forbids compound-literals"
  msgstr ""
  
! #: cp/parser.cc:8942
  #, gcc-internal-format
  msgid "two consecutive %<[%> shall only introduce an attribute"
  msgstr ""
  
! #: cp/parser.cc:8993
  #, gcc-internal-format
  msgid "types may not be defined in %<__builtin_classify_type%> calls"
  msgstr ""
  
! #: cp/parser.cc:9391 cp/parser.cc:9420
  #, gcc-internal-format
  msgid "cannot use multidimensional subscript in OpenMP array section"
  msgstr ""
  
! #: cp/parser.cc:9706 cp/typeck.cc:3192
  #, gcc-internal-format
  msgid "invalid use of %qD"
  msgstr ""
  
! #: cp/parser.cc:9715
  #, gcc-internal-format
  msgid "%<%D::%D%> is not a class member"
  msgstr ""
  
! #: cp/parser.cc:10018
  #, gcc-internal-format
  msgid "non-scalar type"
  msgstr ""
  
! #: cp/parser.cc:10076 cp/parser.cc:23417
  #, gcc-internal-format
  msgid "%<template%> must follow a nested-name-specifier"
  msgstr ""
  
  #. Oy vey, nothing worked.
! #: cp/parser.cc:10203
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to this operand"
  msgstr ""
  
! #: cp/parser.cc:10291
  #, gcc-internal-format
  msgid "ISO C++ does not allow %<alignof%> with a non-type"
  msgstr ""
  
! #: cp/parser.cc:10394
  #, gcc-internal-format
  msgid "types may not be defined in %<noexcept%> expressions"
  msgstr ""
  
! #: cp/parser.cc:10453
  #, gcc-internal-format
  msgid "%<co_await%> cannot be used in default arguments"
  msgstr ""
  
! #: cp/parser.cc:10680 cp/parser.cc:37264
  #, gcc-internal-format
  msgid "types may not be defined in %qs expressions"
  msgstr ""
  
! #: cp/parser.cc:10745
  #, gcc-internal-format
  msgid "%<__builtin_has_attribute%> with dependent argument not supported yet"
  msgstr ""
  
! #: cp/parser.cc:10831
  #, gcc-internal-format
  msgid "types may not be defined in a new-expression"
  msgstr ""
  
! #: cp/parser.cc:10849
  #, gcc-internal-format
  msgid "array bound forbidden after parenthesized type-id"
  msgstr ""
  
! #: cp/parser.cc:10851
  #, gcc-internal-format
  msgid "try removing the parentheses around the type-id"
  msgstr ""
  
! #: cp/parser.cc:10884
  #, gcc-internal-format
  msgid ""
  "initialization of new-expression for type %<auto%> requires exactly one "
  "element"
  msgstr ""
  
! #: cp/parser.cc:10929
  #, gcc-internal-format
  msgid "expected expression-list or type-id"
  msgstr ""
  
! #: cp/parser.cc:10958
  #, gcc-internal-format
  msgid "types may not be defined in a new-type-id"
  msgstr ""
  
! #: cp/parser.cc:11006
  #, gcc-internal-format
  msgid "attributes ignored on outermost array type in new expression"
  msgstr ""
  
! #: cp/parser.cc:11102
  #, gcc-internal-format
  msgid "expression in new-declarator must have integral or enumeration type"
  msgstr ""
  
! #: cp/parser.cc:11508
  #, gcc-internal-format
  msgid "use of old-style cast to %q#T"
  msgstr ""
  
! #: cp/parser.cc:11658
  #, gcc-internal-format
  msgid "%<>>%> operator is treated as two right angle brackets in C++11"
  msgstr ""
  
! #: cp/parser.cc:11661
  #, gcc-internal-format
  msgid "suggest parentheses around %<>>%> expression"
  msgstr ""
  
! #: cp/parser.cc:11895
  #, gcc-internal-format
  msgid "ISO C++ does not allow %<?:%> with omitted middle operand"
  msgstr ""
  
! #: cp/parser.cc:12233
  #, gcc-internal-format
  msgid "top-level comma expression in array subscript is deprecated"
  msgstr ""
  
! #: cp/parser.cc:12508
  #, gcc-internal-format
  msgid "types may not be defined within %<__builtin_offsetof%>"
  msgstr ""
  
! #: cp/parser.cc:12642
  #, gcc-internal-format
  msgid "trailing argument to %<__type_pack_element%> is not a type"
  msgstr ""
  
! #: cp/parser.cc:12743
  #, gcc-internal-format
  msgid ""
  "lambda-expression in unevaluated context only available with %<-std=c++20%> "
  "or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:12753
  #, gcc-internal-format
  msgid ""
  "lambda-expression in template-argument only available with %<-std=c++20%> or "
  "%<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:12954
  #, gcc-internal-format
  msgid "non-local lambda expression cannot have a capture-default"
  msgstr ""
  
! #: cp/parser.cc:12977
  #, gcc-internal-format
  msgid "expected end of capture-list"
  msgstr ""
  
! #: cp/parser.cc:12993
  #, gcc-internal-format
  msgid ""
  "explicit by-copy capture of %<this%> with by-copy capture default only "
  "available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:12999 cp/parser.cc:13021 cp/parser.cc:13219
  #, gcc-internal-format
  msgid "already captured %qD in lambda expression"
  msgstr ""
  
! #: cp/parser.cc:13015
  #, gcc-internal-format
  msgid ""
  "%<*this%> capture only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:13035
  #, gcc-internal-format
  msgid "%<this%> cannot be captured by reference"
  msgstr ""
  
! #: cp/parser.cc:13055
  #, gcc-internal-format
  msgid ""
  "pack init-capture only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:13066
  #, gcc-internal-format
  msgid "%<&%> should come before %<...%>"
  msgstr ""
  
! #: cp/parser.cc:13096
  #, gcc-internal-format
  msgid ""
  "lambda capture initializers only available with %<-std=c++14%> or %<-std=gnu+"
  "+14%>"
  msgstr ""
  
! #: cp/parser.cc:13105
  #, gcc-internal-format
  msgid "empty initializer for lambda init-capture"
  msgstr ""
  
! #: cp/parser.cc:13130
  #, gcc-internal-format
  msgid "capture of non-variable %qE"
  msgstr ""
  
! #: cp/parser.cc:13141
  #, gcc-internal-format
  msgid "capture of variable %qD with non-automatic storage duration"
  msgstr ""
  
! #: cp/parser.cc:13179
  #, gcc-internal-format
  msgid "too many %<...%> in lambda capture"
  msgstr ""
  
! #: cp/parser.cc:13190
  #, gcc-internal-format
  msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
  msgstr ""
  
! #: cp/parser.cc:13195
  #, gcc-internal-format
  msgid ""
  "explicit by-reference capture of %qD redundant with by-reference capture "
  "default"
  msgstr ""
  
! #: cp/parser.cc:13287
  #, gcc-internal-format
  msgid ""
  "lambda templates are only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:13341
  #, gcc-internal-format
  msgid "default argument specified for lambda parameter"
  msgstr ""
  
! #: cp/parser.cc:13376
  #, gcc-internal-format
  msgid ""
  "parameter declaration before lambda declaration specifiers only optional "
  "with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:13406 cp/pt.cc:15307
  #, gcc-internal-format
  msgid ""
  "a lambda with captures may not have an explicit object parameter of an "
  "unrelated type"
  msgstr ""
  
! #: cp/parser.cc:13419
  #, gcc-internal-format
  msgid "%<mutable%> lambda specifier with explicit object parameter"
  msgstr ""
  
! #: cp/parser.cc:13428
  #, gcc-internal-format
  msgid ""
  "the passed in closure object will not be mutated because it is taken by value"
  msgstr ""
  
! #: cp/parser.cc:13432
  #, gcc-internal-format
  msgid "declare the explicit object parameter as non-const reference instead"
  msgstr ""
  
! #: cp/parser.cc:13436
  #, gcc-internal-format
  msgid "explicit object parameter is already a mutable reference"
  msgstr ""
  
! #: cp/parser.cc:13443
  #, gcc-internal-format
  msgid "%<static%> lambda specifier with explicit object parameter"
  msgstr ""
  
! #: cp/parser.cc:13461
  #, gcc-internal-format
  msgid "%<static%> lambda specifier with lambda capture"
  msgstr ""
  
! #: cp/parser.cc:13477
  #, gcc-internal-format
  msgid ""
  "parameter declaration before lambda transaction qualifier only optional with "
  "%<-std=c++23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:13490
  #, gcc-internal-format
  msgid ""
  "parameter declaration before lambda exception specification only optional "
  "with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:13508
  #, gcc-internal-format
  msgid ""
  "parameter declaration before lambda trailing return type only optional with "
  "%<-std=c++23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:13561
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> lambda only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:14364
  #, gcc-internal-format
  msgid ""
  "label at end of compound statement only available with %<-std=c++23%> or %<-"
  "std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:14533 cp/parser.cc:14785
  #, gcc-internal-format
  msgid "attributes at the beginning of statement are ignored"
  msgstr ""
  
! #: cp/parser.cc:14604
  #, gcc-internal-format
  msgid "expected labeled-statement"
  msgstr ""
  
! #: cp/parser.cc:14653
  #, gcc-internal-format
  msgid "case label %qE not within a switch statement"
  msgstr ""
  
! #: cp/parser.cc:14681
  #, gcc-internal-format
  msgid "identifier label %qE in %<template for%> body"
  msgstr ""
  
! #: cp/parser.cc:14793
  #, gcc-internal-format
  msgid "need %<typename%> before %qE because %qT is a dependent scope"
  msgstr ""
  
  #. A::A a;
! #: cp/parser.cc:14799
  #, gcc-internal-format
  msgid "%qE names the constructor, not the type"
  msgstr ""
  
! #: cp/parser.cc:14857
  #, gcc-internal-format
  msgid "compound-statement in %<constexpr%> function"
  msgstr ""
  
! #: cp/parser.cc:14921
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<tile%> directive"
  msgstr ""
  
! #: cp/parser.cc:15126
  #, gcc-internal-format
  msgid "%<if constexpr%> only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:15148
  #, gcc-internal-format
  msgid "%<if consteval%> only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:15173 cp/parser.cc:15208
  #, gcc-internal-format
  msgid "%<if consteval%> requires compound statement"
  msgstr ""
  
! #: cp/parser.cc:15250
  #, gcc-internal-format
  msgid ""
  "init-statement in selection statements only available with %<-std=c++17%> or "
  "%<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:15418 cp/parser.cc:37776
  #, gcc-internal-format
  msgid "expected selection-statement"
  msgstr ""
  
! #: cp/parser.cc:15459
  #, gcc-internal-format
  msgid "condition declares an array"
  msgstr ""
  
! #: cp/parser.cc:15461
  #, gcc-internal-format
  msgid "condition declares a function"
  msgstr ""
  
! #: cp/parser.cc:15502
  #, gcc-internal-format
  msgid "types may not be defined in conditions"
  msgstr ""
  
  #. Anything else is an error.
! #: cp/parser.cc:15604 cp/parser.cc:26170 cp/parser.cc:28936
  #, gcc-internal-format
  msgid "expected initializer"
  msgstr ""
  
! #: cp/parser.cc:15654
  #, gcc-internal-format
  msgid ""
  "range-based %<for%> loops with initializer only available with %<-std=c+"
  "+20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:15960
  #, gcc-internal-format
  msgid ""
  "loop variable %qD of type %qT binds to a temporary constructed from type %qT"
  msgstr ""
  
  #. rval
! #: cp/parser.cc:15967
  #, gcc-internal-format
  msgid ""
  "use non-reference type %qT to make the copy explicit or %qT to prevent "
  "copying"
  msgstr ""
  
! #: cp/parser.cc:15993
  #, gcc-internal-format
  msgid "loop variable %qD creates a copy from type %qT"
  msgstr ""
  
! #: cp/parser.cc:15998
  #, gcc-internal-format
  msgid "use reference type to prevent copying"
  msgstr ""
  
! #: cp/parser.cc:16201
  #, gcc-internal-format
  msgid "range-based %<for%> expression of type %qT has incomplete type"
  msgstr ""
  
! #: cp/parser.cc:16312
  #, gcc-internal-format
  msgid ""
  "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
  msgstr ""
  
! #: cp/parser.cc:16464 cp/parser.cc:37779
  #, gcc-internal-format
  msgid "expected iteration-statement"
  msgstr ""
  
! #: cp/parser.cc:16509
  #, gcc-internal-format
  msgid ""
  "alias-declaration in init-statement only available with %<-std=c++23%> or %<-"
  "std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:16526
  #, gcc-internal-format
  msgid ""
  "range-based %<for%> loops only available with %<-std=c++11%> or %<-std=gnu+"
  "+11%>"
  msgstr ""
  
! #: cp/parser.cc:16572
  #, gcc-internal-format
  msgid "%<template for%> only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:16631
  #, gcc-internal-format
  msgid "designators in %<template for%> initializer"
  msgstr ""
  
! #: cp/parser.cc:16698
  #, gcc-internal-format
  msgid "for-range-declaration cannot be 'constinit'"
  msgstr ""
  
! #: cp/parser.cc:16868
  #, gcc-internal-format
  msgid ""
  "%<goto%> in %<constexpr%> function only available with %<-std=c++23%> or %<-"
*************** msgid ""
*** 69584,69630 ****
  msgstr ""
  
  #. Issue a warning about this use of a GNU extension.
! #: cp/parser.cc:16881
  #, gcc-internal-format
  msgid "ISO C++ forbids computed gotos"
  msgstr ""
  
! #: cp/parser.cc:16900 cp/parser.cc:37784
  #, gcc-internal-format
  msgid "expected jump-statement"
  msgstr ""
  
! #: cp/parser.cc:17075
  #, gcc-internal-format
  msgid "expected module-partition"
  msgstr ""
  
! #: cp/parser.cc:17077
  #, gcc-internal-format
  msgid "expected module-name"
  msgstr ""
  
! #: cp/parser.cc:17119
  #, gcc-internal-format
  msgid "module-declaration not permitted in header-unit"
  msgstr ""
  
! #: cp/parser.cc:17125
  #, gcc-internal-format
  msgid "module-declaration must be at global scope"
  msgstr ""
  
! #: cp/parser.cc:17126
  #, gcc-internal-format
  msgid "scope opened here"
  msgstr ""
  
! #: cp/parser.cc:17152
  #, gcc-internal-format
  msgid "private module fragment"
  msgstr ""
  
! #: cp/parser.cc:17156
  #, gcc-internal-format
  msgid ""
  "private module fragment only permitted in purview of module interface or "
--- 69669,69715 ----
  msgstr ""
  
  #. Issue a warning about this use of a GNU extension.
! #: cp/parser.cc:16877
  #, gcc-internal-format
  msgid "ISO C++ forbids computed gotos"
  msgstr ""
  
! #: cp/parser.cc:16896 cp/parser.cc:37782
  #, gcc-internal-format
  msgid "expected jump-statement"
  msgstr ""
  
! #: cp/parser.cc:17071
  #, gcc-internal-format
  msgid "expected module-partition"
  msgstr ""
  
! #: cp/parser.cc:17073
  #, gcc-internal-format
  msgid "expected module-name"
  msgstr ""
  
! #: cp/parser.cc:17115
  #, gcc-internal-format
  msgid "module-declaration not permitted in header-unit"
  msgstr ""
  
! #: cp/parser.cc:17121
  #, gcc-internal-format
  msgid "module-declaration must be at global scope"
  msgstr ""
  
! #: cp/parser.cc:17122
  #, gcc-internal-format
  msgid "scope opened here"
  msgstr ""
  
! #: cp/parser.cc:17148
  #, gcc-internal-format
  msgid "private module fragment"
  msgstr ""
  
! #: cp/parser.cc:17152
  #, gcc-internal-format
  msgid ""
  "private module fragment only permitted in purview of module interface or "
*************** msgid ""
*** 69632,70653 ****
  msgstr ""
  
  #. Neither the first declaration, nor in a GMF.
! #: cp/parser.cc:17162
  #, gcc-internal-format
  msgid ""
  "module-declaration only permitted as first declaration, or ending a global "
  "module fragment"
  msgstr ""
  
! #: cp/parser.cc:17203
  #, gcc-internal-format
  msgid "post-module-declaration imports must be contiguous"
  msgstr ""
  
! #: cp/parser.cc:17205 cp/parser.cc:17214
  #, gcc-internal-format
  msgid ""
  "perhaps insert a line break after %<import%>, or other disambiguation, to "
  "prevent this being considered a module control-line"
  msgstr ""
  
! #: cp/parser.cc:17213
  #, gcc-internal-format
  msgid "import-declaration must be at global scope"
  msgstr ""
  
! #: cp/parser.cc:17237
  #, gcc-internal-format
  msgid ""
  "import specifying a module-partition must appear after a named module-"
  "declaration"
  msgstr ""
  
! #: cp/parser.cc:17258
  #, gcc-internal-format
  msgid "post-module-declaration imports must not be include-translated"
  msgstr ""
  
! #: cp/parser.cc:17261
  #, gcc-internal-format
  msgid "post-module-declaration imports must not be from header inclusion"
  msgstr ""
  
! #: cp/parser.cc:17282
  #, gcc-internal-format
  msgid "%qE may only occur after a module interface declaration"
  msgstr ""
  
! #: cp/parser.cc:17290
  #, gcc-internal-format
  msgid "%qE may only occur once in an export declaration"
  msgstr ""
  
! #: cp/parser.cc:17311
  #, gcc-internal-format
  msgid "%<export%> not part of following module-directive"
  msgstr ""
  
! #: cp/parser.cc:17350
  #, gcc-internal-format
  msgid "extra %<;%> outside of a function only allowed in C++11"
  msgstr ""
  
! #: cp/parser.cc:17353
  #, gcc-internal-format
  msgid "extra %<;%> outside of a function"
  msgstr ""
  
! #: cp/parser.cc:17362
  #, gcc-internal-format
  msgid "extra %<;%> inside a struct only allowed in C++11"
  msgstr ""
  
! #: cp/parser.cc:17364
  #, gcc-internal-format
  msgid "extra %<;%> inside a struct"
  msgstr ""
  
! #: cp/parser.cc:17372
  #, gcc-internal-format
  msgid "extra %<;%> after in-class function definition"
  msgstr ""
  
! #: cp/parser.cc:17543
  #, gcc-internal-format
  msgid "attributes are not permitted in this position"
  msgstr ""
  
! #: cp/parser.cc:17547
  #, gcc-internal-format
  msgid "attributes may be inserted here"
  msgstr ""
  
! #: cp/parser.cc:17587
  #, gcc-internal-format
  msgid "explicit specializations are not permitted here"
  msgstr ""
  
! #: cp/parser.cc:17589 cp/parser.cc:30432
  #, gcc-internal-format
  msgid "a specialization is always exported alongside its primary template"
  msgstr ""
  
! #: cp/parser.cc:17608
  #, gcc-internal-format
  msgid "explicit instantiations are not permitted here"
  msgstr ""
  
! #: cp/parser.cc:17624
  #, gcc-internal-format
  msgid "export-declarations are not permitted here"
  msgstr ""
  
! #: cp/parser.cc:17846
  #, gcc-internal-format
  msgid "%<__label__%> not at the beginning of a block"
  msgstr ""
  
! #: cp/parser.cc:18094
  #, gcc-internal-format
  msgid ""
  "non-variable %qD in declaration with more than one declarator with "
  "placeholder type"
  msgstr ""
  
! #: cp/parser.cc:18113
  #, gcc-internal-format
  msgid "inconsistent deduction for %qT: %qT and then %qT"
  msgstr ""
  
! #: cp/parser.cc:18134
  #, gcc-internal-format
  msgid "mixing declarations and function-definitions is forbidden"
  msgstr ""
  
! #: cp/parser.cc:18159
  #, gcc-internal-format
  msgid "types may not be defined in a for-range-declaration"
  msgstr ""
  
! #: cp/parser.cc:18216
  #, gcc-internal-format
  msgid "initializer in range-based %<for%> loop"
  msgstr ""
  
! #: cp/parser.cc:18219
  #, gcc-internal-format
  msgid "multiple declarations in range-based %<for%> loop"
  msgstr ""
  
! #: cp/parser.cc:18257
  #, gcc-internal-format
  msgid "structured binding pack outside of template"
  msgstr ""
  
! #: cp/parser.cc:18260
  #, gcc-internal-format
  msgid "multiple packs in structured binding declaration"
  msgstr ""
  
! #: cp/parser.cc:18267
  #, gcc-internal-format
  msgid ""
  "structured binding packs only available with %<-std=c++2c%> or %<-std=gnu+"
  "+2c%>"
  msgstr ""
  
! #: cp/parser.cc:18286
  #, gcc-internal-format
  msgid ""
  "structured bindings with attributed identifiers only available with %<-std=c+"
  "+2c%> or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:18297
  #, gcc-internal-format
  msgid "annotation on structured binding"
  msgstr ""
  
! #: cp/parser.cc:18325
  #, gcc-internal-format
  msgid ""
  "structured bindings in conditions only available with %<-std=c++2c%> or %<-"
  "std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:18329
  #, gcc-internal-format
  msgid ""
  "structured bindings only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:18409
  #, gcc-internal-format
  msgid "empty structured binding declaration"
  msgstr ""
  
! #: cp/parser.cc:18427
  #, gcc-internal-format
  msgid "invalid initializer for structured binding declaration"
  msgstr ""
  
! #: cp/parser.cc:18453 cp/parser.cc:18458 cp/parser.cc:26155 cp/parser.cc:26160
! #: cp/parser.cc:26164 cp/parser.cc:26168
  #, gcc-internal-format
  msgid "for-range-declaration cannot be %qs"
  msgstr ""
  
! #: cp/parser.cc:18626
  #, gcc-internal-format
  msgid "%<this%> must be the first specifier in a parameter declaration"
  msgstr ""
  
! #: cp/parser.cc:18649
  #, gcc-internal-format
  msgid "%<friend%> used outside of class"
  msgstr ""
  
! #: cp/parser.cc:18687
  #, gcc-internal-format
  msgid "the %<bool%> keyword is not allowed in a C++20 concept definition"
  msgstr ""
  
! #: cp/parser.cc:18690
  #, gcc-internal-format
  msgid "C++20 concept definition syntax is %<concept <name> = <expr>%>"
  msgstr ""
  
! #: cp/parser.cc:18741
  #, gcc-internal-format
  msgid "%<typedef%> specifier conflicts with %qs"
  msgstr ""
  
! #: cp/parser.cc:18767
  #, gcc-internal-format
  msgid "%<auto%> changes meaning in C++11; please remove it"
  msgstr ""
  
! #: cp/parser.cc:18803
  #, gcc-internal-format
  msgid "%qD invalid in condition"
  msgstr ""
  
! #: cp/parser.cc:18812
  #, gcc-internal-format
  msgid "%qD invalid in lambda"
  msgstr ""
  
! #: cp/parser.cc:18816
  #, gcc-internal-format
  msgid "%qD only valid in lambda with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:18898
  #, gcc-internal-format
  msgid "type-specifier invalid in lambda"
  msgstr ""
  
! #: cp/parser.cc:18911
  #, gcc-internal-format
  msgid "standard attributes in middle of decl-specifiers"
  msgstr ""
  
! #: cp/parser.cc:18913
  #, gcc-internal-format
  msgid ""
  "standard attributes must precede the decl-specifiers to apply to the "
  "declaration, or follow them to apply to the type"
  msgstr ""
  
! #: cp/parser.cc:18928
  #, gcc-internal-format
  msgid "class definition may not be declared a friend"
  msgstr ""
  
! #: cp/parser.cc:19001 cp/parser.cc:31664
  #, gcc-internal-format
  msgid "templates may not be %<virtual%>"
  msgstr ""
  
! #: cp/parser.cc:19020
  #, gcc-internal-format
  msgid "types may not be defined in explicit-specifier"
  msgstr ""
  
! #: cp/parser.cc:19024
  #, gcc-internal-format
  msgid ""
  "%<explicit(bool)%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:19092
  #, gcc-internal-format
  msgid "invalid linkage-specification"
  msgstr ""
  
! #: cp/parser.cc:19199
  #, gcc-internal-format
  msgid ""
  "%<static_assert%> without a message only available with %<-std=c++17%> or %<-"
  "std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:19227
  #, gcc-internal-format
  msgid ""
  "%<static_assert%> with non-string message only available with %<-std=c++2c%> "
  "or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:19444
  #, gcc-internal-format
  msgid ""
  "%<decltype(auto)%> type specifier only available with %<-std=c++14%> or %<-"
  "std=gnu++14%>"
  msgstr ""
  
! #: cp/parser.cc:19457
  #, gcc-internal-format
  msgid "types may not be defined in %<decltype%> expressions"
  msgstr ""
  
! #: cp/parser.cc:19633
  #, gcc-internal-format
  msgid "types may not be defined in a conversion-type-id"
  msgstr ""
  
! #: cp/parser.cc:19662 cp/parser.cc:19668
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in conversion operator"
  msgstr ""
  
! #: cp/parser.cc:19670
  #, gcc-internal-format
  msgid ""
  "use of %<auto%> in member template conversion operator can never be deduced"
  msgstr ""
  
! #: cp/parser.cc:19755
  #, gcc-internal-format
  msgid "only constructors take member initializers"
  msgstr ""
  
! #: cp/parser.cc:19782
  #, gcc-internal-format
  msgid "cannot expand initializer for member %qD"
  msgstr ""
  
! #: cp/parser.cc:19794 cp/pt.cc:28990
  #, gcc-internal-format
  msgid "mem-initializer for %qD follows constructor delegation"
  msgstr ""
  
! #: cp/parser.cc:19806 cp/pt.cc:29002
  #, gcc-internal-format
  msgid "constructor delegation follows mem-initializer for %qD"
  msgstr ""
  
! #: cp/parser.cc:19858
  #, gcc-internal-format
  msgid "anachronistic old-style base class initializer"
  msgstr ""
  
! #: cp/parser.cc:19946
  #, gcc-internal-format
  msgid ""
  "keyword %<typename%> not allowed in this context (a qualified member "
  "initializer is implicitly a type)"
  msgstr ""
  
! #: cp/parser.cc:20358
  #, gcc-internal-format
  msgid "space between quotes and suffix is deprecated in C++23"
  msgstr ""
  
! #: cp/parser.cc:20364
  #, gcc-internal-format
  msgid "unexpected keyword; remove space between quotes and suffix identifier"
  msgstr ""
  
! #: cp/parser.cc:20370
  #, gcc-internal-format
  msgid "expected suffix identifier"
  msgstr ""
  
! #: cp/parser.cc:20379
  #, gcc-internal-format
  msgid "expected empty string after %<operator%> keyword"
  msgstr ""
  
! #: cp/parser.cc:20385
  #, gcc-internal-format
  msgid "invalid encoding prefix in literal operator"
  msgstr ""
  
! #: cp/parser.cc:20419
  #, gcc-internal-format
  msgid "expected operator"
  msgstr ""
  
! #: cp/parser.cc:20466
  #, gcc-internal-format
  msgid "keyword %<export%> not implemented, and will be ignored"
  msgstr ""
  
! #: cp/parser.cc:20468
  #, gcc-internal-format
  msgid "keyword %<export%> is deprecated, and is ignored"
  msgstr ""
  
! #: cp/parser.cc:20470
  #, gcc-internal-format
  msgid "keyword %<export%> is enabled with %<-fmodules%>"
  msgstr ""
  
! #: cp/parser.cc:20575
  #, gcc-internal-format
  msgid "invalid constrained type parameter"
  msgstr ""
  
! #: cp/parser.cc:20583
  #, gcc-internal-format
  msgid "cv-qualified type parameter"
  msgstr ""
  
! #: cp/parser.cc:20707
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in default template argument"
  msgstr ""
  
! #: cp/parser.cc:20945 cp/parser.cc:21031 cp/parser.cc:28688
  #, gcc-internal-format
  msgid "template parameter pack %qD cannot have a default argument"
  msgstr ""
  
! #: cp/parser.cc:20949 cp/parser.cc:21035
  #, gcc-internal-format
  msgid "template parameter packs cannot have default arguments"
  msgstr ""
  
! #: cp/parser.cc:21107
  #, gcc-internal-format
  msgid "expected template-id"
  msgstr ""
  
! #: cp/parser.cc:21180
  #, gcc-internal-format
  msgid "%<<::%> cannot begin a template-argument list"
  msgstr ""
  
! #: cp/parser.cc:21184
  #, gcc-internal-format
  msgid ""
  "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> "
  "and %<::%>"
  msgstr ""
  
! #: cp/parser.cc:21188
  #, gcc-internal-format
  msgid ""
  "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will "
  "accept your code)"
  msgstr ""
  
! #: cp/parser.cc:21219
  #, gcc-internal-format
  msgid "invalid template-argument-list"
  msgstr ""
  
! #: cp/parser.cc:21220
  #, gcc-internal-format
  msgid ""
  "function name as the left hand operand of %<<%> is ill-formed in C++20; wrap "
  "the function name in %<()%>"
  msgstr ""
  
! #: cp/parser.cc:21227
  #, gcc-internal-format
  msgid "expected %<(%> after template-argument-list"
  msgstr ""
  
! #: cp/parser.cc:21354
  #, gcc-internal-format
  msgid "parse error in template argument list"
  msgstr ""
  
  #. The name does not name a template.
! #: cp/parser.cc:21439 cp/parser.cc:21631 cp/parser.cc:21840
  #, gcc-internal-format
  msgid "expected template-name"
  msgstr ""
  
! #: cp/parser.cc:21487
  #, gcc-internal-format
  msgid "non-template %qD used as template"
  msgstr ""
  
! #: cp/parser.cc:21489
  #, gcc-internal-format
  msgid "use %<%T::template %D%> to indicate that it is a template"
  msgstr ""
  
! #: cp/parser.cc:21704
  #, gcc-internal-format
  msgid "expected parameter pack before %<...%>"
  msgstr ""
  
! #: cp/parser.cc:21805 cp/parser.cc:21823 cp/parser.cc:22017
  #, gcc-internal-format
  msgid "expected template-argument"
  msgstr ""
  
! #: cp/parser.cc:21970
  #, gcc-internal-format
  msgid "invalid non-type template argument"
  msgstr ""
  
! #: cp/parser.cc:22008
  #, gcc-internal-format
  msgid "unparenthesized splice expression cannot be used as a template argument"
  msgstr ""
  
! #: cp/parser.cc:22126
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<inline%> specifier"
  msgstr ""
  
! #: cp/parser.cc:22130
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<constexpr%> specifier"
  msgstr ""
  
! #: cp/parser.cc:22134
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<consteval%> specifier"
  msgstr ""
  
! #: cp/parser.cc:22195
  #, gcc-internal-format
  msgid "template specialization with C linkage"
  msgstr ""
  
! #: cp/parser.cc:22431
  #, gcc-internal-format
  msgid "expected type specifier"
  msgstr ""
  
! #: cp/parser.cc:22640
  #, gcc-internal-format
  msgid ""
  "use of %<auto%> in lambda parameter declaration only available with %<-std=c+"
  "+14%> or %<-std=gnu++14%>"
  msgstr ""
  
! #: cp/parser.cc:22646
  #, gcc-internal-format
  msgid ""
  "use of %<auto%> in parameter declaration only available with %<-std=c++20%> "
  "or %<-fconcepts%>"
  msgstr ""
  
! #: cp/parser.cc:22650
  #, gcc-internal-format
  msgid ""
  "use of %<auto%> in parameter declaration only available with %<-std=c++14%> "
  "or %<-std=gnu++14%>"
  msgstr ""
  
! #: cp/parser.cc:22657 cp/parser.cc:23118
  #, gcc-internal-format
  msgid "use of %<auto%> in template argument"
  msgstr ""
  
! #: cp/parser.cc:22811
  #, gcc-internal-format
  msgid "expected template-id for type"
  msgstr ""
  
! #: cp/parser.cc:22961
  #, gcc-internal-format
  msgid "expected type-name"
  msgstr ""
  
! #: cp/parser.cc:23045
  #, gcc-internal-format
  msgid "%qE does not constrain a type"
  msgstr ""
  
! #: cp/parser.cc:23046
  #, gcc-internal-format
  msgid "concept defined here"
  msgstr ""
  
! #: cp/parser.cc:23077
  #, gcc-internal-format
  msgid "invalid use of concept-name %qD"
  msgstr ""
  
! #: cp/parser.cc:23093
  #, gcc-internal-format
  msgid "expected %<auto%> or %<decltype(auto)%> after %qE"
  msgstr ""
  
! #: cp/parser.cc:23100
  #, gcc-internal-format
  msgid "unexpected placeholder in constrained result type"
  msgstr ""
  
! #: cp/parser.cc:23345
  #, gcc-internal-format
  msgid ""
  "elaborated-type-specifier for a scoped enum must not use the %qD keyword"
  msgstr ""
  
! #: cp/parser.cc:23583
  #, gcc-internal-format
  msgid "declaration %qD does not declare anything"
  msgstr ""
  
! #: cp/parser.cc:23671
  #, gcc-internal-format
  msgid "attributes ignored on uninstantiated type"
  msgstr ""
  
! #: cp/parser.cc:23677
  #, gcc-internal-format
  msgid "attributes ignored on template instantiation"
  msgstr ""
  
! #: cp/parser.cc:23689
  #, gcc-internal-format
  msgid ""
  "attributes ignored on elaborated-type-specifier that is not a forward "
  "declaration"
  msgstr ""
  
! #: cp/parser.cc:23830
  #, gcc-internal-format
  msgid "%qD is an enumeration template"
  msgstr ""
  
! #: cp/parser.cc:23841
  #, gcc-internal-format
  msgid "%qD does not name an enumeration in %qT"
  msgstr ""
  
! #: cp/parser.cc:23856
  #, gcc-internal-format
  msgid "unnamed scoped enum is not allowed"
  msgstr ""
  
! #: cp/parser.cc:23874
  #, gcc-internal-format
  msgid "types may not be defined in enum-base"
  msgstr ""
  
! #: cp/parser.cc:23920
  #, gcc-internal-format
  msgid ""
  "declaration of enumeration with fixed underlying type and no enumerator list "
  "is only permitted as a standalone declaration"
  msgstr ""
  
! #: cp/parser.cc:23924
  #, gcc-internal-format
  msgid "expected %<;%> or %<{%>"
  msgstr ""
  
! #: cp/parser.cc:23967
  #, gcc-internal-format
  msgid "cannot add an enumerator list to a template instantiation"
  msgstr ""
  
! #: cp/parser.cc:23981
  #, gcc-internal-format
  msgid ""
  "nested name specifier %qT for enum declaration does not name a class or "
  "namespace"
  msgstr ""
  
! #: cp/parser.cc:23993 cp/parser.cc:30401
  #, gcc-internal-format
  msgid "declaration of %qD in namespace %qD which does not enclose %qD"
  msgstr ""
  
! #: cp/parser.cc:23998 cp/parser.cc:30406
  #, gcc-internal-format
  msgid "declaration of %qD in %qD which does not enclose %qD"
  msgstr ""
  
! #: cp/parser.cc:24010 cp/parser.cc:30419
  #, gcc-internal-format
  msgid "extra qualification not allowed"
  msgstr ""
  
! #: cp/parser.cc:24051
  #, gcc-internal-format
  msgid "ISO C++ forbids empty unnamed enum"
  msgstr ""
  
! #: cp/parser.cc:24075
  #, gcc-internal-format
  msgid "opaque-enum-specifier without name"
  msgstr ""
  
! #: cp/parser.cc:24078
  #, gcc-internal-format
  msgid "opaque-enum-specifier must use a simple identifier"
  msgstr ""
  
! #: cp/parser.cc:24199
  #, gcc-internal-format
  msgid "unexpanded parameter pack in enumerator in lambda"
  msgstr ""
  
! #: cp/parser.cc:24274
  #, gcc-internal-format
  msgid "%qD is not a namespace-name; did you mean %qs?"
  msgstr ""
  
! #: cp/parser.cc:24278
  #, gcc-internal-format
  msgid "%qD is not a namespace-name"
  msgstr ""
  
! #: cp/parser.cc:24282
  #, gcc-internal-format
  msgid "expected namespace-name"
  msgstr ""
  
! #: cp/parser.cc:24343
  #, gcc-internal-format
  msgid ""
  "nested inline namespace definitions only available with %<-std=c++20%> or %<-"
  "std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:24355
  #, gcc-internal-format
  msgid "standard attributes on namespaces must precede the namespace name"
  msgstr ""
  
! #: cp/parser.cc:24374
  #, gcc-internal-format
  msgid ""
  "nested namespace definitions only available with %<-std=c++17%> or %<-"
  "std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:24384
  #, gcc-internal-format
  msgid "nested namespace name required"
  msgstr ""
  
! #: cp/parser.cc:24389
  #, gcc-internal-format
  msgid "namespace name required"
  msgstr ""
  
! #: cp/parser.cc:24393
  #, gcc-internal-format
  msgid "a nested namespace definition cannot have attributes"
  msgstr ""
  
! #: cp/parser.cc:24396
  #, gcc-internal-format
  msgid "a nested namespace definition cannot be inline"
  msgstr ""
  
! #: cp/parser.cc:24403
  #, gcc-internal-format
  msgid "namespace %qD entered"
  msgstr ""
  
! #: cp/parser.cc:24460
  #, gcc-internal-format
  msgid "%<namespace%> definition is not allowed here"
  msgstr ""
  
! #: cp/parser.cc:24645
  #, gcc-internal-format
  msgid ""
  "pack expansion in using-declaration only available with %<-std=c++17%> or %<-"
  "std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:24689
  #, gcc-internal-format
  msgid "a template-id may not appear in a using-declaration"
  msgstr ""
  
! #: cp/parser.cc:24707
  #, gcc-internal-format
  msgid ""
  "comma-separated list in using-declaration only available with %<-std=c++17%> "
  "or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:24717
  #, gcc-internal-format
  msgid ""
  "access declarations are deprecated in favor of using-declarations; "
  "suggestion: add the %<using%> keyword"
  msgstr ""
  
! #: cp/parser.cc:24763
  #, gcc-internal-format
  msgid "%<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:24766
  #, gcc-internal-format
  msgid "%<using enum%> of dependent type %qT"
  msgstr ""
  
! #: cp/parser.cc:24768
  #, gcc-internal-format
  msgid "%<using enum%> of non-enumeration type %q#T"
  msgstr ""
  
! #: cp/parser.cc:24770
  #, gcc-internal-format
  msgid "%<using enum%> of incomplete type %qT"
  msgstr ""
  
! #: cp/parser.cc:24772
  #, gcc-internal-format
  msgid "%<using enum%> of %qT before its enum-specifier"
  msgstr ""
  
! #: cp/parser.cc:24782
  #, gcc-internal-format
  msgid "opaque-enum-declaration here"
  msgstr ""
  
! #: cp/parser.cc:24852
  #, gcc-internal-format
  msgid "types may not be defined in alias template declarations"
  msgstr ""
  
! #: cp/parser.cc:25010
  #, gcc-internal-format
  msgid "expected string-literal or constexpr in parentheses"
  msgstr ""
  
! #: cp/parser.cc:25071
  #, gcc-internal-format
  msgid ""
  "%<asm%> in %<constexpr%> function only available with %<-std=c++20%> or %<-"
  "std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:25092 cp/parser.cc:25110 cp/parser.cc:25125
  #, gcc-internal-format
  msgid "duplicate %<asm%> qualifier %qT"
  msgstr ""
  
! #: cp/parser.cc:25099
  #, gcc-internal-format
  msgid "%<asm%> qualifier %qT ignored outside of function body"
  msgstr ""
  
! #: cp/parser.cc:25138
  #, gcc-internal-format
  msgid "%qT is not an %<asm%> qualifier"
  msgstr ""
  
! #: cp/parser.cc:25154
  #, gcc-internal-format
  msgid "%<asm%> qualifier outside of function body"
  msgstr ""
  
! #: cp/parser.cc:25304
  #, gcc-internal-format
  msgid "attributes ignored on %<asm%> declaration"
  msgstr ""
  
! #: cp/parser.cc:25395
  #, gcc-internal-format
  msgid "empty parentheses were disambiguated as a function declaration"
  msgstr ""
  
! #: cp/parser.cc:25406
  #, gcc-internal-format
  msgid "remove parentheses to default-initialize a variable"
  msgstr ""
  
! #: cp/parser.cc:25411
  #, gcc-internal-format
  msgid "or replace parentheses with braces to aggregate-initialize a variable"
  msgstr ""
  
! #: cp/parser.cc:25414
  #, gcc-internal-format
  msgid "or replace parentheses with braces to value-initialize a variable"
  msgstr ""
  
! #: cp/parser.cc:25431 cp/parser.cc:25456
  #, gcc-internal-format
  msgid "parentheses were disambiguated as a function declaration"
  msgstr ""
  
! #: cp/parser.cc:25443 cp/parser.cc:25464
  #, gcc-internal-format
  msgid "replace parentheses with braces to declare a variable"
  msgstr ""
  
! #: cp/parser.cc:25450
  #, gcc-internal-format
  msgid "add parentheses to declare a variable"
  msgstr ""
  
! #: cp/parser.cc:25520
  #, gcc-internal-format
  msgid "cannot handle qualified name for variant function"
  msgstr ""
  
! #: cp/parser.cc:25529
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on constructors"
  msgstr ""
  
! #: cp/parser.cc:25535
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on destructors"
  msgstr ""
  
! #: cp/parser.cc:25541
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot handle %s identifier name"
  msgstr ""
  
! #: cp/parser.cc:25594
  #, gcc-internal-format
  msgid "no declaration of base function %qs in this scope"
  msgstr ""
  
! #: cp/parser.cc:25636
  #, gcc-internal-format
  msgid "base function is ambiguous"
  msgstr ""
  
! #: cp/parser.cc:25644
  #, gcc-internal-format
  msgid "variant function must be in the same scope as the base function %qs"
  msgstr ""
  
! #: cp/parser.cc:25665
  #, gcc-internal-format
  msgid "variant function must be in the same scope as the base function %qE"
  msgstr ""
  
! #: cp/parser.cc:25672
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on virtual functions"
  msgstr ""
  
! #: cp/parser.cc:25679 cp/parser.cc:26128
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on defaulted functions"
  msgstr ""
  
! #: cp/parser.cc:25686 cp/parser.cc:26135
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on deleted functions"
  msgstr ""
  
! #: cp/parser.cc:25694
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on immediate functions"
  msgstr ""
  
! #: cp/parser.cc:25969
  #, gcc-internal-format
  msgid "a function-definition is not allowed here"
  msgstr ""
  
! #: cp/parser.cc:25980
  #, gcc-internal-format
  msgid "an %<asm%> specification is not allowed on a function-definition"
  msgstr ""
  
! #: cp/parser.cc:25984
  #, gcc-internal-format
  msgid "attributes are not allowed on a function-definition"
  msgstr ""
  
! #: cp/parser.cc:26070
  #, gcc-internal-format
  msgid "expected constructor, destructor, or type conversion"
  msgstr ""
  
! #: cp/parser.cc:26269
  #, gcc-internal-format
  msgid "initializer provided for function"
  msgstr ""
  
! #: cp/parser.cc:26314
  #, gcc-internal-format
  msgid "attributes after parenthesized initializer ignored"
  msgstr ""
  
! #: cp/parser.cc:26326
  #, gcc-internal-format
  msgid "non-function %qD declared as implicit template"
  msgstr ""
  
! #: cp/parser.cc:26874
  #, gcc-internal-format
  msgid "array bound is not an integer constant"
  msgstr ""
  
! #: cp/parser.cc:26999
  #, gcc-internal-format
  msgid "cannot define member of dependent typedef %qT"
  msgstr ""
  
! #: cp/parser.cc:27003
  #, gcc-internal-format
  msgid "%<%T::%E%> is not a type"
  msgstr ""
--- 69717,70738 ----
  msgstr ""
  
  #. Neither the first declaration, nor in a GMF.
! #: cp/parser.cc:17158
  #, gcc-internal-format
  msgid ""
  "module-declaration only permitted as first declaration, or ending a global "
  "module fragment"
  msgstr ""
  
! #: cp/parser.cc:17199
  #, gcc-internal-format
  msgid "post-module-declaration imports must be contiguous"
  msgstr ""
  
! #: cp/parser.cc:17201 cp/parser.cc:17210
  #, gcc-internal-format
  msgid ""
  "perhaps insert a line break after %<import%>, or other disambiguation, to "
  "prevent this being considered a module control-line"
  msgstr ""
  
! #: cp/parser.cc:17209
  #, gcc-internal-format
  msgid "import-declaration must be at global scope"
  msgstr ""
  
! #: cp/parser.cc:17233
  #, gcc-internal-format
  msgid ""
  "import specifying a module-partition must appear after a named module-"
  "declaration"
  msgstr ""
  
! #: cp/parser.cc:17254
  #, gcc-internal-format
  msgid "post-module-declaration imports must not be include-translated"
  msgstr ""
  
! #: cp/parser.cc:17257
  #, gcc-internal-format
  msgid "post-module-declaration imports must not be from header inclusion"
  msgstr ""
  
! #: cp/parser.cc:17278
  #, gcc-internal-format
  msgid "%qE may only occur after a module interface declaration"
  msgstr ""
  
! #: cp/parser.cc:17286
  #, gcc-internal-format
  msgid "%qE may only occur once in an export declaration"
  msgstr ""
  
! #: cp/parser.cc:17307
  #, gcc-internal-format
  msgid "%<export%> not part of following module-directive"
  msgstr ""
  
! #: cp/parser.cc:17346
  #, gcc-internal-format
  msgid "extra %<;%> outside of a function only allowed in C++11"
  msgstr ""
  
! #: cp/parser.cc:17349
  #, gcc-internal-format
  msgid "extra %<;%> outside of a function"
  msgstr ""
  
! #: cp/parser.cc:17358
  #, gcc-internal-format
  msgid "extra %<;%> inside a struct only allowed in C++11"
  msgstr ""
  
! #: cp/parser.cc:17360
  #, gcc-internal-format
  msgid "extra %<;%> inside a struct"
  msgstr ""
  
! #: cp/parser.cc:17368
  #, gcc-internal-format
  msgid "extra %<;%> after in-class function definition"
  msgstr ""
  
! #: cp/parser.cc:17539
  #, gcc-internal-format
  msgid "attributes are not permitted in this position"
  msgstr ""
  
! #: cp/parser.cc:17543
  #, gcc-internal-format
  msgid "attributes may be inserted here"
  msgstr ""
  
! #: cp/parser.cc:17583
  #, gcc-internal-format
  msgid "explicit specializations are not permitted here"
  msgstr ""
  
! #: cp/parser.cc:17585 cp/parser.cc:30428
  #, gcc-internal-format
  msgid "a specialization is always exported alongside its primary template"
  msgstr ""
  
! #: cp/parser.cc:17604
  #, gcc-internal-format
  msgid "explicit instantiations are not permitted here"
  msgstr ""
  
! #: cp/parser.cc:17620
  #, gcc-internal-format
  msgid "export-declarations are not permitted here"
  msgstr ""
  
! #: cp/parser.cc:17842
  #, gcc-internal-format
  msgid "%<__label__%> not at the beginning of a block"
  msgstr ""
  
! #: cp/parser.cc:18090
  #, gcc-internal-format
  msgid ""
  "non-variable %qD in declaration with more than one declarator with "
  "placeholder type"
  msgstr ""
  
! #: cp/parser.cc:18109
  #, gcc-internal-format
  msgid "inconsistent deduction for %qT: %qT and then %qT"
  msgstr ""
  
! #: cp/parser.cc:18130
  #, gcc-internal-format
  msgid "mixing declarations and function-definitions is forbidden"
  msgstr ""
  
! #: cp/parser.cc:18155
  #, gcc-internal-format
  msgid "types may not be defined in a for-range-declaration"
  msgstr ""
  
! #: cp/parser.cc:18212
  #, gcc-internal-format
  msgid "initializer in range-based %<for%> loop"
  msgstr ""
  
! #: cp/parser.cc:18215
  #, gcc-internal-format
  msgid "multiple declarations in range-based %<for%> loop"
  msgstr ""
  
! #: cp/parser.cc:18253
  #, gcc-internal-format
  msgid "structured binding pack outside of template"
  msgstr ""
  
! #: cp/parser.cc:18256
  #, gcc-internal-format
  msgid "multiple packs in structured binding declaration"
  msgstr ""
  
! #: cp/parser.cc:18263
  #, gcc-internal-format
  msgid ""
  "structured binding packs only available with %<-std=c++2c%> or %<-std=gnu+"
  "+2c%>"
  msgstr ""
  
! #: cp/parser.cc:18282
  #, gcc-internal-format
  msgid ""
  "structured bindings with attributed identifiers only available with %<-std=c+"
  "+2c%> or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:18293
  #, gcc-internal-format
  msgid "annotation on structured binding"
  msgstr ""
  
! #: cp/parser.cc:18321
  #, gcc-internal-format
  msgid ""
  "structured bindings in conditions only available with %<-std=c++2c%> or %<-"
  "std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:18325
  #, gcc-internal-format
  msgid ""
  "structured bindings only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:18405
  #, gcc-internal-format
  msgid "empty structured binding declaration"
  msgstr ""
  
! #: cp/parser.cc:18423
  #, gcc-internal-format
  msgid "invalid initializer for structured binding declaration"
  msgstr ""
  
! #: cp/parser.cc:18449 cp/parser.cc:18454 cp/parser.cc:26151 cp/parser.cc:26156
! #: cp/parser.cc:26160 cp/parser.cc:26164
  #, gcc-internal-format
  msgid "for-range-declaration cannot be %qs"
  msgstr ""
  
! #: cp/parser.cc:18622
  #, gcc-internal-format
  msgid "%<this%> must be the first specifier in a parameter declaration"
  msgstr ""
  
! #: cp/parser.cc:18645
  #, gcc-internal-format
  msgid "%<friend%> used outside of class"
  msgstr ""
  
! #: cp/parser.cc:18683
  #, gcc-internal-format
  msgid "the %<bool%> keyword is not allowed in a C++20 concept definition"
  msgstr ""
  
! #: cp/parser.cc:18686
  #, gcc-internal-format
  msgid "C++20 concept definition syntax is %<concept <name> = <expr>%>"
  msgstr ""
  
! #: cp/parser.cc:18737
  #, gcc-internal-format
  msgid "%<typedef%> specifier conflicts with %qs"
  msgstr ""
  
! #: cp/parser.cc:18763
  #, gcc-internal-format
  msgid "%<auto%> changes meaning in C++11; please remove it"
  msgstr ""
  
! #: cp/parser.cc:18799
  #, gcc-internal-format
  msgid "%qD invalid in condition"
  msgstr ""
  
! #: cp/parser.cc:18808
  #, gcc-internal-format
  msgid "%qD invalid in lambda"
  msgstr ""
  
! #: cp/parser.cc:18812
  #, gcc-internal-format
  msgid "%qD only valid in lambda with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:18894
  #, gcc-internal-format
  msgid "type-specifier invalid in lambda"
  msgstr ""
  
! #: cp/parser.cc:18907
  #, gcc-internal-format
  msgid "standard attributes in middle of decl-specifiers"
  msgstr ""
  
! #: cp/parser.cc:18909
  #, gcc-internal-format
  msgid ""
  "standard attributes must precede the decl-specifiers to apply to the "
  "declaration, or follow them to apply to the type"
  msgstr ""
  
! #: cp/parser.cc:18924
  #, gcc-internal-format
  msgid "class definition may not be declared a friend"
  msgstr ""
  
! #: cp/parser.cc:18997 cp/parser.cc:31672
  #, gcc-internal-format
  msgid "templates may not be %<virtual%>"
  msgstr ""
  
! #: cp/parser.cc:19016
  #, gcc-internal-format
  msgid "types may not be defined in explicit-specifier"
  msgstr ""
  
! #: cp/parser.cc:19020
  #, gcc-internal-format
  msgid ""
  "%<explicit(bool)%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:19088
  #, gcc-internal-format
  msgid "invalid linkage-specification"
  msgstr ""
  
! #: cp/parser.cc:19195
  #, gcc-internal-format
  msgid ""
  "%<static_assert%> without a message only available with %<-std=c++17%> or %<-"
  "std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:19223
  #, gcc-internal-format
  msgid ""
  "%<static_assert%> with non-string message only available with %<-std=c++2c%> "
  "or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:19440
  #, gcc-internal-format
  msgid ""
  "%<decltype(auto)%> type specifier only available with %<-std=c++14%> or %<-"
  "std=gnu++14%>"
  msgstr ""
  
! #: cp/parser.cc:19453
  #, gcc-internal-format
  msgid "types may not be defined in %<decltype%> expressions"
  msgstr ""
  
! #: cp/parser.cc:19629
  #, gcc-internal-format
  msgid "types may not be defined in a conversion-type-id"
  msgstr ""
  
! #: cp/parser.cc:19658 cp/parser.cc:19664
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in conversion operator"
  msgstr ""
  
! #: cp/parser.cc:19666
  #, gcc-internal-format
  msgid ""
  "use of %<auto%> in member template conversion operator can never be deduced"
  msgstr ""
  
! #: cp/parser.cc:19751
  #, gcc-internal-format
  msgid "only constructors take member initializers"
  msgstr ""
  
! #: cp/parser.cc:19778
  #, gcc-internal-format
  msgid "cannot expand initializer for member %qD"
  msgstr ""
  
! #: cp/parser.cc:19790 cp/pt.cc:29076
  #, gcc-internal-format
  msgid "mem-initializer for %qD follows constructor delegation"
  msgstr ""
  
! #: cp/parser.cc:19802 cp/pt.cc:29088
  #, gcc-internal-format
  msgid "constructor delegation follows mem-initializer for %qD"
  msgstr ""
  
! #: cp/parser.cc:19854
  #, gcc-internal-format
  msgid "anachronistic old-style base class initializer"
  msgstr ""
  
! #: cp/parser.cc:19942
  #, gcc-internal-format
  msgid ""
  "keyword %<typename%> not allowed in this context (a qualified member "
  "initializer is implicitly a type)"
  msgstr ""
  
! #: cp/parser.cc:20354
  #, gcc-internal-format
  msgid "space between quotes and suffix is deprecated in C++23"
  msgstr ""
  
! #: cp/parser.cc:20360
  #, gcc-internal-format
  msgid "unexpected keyword; remove space between quotes and suffix identifier"
  msgstr ""
  
! #: cp/parser.cc:20366
  #, gcc-internal-format
  msgid "expected suffix identifier"
  msgstr ""
  
! #: cp/parser.cc:20375
  #, gcc-internal-format
  msgid "expected empty string after %<operator%> keyword"
  msgstr ""
  
! #: cp/parser.cc:20381
  #, gcc-internal-format
  msgid "invalid encoding prefix in literal operator"
  msgstr ""
  
! #: cp/parser.cc:20415
  #, gcc-internal-format
  msgid "expected operator"
  msgstr ""
  
! #: cp/parser.cc:20462
  #, gcc-internal-format
  msgid "keyword %<export%> not implemented, and will be ignored"
  msgstr ""
  
! #: cp/parser.cc:20464
  #, gcc-internal-format
  msgid "keyword %<export%> is deprecated, and is ignored"
  msgstr ""
  
! #: cp/parser.cc:20466
  #, gcc-internal-format
  msgid "keyword %<export%> is enabled with %<-fmodules%>"
  msgstr ""
  
! #: cp/parser.cc:20571
  #, gcc-internal-format
  msgid "invalid constrained type parameter"
  msgstr ""
  
! #: cp/parser.cc:20579
  #, gcc-internal-format
  msgid "cv-qualified type parameter"
  msgstr ""
  
! #: cp/parser.cc:20703
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in default template argument"
  msgstr ""
  
! #: cp/parser.cc:20941 cp/parser.cc:21027 cp/parser.cc:28684
  #, gcc-internal-format
  msgid "template parameter pack %qD cannot have a default argument"
  msgstr ""
  
! #: cp/parser.cc:20945 cp/parser.cc:21031
  #, gcc-internal-format
  msgid "template parameter packs cannot have default arguments"
  msgstr ""
  
! #: cp/parser.cc:21103
  #, gcc-internal-format
  msgid "expected template-id"
  msgstr ""
  
! #: cp/parser.cc:21176
  #, gcc-internal-format
  msgid "%<<::%> cannot begin a template-argument list"
  msgstr ""
  
! #: cp/parser.cc:21180
  #, gcc-internal-format
  msgid ""
  "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> "
  "and %<::%>"
  msgstr ""
  
! #: cp/parser.cc:21184
  #, gcc-internal-format
  msgid ""
  "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will "
  "accept your code)"
  msgstr ""
  
! #: cp/parser.cc:21215
  #, gcc-internal-format
  msgid "invalid template-argument-list"
  msgstr ""
  
! #: cp/parser.cc:21216
  #, gcc-internal-format
  msgid ""
  "function name as the left hand operand of %<<%> is ill-formed in C++20; wrap "
  "the function name in %<()%>"
  msgstr ""
  
! #: cp/parser.cc:21223
  #, gcc-internal-format
  msgid "expected %<(%> after template-argument-list"
  msgstr ""
  
! #: cp/parser.cc:21350
  #, gcc-internal-format
  msgid "parse error in template argument list"
  msgstr ""
  
  #. The name does not name a template.
! #: cp/parser.cc:21435 cp/parser.cc:21627 cp/parser.cc:21836
  #, gcc-internal-format
  msgid "expected template-name"
  msgstr ""
  
! #: cp/parser.cc:21483
  #, gcc-internal-format
  msgid "non-template %qD used as template"
  msgstr ""
  
! #: cp/parser.cc:21485
  #, gcc-internal-format
  msgid "use %<%T::template %D%> to indicate that it is a template"
  msgstr ""
  
! #: cp/parser.cc:21700
  #, gcc-internal-format
  msgid "expected parameter pack before %<...%>"
  msgstr ""
  
! #: cp/parser.cc:21801 cp/parser.cc:21819 cp/parser.cc:22013
  #, gcc-internal-format
  msgid "expected template-argument"
  msgstr ""
  
! #: cp/parser.cc:21966
  #, gcc-internal-format
  msgid "invalid non-type template argument"
  msgstr ""
  
! #: cp/parser.cc:22004
  #, gcc-internal-format
  msgid "unparenthesized splice expression cannot be used as a template argument"
  msgstr ""
  
! #: cp/parser.cc:22122
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<inline%> specifier"
  msgstr ""
  
! #: cp/parser.cc:22126
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<constexpr%> specifier"
  msgstr ""
  
! #: cp/parser.cc:22130
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<consteval%> specifier"
  msgstr ""
  
! #: cp/parser.cc:22191
  #, gcc-internal-format
  msgid "template specialization with C linkage"
  msgstr ""
  
! #: cp/parser.cc:22427
  #, gcc-internal-format
  msgid "expected type specifier"
  msgstr ""
  
! #: cp/parser.cc:22636
  #, gcc-internal-format
  msgid ""
  "use of %<auto%> in lambda parameter declaration only available with %<-std=c+"
  "+14%> or %<-std=gnu++14%>"
  msgstr ""
  
! #: cp/parser.cc:22642
  #, gcc-internal-format
  msgid ""
  "use of %<auto%> in parameter declaration only available with %<-std=c++20%> "
  "or %<-fconcepts%>"
  msgstr ""
  
! #: cp/parser.cc:22646
  #, gcc-internal-format
  msgid ""
  "use of %<auto%> in parameter declaration only available with %<-std=c++14%> "
  "or %<-std=gnu++14%>"
  msgstr ""
  
! #: cp/parser.cc:22653 cp/parser.cc:23114
  #, gcc-internal-format
  msgid "use of %<auto%> in template argument"
  msgstr ""
  
! #: cp/parser.cc:22807
  #, gcc-internal-format
  msgid "expected template-id for type"
  msgstr ""
  
! #: cp/parser.cc:22957
  #, gcc-internal-format
  msgid "expected type-name"
  msgstr ""
  
! #: cp/parser.cc:23041
  #, gcc-internal-format
  msgid "%qE does not constrain a type"
  msgstr ""
  
! #: cp/parser.cc:23042
  #, gcc-internal-format
  msgid "concept defined here"
  msgstr ""
  
! #: cp/parser.cc:23073
  #, gcc-internal-format
  msgid "invalid use of concept-name %qD"
  msgstr ""
  
! #: cp/parser.cc:23089
  #, gcc-internal-format
  msgid "expected %<auto%> or %<decltype(auto)%> after %qE"
  msgstr ""
  
! #: cp/parser.cc:23096
  #, gcc-internal-format
  msgid "unexpected placeholder in constrained result type"
  msgstr ""
  
! #: cp/parser.cc:23341
  #, gcc-internal-format
  msgid ""
  "elaborated-type-specifier for a scoped enum must not use the %qD keyword"
  msgstr ""
  
! #: cp/parser.cc:23579
  #, gcc-internal-format
  msgid "declaration %qD does not declare anything"
  msgstr ""
  
! #: cp/parser.cc:23667
  #, gcc-internal-format
  msgid "attributes ignored on uninstantiated type"
  msgstr ""
  
! #: cp/parser.cc:23673
  #, gcc-internal-format
  msgid "attributes ignored on template instantiation"
  msgstr ""
  
! #: cp/parser.cc:23685
  #, gcc-internal-format
  msgid ""
  "attributes ignored on elaborated-type-specifier that is not a forward "
  "declaration"
  msgstr ""
  
! #: cp/parser.cc:23826
  #, gcc-internal-format
  msgid "%qD is an enumeration template"
  msgstr ""
  
! #: cp/parser.cc:23837
  #, gcc-internal-format
  msgid "%qD does not name an enumeration in %qT"
  msgstr ""
  
! #: cp/parser.cc:23852
  #, gcc-internal-format
  msgid "unnamed scoped enum is not allowed"
  msgstr ""
  
! #: cp/parser.cc:23870
  #, gcc-internal-format
  msgid "types may not be defined in enum-base"
  msgstr ""
  
! #: cp/parser.cc:23916
  #, gcc-internal-format
  msgid ""
  "declaration of enumeration with fixed underlying type and no enumerator list "
  "is only permitted as a standalone declaration"
  msgstr ""
  
! #: cp/parser.cc:23920
  #, gcc-internal-format
  msgid "expected %<;%> or %<{%>"
  msgstr ""
  
! #: cp/parser.cc:23963
  #, gcc-internal-format
  msgid "cannot add an enumerator list to a template instantiation"
  msgstr ""
  
! #: cp/parser.cc:23977
  #, gcc-internal-format
  msgid ""
  "nested name specifier %qT for enum declaration does not name a class or "
  "namespace"
  msgstr ""
  
! #: cp/parser.cc:23989 cp/parser.cc:30397
  #, gcc-internal-format
  msgid "declaration of %qD in namespace %qD which does not enclose %qD"
  msgstr ""
  
! #: cp/parser.cc:23994 cp/parser.cc:30402
  #, gcc-internal-format
  msgid "declaration of %qD in %qD which does not enclose %qD"
  msgstr ""
  
! #: cp/parser.cc:24006 cp/parser.cc:30415
  #, gcc-internal-format
  msgid "extra qualification not allowed"
  msgstr ""
  
! #: cp/parser.cc:24047
  #, gcc-internal-format
  msgid "ISO C++ forbids empty unnamed enum"
  msgstr ""
  
! #: cp/parser.cc:24071
  #, gcc-internal-format
  msgid "opaque-enum-specifier without name"
  msgstr ""
  
! #: cp/parser.cc:24074
  #, gcc-internal-format
  msgid "opaque-enum-specifier must use a simple identifier"
  msgstr ""
  
! #: cp/parser.cc:24195
  #, gcc-internal-format
  msgid "unexpanded parameter pack in enumerator in lambda"
  msgstr ""
  
! #: cp/parser.cc:24270
  #, gcc-internal-format
  msgid "%qD is not a namespace-name; did you mean %qs?"
  msgstr ""
  
! #: cp/parser.cc:24274
  #, gcc-internal-format
  msgid "%qD is not a namespace-name"
  msgstr ""
  
! #: cp/parser.cc:24278
  #, gcc-internal-format
  msgid "expected namespace-name"
  msgstr ""
  
! #: cp/parser.cc:24339
  #, gcc-internal-format
  msgid ""
  "nested inline namespace definitions only available with %<-std=c++20%> or %<-"
  "std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:24351
  #, gcc-internal-format
  msgid "standard attributes on namespaces must precede the namespace name"
  msgstr ""
  
! #: cp/parser.cc:24370
  #, gcc-internal-format
  msgid ""
  "nested namespace definitions only available with %<-std=c++17%> or %<-"
  "std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:24380
  #, gcc-internal-format
  msgid "nested namespace name required"
  msgstr ""
  
! #: cp/parser.cc:24385
  #, gcc-internal-format
  msgid "namespace name required"
  msgstr ""
  
! #: cp/parser.cc:24389
  #, gcc-internal-format
  msgid "a nested namespace definition cannot have attributes"
  msgstr ""
  
! #: cp/parser.cc:24392
  #, gcc-internal-format
  msgid "a nested namespace definition cannot be inline"
  msgstr ""
  
! #: cp/parser.cc:24399
  #, gcc-internal-format
  msgid "namespace %qD entered"
  msgstr ""
  
! #: cp/parser.cc:24456
  #, gcc-internal-format
  msgid "%<namespace%> definition is not allowed here"
  msgstr ""
  
! #: cp/parser.cc:24641
  #, gcc-internal-format
  msgid ""
  "pack expansion in using-declaration only available with %<-std=c++17%> or %<-"
  "std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:24685
  #, gcc-internal-format
  msgid "a template-id may not appear in a using-declaration"
  msgstr ""
  
! #: cp/parser.cc:24703
  #, gcc-internal-format
  msgid ""
  "comma-separated list in using-declaration only available with %<-std=c++17%> "
  "or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:24713
  #, gcc-internal-format
  msgid ""
  "access declarations are deprecated in favor of using-declarations; "
  "suggestion: add the %<using%> keyword"
  msgstr ""
  
! #: cp/parser.cc:24759
  #, gcc-internal-format
  msgid "%<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:24762
  #, gcc-internal-format
  msgid "%<using enum%> of dependent type %qT"
  msgstr ""
  
! #: cp/parser.cc:24764
  #, gcc-internal-format
  msgid "%<using enum%> of non-enumeration type %q#T"
  msgstr ""
  
! #: cp/parser.cc:24766
  #, gcc-internal-format
  msgid "%<using enum%> of incomplete type %qT"
  msgstr ""
  
! #: cp/parser.cc:24768
  #, gcc-internal-format
  msgid "%<using enum%> of %qT before its enum-specifier"
  msgstr ""
  
! #: cp/parser.cc:24778
  #, gcc-internal-format
  msgid "opaque-enum-declaration here"
  msgstr ""
  
! #: cp/parser.cc:24848
  #, gcc-internal-format
  msgid "types may not be defined in alias template declarations"
  msgstr ""
  
! #: cp/parser.cc:25006
  #, gcc-internal-format
  msgid "expected string-literal or constexpr in parentheses"
  msgstr ""
  
! #: cp/parser.cc:25067
  #, gcc-internal-format
  msgid ""
  "%<asm%> in %<constexpr%> function only available with %<-std=c++20%> or %<-"
  "std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:25088 cp/parser.cc:25106 cp/parser.cc:25121
  #, gcc-internal-format
  msgid "duplicate %<asm%> qualifier %qT"
  msgstr ""
  
! #: cp/parser.cc:25095
  #, gcc-internal-format
  msgid "%<asm%> qualifier %qT ignored outside of function body"
  msgstr ""
  
! #: cp/parser.cc:25134
  #, gcc-internal-format
  msgid "%qT is not an %<asm%> qualifier"
  msgstr ""
  
! #: cp/parser.cc:25150
  #, gcc-internal-format
  msgid "%<asm%> qualifier outside of function body"
  msgstr ""
  
! #: cp/parser.cc:25300
  #, gcc-internal-format
  msgid "attributes ignored on %<asm%> declaration"
  msgstr ""
  
! #: cp/parser.cc:25391
  #, gcc-internal-format
  msgid "empty parentheses were disambiguated as a function declaration"
  msgstr ""
  
! #: cp/parser.cc:25402
  #, gcc-internal-format
  msgid "remove parentheses to default-initialize a variable"
  msgstr ""
  
! #: cp/parser.cc:25407
  #, gcc-internal-format
  msgid "or replace parentheses with braces to aggregate-initialize a variable"
  msgstr ""
  
! #: cp/parser.cc:25410
  #, gcc-internal-format
  msgid "or replace parentheses with braces to value-initialize a variable"
  msgstr ""
  
! #: cp/parser.cc:25427 cp/parser.cc:25452
  #, gcc-internal-format
  msgid "parentheses were disambiguated as a function declaration"
  msgstr ""
  
! #: cp/parser.cc:25439 cp/parser.cc:25460
  #, gcc-internal-format
  msgid "replace parentheses with braces to declare a variable"
  msgstr ""
  
! #: cp/parser.cc:25446
  #, gcc-internal-format
  msgid "add parentheses to declare a variable"
  msgstr ""
  
! #: cp/parser.cc:25516
  #, gcc-internal-format
  msgid "cannot handle qualified name for variant function"
  msgstr ""
  
! #: cp/parser.cc:25525
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on constructors"
  msgstr ""
  
! #: cp/parser.cc:25531
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on destructors"
  msgstr ""
  
! #: cp/parser.cc:25537
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot handle %s identifier name"
  msgstr ""
  
! #: cp/parser.cc:25590
  #, gcc-internal-format
  msgid "no declaration of base function %qs in this scope"
  msgstr ""
  
! #: cp/parser.cc:25632
  #, gcc-internal-format
  msgid "base function is ambiguous"
  msgstr ""
  
! #: cp/parser.cc:25640
  #, gcc-internal-format
  msgid "variant function must be in the same scope as the base function %qs"
  msgstr ""
  
! #: cp/parser.cc:25661
  #, gcc-internal-format
  msgid "variant function must be in the same scope as the base function %qE"
  msgstr ""
  
! #: cp/parser.cc:25668
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on virtual functions"
  msgstr ""
  
! #: cp/parser.cc:25675 cp/parser.cc:26124
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on defaulted functions"
  msgstr ""
  
! #: cp/parser.cc:25682 cp/parser.cc:26131
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on deleted functions"
  msgstr ""
  
! #: cp/parser.cc:25690
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on immediate functions"
  msgstr ""
  
! #: cp/parser.cc:25965
  #, gcc-internal-format
  msgid "a function-definition is not allowed here"
  msgstr ""
  
! #: cp/parser.cc:25976
  #, gcc-internal-format
  msgid "an %<asm%> specification is not allowed on a function-definition"
  msgstr ""
  
! #: cp/parser.cc:25980
  #, gcc-internal-format
  msgid "attributes are not allowed on a function-definition"
  msgstr ""
  
! #: cp/parser.cc:26066
  #, gcc-internal-format
  msgid "expected constructor, destructor, or type conversion"
  msgstr ""
  
! #: cp/parser.cc:26265
  #, gcc-internal-format
  msgid "initializer provided for function"
  msgstr ""
  
! #: cp/parser.cc:26310
  #, gcc-internal-format
  msgid "attributes after parenthesized initializer ignored"
  msgstr ""
  
! #: cp/parser.cc:26322
  #, gcc-internal-format
  msgid "non-function %qD declared as implicit template"
  msgstr ""
  
! #: cp/parser.cc:26870
  #, gcc-internal-format
  msgid "array bound is not an integer constant"
  msgstr ""
  
! #: cp/parser.cc:26995
  #, gcc-internal-format
  msgid "cannot define member of dependent typedef %qT"
  msgstr ""
  
! #: cp/parser.cc:26999
  #, gcc-internal-format
  msgid "%<%T::%E%> is not a type"
  msgstr ""
*************** msgstr ""
*** 70656,70672 ****
  #. here because we do not have enough
  #. information about its original syntactic
  #. form.
! #: cp/parser.cc:27032
  #, gcc-internal-format
  msgid "invalid declarator"
  msgstr ""
  
! #: cp/parser.cc:27041
  #, gcc-internal-format
  msgid "invalid use of constructor as a template"
  msgstr ""
  
! #: cp/parser.cc:27043
  #, gcc-internal-format
  msgid ""
  "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified "
--- 70741,70757 ----
  #. here because we do not have enough
  #. information about its original syntactic
  #. form.
! #: cp/parser.cc:27028
  #, gcc-internal-format
  msgid "invalid declarator"
  msgstr ""
  
! #: cp/parser.cc:27037
  #, gcc-internal-format
  msgid "invalid use of constructor as a template"
  msgstr ""
  
! #: cp/parser.cc:27039
  #, gcc-internal-format
  msgid ""
  "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified "
*************** msgstr ""
*** 70675,70941 ****
  
  #. But declarations with qualified-ids can't appear in a
  #. function.
! #: cp/parser.cc:27158
  #, gcc-internal-format
  msgid "qualified-id in declaration"
  msgstr ""
  
! #: cp/parser.cc:27183
  #, gcc-internal-format
  msgid "expected declarator"
  msgstr ""
  
! #: cp/parser.cc:27304
  #, gcc-internal-format
  msgid "%qD is a namespace"
  msgstr ""
  
! #: cp/parser.cc:27306
  #, gcc-internal-format
  msgid "cannot form pointer to member of non-class %q#T"
  msgstr ""
  
! #: cp/parser.cc:27327
  #, gcc-internal-format
  msgid "expected ptr-operator"
  msgstr ""
  
! #: cp/parser.cc:27388
  #, gcc-internal-format
  msgid "duplicate cv-qualifier"
  msgstr ""
  
! #: cp/parser.cc:27442
  #, gcc-internal-format
  msgid "multiple ref-qualifiers"
  msgstr ""
  
! #: cp/parser.cc:27479
  #, gcc-internal-format
  msgid "%qE requires %<-fgnu-tm%>"
  msgstr ""
  
! #: cp/parser.cc:27537
  #, gcc-internal-format
  msgid "duplicate virt-specifier"
  msgstr ""
  
! #: cp/parser.cc:27840
  #, gcc-internal-format
  msgid "missing template arguments after %qE"
  msgstr ""
  
! #: cp/parser.cc:27846
  #, gcc-internal-format
  msgid "%qT not permitted in template argument"
  msgstr ""
  
! #: cp/parser.cc:27849 cp/typeck2.cc:425 cp/typeck2.cc:471 cp/typeck2.cc:2624
  #: rust/backend/rust-tree.cc:3924
  #, gcc-internal-format
  msgid "invalid use of %qT"
  msgstr ""
  
! #: cp/parser.cc:27876
  #, gcc-internal-format
  msgid "types may not be defined in template arguments"
  msgstr ""
  
! #: cp/parser.cc:27885
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in template argument"
  msgstr ""
  
! #: cp/parser.cc:28012
  #, gcc-internal-format
  msgid "expected type-specifier"
  msgstr ""
  
! #: cp/parser.cc:28159
  #, gcc-internal-format
  msgid "omission of %<,%> before varargs %<...%> is deprecated in C++26"
  msgstr ""
  
! #: cp/parser.cc:28366
  #, gcc-internal-format
  msgid "expected %<,%> or %<...%>"
  msgstr ""
  
! #: cp/parser.cc:28444
  #, gcc-internal-format
  msgid "types may not be defined in parameter types"
  msgstr ""
  
! #: cp/parser.cc:28568
  #, gcc-internal-format
  msgid "%<this%> specifier in template parameter declaration"
  msgstr ""
  
! #: cp/parser.cc:28571
  #, gcc-internal-format
  msgid "%<this%> specifier in a requires-expression parameter"
  msgstr ""
  
! #: cp/parser.cc:28631
  #, gcc-internal-format
  msgid "an explicit object parameter cannot be a function parameter pack"
  msgstr ""
  
! #: cp/parser.cc:28672
  #, gcc-internal-format
  msgid "default arguments are only permitted for function parameters"
  msgstr ""
  
! #: cp/parser.cc:28690
  #, gcc-internal-format
  msgid "parameter pack %qD cannot have a default argument"
  msgstr ""
  
! #: cp/parser.cc:28696
  #, gcc-internal-format
  msgid "template parameter pack cannot have a default argument"
  msgstr ""
  
! #: cp/parser.cc:28698
  #, gcc-internal-format
  msgid "parameter pack cannot have a default argument"
  msgstr ""
  
! #: cp/parser.cc:28721
  #, gcc-internal-format
  msgid "an explicit object parameter may not have a default argument"
  msgstr ""
  
! #: cp/parser.cc:28845
  #, gcc-internal-format
  msgid ""
  "function-try-block body of %<constexpr%> constructor only available with %<-"
  "std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:28849
  #, gcc-internal-format
  msgid ""
  "function-try-block body of %<constexpr%> function only available with %<-"
  "std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:29040
  #, gcc-internal-format
  msgid "probably missing a comma or an operator before"
  msgstr ""
  
! #: cp/parser.cc:29202
  #, gcc-internal-format
  msgid ""
  "C++ designated initializers only available with %<-std=c++20%> or %<-std=gnu+"
  "+20%>"
  msgstr ""
  
! #: cp/parser.cc:29224
  #, gcc-internal-format
  msgid "ISO C++ does not allow GNU designated initializers"
  msgstr ""
  
! #: cp/parser.cc:29262
  #, gcc-internal-format
  msgid "ISO C++ does not allow C99 designated initializers"
  msgstr ""
  
! #: cp/parser.cc:29276
  #, gcc-internal-format
  msgid ""
  "either all initializer clauses should be designated or none of them should be"
  msgstr ""
  
! #: cp/parser.cc:29316
  #, gcc-internal-format
  msgid "%<...%> not allowed in designated initializer list"
  msgstr ""
  
! #: cp/parser.cc:29367
  #, gcc-internal-format
  msgid "%<.%s%> designator used multiple times in the same initializer list"
  msgstr ""
  
! #: cp/parser.cc:29423 cp/parser.cc:29557
  #, gcc-internal-format
  msgid "expected class-name"
  msgstr ""
  
! #: cp/parser.cc:29837
  #, gcc-internal-format
  msgid "expected %<;%> after class definition"
  msgstr ""
  
! #: cp/parser.cc:29840
  #, gcc-internal-format
  msgid "expected %<;%> after struct definition"
  msgstr ""
  
! #: cp/parser.cc:29843
  #, gcc-internal-format
  msgid "expected %<;%> after union definition"
  msgstr ""
  
! #: cp/parser.cc:30139 cp/parser.cc:37400
  #, gcc-internal-format
  msgid "duplicate %qD specifier"
  msgstr ""
  
! #: cp/parser.cc:30350
  #, gcc-internal-format
  msgid "expected %<{%> or %<:%>"
  msgstr ""
  
! #: cp/parser.cc:30362
  #, gcc-internal-format
  msgid "global qualification of class name is invalid"
  msgstr ""
  
! #: cp/parser.cc:30369
  #, gcc-internal-format
  msgid "qualified name does not name a class"
  msgstr ""
  
! #: cp/parser.cc:30381
  #, gcc-internal-format
  msgid "keyword %<template%> not allowed in class-head-name"
  msgstr ""
  
! #: cp/parser.cc:30387
  #, gcc-internal-format
  msgid "invalid class name in declaration of %qD"
  msgstr ""
  
! #: cp/parser.cc:30430
  #, gcc-internal-format
  msgid "declaration of partial specialization in unbraced export-declaration"
  msgstr ""
  
! #: cp/parser.cc:30456
  #, gcc-internal-format
  msgid ""
  "an explicit instantiation cannot have a definition; use %<template <>%> to "
  "declare a specialization"
  msgstr ""
  
! #: cp/parser.cc:30463
  #, gcc-internal-format
  msgid "an explicit specialization must be preceded by %<template <>%>"
  msgstr ""
  
! #: cp/parser.cc:30496
  #, gcc-internal-format
  msgid "function template %qD redeclared as a class template"
  msgstr ""
  
! #: cp/parser.cc:30529
  #, gcc-internal-format
  msgid "could not resolve typename type"
  msgstr ""
  
! #: cp/parser.cc:30594
  #, gcc-internal-format
  msgid "previous definition of %q#T"
  msgstr ""
--- 70760,71026 ----
  
  #. But declarations with qualified-ids can't appear in a
  #. function.
! #: cp/parser.cc:27154
  #, gcc-internal-format
  msgid "qualified-id in declaration"
  msgstr ""
  
! #: cp/parser.cc:27179
  #, gcc-internal-format
  msgid "expected declarator"
  msgstr ""
  
! #: cp/parser.cc:27300
  #, gcc-internal-format
  msgid "%qD is a namespace"
  msgstr ""
  
! #: cp/parser.cc:27302
  #, gcc-internal-format
  msgid "cannot form pointer to member of non-class %q#T"
  msgstr ""
  
! #: cp/parser.cc:27323
  #, gcc-internal-format
  msgid "expected ptr-operator"
  msgstr ""
  
! #: cp/parser.cc:27384
  #, gcc-internal-format
  msgid "duplicate cv-qualifier"
  msgstr ""
  
! #: cp/parser.cc:27438
  #, gcc-internal-format
  msgid "multiple ref-qualifiers"
  msgstr ""
  
! #: cp/parser.cc:27475
  #, gcc-internal-format
  msgid "%qE requires %<-fgnu-tm%>"
  msgstr ""
  
! #: cp/parser.cc:27533
  #, gcc-internal-format
  msgid "duplicate virt-specifier"
  msgstr ""
  
! #: cp/parser.cc:27836
  #, gcc-internal-format
  msgid "missing template arguments after %qE"
  msgstr ""
  
! #: cp/parser.cc:27842
  #, gcc-internal-format
  msgid "%qT not permitted in template argument"
  msgstr ""
  
! #: cp/parser.cc:27845 cp/typeck2.cc:425 cp/typeck2.cc:471 cp/typeck2.cc:2624
  #: rust/backend/rust-tree.cc:3924
  #, gcc-internal-format
  msgid "invalid use of %qT"
  msgstr ""
  
! #: cp/parser.cc:27872
  #, gcc-internal-format
  msgid "types may not be defined in template arguments"
  msgstr ""
  
! #: cp/parser.cc:27881
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in template argument"
  msgstr ""
  
! #: cp/parser.cc:28008
  #, gcc-internal-format
  msgid "expected type-specifier"
  msgstr ""
  
! #: cp/parser.cc:28155
  #, gcc-internal-format
  msgid "omission of %<,%> before varargs %<...%> is deprecated in C++26"
  msgstr ""
  
! #: cp/parser.cc:28362
  #, gcc-internal-format
  msgid "expected %<,%> or %<...%>"
  msgstr ""
  
! #: cp/parser.cc:28440
  #, gcc-internal-format
  msgid "types may not be defined in parameter types"
  msgstr ""
  
! #: cp/parser.cc:28564
  #, gcc-internal-format
  msgid "%<this%> specifier in template parameter declaration"
  msgstr ""
  
! #: cp/parser.cc:28567
  #, gcc-internal-format
  msgid "%<this%> specifier in a requires-expression parameter"
  msgstr ""
  
! #: cp/parser.cc:28627
  #, gcc-internal-format
  msgid "an explicit object parameter cannot be a function parameter pack"
  msgstr ""
  
! #: cp/parser.cc:28668
  #, gcc-internal-format
  msgid "default arguments are only permitted for function parameters"
  msgstr ""
  
! #: cp/parser.cc:28686
  #, gcc-internal-format
  msgid "parameter pack %qD cannot have a default argument"
  msgstr ""
  
! #: cp/parser.cc:28692
  #, gcc-internal-format
  msgid "template parameter pack cannot have a default argument"
  msgstr ""
  
! #: cp/parser.cc:28694
  #, gcc-internal-format
  msgid "parameter pack cannot have a default argument"
  msgstr ""
  
! #: cp/parser.cc:28717
  #, gcc-internal-format
  msgid "an explicit object parameter may not have a default argument"
  msgstr ""
  
! #: cp/parser.cc:28841
  #, gcc-internal-format
  msgid ""
  "function-try-block body of %<constexpr%> constructor only available with %<-"
  "std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:28845
  #, gcc-internal-format
  msgid ""
  "function-try-block body of %<constexpr%> function only available with %<-"
  "std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:29036
  #, gcc-internal-format
  msgid "probably missing a comma or an operator before"
  msgstr ""
  
! #: cp/parser.cc:29198
  #, gcc-internal-format
  msgid ""
  "C++ designated initializers only available with %<-std=c++20%> or %<-std=gnu+"
  "+20%>"
  msgstr ""
  
! #: cp/parser.cc:29220
  #, gcc-internal-format
  msgid "ISO C++ does not allow GNU designated initializers"
  msgstr ""
  
! #: cp/parser.cc:29258
  #, gcc-internal-format
  msgid "ISO C++ does not allow C99 designated initializers"
  msgstr ""
  
! #: cp/parser.cc:29272
  #, gcc-internal-format
  msgid ""
  "either all initializer clauses should be designated or none of them should be"
  msgstr ""
  
! #: cp/parser.cc:29312
  #, gcc-internal-format
  msgid "%<...%> not allowed in designated initializer list"
  msgstr ""
  
! #: cp/parser.cc:29363
  #, gcc-internal-format
  msgid "%<.%s%> designator used multiple times in the same initializer list"
  msgstr ""
  
! #: cp/parser.cc:29419 cp/parser.cc:29553
  #, gcc-internal-format
  msgid "expected class-name"
  msgstr ""
  
! #: cp/parser.cc:29833
  #, gcc-internal-format
  msgid "expected %<;%> after class definition"
  msgstr ""
  
! #: cp/parser.cc:29836
  #, gcc-internal-format
  msgid "expected %<;%> after struct definition"
  msgstr ""
  
! #: cp/parser.cc:29839
  #, gcc-internal-format
  msgid "expected %<;%> after union definition"
  msgstr ""
  
! #: cp/parser.cc:30135 cp/parser.cc:37398
  #, gcc-internal-format
  msgid "duplicate %qD specifier"
  msgstr ""
  
! #: cp/parser.cc:30346
  #, gcc-internal-format
  msgid "expected %<{%> or %<:%>"
  msgstr ""
  
! #: cp/parser.cc:30358
  #, gcc-internal-format
  msgid "global qualification of class name is invalid"
  msgstr ""
  
! #: cp/parser.cc:30365
  #, gcc-internal-format
  msgid "qualified name does not name a class"
  msgstr ""
  
! #: cp/parser.cc:30377
  #, gcc-internal-format
  msgid "keyword %<template%> not allowed in class-head-name"
  msgstr ""
  
! #: cp/parser.cc:30383
  #, gcc-internal-format
  msgid "invalid class name in declaration of %qD"
  msgstr ""
  
! #: cp/parser.cc:30426
  #, gcc-internal-format
  msgid "declaration of partial specialization in unbraced export-declaration"
  msgstr ""
  
! #: cp/parser.cc:30452
  #, gcc-internal-format
  msgid ""
  "an explicit instantiation cannot have a definition; use %<template <>%> to "
  "declare a specialization"
  msgstr ""
  
! #: cp/parser.cc:30459
  #, gcc-internal-format
  msgid "an explicit specialization must be preceded by %<template <>%>"
  msgstr ""
  
! #: cp/parser.cc:30492
  #, gcc-internal-format
  msgid "function template %qD redeclared as a class template"
  msgstr ""
  
! #: cp/parser.cc:30525
  #, gcc-internal-format
  msgid "could not resolve typename type"
  msgstr ""
  
! #: cp/parser.cc:30590
  #, gcc-internal-format
  msgid "previous definition of %q#T"
  msgstr ""
*************** msgstr ""
*** 70943,71229 ****
  #. In a lambda this should work, but doesn't currently.
  #. We're in a lambda, but it isn't the innermost class.
  #. This should work, but currently doesn't.
! #: cp/parser.cc:30608 cp/pt.cc:4414
  #, gcc-internal-format
  msgid "unexpanded parameter pack in local class in lambda"
  msgstr ""
  
! #: cp/parser.cc:30714 cp/parser.cc:37787
  #, gcc-internal-format
  msgid "expected class-key"
  msgstr ""
  
! #: cp/parser.cc:30739
  #, gcc-internal-format
  msgid ""
  "ISO C++ forbids typename key in template template parameter; use %<-std=c+"
  "+17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:30743
  #, gcc-internal-format
  msgid "expected %<class%> or %<typename%>"
  msgstr ""
  
! #: cp/parser.cc:31022
  #, gcc-internal-format
  msgid "in C++03 a class-key must be used when declaring a friend"
  msgstr ""
  
! #: cp/parser.cc:31028
  #, gcc-internal-format
  msgid ""
  "variadic friends or friend type declarations with multiple types only "
  "available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:31069
  #, gcc-internal-format
  msgid "friend declaration does not name a class or function"
  msgstr ""
  
! #: cp/parser.cc:31109
  #, gcc-internal-format
  msgid "a storage class on an anonymous aggregate in class scope is not allowed"
  msgstr ""
  
! #: cp/parser.cc:31212
  #, gcc-internal-format
  msgid ""
  "default member initializers for bit-fields only available with %<-std=c+"
  "+20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:31219
  #, gcc-internal-format
  msgid "default member initializer for unnamed bit-field"
  msgstr ""
  
! #: cp/parser.cc:31232
  #, gcc-internal-format
  msgid "ISO C++ allows bit-field attributes only before the %<:%> token"
  msgstr ""
  
! #: cp/parser.cc:31414
  #, gcc-internal-format
  msgid "bit-field %qD has non-integral type %qT"
  msgstr ""
  
! #: cp/parser.cc:31442
  #, gcc-internal-format
  msgid "pure-specifier on function-definition"
  msgstr ""
  
! #: cp/parser.cc:31548
  #, gcc-internal-format
  msgid "stray %<,%> at end of member declaration"
  msgstr ""
  
! #: cp/parser.cc:31562
  #, gcc-internal-format
  msgid "expected %<;%> at end of member declaration"
  msgstr ""
  
! #: cp/parser.cc:31635
  #, gcc-internal-format
  msgid ""
  "%<delete%> reason only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:31658
  #, gcc-internal-format
  msgid "invalid pure specifier (only %<= 0%> is allowed)"
  msgstr ""
  
! #: cp/parser.cc:31693
  #, gcc-internal-format
  msgid "a brace-enclosed initializer is not allowed here"
  msgstr ""
  
! #: cp/parser.cc:31840
  #, gcc-internal-format
  msgid "attributes on base specifiers are ignored"
  msgstr ""
  
! #: cp/parser.cc:31860
  #, gcc-internal-format
  msgid "%<virtual%> specified more than once in base-specifier"
  msgstr ""
  
! #: cp/parser.cc:31880
  #, gcc-internal-format
  msgid "more than one access specifier in base-specifier"
  msgstr ""
  
! #: cp/parser.cc:31943
! #, gcc-internal-format
! msgid "keyword %<typename%> not allowed outside of templates"
! msgstr ""
! 
! #: cp/parser.cc:31946
  #, gcc-internal-format
  msgid ""
  "keyword %<typename%> not allowed in this context (the base class is "
  "implicitly a type)"
  msgstr ""
  
! #: cp/parser.cc:32131 cp/parser.cc:32225
  #, gcc-internal-format
  msgid "types may not be defined in an exception-specification"
  msgstr ""
  
! #: cp/parser.cc:32233
  #, gcc-internal-format
  msgid "ISO C++17 does not allow dynamic exception specifications"
  msgstr ""
  
! #: cp/parser.cc:32239
  #, gcc-internal-format
  msgid "dynamic exception specifications are deprecated in C++11"
  msgstr ""
  
! #: cp/parser.cc:32283
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in exception-specification"
  msgstr ""
  
! #: cp/parser.cc:32324
  #, gcc-internal-format
  msgid ""
  "%<try%> in %<constexpr%> function only available with %<-std=c++20%> or %<-"
  "std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:32436
  #, gcc-internal-format
  msgid "types may not be defined in exception-declarations"
  msgstr ""
  
! #: cp/parser.cc:32471
  #, gcc-internal-format
  msgid "%<alignas%> on exception declaration"
  msgstr ""
  
! #: cp/parser.cc:32550
  #, gcc-internal-format
  msgid "%<co_yield%> cannot be used in default arguments"
  msgstr ""
  
! #: cp/parser.cc:33021
  #, gcc-internal-format
  msgid "expected attribute argument as balanced token sequence"
  msgstr ""
  
! #: cp/parser.cc:33167
  #, gcc-internal-format
  msgid "attribute using prefix used together with scoped attribute token"
  msgstr ""
  
! #: cp/parser.cc:33181
  #, gcc-internal-format
  msgid "expected an identifier for the attribute name"
  msgstr ""
  
  #. e.g. [[attr()]].
! #: cp/parser.cc:33323
  #, gcc-internal-format
  msgid "parentheses must be omitted if %qE attribute argument list is empty"
  msgstr ""
  
! #: cp/parser.cc:33358
  #, gcc-internal-format
  msgid "attribute %qs specified multiple times"
  msgstr ""
  
! #: cp/parser.cc:33401 cp/parser.cc:33493
  #, gcc-internal-format
  msgid "mixing annotations and attributes in the same list"
  msgstr ""
  
! #: cp/parser.cc:33430
  #, gcc-internal-format
  msgid "expected attribute before %<...%>"
  msgstr ""
  
! #: cp/parser.cc:33433
  #, gcc-internal-format
  msgid "attribute with no arguments contains no parameter packs"
  msgstr ""
  
! #: cp/parser.cc:33591
  #, gcc-internal-format
  msgid "expected conditional-expression"
  msgstr ""
  
! #: cp/parser.cc:33638
  #, gcc-internal-format
  msgid "%qs is only available with %qs"
  msgstr ""
  
! #: cp/parser.cc:33654
  #, gcc-internal-format
  msgid "attributes are ignored on %qs"
  msgstr ""
  
! #: cp/parser.cc:33770
  #, gcc-internal-format
  msgid "attributes are ignored on function contract specifiers"
  msgstr ""
  
! #: cp/parser.cc:33874
  #, gcc-internal-format
  msgid "contracts are only available with %qs"
  msgstr ""
  
! #: cp/parser.cc:33957
  #, gcc-internal-format
  msgid "annotations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:33988
  #, gcc-internal-format
  msgid ""
  "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:34361 cp/parser.cc:34370
  #, gcc-internal-format
  msgid "expression must be enclosed in parentheses"
  msgstr ""
  
! #: cp/parser.cc:34717
  #, gcc-internal-format
  msgid "missing additional %<requires%> to start a requires-expression"
  msgstr ""
  
! #: cp/parser.cc:34958
  #, gcc-internal-format
  msgid ""
  "testing if a concept-id is a valid expression; add %<requires%> to check "
  "satisfaction"
  msgstr ""
  
! #: cp/parser.cc:35101
  #, gcc-internal-format
  msgid "result type is not a plain type-constraint"
  msgstr ""
  
! #: cp/parser.cc:35110
  #, gcc-internal-format
  msgid "return-type-requirement is not a type-constraint"
  msgstr ""
  
! #: cp/parser.cc:35637
  #, gcc-internal-format
  msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
  msgstr ""
  
! #: cp/parser.cc:35642
  #, gcc-internal-format
  msgid "invalid declaration of %<%T::%E%>"
  msgstr ""
  
! #: cp/parser.cc:35646
  #, gcc-internal-format
  msgid "too few template-parameter-lists"
  msgstr ""
--- 71028,71309 ----
  #. In a lambda this should work, but doesn't currently.
  #. We're in a lambda, but it isn't the innermost class.
  #. This should work, but currently doesn't.
! #: cp/parser.cc:30604 cp/pt.cc:4414
  #, gcc-internal-format
  msgid "unexpanded parameter pack in local class in lambda"
  msgstr ""
  
! #: cp/parser.cc:30722 cp/parser.cc:37785
  #, gcc-internal-format
  msgid "expected class-key"
  msgstr ""
  
! #: cp/parser.cc:30747
  #, gcc-internal-format
  msgid ""
  "ISO C++ forbids typename key in template template parameter; use %<-std=c+"
  "+17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:30751
  #, gcc-internal-format
  msgid "expected %<class%> or %<typename%>"
  msgstr ""
  
! #: cp/parser.cc:31030
  #, gcc-internal-format
  msgid "in C++03 a class-key must be used when declaring a friend"
  msgstr ""
  
! #: cp/parser.cc:31036
  #, gcc-internal-format
  msgid ""
  "variadic friends or friend type declarations with multiple types only "
  "available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:31077
  #, gcc-internal-format
  msgid "friend declaration does not name a class or function"
  msgstr ""
  
! #: cp/parser.cc:31117
  #, gcc-internal-format
  msgid "a storage class on an anonymous aggregate in class scope is not allowed"
  msgstr ""
  
! #: cp/parser.cc:31220
  #, gcc-internal-format
  msgid ""
  "default member initializers for bit-fields only available with %<-std=c+"
  "+20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:31227
  #, gcc-internal-format
  msgid "default member initializer for unnamed bit-field"
  msgstr ""
  
! #: cp/parser.cc:31240
  #, gcc-internal-format
  msgid "ISO C++ allows bit-field attributes only before the %<:%> token"
  msgstr ""
  
! #: cp/parser.cc:31422
  #, gcc-internal-format
  msgid "bit-field %qD has non-integral type %qT"
  msgstr ""
  
! #: cp/parser.cc:31450
  #, gcc-internal-format
  msgid "pure-specifier on function-definition"
  msgstr ""
  
! #: cp/parser.cc:31556
  #, gcc-internal-format
  msgid "stray %<,%> at end of member declaration"
  msgstr ""
  
! #: cp/parser.cc:31570
  #, gcc-internal-format
  msgid "expected %<;%> at end of member declaration"
  msgstr ""
  
! #: cp/parser.cc:31643
  #, gcc-internal-format
  msgid ""
  "%<delete%> reason only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:31666
  #, gcc-internal-format
  msgid "invalid pure specifier (only %<= 0%> is allowed)"
  msgstr ""
  
! #: cp/parser.cc:31701
  #, gcc-internal-format
  msgid "a brace-enclosed initializer is not allowed here"
  msgstr ""
  
! #: cp/parser.cc:31848
  #, gcc-internal-format
  msgid "attributes on base specifiers are ignored"
  msgstr ""
  
! #: cp/parser.cc:31868
  #, gcc-internal-format
  msgid "%<virtual%> specified more than once in base-specifier"
  msgstr ""
  
! #: cp/parser.cc:31888
  #, gcc-internal-format
  msgid "more than one access specifier in base-specifier"
  msgstr ""
  
! #: cp/parser.cc:31945
  #, gcc-internal-format
  msgid ""
  "keyword %<typename%> not allowed in this context (the base class is "
  "implicitly a type)"
  msgstr ""
  
! #: cp/parser.cc:32129 cp/parser.cc:32223
  #, gcc-internal-format
  msgid "types may not be defined in an exception-specification"
  msgstr ""
  
! #: cp/parser.cc:32231
  #, gcc-internal-format
  msgid "ISO C++17 does not allow dynamic exception specifications"
  msgstr ""
  
! #: cp/parser.cc:32237
  #, gcc-internal-format
  msgid "dynamic exception specifications are deprecated in C++11"
  msgstr ""
  
! #: cp/parser.cc:32281
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in exception-specification"
  msgstr ""
  
! #: cp/parser.cc:32322
  #, gcc-internal-format
  msgid ""
  "%<try%> in %<constexpr%> function only available with %<-std=c++20%> or %<-"
  "std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:32434
  #, gcc-internal-format
  msgid "types may not be defined in exception-declarations"
  msgstr ""
  
! #: cp/parser.cc:32469
  #, gcc-internal-format
  msgid "%<alignas%> on exception declaration"
  msgstr ""
  
! #: cp/parser.cc:32548
  #, gcc-internal-format
  msgid "%<co_yield%> cannot be used in default arguments"
  msgstr ""
  
! #: cp/parser.cc:33019
  #, gcc-internal-format
  msgid "expected attribute argument as balanced token sequence"
  msgstr ""
  
! #: cp/parser.cc:33165
  #, gcc-internal-format
  msgid "attribute using prefix used together with scoped attribute token"
  msgstr ""
  
! #: cp/parser.cc:33179
  #, gcc-internal-format
  msgid "expected an identifier for the attribute name"
  msgstr ""
  
  #. e.g. [[attr()]].
! #: cp/parser.cc:33321
  #, gcc-internal-format
  msgid "parentheses must be omitted if %qE attribute argument list is empty"
  msgstr ""
  
! #: cp/parser.cc:33356
  #, gcc-internal-format
  msgid "attribute %qs specified multiple times"
  msgstr ""
  
! #: cp/parser.cc:33399 cp/parser.cc:33491
  #, gcc-internal-format
  msgid "mixing annotations and attributes in the same list"
  msgstr ""
  
! #: cp/parser.cc:33428
  #, gcc-internal-format
  msgid "expected attribute before %<...%>"
  msgstr ""
  
! #: cp/parser.cc:33431
  #, gcc-internal-format
  msgid "attribute with no arguments contains no parameter packs"
  msgstr ""
  
! #: cp/parser.cc:33589
  #, gcc-internal-format
  msgid "expected conditional-expression"
  msgstr ""
  
! #: cp/parser.cc:33636
  #, gcc-internal-format
  msgid "%qs is only available with %qs"
  msgstr ""
  
! #: cp/parser.cc:33652
  #, gcc-internal-format
  msgid "attributes are ignored on %qs"
  msgstr ""
  
! #: cp/parser.cc:33768
  #, gcc-internal-format
  msgid "attributes are ignored on function contract specifiers"
  msgstr ""
  
! #: cp/parser.cc:33872
  #, gcc-internal-format
  msgid "contracts are only available with %qs"
  msgstr ""
  
! #: cp/parser.cc:33955
  #, gcc-internal-format
  msgid "annotations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:33986
  #, gcc-internal-format
  msgid ""
  "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:34359 cp/parser.cc:34368
  #, gcc-internal-format
  msgid "expression must be enclosed in parentheses"
  msgstr ""
  
! #: cp/parser.cc:34715
  #, gcc-internal-format
  msgid "missing additional %<requires%> to start a requires-expression"
  msgstr ""
  
! #: cp/parser.cc:34956
  #, gcc-internal-format
  msgid ""
  "testing if a concept-id is a valid expression; add %<requires%> to check "
  "satisfaction"
  msgstr ""
  
! #: cp/parser.cc:35099
  #, gcc-internal-format
  msgid "result type is not a plain type-constraint"
  msgstr ""
  
! #: cp/parser.cc:35108
  #, gcc-internal-format
  msgid "return-type-requirement is not a type-constraint"
  msgstr ""
  
! #: cp/parser.cc:35635
  #, gcc-internal-format
  msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
  msgstr ""
  
! #: cp/parser.cc:35640
  #, gcc-internal-format
  msgid "invalid declaration of %<%T::%E%>"
  msgstr ""
  
! #: cp/parser.cc:35644
  #, gcc-internal-format
  msgid "too few template-parameter-lists"
  msgstr ""
*************** msgstr ""
*** 71232,71260 ****
  #. something like:
  #.
  #. template <class T> template <class U> void S::f();
! #: cp/parser.cc:35653
  #, gcc-internal-format
  msgid "too many template-parameter-lists"
  msgstr ""
  
! #: cp/parser.cc:35947
  #, gcc-internal-format
  msgid "template-id not allowed for constructor in C++20"
  msgstr ""
  
! #: cp/parser.cc:36058
  #, gcc-internal-format
  msgid "named return values are no longer supported"
  msgstr ""
  
! #: cp/parser.cc:36235
  #, gcc-internal-format
  msgid ""
  "ISO C++ did not adopt string literal operator templates taking an argument "
  "pack of characters"
  msgstr ""
  
! #: cp/parser.cc:36244
  #, gcc-internal-format
  msgid ""
  "literal operator template %qD has invalid parameter list; expected non-type "
--- 71312,71340 ----
  #. something like:
  #.
  #. template <class T> template <class U> void S::f();
! #: cp/parser.cc:35651
  #, gcc-internal-format
  msgid "too many template-parameter-lists"
  msgstr ""
  
! #: cp/parser.cc:35945
  #, gcc-internal-format
  msgid "template-id not allowed for constructor in C++20"
  msgstr ""
  
! #: cp/parser.cc:36056
  #, gcc-internal-format
  msgid "named return values are no longer supported"
  msgstr ""
  
! #: cp/parser.cc:36233
  #, gcc-internal-format
  msgid ""
  "ISO C++ did not adopt string literal operator templates taking an argument "
  "pack of characters"
  msgstr ""
  
! #: cp/parser.cc:36242
  #, gcc-internal-format
  msgid ""
  "literal operator template %qD has invalid parameter list; expected non-type "
*************** msgid ""
*** 71262,71674 ****
  "type"
  msgstr ""
  
! #: cp/parser.cc:36250
  #, gcc-internal-format
  msgid ""
  "literal operator template %qD has invalid parameter list; expected non-type "
  "template parameter pack %<<char...>%>"
  msgstr ""
  
! #: cp/parser.cc:36290
  #, gcc-internal-format
  msgid "invalid declaration of member template in local class"
  msgstr ""
  
! #: cp/parser.cc:36300
  #, gcc-internal-format
  msgid "template with C linkage"
  msgstr ""
  
! #: cp/parser.cc:36320
  #, gcc-internal-format
  msgid "invalid explicit specialization"
  msgstr ""
  
! #: cp/parser.cc:36430
  #, gcc-internal-format
  msgid "template declaration of %<typedef%>"
  msgstr ""
  
! #: cp/parser.cc:36481
  #, gcc-internal-format
  msgid "a class template declaration must not declare anything else"
  msgstr ""
  
! #: cp/parser.cc:36534
  #, gcc-internal-format
  msgid "explicit template specialization cannot have a storage class"
  msgstr ""
  
! #: cp/parser.cc:36853
  #, gcc-internal-format
  msgid "%<>>%> should be %<> >%> within a nested template argument list"
  msgstr ""
  
! #: cp/parser.cc:36866
  #, gcc-internal-format
  msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
  msgstr ""
  
! #: cp/parser.cc:36897
  #, gcc-internal-format
  msgid "%qs should be %qs to terminate a template argument list"
  msgstr ""
  
! #: cp/parser.cc:37213
  #, gcc-internal-format
  msgid "%<sizeof...%> argument must be surrounded by parentheses"
  msgstr ""
  
! #: cp/parser.cc:37388
  #, gcc-internal-format
  msgid "invalid use of %qD in linkage specification"
  msgstr ""
  
! #: cp/parser.cc:37403
  #, gcc-internal-format
  msgid "%qD specifier conflicts with %qs"
  msgstr ""
  
! #: cp/parser.cc:37415
  #, gcc-internal-format
  msgid "%<__thread%> before %qD"
  msgstr ""
  
! #: cp/parser.cc:37432
  #, gcc-internal-format
  msgid "%qD specifier conflicts with %<typedef%>"
  msgstr ""
  
! #: cp/parser.cc:37541
  #, gcc-internal-format
  msgid "ISO C++ 1998 does not support %<long long%>"
  msgstr ""
  
! #: cp/parser.cc:37552
  #, gcc-internal-format
  msgid "both %<__thread%> and %<thread_local%> specified"
  msgstr ""
  
! #: cp/parser.cc:37557
  #, gcc-internal-format
  msgid "duplicate %qD"
  msgstr ""
  
! #: cp/parser.cc:37586
  #, gcc-internal-format
  msgid "duplicate %qs"
  msgstr ""
  
! #: cp/parser.cc:37638
  #, gcc-internal-format
  msgid "expected %<new%>"
  msgstr ""
  
! #: cp/parser.cc:37641
  #, gcc-internal-format
  msgid "expected %<delete%>"
  msgstr ""
  
! #: cp/parser.cc:37644
  #, gcc-internal-format
  msgid "expected %<return%>"
  msgstr ""
  
! #: cp/parser.cc:37650
  #, gcc-internal-format
  msgid "expected %<extern%>"
  msgstr ""
  
! #: cp/parser.cc:37653
  #, gcc-internal-format
  msgid "expected %<static_assert%>"
  msgstr ""
  
! #: cp/parser.cc:37656
  #, gcc-internal-format
  msgid "expected %<decltype%>"
  msgstr ""
  
! #: cp/parser.cc:37659
  #, gcc-internal-format
  msgid "expected %<operator%>"
  msgstr ""
  
! #: cp/parser.cc:37662
  #, gcc-internal-format
  msgid "expected %<class%>"
  msgstr ""
  
! #: cp/parser.cc:37665
  #, gcc-internal-format
  msgid "expected %<template%>"
  msgstr ""
  
! #: cp/parser.cc:37668
  #, gcc-internal-format
  msgid "expected %<namespace%>"
  msgstr ""
  
! #: cp/parser.cc:37671
  #, gcc-internal-format
  msgid "expected %<using%>"
  msgstr ""
  
! #: cp/parser.cc:37674
  #, gcc-internal-format
  msgid "expected %<asm%>"
  msgstr ""
  
! #: cp/parser.cc:37677
  #, gcc-internal-format
  msgid "expected %<try%>"
  msgstr ""
  
! #: cp/parser.cc:37680
  #, gcc-internal-format
  msgid "expected %<catch%>"
  msgstr ""
  
! #: cp/parser.cc:37683
  #, gcc-internal-format
  msgid "expected %<throw%>"
  msgstr ""
  
! #: cp/parser.cc:37686
  #, gcc-internal-format
  msgid "expected %<auto%>"
  msgstr ""
  
! #: cp/parser.cc:37689
  #, gcc-internal-format
  msgid "expected %<__label__%>"
  msgstr ""
  
! #: cp/parser.cc:37692
  #, gcc-internal-format
  msgid "expected %<@try%>"
  msgstr ""
  
! #: cp/parser.cc:37695
  #, gcc-internal-format
  msgid "expected %<@synchronized%>"
  msgstr ""
  
! #: cp/parser.cc:37698
  #, gcc-internal-format
  msgid "expected %<@throw%>"
  msgstr ""
  
! #: cp/parser.cc:37701
  #, gcc-internal-format
  msgid "expected %<__transaction_atomic%>"
  msgstr ""
  
! #: cp/parser.cc:37704
  #, gcc-internal-format
  msgid "expected %<__transaction_relaxed%>"
  msgstr ""
  
! #: cp/parser.cc:37707
  #, gcc-internal-format
  msgid "expected %<co_yield%>"
  msgstr ""
  
! #: cp/parser.cc:37739
  #, gcc-internal-format
  msgid "expected %<::%>"
  msgstr ""
  
! #: cp/parser.cc:37751
  #, gcc-internal-format
  msgid "expected %<...%>"
  msgstr ""
  
! #: cp/parser.cc:37754
  #, gcc-internal-format
  msgid "expected %<*%>"
  msgstr ""
  
! #: cp/parser.cc:37757
  #, gcc-internal-format
  msgid "expected %<~%>"
  msgstr ""
  
! #: cp/parser.cc:37763
  #, gcc-internal-format
  msgid "expected %<:%> or %<::%>"
  msgstr ""
  
! #: cp/parser.cc:37790
  #, gcc-internal-format
  msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgstr ""
  
! #: cp/parser.cc:37793
  #, gcc-internal-format
  msgid "expected %<:]%>"
  msgstr ""
  
! #: cp/parser.cc:38128
  #, gcc-internal-format
  msgid "redundant enum-key %<enum%s%> in reference to %q#T"
  msgstr ""
  
! #: cp/parser.cc:38282
  #, gcc-internal-format
  msgid "%qs tag used in naming %q#T"
  msgstr ""
  
! #: cp/parser.cc:38287
  #, gcc-internal-format
  msgid "%q#T was previously declared here"
  msgstr ""
  
! #: cp/parser.cc:38408
  #, gcc-internal-format
  msgid "redundant class-key %qs in reference to %q#T"
  msgstr ""
  
! #: cp/parser.cc:38566 cp/parser.cc:38600
  #, gcc-internal-format
  msgid "%qT declared with a mismatched class-key %qs"
  msgstr ""
  
! #: cp/parser.cc:38573 cp/parser.cc:38606
  #, gcc-internal-format
  msgid "remove the class-key or replace it with %qs"
  msgstr ""
  
! #: cp/parser.cc:38574 cp/parser.cc:38607
  #, gcc-internal-format
  msgid "replace the class-key with %qs"
  msgstr ""
  
! #: cp/parser.cc:38581
  #, gcc-internal-format
  msgid "%qT defined as %qs here"
  msgstr ""
  
! #: cp/parser.cc:38582
  #, gcc-internal-format
  msgid "%qT first declared as %qs here"
  msgstr ""
  
! #: cp/parser.cc:38665
  #, gcc-internal-format
  msgid "%qD redeclared with different access"
  msgstr ""
  
! #: cp/parser.cc:38686
  #, gcc-internal-format
  msgid ""
  "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
  msgstr ""
  
! #: cp/parser.cc:38939
  #, gcc-internal-format
  msgid "file ends in default argument"
  msgstr ""
  
! #: cp/parser.cc:39180 cp/parser.cc:40492 cp/parser.cc:40681
  #, gcc-internal-format
  msgid "misplaced %<@%D%> Objective-C++ construct"
  msgstr ""
  
! #: cp/parser.cc:39251
  #, gcc-internal-format
  msgid "objective-c++ message receiver expected"
  msgstr ""
  
! #: cp/parser.cc:39325
  #, gcc-internal-format
  msgid "objective-c++ message argument(s) are expected"
  msgstr ""
  
! #: cp/parser.cc:39356
  #, gcc-internal-format
  msgid "%<@encode%> must specify a type as an argument"
  msgstr ""
  
! #: cp/parser.cc:39760
  #, gcc-internal-format
  msgid "invalid Objective-C++ selector name"
  msgstr ""
  
! #: cp/parser.cc:39835 cp/parser.cc:39853
  #, gcc-internal-format
  msgid "objective-c++ method declaration is expected"
  msgstr ""
  
! #: cp/parser.cc:39847 cp/parser.cc:39913
  #, gcc-internal-format
  msgid "method attributes must be specified at the end"
  msgstr ""
  
! #: cp/parser.cc:39956
  #, gcc-internal-format
  msgid "stray %qs between Objective-C++ methods"
  msgstr ""
  
! #: cp/parser.cc:40153 cp/parser.cc:40160 cp/parser.cc:40167
  #, gcc-internal-format
  msgid "invalid type for instance variable"
  msgstr ""
  
! #: cp/parser.cc:40284
  #, gcc-internal-format
  msgid "identifier expected after %<@protocol%>"
  msgstr ""
  
! #: cp/parser.cc:40457
  #, gcc-internal-format
  msgid ""
  "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
  msgstr ""
  
! #: cp/parser.cc:40464
  #, gcc-internal-format
  msgid "prefix attributes are ignored before %<@%D%>"
  msgstr ""
  
! #: cp/parser.cc:40744 cp/parser.cc:40751 cp/parser.cc:40758
  #, gcc-internal-format
  msgid "invalid type for property"
  msgstr ""
  
! #: cp/parser.cc:40920
  #, gcc-internal-format
  msgid "unknown property attribute %qE"
  msgstr ""
  
! #: cp/parser.cc:42222
  #, gcc-internal-format
  msgid "expected integer expression list"
  msgstr ""
  
! #: cp/parser.cc:42239
  #, gcc-internal-format
  msgid "%<wait%> expression must be integral"
  msgstr ""
  
! #: cp/parser.cc:42995
  #, gcc-internal-format
  msgid "expected %<scalar%>, %<aggregate%>, %<all%>"
  msgstr ""
  
! #: cp/parser.cc:43397
  #, gcc-internal-format
  msgid "invalid reduction-identifier"
  msgstr ""
  
! #: cp/parser.cc:44091
  #, gcc-internal-format
  msgid ""
  "legacy %<%E(%E)%> traits syntax not allowed in %<uses_allocators%> clause "
  "when using modifiers"
  msgstr ""
  
! #: cp/parser.cc:44727
  #, gcc-internal-format
  msgid "types may not be defined in iterator type"
  msgstr ""
--- 71342,71754 ----
  "type"
  msgstr ""
  
! #: cp/parser.cc:36248
  #, gcc-internal-format
  msgid ""
  "literal operator template %qD has invalid parameter list; expected non-type "
  "template parameter pack %<<char...>%>"
  msgstr ""
  
! #: cp/parser.cc:36288
  #, gcc-internal-format
  msgid "invalid declaration of member template in local class"
  msgstr ""
  
! #: cp/parser.cc:36298
  #, gcc-internal-format
  msgid "template with C linkage"
  msgstr ""
  
! #: cp/parser.cc:36318
  #, gcc-internal-format
  msgid "invalid explicit specialization"
  msgstr ""
  
! #: cp/parser.cc:36428
  #, gcc-internal-format
  msgid "template declaration of %<typedef%>"
  msgstr ""
  
! #: cp/parser.cc:36479
  #, gcc-internal-format
  msgid "a class template declaration must not declare anything else"
  msgstr ""
  
! #: cp/parser.cc:36532
  #, gcc-internal-format
  msgid "explicit template specialization cannot have a storage class"
  msgstr ""
  
! #: cp/parser.cc:36851
  #, gcc-internal-format
  msgid "%<>>%> should be %<> >%> within a nested template argument list"
  msgstr ""
  
! #: cp/parser.cc:36864
  #, gcc-internal-format
  msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
  msgstr ""
  
! #: cp/parser.cc:36895
  #, gcc-internal-format
  msgid "%qs should be %qs to terminate a template argument list"
  msgstr ""
  
! #: cp/parser.cc:37211
  #, gcc-internal-format
  msgid "%<sizeof...%> argument must be surrounded by parentheses"
  msgstr ""
  
! #: cp/parser.cc:37386
  #, gcc-internal-format
  msgid "invalid use of %qD in linkage specification"
  msgstr ""
  
! #: cp/parser.cc:37401
  #, gcc-internal-format
  msgid "%qD specifier conflicts with %qs"
  msgstr ""
  
! #: cp/parser.cc:37413
  #, gcc-internal-format
  msgid "%<__thread%> before %qD"
  msgstr ""
  
! #: cp/parser.cc:37430
  #, gcc-internal-format
  msgid "%qD specifier conflicts with %<typedef%>"
  msgstr ""
  
! #: cp/parser.cc:37539
  #, gcc-internal-format
  msgid "ISO C++ 1998 does not support %<long long%>"
  msgstr ""
  
! #: cp/parser.cc:37550
  #, gcc-internal-format
  msgid "both %<__thread%> and %<thread_local%> specified"
  msgstr ""
  
! #: cp/parser.cc:37555
  #, gcc-internal-format
  msgid "duplicate %qD"
  msgstr ""
  
! #: cp/parser.cc:37584
  #, gcc-internal-format
  msgid "duplicate %qs"
  msgstr ""
  
! #: cp/parser.cc:37636
  #, gcc-internal-format
  msgid "expected %<new%>"
  msgstr ""
  
! #: cp/parser.cc:37639
  #, gcc-internal-format
  msgid "expected %<delete%>"
  msgstr ""
  
! #: cp/parser.cc:37642
  #, gcc-internal-format
  msgid "expected %<return%>"
  msgstr ""
  
! #: cp/parser.cc:37648
  #, gcc-internal-format
  msgid "expected %<extern%>"
  msgstr ""
  
! #: cp/parser.cc:37651
  #, gcc-internal-format
  msgid "expected %<static_assert%>"
  msgstr ""
  
! #: cp/parser.cc:37654
  #, gcc-internal-format
  msgid "expected %<decltype%>"
  msgstr ""
  
! #: cp/parser.cc:37657
  #, gcc-internal-format
  msgid "expected %<operator%>"
  msgstr ""
  
! #: cp/parser.cc:37660
  #, gcc-internal-format
  msgid "expected %<class%>"
  msgstr ""
  
! #: cp/parser.cc:37663
  #, gcc-internal-format
  msgid "expected %<template%>"
  msgstr ""
  
! #: cp/parser.cc:37666
  #, gcc-internal-format
  msgid "expected %<namespace%>"
  msgstr ""
  
! #: cp/parser.cc:37669
  #, gcc-internal-format
  msgid "expected %<using%>"
  msgstr ""
  
! #: cp/parser.cc:37672
  #, gcc-internal-format
  msgid "expected %<asm%>"
  msgstr ""
  
! #: cp/parser.cc:37675
  #, gcc-internal-format
  msgid "expected %<try%>"
  msgstr ""
  
! #: cp/parser.cc:37678
  #, gcc-internal-format
  msgid "expected %<catch%>"
  msgstr ""
  
! #: cp/parser.cc:37681
  #, gcc-internal-format
  msgid "expected %<throw%>"
  msgstr ""
  
! #: cp/parser.cc:37684
  #, gcc-internal-format
  msgid "expected %<auto%>"
  msgstr ""
  
! #: cp/parser.cc:37687
  #, gcc-internal-format
  msgid "expected %<__label__%>"
  msgstr ""
  
! #: cp/parser.cc:37690
  #, gcc-internal-format
  msgid "expected %<@try%>"
  msgstr ""
  
! #: cp/parser.cc:37693
  #, gcc-internal-format
  msgid "expected %<@synchronized%>"
  msgstr ""
  
! #: cp/parser.cc:37696
  #, gcc-internal-format
  msgid "expected %<@throw%>"
  msgstr ""
  
! #: cp/parser.cc:37699
  #, gcc-internal-format
  msgid "expected %<__transaction_atomic%>"
  msgstr ""
  
! #: cp/parser.cc:37702
  #, gcc-internal-format
  msgid "expected %<__transaction_relaxed%>"
  msgstr ""
  
! #: cp/parser.cc:37705
  #, gcc-internal-format
  msgid "expected %<co_yield%>"
  msgstr ""
  
! #: cp/parser.cc:37737
  #, gcc-internal-format
  msgid "expected %<::%>"
  msgstr ""
  
! #: cp/parser.cc:37749
  #, gcc-internal-format
  msgid "expected %<...%>"
  msgstr ""
  
! #: cp/parser.cc:37752
  #, gcc-internal-format
  msgid "expected %<*%>"
  msgstr ""
  
! #: cp/parser.cc:37755
  #, gcc-internal-format
  msgid "expected %<~%>"
  msgstr ""
  
! #: cp/parser.cc:37761
  #, gcc-internal-format
  msgid "expected %<:%> or %<::%>"
  msgstr ""
  
! #: cp/parser.cc:37788
  #, gcc-internal-format
  msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgstr ""
  
! #: cp/parser.cc:37791
  #, gcc-internal-format
  msgid "expected %<:]%>"
  msgstr ""
  
! #: cp/parser.cc:38126
  #, gcc-internal-format
  msgid "redundant enum-key %<enum%s%> in reference to %q#T"
  msgstr ""
  
! #: cp/parser.cc:38280
  #, gcc-internal-format
  msgid "%qs tag used in naming %q#T"
  msgstr ""
  
! #: cp/parser.cc:38285
  #, gcc-internal-format
  msgid "%q#T was previously declared here"
  msgstr ""
  
! #: cp/parser.cc:38406
  #, gcc-internal-format
  msgid "redundant class-key %qs in reference to %q#T"
  msgstr ""
  
! #: cp/parser.cc:38564 cp/parser.cc:38598
  #, gcc-internal-format
  msgid "%qT declared with a mismatched class-key %qs"
  msgstr ""
  
! #: cp/parser.cc:38571 cp/parser.cc:38604
  #, gcc-internal-format
  msgid "remove the class-key or replace it with %qs"
  msgstr ""
  
! #: cp/parser.cc:38572 cp/parser.cc:38605
  #, gcc-internal-format
  msgid "replace the class-key with %qs"
  msgstr ""
  
! #: cp/parser.cc:38579
  #, gcc-internal-format
  msgid "%qT defined as %qs here"
  msgstr ""
  
! #: cp/parser.cc:38580
  #, gcc-internal-format
  msgid "%qT first declared as %qs here"
  msgstr ""
  
! #: cp/parser.cc:38663
  #, gcc-internal-format
  msgid "%qD redeclared with different access"
  msgstr ""
  
! #: cp/parser.cc:38684
  #, gcc-internal-format
  msgid ""
  "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
  msgstr ""
  
! #: cp/parser.cc:38937
  #, gcc-internal-format
  msgid "file ends in default argument"
  msgstr ""
  
! #: cp/parser.cc:39178 cp/parser.cc:40490 cp/parser.cc:40679
  #, gcc-internal-format
  msgid "misplaced %<@%D%> Objective-C++ construct"
  msgstr ""
  
! #: cp/parser.cc:39249
  #, gcc-internal-format
  msgid "objective-c++ message receiver expected"
  msgstr ""
  
! #: cp/parser.cc:39323
  #, gcc-internal-format
  msgid "objective-c++ message argument(s) are expected"
  msgstr ""
  
! #: cp/parser.cc:39354
  #, gcc-internal-format
  msgid "%<@encode%> must specify a type as an argument"
  msgstr ""
  
! #: cp/parser.cc:39758
  #, gcc-internal-format
  msgid "invalid Objective-C++ selector name"
  msgstr ""
  
! #: cp/parser.cc:39833 cp/parser.cc:39851
  #, gcc-internal-format
  msgid "objective-c++ method declaration is expected"
  msgstr ""
  
! #: cp/parser.cc:39845 cp/parser.cc:39911
  #, gcc-internal-format
  msgid "method attributes must be specified at the end"
  msgstr ""
  
! #: cp/parser.cc:39954
  #, gcc-internal-format
  msgid "stray %qs between Objective-C++ methods"
  msgstr ""
  
! #: cp/parser.cc:40151 cp/parser.cc:40158 cp/parser.cc:40165
  #, gcc-internal-format
  msgid "invalid type for instance variable"
  msgstr ""
  
! #: cp/parser.cc:40282
  #, gcc-internal-format
  msgid "identifier expected after %<@protocol%>"
  msgstr ""
  
! #: cp/parser.cc:40455
  #, gcc-internal-format
  msgid ""
  "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
  msgstr ""
  
! #: cp/parser.cc:40462
  #, gcc-internal-format
  msgid "prefix attributes are ignored before %<@%D%>"
  msgstr ""
  
! #: cp/parser.cc:40742 cp/parser.cc:40749 cp/parser.cc:40756
  #, gcc-internal-format
  msgid "invalid type for property"
  msgstr ""
  
! #: cp/parser.cc:40918
  #, gcc-internal-format
  msgid "unknown property attribute %qE"
  msgstr ""
  
! #: cp/parser.cc:42220
  #, gcc-internal-format
  msgid "expected integer expression list"
  msgstr ""
  
! #: cp/parser.cc:42237
  #, gcc-internal-format
  msgid "%<wait%> expression must be integral"
  msgstr ""
  
! #: cp/parser.cc:42993
  #, gcc-internal-format
  msgid "expected %<scalar%>, %<aggregate%>, %<all%>"
  msgstr ""
  
! #: cp/parser.cc:43395
  #, gcc-internal-format
  msgid "invalid reduction-identifier"
  msgstr ""
  
! #: cp/parser.cc:44089
  #, gcc-internal-format
  msgid ""
  "legacy %<%E(%E)%> traits syntax not allowed in %<uses_allocators%> clause "
  "when using modifiers"
  msgstr ""
  
! #: cp/parser.cc:44725
  #, gcc-internal-format
  msgid "types may not be defined in iterator type"
  msgstr ""
*************** msgstr ""
*** 71677,71859 ****
  #. check above and add one in semantics.cc (to properly handle templates).
  #. Base this on the allocator/align modifiers check for the 'allocate' clause
  #. in semantics.cc's finish_omp_clauses.
! #: cp/parser.cc:47214
  #, gcc-internal-format
  msgid "%<#pragma omp allocate%> not yet supported"
  msgstr ""
  
! #: cp/parser.cc:48665
  #, gcc-internal-format
  msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
  msgstr ""
  
! #: cp/parser.cc:49613
  #, gcc-internal-format
  msgid "%<ordered%> clause with parameter on range-based %<for%> loop"
  msgstr ""
  
! #: cp/parser.cc:49695 cp/pt.cc:19130
  #, gcc-internal-format
  msgid "iteration variable %qD should not be reduction"
  msgstr ""
  
! #: cp/parser.cc:52776
  #, gcc-internal-format
  msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>"
  msgstr ""
  
! #: cp/parser.cc:53488
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp dispatch%> must be followed by a direct function call with "
  "optional assignment"
  msgstr ""
  
! #: cp/parser.cc:53729
  #, gcc-internal-format
  msgid "%qD is not a C pointer"
  msgstr ""
  
! #: cp/parser.cc:53855
  #, gcc-internal-format
  msgid ""
  "an %qs clause can only be specified if the %<dispatch%> selector of the "
  "construct selector set appears in the %<match%> clause"
  msgstr ""
  
! #: cp/parser.cc:53976
  #, gcc-internal-format
  msgid ""
  "OpenMP directive other than %<declare simd%> or %<declare variant%> "
  "appertains to a declaration"
  msgstr ""
  
! #: cp/parser.cc:54551
  #, gcc-internal-format
  msgid "expected %<target%>"
  msgstr ""
  
! #: cp/parser.cc:55148
  #, gcc-internal-format
  msgid "invalid initializer clause"
  msgstr ""
  
! #: cp/parser.cc:55179
  #, gcc-internal-format
  msgid "expected id-expression (arguments)"
  msgstr ""
  
! #: cp/parser.cc:55191
  #, gcc-internal-format
  msgid ""
  "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
  msgstr ""
  
! #: cp/parser.cc:55294
  #, gcc-internal-format
  msgid "types may not be defined in declare reduction type list"
  msgstr ""
  
! #: cp/parser.cc:55314 cp/semantics.cc:7052
  #, gcc-internal-format
  msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: cp/parser.cc:55318 cp/semantics.cc:7060
  #, gcc-internal-format
  msgid "function or array type %qT in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: cp/parser.cc:55321 cp/pt.cc:15174 cp/semantics.cc:7066
  #, gcc-internal-format
  msgid "reference type %qT in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: cp/parser.cc:55324 cp/semantics.cc:7072
  #, gcc-internal-format
  msgid ""
  "%<const%>, %<volatile%> or %<__restrict%>-qualified type %qT in %<#pragma "
  "omp declare reduction%>"
  msgstr ""
  
! #: cp/parser.cc:55521
  #, gcc-internal-format
  msgid "types may not be defined within %<declare mapper%>"
  msgstr ""
  
! #: cp/parser.cc:55693
  #, gcc-internal-format
  msgid "expected %<simd%>, %<reduction%>, %<target%>, %<mapper%> or %<variant%>"
  msgstr ""
  
! #: cp/parser.cc:56258
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> names a set of overloads"
  msgstr ""
  
! #: cp/parser.cc:56268
  #, gcc-internal-format
  msgid "%qD does not refer to a namespace scope function"
  msgstr ""
  
! #: cp/parser.cc:56438 cp/parser.cc:56977
  #, gcc-internal-format
  msgid "OpenMP directives may not appear in %<constexpr%> functions"
  msgstr ""
  
  #. cancel-and-throw is unimplemented.
! #: cp/parser.cc:56649
  #, gcc-internal-format
  msgid "%<atomic_cancel%>"
  msgstr ""
  
! #: cp/parser.cc:56844
  #, gcc-internal-format
  msgid ""
  "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
  msgstr ""
  
! #: cp/parser.cc:56847
  #, gcc-internal-format
  msgid "  or a %<transaction_may_cancel_outer%> function"
  msgstr ""
  
! #: cp/parser.cc:56894
  #, gcc-internal-format
  msgid "malformed %<#pragma GCC pch_preprocess%>"
  msgstr ""
  
! #: cp/parser.cc:57231
  #, gcc-internal-format
  msgid "%<#pragma omp requires%> may only be used at file or namespace scope"
  msgstr ""
  
! #: cp/parser.cc:57242
  #, gcc-internal-format
  msgid "%<#pragma omp assumes%> may only be used at file or namespace scope"
  msgstr ""
  
! #: cp/parser.cc:57329
  #, gcc-internal-format
  msgid "%<#pragma GCC %s%> must be inside a function"
  msgstr ""
  
! #: cp/parser.cc:57471
  #, gcc-internal-format
  msgid "multi-source compilation not implemented for C++"
  msgstr ""
  
! #: cp/parser.cc:57611
  #, gcc-internal-format
  msgid "placeholder type not allowed in this context"
  msgstr ""
  
! #: cp/parser.cc:57713
  #, gcc-internal-format
  msgid "implicit templates may not be %<virtual%>"
  msgstr ""
  
! #: cp/parser.cc:57769
  #, gcc-internal-format
  msgid "%<extern \"C\"%> linkage started here"
  msgstr ""
--- 71757,71939 ----
  #. check above and add one in semantics.cc (to properly handle templates).
  #. Base this on the allocator/align modifiers check for the 'allocate' clause
  #. in semantics.cc's finish_omp_clauses.
! #: cp/parser.cc:47212
  #, gcc-internal-format
  msgid "%<#pragma omp allocate%> not yet supported"
  msgstr ""
  
! #: cp/parser.cc:48663
  #, gcc-internal-format
  msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
  msgstr ""
  
! #: cp/parser.cc:49611
  #, gcc-internal-format
  msgid "%<ordered%> clause with parameter on range-based %<for%> loop"
  msgstr ""
  
! #: cp/parser.cc:49693 cp/pt.cc:19188
  #, gcc-internal-format
  msgid "iteration variable %qD should not be reduction"
  msgstr ""
  
! #: cp/parser.cc:52774
  #, gcc-internal-format
  msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>"
  msgstr ""
  
! #: cp/parser.cc:53486
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp dispatch%> must be followed by a direct function call with "
  "optional assignment"
  msgstr ""
  
! #: cp/parser.cc:53727
  #, gcc-internal-format
  msgid "%qD is not a C pointer"
  msgstr ""
  
! #: cp/parser.cc:53853
  #, gcc-internal-format
  msgid ""
  "an %qs clause can only be specified if the %<dispatch%> selector of the "
  "construct selector set appears in the %<match%> clause"
  msgstr ""
  
! #: cp/parser.cc:53974
  #, gcc-internal-format
  msgid ""
  "OpenMP directive other than %<declare simd%> or %<declare variant%> "
  "appertains to a declaration"
  msgstr ""
  
! #: cp/parser.cc:54549
  #, gcc-internal-format
  msgid "expected %<target%>"
  msgstr ""
  
! #: cp/parser.cc:55146
  #, gcc-internal-format
  msgid "invalid initializer clause"
  msgstr ""
  
! #: cp/parser.cc:55177
  #, gcc-internal-format
  msgid "expected id-expression (arguments)"
  msgstr ""
  
! #: cp/parser.cc:55189
  #, gcc-internal-format
  msgid ""
  "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
  msgstr ""
  
! #: cp/parser.cc:55292
  #, gcc-internal-format
  msgid "types may not be defined in declare reduction type list"
  msgstr ""
  
! #: cp/parser.cc:55312 cp/semantics.cc:7048
  #, gcc-internal-format
  msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: cp/parser.cc:55316 cp/semantics.cc:7056
  #, gcc-internal-format
  msgid "function or array type %qT in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: cp/parser.cc:55319 cp/pt.cc:15198 cp/semantics.cc:7062
  #, gcc-internal-format
  msgid "reference type %qT in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: cp/parser.cc:55322 cp/semantics.cc:7068
  #, gcc-internal-format
  msgid ""
  "%<const%>, %<volatile%> or %<__restrict%>-qualified type %qT in %<#pragma "
  "omp declare reduction%>"
  msgstr ""
  
! #: cp/parser.cc:55519
  #, gcc-internal-format
  msgid "types may not be defined within %<declare mapper%>"
  msgstr ""
  
! #: cp/parser.cc:55691
  #, gcc-internal-format
  msgid "expected %<simd%>, %<reduction%>, %<target%>, %<mapper%> or %<variant%>"
  msgstr ""
  
! #: cp/parser.cc:56256
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> names a set of overloads"
  msgstr ""
  
! #: cp/parser.cc:56266
  #, gcc-internal-format
  msgid "%qD does not refer to a namespace scope function"
  msgstr ""
  
! #: cp/parser.cc:56436 cp/parser.cc:56975
  #, gcc-internal-format
  msgid "OpenMP directives may not appear in %<constexpr%> functions"
  msgstr ""
  
  #. cancel-and-throw is unimplemented.
! #: cp/parser.cc:56647
  #, gcc-internal-format
  msgid "%<atomic_cancel%>"
  msgstr ""
  
! #: cp/parser.cc:56842
  #, gcc-internal-format
  msgid ""
  "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
  msgstr ""
  
! #: cp/parser.cc:56845
  #, gcc-internal-format
  msgid "  or a %<transaction_may_cancel_outer%> function"
  msgstr ""
  
! #: cp/parser.cc:56892
  #, gcc-internal-format
  msgid "malformed %<#pragma GCC pch_preprocess%>"
  msgstr ""
  
! #: cp/parser.cc:57229
  #, gcc-internal-format
  msgid "%<#pragma omp requires%> may only be used at file or namespace scope"
  msgstr ""
  
! #: cp/parser.cc:57240
  #, gcc-internal-format
  msgid "%<#pragma omp assumes%> may only be used at file or namespace scope"
  msgstr ""
  
! #: cp/parser.cc:57327
  #, gcc-internal-format
  msgid "%<#pragma GCC %s%> must be inside a function"
  msgstr ""
  
! #: cp/parser.cc:57469
  #, gcc-internal-format
  msgid "multi-source compilation not implemented for C++"
  msgstr ""
  
! #: cp/parser.cc:57609
  #, gcc-internal-format
  msgid "placeholder type not allowed in this context"
  msgstr ""
  
! #: cp/parser.cc:57711
  #, gcc-internal-format
  msgid "implicit templates may not be %<virtual%>"
  msgstr ""
  
! #: cp/parser.cc:57767
  #, gcc-internal-format
  msgid "%<extern \"C\"%> linkage started here"
  msgstr ""
*************** msgid ""
*** 72601,72875 ****
  "can never be used in this context"
  msgstr ""
  
! #: cp/pt.cc:7775
  #, gcc-internal-format
  msgid "in template argument for type %qT"
  msgstr ""
  
! #: cp/pt.cc:7789
  #, gcc-internal-format
  msgid "template argument %qE for type %qT not a compile-time constant"
  msgstr ""
  
! #: cp/pt.cc:7875
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for type %qT because of conflicts in cv-"
  "qualification"
  msgstr ""
  
! #: cp/pt.cc:7883
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for type %qT because it is not an lvalue"
  msgstr ""
  
! #: cp/pt.cc:7901
  #, gcc-internal-format
  msgid ""
  "%q#D is not a valid template argument for type %qT because a reference "
  "variable does not have a constant address"
  msgstr ""
  
! #: cp/pt.cc:7961
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for type %qT because it is a pointer"
  msgstr ""
  
! #: cp/pt.cc:7963
  #, gcc-internal-format
  msgid "try using %qE instead"
  msgstr ""
  
! #: cp/pt.cc:8017 cp/pt.cc:8049
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for type %qT because it is of type %qT"
  msgstr ""
  
! #: cp/pt.cc:8643
  #, gcc-internal-format
  msgid "ignoring attributes on template argument %qT"
  msgstr ""
  
! #: cp/pt.cc:8659
  #, gcc-internal-format
  msgid "ignoring attributes in template argument %qE"
  msgstr ""
  
! #: cp/pt.cc:8802
  #, gcc-internal-format
  msgid "injected-class-name %qD used as template template argument"
  msgstr ""
  
! #: cp/pt.cc:8831
  #, gcc-internal-format
  msgid "invalid use of destructor %qE as a type"
  msgstr ""
  
! #: cp/pt.cc:8836
  #, gcc-internal-format
  msgid "to refer to a type member of a template parameter, use %<typename %E%>"
  msgstr ""
  
! #: cp/pt.cc:8853 cp/pt.cc:8888 cp/pt.cc:8939
  #, gcc-internal-format
  msgid "type/value mismatch at argument %d in template parameter list for %qD"
  msgstr ""
  
! #: cp/pt.cc:8861
  #, gcc-internal-format
  msgid "  expected a constant of type %qT, got %qT"
  msgstr ""
  
! #: cp/pt.cc:8869
  #, gcc-internal-format
  msgid ""
  "  ambiguous template argument for non-type template parameter is treated as "
  "function type"
  msgstr ""
  
! #: cp/pt.cc:8875
  #, gcc-internal-format
  msgid "  expected a class template, got %qE"
  msgstr ""
  
! #: cp/pt.cc:8878
  #, gcc-internal-format
  msgid "  expected a type, got %qE"
  msgstr ""
  
! #: cp/pt.cc:8893
  #, gcc-internal-format
  msgid "  expected a type, got %qT"
  msgstr ""
  
! #: cp/pt.cc:8896
  #, gcc-internal-format
  msgid "  expected a class template, got %qT"
  msgstr ""
  
! #: cp/pt.cc:8943
  #, gcc-internal-format
  msgid "  expected a template of type %qD, got %qT"
  msgstr ""
  
! #: cp/pt.cc:8958
  #, gcc-internal-format
  msgid "constraint mismatch at argument %d in template parameter list for %qD"
  msgstr ""
  
! #: cp/pt.cc:8961
  #, gcc-internal-format
  msgid "  expected %qD but got %qD"
  msgstr ""
  
! #: cp/pt.cc:9048
  #, gcc-internal-format
  msgid "could not convert template argument %qE from %qT to %qT"
  msgstr ""
  
! #: cp/pt.cc:9176 cp/pt.cc:9512
  #, gcc-internal-format, gfc-internal-format
  msgid "template argument %d is invalid"
  msgstr ""
  
! #: cp/pt.cc:9191 cp/pt.cc:9337
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong number of template arguments (%d, should be %d)"
  msgstr ""
  
! #: cp/pt.cc:9333
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong number of template arguments (%d, should be at least %d)"
  msgstr ""
  
! #: cp/pt.cc:9342
  #, gcc-internal-format
  msgid "provided for %qD"
  msgstr ""
  
! #: cp/pt.cc:9368
  #, gcc-internal-format
  msgid ""
  "pack expansion argument for non-pack parameter %qD of alias template %qD"
  msgstr ""
  
! #: cp/pt.cc:9372
  #, gcc-internal-format
  msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
  msgstr ""
  
! #: cp/pt.cc:9473
  #, gcc-internal-format
  msgid ""
  "so any instantiation with a non-empty parameter pack would be ill-formed"
  msgstr ""
  
! #: cp/pt.cc:10050
  #, gcc-internal-format
  msgid "%q#D is not a function template"
  msgstr ""
  
! #: cp/pt.cc:10245
  #, gcc-internal-format
  msgid "non-template type %qT used as a template"
  msgstr ""
  
! #: cp/pt.cc:10247
  #, gcc-internal-format
  msgid "for template declaration %q+D"
  msgstr ""
  
! #: cp/pt.cc:10416 cp/pt.cc:23566
  #, gcc-internal-format
  msgid "template constraint failure for %qD"
  msgstr ""
  
! #: cp/pt.cc:10766
  #, gcc-internal-format
  msgid "use of invalid variable template %qE"
  msgstr ""
  
! #: cp/pt.cc:11506
  #, gcc-internal-format
  msgid ""
  "template instantiation depth exceeds maximum of %d (use %<-ftemplate-"
  "depth=%> to increase the maximum)"
  msgstr ""
  
! #: cp/pt.cc:12442
  #, gcc-internal-format
  msgid "score argument must be constant integer expression"
  msgstr ""
  
! #: cp/pt.cc:12451
  #, gcc-internal-format
  msgid "score argument must be non-negative"
  msgstr ""
  
! #: cp/pt.cc:12478
  #, gcc-internal-format
  msgid "property must be constant integer expression or string literal"
  msgstr ""
  
! #: cp/pt.cc:12482
  #, gcc-internal-format
  msgid "property must be constant integer expression"
  msgstr ""
  
! #: cp/pt.cc:12711
  #, gcc-internal-format
  msgid "instantiating erroneous template"
  msgstr ""
  
! #: cp/pt.cc:12712
  #, gcc-internal-format
  msgid "first error appeared here"
  msgstr ""
  
! #: cp/pt.cc:13080
  #, gcc-internal-format
  msgid "flexible array member %qD in union"
  msgstr ""
  
! #: cp/pt.cc:13599
  #, gcc-internal-format
  msgid "fold of empty expansion over %O"
  msgstr ""
  
! #: cp/pt.cc:14070
  #, gcc-internal-format
  msgid "%qE is not the entire pattern of the pack expansion"
  msgstr ""
  
! #: cp/pt.cc:14180
  #, gcc-internal-format
  msgid "mismatched argument pack lengths while expanding %qT"
  msgstr ""
  
! #: cp/pt.cc:14183
  #, gcc-internal-format
  msgid "mismatched argument pack lengths while expanding %qE"
  msgstr ""
  
! #: cp/pt.cc:14388
  #, gcc-internal-format
  msgid "cannot index an empty pack"
  msgstr ""
  
! #: cp/pt.cc:14844
  #, gcc-internal-format
  msgid "  when instantiating default argument for call to %qD"
  msgstr ""
  
! #: cp/pt.cc:14941
  #, gcc-internal-format
  msgid "creating pointer to member function of non-class type %qT"
  msgstr ""
  
! #: cp/pt.cc:15952
  #, gcc-internal-format, gfc-internal-format
  msgid "mismatched argument pack lengths (%d vs %d)"
  msgstr ""
--- 72681,72955 ----
  "can never be used in this context"
  msgstr ""
  
! #: cp/pt.cc:7777
  #, gcc-internal-format
  msgid "in template argument for type %qT"
  msgstr ""
  
! #: cp/pt.cc:7791
  #, gcc-internal-format
  msgid "template argument %qE for type %qT not a compile-time constant"
  msgstr ""
  
! #: cp/pt.cc:7877
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for type %qT because of conflicts in cv-"
  "qualification"
  msgstr ""
  
! #: cp/pt.cc:7885
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for type %qT because it is not an lvalue"
  msgstr ""
  
! #: cp/pt.cc:7903
  #, gcc-internal-format
  msgid ""
  "%q#D is not a valid template argument for type %qT because a reference "
  "variable does not have a constant address"
  msgstr ""
  
! #: cp/pt.cc:7963
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for type %qT because it is a pointer"
  msgstr ""
  
! #: cp/pt.cc:7965
  #, gcc-internal-format
  msgid "try using %qE instead"
  msgstr ""
  
! #: cp/pt.cc:8019 cp/pt.cc:8051
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for type %qT because it is of type %qT"
  msgstr ""
  
! #: cp/pt.cc:8645
  #, gcc-internal-format
  msgid "ignoring attributes on template argument %qT"
  msgstr ""
  
! #: cp/pt.cc:8661
  #, gcc-internal-format
  msgid "ignoring attributes in template argument %qE"
  msgstr ""
  
! #: cp/pt.cc:8804
  #, gcc-internal-format
  msgid "injected-class-name %qD used as template template argument"
  msgstr ""
  
! #: cp/pt.cc:8833
  #, gcc-internal-format
  msgid "invalid use of destructor %qE as a type"
  msgstr ""
  
! #: cp/pt.cc:8838
  #, gcc-internal-format
  msgid "to refer to a type member of a template parameter, use %<typename %E%>"
  msgstr ""
  
! #: cp/pt.cc:8855 cp/pt.cc:8890 cp/pt.cc:8941
  #, gcc-internal-format
  msgid "type/value mismatch at argument %d in template parameter list for %qD"
  msgstr ""
  
! #: cp/pt.cc:8863
  #, gcc-internal-format
  msgid "  expected a constant of type %qT, got %qT"
  msgstr ""
  
! #: cp/pt.cc:8871
  #, gcc-internal-format
  msgid ""
  "  ambiguous template argument for non-type template parameter is treated as "
  "function type"
  msgstr ""
  
! #: cp/pt.cc:8877
  #, gcc-internal-format
  msgid "  expected a class template, got %qE"
  msgstr ""
  
! #: cp/pt.cc:8880
  #, gcc-internal-format
  msgid "  expected a type, got %qE"
  msgstr ""
  
! #: cp/pt.cc:8895
  #, gcc-internal-format
  msgid "  expected a type, got %qT"
  msgstr ""
  
! #: cp/pt.cc:8898
  #, gcc-internal-format
  msgid "  expected a class template, got %qT"
  msgstr ""
  
! #: cp/pt.cc:8945
  #, gcc-internal-format
  msgid "  expected a template of type %qD, got %qT"
  msgstr ""
  
! #: cp/pt.cc:8960
  #, gcc-internal-format
  msgid "constraint mismatch at argument %d in template parameter list for %qD"
  msgstr ""
  
! #: cp/pt.cc:8963
  #, gcc-internal-format
  msgid "  expected %qD but got %qD"
  msgstr ""
  
! #: cp/pt.cc:9050
  #, gcc-internal-format
  msgid "could not convert template argument %qE from %qT to %qT"
  msgstr ""
  
! #: cp/pt.cc:9178 cp/pt.cc:9514
  #, gcc-internal-format, gfc-internal-format
  msgid "template argument %d is invalid"
  msgstr ""
  
! #: cp/pt.cc:9193 cp/pt.cc:9339
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong number of template arguments (%d, should be %d)"
  msgstr ""
  
! #: cp/pt.cc:9335
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong number of template arguments (%d, should be at least %d)"
  msgstr ""
  
! #: cp/pt.cc:9344
  #, gcc-internal-format
  msgid "provided for %qD"
  msgstr ""
  
! #: cp/pt.cc:9370
  #, gcc-internal-format
  msgid ""
  "pack expansion argument for non-pack parameter %qD of alias template %qD"
  msgstr ""
  
! #: cp/pt.cc:9374
  #, gcc-internal-format
  msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
  msgstr ""
  
! #: cp/pt.cc:9475
  #, gcc-internal-format
  msgid ""
  "so any instantiation with a non-empty parameter pack would be ill-formed"
  msgstr ""
  
! #: cp/pt.cc:10052
  #, gcc-internal-format
  msgid "%q#D is not a function template"
  msgstr ""
  
! #: cp/pt.cc:10247
  #, gcc-internal-format
  msgid "non-template type %qT used as a template"
  msgstr ""
  
! #: cp/pt.cc:10249
  #, gcc-internal-format
  msgid "for template declaration %q+D"
  msgstr ""
  
! #: cp/pt.cc:10418 cp/pt.cc:23643
  #, gcc-internal-format
  msgid "template constraint failure for %qD"
  msgstr ""
  
! #: cp/pt.cc:10768
  #, gcc-internal-format
  msgid "use of invalid variable template %qE"
  msgstr ""
  
! #: cp/pt.cc:11508
  #, gcc-internal-format
  msgid ""
  "template instantiation depth exceeds maximum of %d (use %<-ftemplate-"
  "depth=%> to increase the maximum)"
  msgstr ""
  
! #: cp/pt.cc:12444
  #, gcc-internal-format
  msgid "score argument must be constant integer expression"
  msgstr ""
  
! #: cp/pt.cc:12453
  #, gcc-internal-format
  msgid "score argument must be non-negative"
  msgstr ""
  
! #: cp/pt.cc:12480
  #, gcc-internal-format
  msgid "property must be constant integer expression or string literal"
  msgstr ""
  
! #: cp/pt.cc:12484
  #, gcc-internal-format
  msgid "property must be constant integer expression"
  msgstr ""
  
! #: cp/pt.cc:12713
  #, gcc-internal-format
  msgid "instantiating erroneous template"
  msgstr ""
  
! #: cp/pt.cc:12714
  #, gcc-internal-format
  msgid "first error appeared here"
  msgstr ""
  
! #: cp/pt.cc:13082
  #, gcc-internal-format
  msgid "flexible array member %qD in union"
  msgstr ""
  
! #: cp/pt.cc:13601
  #, gcc-internal-format
  msgid "fold of empty expansion over %O"
  msgstr ""
  
! #: cp/pt.cc:14078
  #, gcc-internal-format
  msgid "%qE is not the entire pattern of the pack expansion"
  msgstr ""
  
! #: cp/pt.cc:14204
  #, gcc-internal-format
  msgid "mismatched argument pack lengths while expanding %qT"
  msgstr ""
  
! #: cp/pt.cc:14207
  #, gcc-internal-format
  msgid "mismatched argument pack lengths while expanding %qE"
  msgstr ""
  
! #: cp/pt.cc:14412
  #, gcc-internal-format
  msgid "cannot index an empty pack"
  msgstr ""
  
! #: cp/pt.cc:14868
  #, gcc-internal-format
  msgid "  when instantiating default argument for call to %qD"
  msgstr ""
  
! #: cp/pt.cc:14965
  #, gcc-internal-format
  msgid "creating pointer to member function of non-class type %qT"
  msgstr ""
  
! #: cp/pt.cc:15976
  #, gcc-internal-format, gfc-internal-format
  msgid "mismatched argument pack lengths (%d vs %d)"
  msgstr ""
*************** msgstr ""
*** 72887,73003 ****
  #.
  #. is an attempt to declare a variable with function
  #. type.
! #: cp/pt.cc:16154
  #, gcc-internal-format
  msgid "variable %qD has function type"
  msgstr ""
  
! #: cp/pt.cc:16379
  #, gcc-internal-format
  msgid "invalid parameter type %qT"
  msgstr ""
  
! #: cp/pt.cc:16381
  #, gcc-internal-format
  msgid "in declaration %q+D"
  msgstr ""
  
! #: cp/pt.cc:16508
  #, gcc-internal-format
  msgid "function returning an array"
  msgstr ""
  
! #: cp/pt.cc:16510
  #, gcc-internal-format
  msgid "function returning a function"
  msgstr ""
  
! #: cp/pt.cc:16760
  #, gcc-internal-format
  msgid "%qE is not usable in a splice type"
  msgstr ""
  
! #: cp/pt.cc:16762
  #, gcc-internal-format
  msgid "%qE is not usable in a splice scope"
  msgstr ""
  
! #: cp/pt.cc:17323
  #, gcc-internal-format
  msgid "forming reference to void"
  msgstr ""
  
! #: cp/pt.cc:17325
  #, gcc-internal-format
  msgid "forming pointer to reference type %qT"
  msgstr ""
  
! #: cp/pt.cc:17327
  #, gcc-internal-format
  msgid "forming reference to reference type %qT"
  msgstr ""
  
! #: cp/pt.cc:17340
  #, gcc-internal-format
  msgid "forming pointer to qualified function type %qT"
  msgstr ""
  
! #: cp/pt.cc:17343
  #, gcc-internal-format
  msgid "forming reference to qualified function type %qT"
  msgstr ""
  
! #: cp/pt.cc:17396
  #, gcc-internal-format
  msgid "creating pointer to member of non-class type %qT"
  msgstr ""
  
! #: cp/pt.cc:17402
  #, gcc-internal-format
  msgid "creating pointer to member reference type %qT"
  msgstr ""
  
! #: cp/pt.cc:17408
  #, gcc-internal-format
  msgid "creating pointer to member of type void"
  msgstr ""
  
! #: cp/pt.cc:17477
  #, gcc-internal-format
  msgid "creating array of %qT"
  msgstr ""
  
! #: cp/pt.cc:17518
  #, gcc-internal-format
  msgid "%qD expanded to more than one element"
  msgstr ""
  
! #: cp/pt.cc:17525
  #, gcc-internal-format
  msgid "%qD is instantiated for an empty pack"
  msgstr ""
  
! #: cp/pt.cc:17579
  #, gcc-internal-format
  msgid "%qT is not a class, struct, or union type"
  msgstr ""
  
! #: cp/pt.cc:17613
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not an enumeration type"
  msgstr ""
  
! #: cp/pt.cc:17622
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a non-union class type"
  msgstr ""
  
! #: cp/pt.cc:17630
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a union type"
  msgstr ""
  
! #: cp/pt.cc:17788
  #, gcc-internal-format
  msgid "use of %qs in template"
  msgstr ""
--- 72967,73088 ----
  #.
  #. is an attempt to declare a variable with function
  #. type.
! #: cp/pt.cc:16178
  #, gcc-internal-format
  msgid "variable %qD has function type"
  msgstr ""
  
! #: cp/pt.cc:16403
  #, gcc-internal-format
  msgid "invalid parameter type %qT"
  msgstr ""
  
! #: cp/pt.cc:16405
  #, gcc-internal-format
  msgid "in declaration %q+D"
  msgstr ""
  
! #: cp/pt.cc:16532
  #, gcc-internal-format
  msgid "function returning an array"
  msgstr ""
  
! #: cp/pt.cc:16534
  #, gcc-internal-format
  msgid "function returning a function"
  msgstr ""
  
! #: cp/pt.cc:16784
  #, gcc-internal-format
  msgid "%qE is not usable in a splice type"
  msgstr ""
  
! #: cp/pt.cc:16786
  #, gcc-internal-format
  msgid "%qE is not usable in a splice scope"
  msgstr ""
  
! #: cp/pt.cc:17367
  #, gcc-internal-format
  msgid "forming reference to void"
  msgstr ""
  
! #: cp/pt.cc:17369
  #, gcc-internal-format
  msgid "forming pointer to reference type %qT"
  msgstr ""
  
! #: cp/pt.cc:17371
  #, gcc-internal-format
  msgid "forming reference to reference type %qT"
  msgstr ""
  
! #: cp/pt.cc:17384
  #, gcc-internal-format
  msgid "forming pointer to qualified function type %qT"
  msgstr ""
  
! #: cp/pt.cc:17387
  #, gcc-internal-format
  msgid "forming reference to qualified function type %qT"
  msgstr ""
  
! #: cp/pt.cc:17440
  #, gcc-internal-format
  msgid "creating pointer to member of non-class type %qT"
  msgstr ""
  
! #: cp/pt.cc:17446
  #, gcc-internal-format
  msgid "creating pointer to member reference type %qT"
  msgstr ""
  
! #: cp/pt.cc:17452
  #, gcc-internal-format
  msgid "creating pointer to member of type void"
  msgstr ""
  
! #: cp/pt.cc:17521
  #, gcc-internal-format
  msgid "creating array of %qT"
  msgstr ""
  
! #: cp/pt.cc:17562
  #, gcc-internal-format
  msgid "%qD expanded to more than one element"
  msgstr ""
  
! #: cp/pt.cc:17569
  #, gcc-internal-format
  msgid "%qD is instantiated for an empty pack"
  msgstr ""
  
! #: cp/pt.cc:17623
  #, gcc-internal-format
  msgid "%qT is not a class, struct, or union type"
  msgstr ""
  
! #: cp/pt.cc:17657
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not an enumeration type"
  msgstr ""
  
! #: cp/pt.cc:17666
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a non-union class type"
  msgstr ""
  
! #: cp/pt.cc:17674
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a union type"
  msgstr ""
  
! #: cp/pt.cc:17810
! #, gcc-internal-format
! msgid "expected a reflection of a type template"
! msgstr ""
! 
! #: cp/pt.cc:17844
  #, gcc-internal-format
  msgid "use of %qs in template"
  msgstr ""
*************** msgstr ""
*** 73005,73214 ****
  #. Lookup succeeded at parse time, but failed during
  #. instantiation; must be because we're trying to refer to it
  #. while forming its declaration (c++/120204).
! #: cp/pt.cc:17961
  #, gcc-internal-format
  msgid "declaration of %<%T::%D%> depends on itself"
  msgstr ""
  
! #: cp/pt.cc:18117
  #, gcc-internal-format
  msgid "qualifying type %qT does not match destructor name ~%qT"
  msgstr ""
  
! #: cp/pt.cc:18133
  #, gcc-internal-format
  msgid ""
  "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
  msgstr ""
  
! #: cp/pt.cc:18135
  #, gcc-internal-format
  msgid "say %<typename %E%> if a type is meant"
  msgstr ""
  
! #: cp/pt.cc:18219
  #, gcc-internal-format
  msgid "initializer for %q#D expands to an empty list of expressions"
  msgstr ""
  
! #: cp/pt.cc:20597 cp/pt.cc:22894
  #, gcc-internal-format
  msgid "invalid use of pack expansion expression"
  msgstr ""
  
! #: cp/pt.cc:20601 cp/pt.cc:22898
  #, gcc-internal-format
  msgid "use %<...%> to expand argument pack"
  msgstr ""
  
! #: cp/pt.cc:20748
  #, gcc-internal-format
  msgid "empty initializer in lambda init-capture"
  msgstr ""
  
! #: cp/pt.cc:22114
  #, gcc-internal-format
  msgid ""
  "%qD was not declared in this scope, and no declarations were found by "
  "argument-dependent lookup at the point of instantiation"
  msgstr ""
  
! #: cp/pt.cc:22149
  #, gcc-internal-format
  msgid "declarations in dependent base %qT are not found by unqualified lookup"
  msgstr ""
  
! #: cp/pt.cc:22154
  #, gcc-internal-format
  msgid "use %<this->%D%> instead"
  msgstr ""
  
! #: cp/pt.cc:22157
  #, gcc-internal-format
  msgid "use %<%T::%D%> instead"
  msgstr ""
  
! #: cp/pt.cc:22162
  #, gcc-internal-format
  msgid "%qD declared here, later in the translation unit"
  msgstr ""
  
! #: cp/pt.cc:22213
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_convertvector%>"
  msgstr ""
  
! #: cp/pt.cc:22240
  #, gcc-internal-format
  msgid "wrong number of arguments to %<assume%> attribute"
  msgstr ""
  
! #: cp/pt.cc:22486
  #, gcc-internal-format
  msgid "%qT is not a class or namespace"
  msgstr ""
  
! #: cp/pt.cc:22489
  #, gcc-internal-format
  msgid "%qD is not a class or namespace"
  msgstr ""
  
! #: cp/pt.cc:22811
  #, gcc-internal-format
  msgid "using invalid field %qD"
  msgstr ""
  
! #: cp/pt.cc:23196
  #, gcc-internal-format
  msgid "%qT is/uses unnamed type"
  msgstr ""
  
! #: cp/pt.cc:23198
  #, gcc-internal-format
  msgid "template argument for %qD uses local type %qT"
  msgstr ""
  
! #: cp/pt.cc:23208
  #, gcc-internal-format
  msgid "%qT is a variably modified type"
  msgstr ""
  
! #: cp/pt.cc:23223
  #, gcc-internal-format
  msgid "integral expression %qE is not constant"
  msgstr ""
  
! #: cp/pt.cc:23241
  #, gcc-internal-format
  msgid "  trying to instantiate %qD"
  msgstr ""
  
! #: cp/pt.cc:27656
  #, gcc-internal-format
  msgid "ambiguous template instantiation for %q#T"
  msgstr ""
  
! #: cp/pt.cc:27658
  #, gcc-internal-format
  msgid "ambiguous template instantiation for %q#D"
  msgstr ""
  
! #: cp/pt.cc:27664
  msgid "%s %#qS"
  msgstr ""
  
! #: cp/pt.cc:27691 cp/pt.cc:27778
  #, gcc-internal-format
  msgid "explicit instantiation of non-template %q#D"
  msgstr ""
  
! #: cp/pt.cc:27710
  #, gcc-internal-format
  msgid "%qD is not a static data member of a class template"
  msgstr ""
  
! #: cp/pt.cc:27716 cp/pt.cc:27773
  #, gcc-internal-format
  msgid "no matching template for %qD found"
  msgstr ""
  
! #: cp/pt.cc:27721
  #, gcc-internal-format
  msgid ""
  "type %qT for explicit instantiation %qD does not match declared type %qT"
  msgstr ""
  
! #: cp/pt.cc:27729
  #, gcc-internal-format
  msgid "explicit instantiation of %q#D"
  msgstr ""
  
! #: cp/pt.cc:27765
  #, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#D"
  msgstr ""
  
! #: cp/pt.cc:27788 cp/pt.cc:27855
  #, gcc-internal-format
  msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
  msgstr ""
  
! #: cp/pt.cc:27793 cp/pt.cc:27870
  #, gcc-internal-format
  msgid "storage class %qD applied to template instantiation"
  msgstr ""
  
! #: cp/pt.cc:27827
  #, gcc-internal-format
  msgid "explicit instantiation of non-class template %qD"
  msgstr ""
  
! #: cp/pt.cc:27830
  #, gcc-internal-format
  msgid "explicit instantiation of non-template type %qT"
  msgstr ""
  
! #: cp/pt.cc:27839
  #, gcc-internal-format
  msgid "explicit instantiation of %q#T before definition of template"
  msgstr ""
  
! #: cp/pt.cc:27860
  #, gcc-internal-format
  msgid "ISO C++ forbids the use of %qE on explicit instantiations"
  msgstr ""
  
! #: cp/pt.cc:27900
  #, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#T"
  msgstr ""
  
! #: cp/pt.cc:28232
  #, gcc-internal-format
  msgid "exception specification of %qD depends on itself"
  msgstr ""
  
! #: cp/pt.cc:28238
  #, gcc-internal-format
  msgid ""
  "exception specification of %qD is not available until end of class definition"
--- 73090,73299 ----
  #. Lookup succeeded at parse time, but failed during
  #. instantiation; must be because we're trying to refer to it
  #. while forming its declaration (c++/120204).
! #: cp/pt.cc:18017
  #, gcc-internal-format
  msgid "declaration of %<%T::%D%> depends on itself"
  msgstr ""
  
! #: cp/pt.cc:18173
  #, gcc-internal-format
  msgid "qualifying type %qT does not match destructor name ~%qT"
  msgstr ""
  
! #: cp/pt.cc:18189
  #, gcc-internal-format
  msgid ""
  "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
  msgstr ""
  
! #: cp/pt.cc:18191
  #, gcc-internal-format
  msgid "say %<typename %E%> if a type is meant"
  msgstr ""
  
! #: cp/pt.cc:18277
  #, gcc-internal-format
  msgid "initializer for %q#D expands to an empty list of expressions"
  msgstr ""
  
! #: cp/pt.cc:20655 cp/pt.cc:22967
  #, gcc-internal-format
  msgid "invalid use of pack expansion expression"
  msgstr ""
  
! #: cp/pt.cc:20659 cp/pt.cc:22971
  #, gcc-internal-format
  msgid "use %<...%> to expand argument pack"
  msgstr ""
  
! #: cp/pt.cc:20806
  #, gcc-internal-format
  msgid "empty initializer in lambda init-capture"
  msgstr ""
  
! #: cp/pt.cc:22178
  #, gcc-internal-format
  msgid ""
  "%qD was not declared in this scope, and no declarations were found by "
  "argument-dependent lookup at the point of instantiation"
  msgstr ""
  
! #: cp/pt.cc:22213
  #, gcc-internal-format
  msgid "declarations in dependent base %qT are not found by unqualified lookup"
  msgstr ""
  
! #: cp/pt.cc:22218
  #, gcc-internal-format
  msgid "use %<this->%D%> instead"
  msgstr ""
  
! #: cp/pt.cc:22221
  #, gcc-internal-format
  msgid "use %<%T::%D%> instead"
  msgstr ""
  
! #: cp/pt.cc:22226
  #, gcc-internal-format
  msgid "%qD declared here, later in the translation unit"
  msgstr ""
  
! #: cp/pt.cc:22277
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_convertvector%>"
  msgstr ""
  
! #: cp/pt.cc:22304
  #, gcc-internal-format
  msgid "wrong number of arguments to %<assume%> attribute"
  msgstr ""
  
! #: cp/pt.cc:22552
  #, gcc-internal-format
  msgid "%qT is not a class or namespace"
  msgstr ""
  
! #: cp/pt.cc:22555
  #, gcc-internal-format
  msgid "%qD is not a class or namespace"
  msgstr ""
  
! #: cp/pt.cc:22884
  #, gcc-internal-format
  msgid "using invalid field %qD"
  msgstr ""
  
! #: cp/pt.cc:23273
  #, gcc-internal-format
  msgid "%qT is/uses unnamed type"
  msgstr ""
  
! #: cp/pt.cc:23275
  #, gcc-internal-format
  msgid "template argument for %qD uses local type %qT"
  msgstr ""
  
! #: cp/pt.cc:23285
  #, gcc-internal-format
  msgid "%qT is a variably modified type"
  msgstr ""
  
! #: cp/pt.cc:23300
  #, gcc-internal-format
  msgid "integral expression %qE is not constant"
  msgstr ""
  
! #: cp/pt.cc:23318
  #, gcc-internal-format
  msgid "  trying to instantiate %qD"
  msgstr ""
  
! #: cp/pt.cc:27733
  #, gcc-internal-format
  msgid "ambiguous template instantiation for %q#T"
  msgstr ""
  
! #: cp/pt.cc:27735
  #, gcc-internal-format
  msgid "ambiguous template instantiation for %q#D"
  msgstr ""
  
! #: cp/pt.cc:27741
  msgid "%s %#qS"
  msgstr ""
  
! #: cp/pt.cc:27768 cp/pt.cc:27855
  #, gcc-internal-format
  msgid "explicit instantiation of non-template %q#D"
  msgstr ""
  
! #: cp/pt.cc:27787
  #, gcc-internal-format
  msgid "%qD is not a static data member of a class template"
  msgstr ""
  
! #: cp/pt.cc:27793 cp/pt.cc:27850
  #, gcc-internal-format
  msgid "no matching template for %qD found"
  msgstr ""
  
! #: cp/pt.cc:27798
  #, gcc-internal-format
  msgid ""
  "type %qT for explicit instantiation %qD does not match declared type %qT"
  msgstr ""
  
! #: cp/pt.cc:27806
  #, gcc-internal-format
  msgid "explicit instantiation of %q#D"
  msgstr ""
  
! #: cp/pt.cc:27842
  #, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#D"
  msgstr ""
  
! #: cp/pt.cc:27865 cp/pt.cc:27932
  #, gcc-internal-format
  msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
  msgstr ""
  
! #: cp/pt.cc:27870 cp/pt.cc:27947
  #, gcc-internal-format
  msgid "storage class %qD applied to template instantiation"
  msgstr ""
  
! #: cp/pt.cc:27904
  #, gcc-internal-format
  msgid "explicit instantiation of non-class template %qD"
  msgstr ""
  
! #: cp/pt.cc:27907
  #, gcc-internal-format
  msgid "explicit instantiation of non-template type %qT"
  msgstr ""
  
! #: cp/pt.cc:27916
  #, gcc-internal-format
  msgid "explicit instantiation of %q#T before definition of template"
  msgstr ""
  
! #: cp/pt.cc:27937
  #, gcc-internal-format
  msgid "ISO C++ forbids the use of %qE on explicit instantiations"
  msgstr ""
  
! #: cp/pt.cc:27977
  #, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#T"
  msgstr ""
  
! #: cp/pt.cc:28318
  #, gcc-internal-format
  msgid "exception specification of %qD depends on itself"
  msgstr ""
  
! #: cp/pt.cc:28324
  #, gcc-internal-format
  msgid ""
  "exception specification of %qD is not available until end of class definition"
*************** msgstr ""
*** 73221,73232 ****
  #. member function or static data member of a class template
  #. shall be present in every translation unit in which it is
  #. explicitly instantiated.
! #: cp/pt.cc:28718
  #, gcc-internal-format
  msgid "explicit instantiation of %qD but no definition available"
  msgstr ""
  
! #: cp/pt.cc:28764
  #, gcc-internal-format
  msgid ""
  "template instantiation depth exceeds maximum of %d instantiating %q+D, "
--- 73306,73317 ----
  #. member function or static data member of a class template
  #. shall be present in every translation unit in which it is
  #. explicitly instantiated.
! #: cp/pt.cc:28804
  #, gcc-internal-format
  msgid "explicit instantiation of %qD but no definition available"
  msgstr ""
  
! #: cp/pt.cc:28850
  #, gcc-internal-format
  msgid ""
  "template instantiation depth exceeds maximum of %d instantiating %q+D, "
*************** msgid ""
*** 73234,73397 ****
  "increase the maximum)"
  msgstr ""
  
! #: cp/pt.cc:29139
  #, gcc-internal-format
  msgid ""
  "non-type template parameters of deduced class type only available with %<-"
  "std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/pt.cc:29169
  #, gcc-internal-format
  msgid ""
  "%qT is not a valid type for a template non-type parameter because it is not "
  "structural"
  msgstr ""
  
! #: cp/pt.cc:29178
  #, gcc-internal-format
  msgid ""
  "non-type template parameters of class type only available with %<-std=c+"
  "+20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/pt.cc:29186
  #, gcc-internal-format
  msgid "invalid template non-type parameter"
  msgstr ""
  
! #: cp/pt.cc:29188
  #, gcc-internal-format
  msgid "%q#T is not a valid type for a template non-type parameter"
  msgstr ""
  
! #: cp/pt.cc:30738
  #, gcc-internal-format
  msgid "keyword %<template%> not allowed in declarator-id"
  msgstr ""
  
! #: cp/pt.cc:30934
  #, gcc-internal-format
  msgid "a concept cannot be constrained"
  msgstr ""
  
! #: cp/pt.cc:30943
  #, gcc-internal-format
  msgid "concept %qE not in namespace scope"
  msgstr ""
  
! #: cp/pt.cc:30949
  #, gcc-internal-format
  msgid "concept %qE has multiple template parameter lists"
  msgstr ""
  
! #: cp/pt.cc:30993
  #, gcc-internal-format
  msgid ""
  "deducing from brace-enclosed initializer list requires %<#include "
  "<initializer_list>%>"
  msgstr ""
  
! #: cp/pt.cc:32264
  #, gcc-internal-format
  msgid "non-deducible template %qT used without template arguments"
  msgstr ""
  
! #: cp/pt.cc:32279
  #, gcc-internal-format
  msgid ""
  "alias template deduction only available with %<-std=c++20%> or %<-std=gnu+"
  "+20%>"
  msgstr ""
  
! #: cp/pt.cc:32285
  #, gcc-internal-format
  msgid "use %qD directly instead"
  msgstr ""
  
! #: cp/pt.cc:32413
  #, gcc-internal-format
  msgid ""
  "cannot deduce template arguments for copy-initialization of %qT, as it has "
  "no non-explicit deduction guides or user-declared constructors"
  msgstr ""
  
! #: cp/pt.cc:32420
  #, gcc-internal-format
  msgid ""
  "cannot deduce template arguments of %qT, as it has no viable deduction guides"
  msgstr ""
  
! #: cp/pt.cc:32433
  #, gcc-internal-format
  msgid "class template argument deduction failed:"
  msgstr ""
  
! #: cp/pt.cc:32436
  #, gcc-internal-format
  msgid "explicit deduction guides not considered for copy-initialization"
  msgstr ""
  
! #: cp/pt.cc:32451
  #, gcc-internal-format
  msgid ""
  "class template argument deduction for %qT failed: explicit deduction guide "
  "selected in copy-list-initialization"
  msgstr ""
  
! #: cp/pt.cc:32455
  #, gcc-internal-format
  msgid "explicit deduction guide declared here"
  msgstr ""
  
! #: cp/pt.cc:32470
  #, gcc-internal-format
  msgid "%qT may not intend to support class template argument deduction"
  msgstr ""
  
! #: cp/pt.cc:32472
  #, gcc-internal-format
  msgid "add a deduction guide to suppress this warning"
  msgstr ""
  
! #: cp/pt.cc:32603
  #, gcc-internal-format
  msgid "direct-list-initialization of %<auto%> requires exactly one element"
  msgstr ""
  
! #: cp/pt.cc:32606
  #, gcc-internal-format
  msgid ""
  "for deduction to %<std::initializer_list%>, use copy-list-initialization "
  "(i.e. add %<=%> before the %<{%>)"
  msgstr ""
  
! #: cp/pt.cc:32666
  #, gcc-internal-format
  msgid "unable to deduce lambda return type from %qE"
  msgstr ""
  
! #: cp/pt.cc:32669
  #, gcc-internal-format
  msgid "unable to deduce %qT from %qE"
  msgstr ""
  
! #: cp/pt.cc:32749
  #, gcc-internal-format
  msgid "placeholder constraints not satisfied"
  msgstr ""
  
! #: cp/pt.cc:32753
  #, gcc-internal-format
  msgid "deduced initializer does not satisfy placeholder constraints"
  msgstr ""
  
! #: cp/pt.cc:32757
  #, gcc-internal-format
  msgid "deduced return type does not satisfy placeholder constraints"
  msgstr ""
  
! #: cp/pt.cc:32761
  #, gcc-internal-format
  msgid "deduced expression type does not satisfy placeholder constraints"
  msgstr ""
--- 73319,73482 ----
  "increase the maximum)"
  msgstr ""
  
! #: cp/pt.cc:29225
  #, gcc-internal-format
  msgid ""
  "non-type template parameters of deduced class type only available with %<-"
  "std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/pt.cc:29255
  #, gcc-internal-format
  msgid ""
  "%qT is not a valid type for a template non-type parameter because it is not "
  "structural"
  msgstr ""
  
! #: cp/pt.cc:29264
  #, gcc-internal-format
  msgid ""
  "non-type template parameters of class type only available with %<-std=c+"
  "+20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/pt.cc:29272
  #, gcc-internal-format
  msgid "invalid template non-type parameter"
  msgstr ""
  
! #: cp/pt.cc:29274
  #, gcc-internal-format
  msgid "%q#T is not a valid type for a template non-type parameter"
  msgstr ""
  
! #: cp/pt.cc:30824
  #, gcc-internal-format
  msgid "keyword %<template%> not allowed in declarator-id"
  msgstr ""
  
! #: cp/pt.cc:31020
  #, gcc-internal-format
  msgid "a concept cannot be constrained"
  msgstr ""
  
! #: cp/pt.cc:31029
  #, gcc-internal-format
  msgid "concept %qE not in namespace scope"
  msgstr ""
  
! #: cp/pt.cc:31035
  #, gcc-internal-format
  msgid "concept %qE has multiple template parameter lists"
  msgstr ""
  
! #: cp/pt.cc:31079
  #, gcc-internal-format
  msgid ""
  "deducing from brace-enclosed initializer list requires %<#include "
  "<initializer_list>%>"
  msgstr ""
  
! #: cp/pt.cc:32350
  #, gcc-internal-format
  msgid "non-deducible template %qT used without template arguments"
  msgstr ""
  
! #: cp/pt.cc:32365
  #, gcc-internal-format
  msgid ""
  "alias template deduction only available with %<-std=c++20%> or %<-std=gnu+"
  "+20%>"
  msgstr ""
  
! #: cp/pt.cc:32371
  #, gcc-internal-format
  msgid "use %qD directly instead"
  msgstr ""
  
! #: cp/pt.cc:32499
  #, gcc-internal-format
  msgid ""
  "cannot deduce template arguments for copy-initialization of %qT, as it has "
  "no non-explicit deduction guides or user-declared constructors"
  msgstr ""
  
! #: cp/pt.cc:32506
  #, gcc-internal-format
  msgid ""
  "cannot deduce template arguments of %qT, as it has no viable deduction guides"
  msgstr ""
  
! #: cp/pt.cc:32519
  #, gcc-internal-format
  msgid "class template argument deduction failed:"
  msgstr ""
  
! #: cp/pt.cc:32522
  #, gcc-internal-format
  msgid "explicit deduction guides not considered for copy-initialization"
  msgstr ""
  
! #: cp/pt.cc:32537
  #, gcc-internal-format
  msgid ""
  "class template argument deduction for %qT failed: explicit deduction guide "
  "selected in copy-list-initialization"
  msgstr ""
  
! #: cp/pt.cc:32541
  #, gcc-internal-format
  msgid "explicit deduction guide declared here"
  msgstr ""
  
! #: cp/pt.cc:32556
  #, gcc-internal-format
  msgid "%qT may not intend to support class template argument deduction"
  msgstr ""
  
! #: cp/pt.cc:32558
  #, gcc-internal-format
  msgid "add a deduction guide to suppress this warning"
  msgstr ""
  
! #: cp/pt.cc:32689
  #, gcc-internal-format
  msgid "direct-list-initialization of %<auto%> requires exactly one element"
  msgstr ""
  
! #: cp/pt.cc:32692
  #, gcc-internal-format
  msgid ""
  "for deduction to %<std::initializer_list%>, use copy-list-initialization "
  "(i.e. add %<=%> before the %<{%>)"
  msgstr ""
  
! #: cp/pt.cc:32752
  #, gcc-internal-format
  msgid "unable to deduce lambda return type from %qE"
  msgstr ""
  
! #: cp/pt.cc:32755
  #, gcc-internal-format
  msgid "unable to deduce %qT from %qE"
  msgstr ""
  
! #: cp/pt.cc:32835
  #, gcc-internal-format
  msgid "placeholder constraints not satisfied"
  msgstr ""
  
! #: cp/pt.cc:32839
  #, gcc-internal-format
  msgid "deduced initializer does not satisfy placeholder constraints"
  msgstr ""
  
! #: cp/pt.cc:32843
  #, gcc-internal-format
  msgid "deduced return type does not satisfy placeholder constraints"
  msgstr ""
  
! #: cp/pt.cc:32847
  #, gcc-internal-format
  msgid "deduced expression type does not satisfy placeholder constraints"
  msgstr ""
*************** msgstr ""
*** 73444,73785 ****
  msgid "cannot take the reflection of an overload set"
  msgstr ""
  
! #: cp/reflect.cc:410
  #, gcc-internal-format
  msgid "%<std::ranges%> is not a namespace"
  msgstr ""
  
! #: cp/reflect.cc:453
  #, gcc-internal-format
  msgid ""
  "%<reflect_constant_string%> called with %qT rather than %<char%>, "
  "%<wchar_t%>, %<char8_t%>, %<char16_t%> or %<char32_t%>"
  msgstr ""
  
! #: cp/reflect.cc:489
  #, gcc-internal-format
  msgid ""
  "%<reflect_constant_array%> argument with %qT which is not a structural type"
  msgstr ""
  
! #: cp/reflect.cc:503
  #, gcc-internal-format
  msgid ""
  "%<reflect_constant_array%> argument with %qT which is not copy constructible"
  msgstr ""
  
! #: cp/reflect.cc:525
  #, gcc-internal-format
  msgid ""
  "%<reflect_constant_array%> argument with %qT which is not constructible from "
  "%qT %<std::ranges::range_reference_t%>"
  msgstr ""
  
! #: cp/reflect.cc:654
  #, gcc-internal-format
  msgid ""
  "%<std::ranges::data%> or %<std::ranges::size%> are not customization point "
  "objects"
  msgstr ""
  
! #: cp/reflect.cc:821
  #, gcc-internal-format
  msgid "missing %<std::ranges::begin%> or %<std::ranges::end%>"
  msgstr ""
  
! #: cp/reflect.cc:839
  #, gcc-internal-format
  msgid "incorrect type %qT of %<std::ranges::begin(arg)%>"
  msgstr ""
  
! #: cp/reflect.cc:846
  #, gcc-internal-format
  msgid "incorrect type %qT of %<std::ranges::end(arg)%>"
  msgstr ""
  
! #: cp/reflect.cc:879
  #, gcc-internal-format
! msgid "unexpected type %qT of iterator dereference"
  msgstr ""
  
! #: cp/reflect.cc:947
  #, gcc-internal-format
  msgid "couldn%'t throw %qs"
  msgstr ""
  
! #: cp/reflect.cc:1046
  #, gcc-internal-format
  msgid "unexpected %<std::meta::operators%>"
  msgstr ""
  
! #: cp/reflect.cc:2671
  #, gcc-internal-format
  msgid "couldn%'t look up %<%D::%D%>"
  msgstr ""
  
! #: cp/reflect.cc:2959
  #, gcc-internal-format
  msgid "couldn%'t look up %qs"
  msgstr ""
  
! #: cp/reflect.cc:3113 cp/reflect.cc:3176 cp/reflect.cc:3231 cp/reflect.cc:3311
! #: cp/reflect.cc:6233
  #, gcc-internal-format
  msgid "unexpected return type of %qs"
  msgstr ""
  
! #: cp/reflect.cc:3856
  #, gcc-internal-format
  msgid ""
  "%qT must be a cv-unqualified structural type that is not a reference type"
  msgstr ""
  
! #: cp/reflect.cc:3880
  #, gcc-internal-format
  msgid "%qT must be an object type"
  msgstr ""
  
! #: cp/reflect.cc:3907
  #, gcc-internal-format
  msgid "%qT must be a function type"
  msgstr ""
  
! #: cp/reflect.cc:4784 cp/reflect.cc:4911
  #, gcc-internal-format
  msgid "couldn%'t instantiate %<std::%s<%T>%>"
  msgstr ""
  
! #: cp/reflect.cc:5515
  #, gcc-internal-format
  msgid "unexpected %<data_member_options%> argument"
  msgstr ""
  
! #: cp/reflect.cc:5884
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is not a class type reflection"
  msgstr ""
  
! #: cp/reflect.cc:5892
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a reflection of a type alias"
  msgstr ""
  
! #: cp/reflect.cc:5900
  #, gcc-internal-format
  msgid ""
  "first %<define_aggregate%> argument is a cv-qualified class type reflection"
  msgstr ""
  
! #: cp/reflect.cc:5908
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a complete class type reflection"
  msgstr ""
  
! #: cp/reflect.cc:5916
  #, gcc-internal-format
  msgid ""
  "first %<define_aggregate%> argument is a reflection of a class type %qT "
  "being defined"
  msgstr ""
  
! #: cp/reflect.cc:5929
  #, gcc-internal-format
  msgid "%<define_aggregate%> argument not a data member description"
  msgstr ""
  
! #: cp/reflect.cc:5937
  #, gcc-internal-format
  msgid ""
  "%<define_aggregate%> argument data member description without complete type"
  msgstr ""
  
! #: cp/reflect.cc:5947
  #, gcc-internal-format
  msgid "name %qD used in multiple data member descriptions"
  msgstr ""
  
! #: cp/reflect.cc:5956
  #, gcc-internal-format
  msgid "cannot declare bit-field in %<warn_if_not_aligned%> type"
  msgstr ""
  
! #: cp/reflect.cc:5966
  #, gcc-internal-format
  msgid "%<define_aggregate%> not evaluated from %<consteval%> block"
  msgstr ""
  
! #: cp/reflect.cc:5987
  #, gcc-internal-format
  msgid ""
  "%<define_aggregate%> evaluated from %<consteval%> block which encloses %qT "
  "being defined"
  msgstr ""
  
! #: cp/reflect.cc:5991 cp/reflect.cc:6074
  #, gcc-internal-format
  msgid "%<consteval%> block defined here"
  msgstr ""
  
! #: cp/reflect.cc:6007 cp/reflect.cc:6066
  #, gcc-internal-format
  msgid ""
  "%qD intervenes between %qT scope and %<consteval%> block "
  "%<define_aggregate%> is evaluated from"
  msgstr ""
  
! #: cp/reflect.cc:6011 cp/reflect.cc:6070
  #, gcc-internal-format
  msgid ""
  "%qT intervenes between %qT scope and %<consteval%> block "
  "%<define_aggregate%> is evaluated from"
  msgstr ""
  
! #: cp/reflect.cc:6022 cp/reflect.cc:6058
  #, gcc-internal-format
  msgid ""
  "%qD intervenes between %<consteval%> block %<define_aggregate%> is evaluated "
  "from and %qT scope"
  msgstr ""
  
! #: cp/reflect.cc:6026 cp/reflect.cc:6062
  #, gcc-internal-format
  msgid ""
  "%qT intervenes between %<consteval%> block %<define_aggregate%> is evaluated "
  "from and %qT scope"
  msgstr ""
  
! #: cp/reflect.cc:6036
  #, gcc-internal-format
  msgid ""
  "%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qD "
  "while %qT type being defined is enclosed by %qD"
  msgstr ""
  
! #: cp/reflect.cc:6041
  #, gcc-internal-format
  msgid ""
  "%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qD "
  "while %qT type being defined is enclosed by %qT"
  msgstr ""
  
! #: cp/reflect.cc:6046
  #, gcc-internal-format
  msgid ""
  "%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qT "
  "while %qT type being defined is enclosed by %qD"
  msgstr ""
  
! #: cp/reflect.cc:6051
  #, gcc-internal-format
  msgid ""
  "%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qT "
  "while %qT type being defined is enclosed by %qT"
  msgstr ""
  
! #: cp/reflect.cc:6212
  #, gcc-internal-format
  msgid ""
  "%<access_context::current%> used outside of manifestly constant-evaluation"
  msgstr ""
  
! #: cp/reflect.cc:6263
  #, gcc-internal-format
  msgid "invalid %<access_context%> argument"
  msgstr ""
  
! #: cp/reflect.cc:6274
  #, gcc-internal-format
  msgid "unexpected %<access_context::scope()%>"
  msgstr ""
  
! #: cp/reflect.cc:6284
  #, gcc-internal-format
  msgid "unexpected %<access_context::designating_class()%>"
  msgstr ""
  
! #: cp/reflect.cc:7047
  #, gcc-internal-format
  msgid "unexpected argument to %qs"
  msgstr ""
  
! #: cp/reflect.cc:7336
  #, gcc-internal-format
  msgid "unknown metafunction %qD"
  msgstr ""
  
! #: cp/reflect.cc:8010
  #, gcc-internal-format
  msgid "splice argument must be an expression of type %qs"
  msgstr ""
  
! #: cp/reflect.cc:8206
  #, gcc-internal-format
  msgid ""
  "consteval-only variable %qD not declared %<constexpr%> used outside a "
  "constant-evaluated context"
  msgstr ""
  
! #: cp/reflect.cc:8208
  #, gcc-internal-format
  msgid "add %<constexpr%>"
  msgstr ""
  
! #: cp/reflect.cc:8212
  #, gcc-internal-format
  msgid ""
  "consteval-only expressions are only allowed in a constant-evaluated context"
  msgstr ""
  
! #: cp/reflect.cc:8319
  #, gcc-internal-format
  msgid "function of consteval-only type must be declared %qs"
  msgstr ""
  
! #: cp/reflect.cc:8343 cp/reflect.cc:8359
  #, gcc-internal-format
  msgid "expected a reflection of an expression"
  msgstr ""
  
! #: cp/reflect.cc:8349 cp/reflect.cc:8353
  #, gcc-internal-format
  msgid "add %<typename%> to denote a type outside a type-only context"
  msgstr ""
  
! #: cp/reflect.cc:8372
  #, gcc-internal-format
  msgid "cannot use constructor or destructor %qD in a splice expression"
  msgstr ""
  
! #: cp/reflect.cc:8380
  #, gcc-internal-format
  msgid "cannot use an unnamed bit-field %qD in a splice expression"
  msgstr ""
  
! #: cp/reflect.cc:8393
  #, gcc-internal-format
  msgid "cannot implicitly reference a class member %qD through a splice"
  msgstr ""
  
! #: cp/reflect.cc:8407
  #, gcc-internal-format
  msgid ""
  "unary %<&%> applied to an anonymous union member %qD that is not a direct "
  "member of a named class"
  msgstr ""
  
! #: cp/reflect.cc:8426
  #, gcc-internal-format
  msgid ""
  "use of local variable with automatic storage from containing function in a "
  "splice expression"
  msgstr ""
  
! #: cp/reflect.cc:8439
  #, gcc-internal-format
  msgid "cannot use an annotation %qE in a splice expression"
  msgstr ""
  
! #: cp/reflect.cc:8448
  #, gcc-internal-format
  msgid "cannot use a data member specification in a splice expression"
  msgstr ""
--- 73529,73875 ----
  msgid "cannot take the reflection of an overload set"
  msgstr ""
  
! #: cp/reflect.cc:416
  #, gcc-internal-format
  msgid "%<std::ranges%> is not a namespace"
  msgstr ""
  
! #: cp/reflect.cc:459
  #, gcc-internal-format
  msgid ""
  "%<reflect_constant_string%> called with %qT rather than %<char%>, "
  "%<wchar_t%>, %<char8_t%>, %<char16_t%> or %<char32_t%>"
  msgstr ""
  
! #: cp/reflect.cc:495
  #, gcc-internal-format
  msgid ""
  "%<reflect_constant_array%> argument with %qT which is not a structural type"
  msgstr ""
  
! #: cp/reflect.cc:509
  #, gcc-internal-format
  msgid ""
  "%<reflect_constant_array%> argument with %qT which is not copy constructible"
  msgstr ""
  
! #: cp/reflect.cc:531
  #, gcc-internal-format
  msgid ""
  "%<reflect_constant_array%> argument with %qT which is not constructible from "
  "%qT %<std::ranges::range_reference_t%>"
  msgstr ""
  
! #: cp/reflect.cc:660
  #, gcc-internal-format
  msgid ""
  "%<std::ranges::data%> or %<std::ranges::size%> are not customization point "
  "objects"
  msgstr ""
  
! #: cp/reflect.cc:827
  #, gcc-internal-format
  msgid "missing %<std::ranges::begin%> or %<std::ranges::end%>"
  msgstr ""
  
! #: cp/reflect.cc:845
  #, gcc-internal-format
  msgid "incorrect type %qT of %<std::ranges::begin(arg)%>"
  msgstr ""
  
! #: cp/reflect.cc:852
  #, gcc-internal-format
  msgid "incorrect type %qT of %<std::ranges::end(arg)%>"
  msgstr ""
  
! #: cp/reflect.cc:965
  #, gcc-internal-format
! msgid "%qD should throw %qs; %<what()%>: %qs"
  msgstr ""
  
! #: cp/reflect.cc:967
! #, gcc-internal-format
! msgid "exceptions are disabled, treating as non-constant"
! msgstr ""
! 
! #: cp/reflect.cc:977
  #, gcc-internal-format
  msgid "couldn%'t throw %qs"
  msgstr ""
  
! #: cp/reflect.cc:1077
  #, gcc-internal-format
  msgid "unexpected %<std::meta::operators%>"
  msgstr ""
  
! #: cp/reflect.cc:2702
  #, gcc-internal-format
  msgid "couldn%'t look up %<%D::%D%>"
  msgstr ""
  
! #: cp/reflect.cc:2990
  #, gcc-internal-format
  msgid "couldn%'t look up %qs"
  msgstr ""
  
! #: cp/reflect.cc:3144 cp/reflect.cc:3207 cp/reflect.cc:3262 cp/reflect.cc:3342
! #: cp/reflect.cc:6283
  #, gcc-internal-format
  msgid "unexpected return type of %qs"
  msgstr ""
  
! #: cp/reflect.cc:3900
  #, gcc-internal-format
  msgid ""
  "%qT must be a cv-unqualified structural type that is not a reference type"
  msgstr ""
  
! #: cp/reflect.cc:3924
  #, gcc-internal-format
  msgid "%qT must be an object type"
  msgstr ""
  
! #: cp/reflect.cc:3951
  #, gcc-internal-format
  msgid "%qT must be a function type"
  msgstr ""
  
! #: cp/reflect.cc:4832 cp/reflect.cc:4959
  #, gcc-internal-format
  msgid "couldn%'t instantiate %<std::%s<%T>%>"
  msgstr ""
  
! #: cp/reflect.cc:5565
  #, gcc-internal-format
  msgid "unexpected %<data_member_options%> argument"
  msgstr ""
  
! #: cp/reflect.cc:5934
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is not a class type reflection"
  msgstr ""
  
! #: cp/reflect.cc:5942
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a reflection of a type alias"
  msgstr ""
  
! #: cp/reflect.cc:5950
  #, gcc-internal-format
  msgid ""
  "first %<define_aggregate%> argument is a cv-qualified class type reflection"
  msgstr ""
  
! #: cp/reflect.cc:5958
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a complete class type reflection"
  msgstr ""
  
! #: cp/reflect.cc:5966
  #, gcc-internal-format
  msgid ""
  "first %<define_aggregate%> argument is a reflection of a class type %qT "
  "being defined"
  msgstr ""
  
! #: cp/reflect.cc:5979
  #, gcc-internal-format
  msgid "%<define_aggregate%> argument not a data member description"
  msgstr ""
  
! #: cp/reflect.cc:5987
  #, gcc-internal-format
  msgid ""
  "%<define_aggregate%> argument data member description without complete type"
  msgstr ""
  
! #: cp/reflect.cc:5997
  #, gcc-internal-format
  msgid "name %qD used in multiple data member descriptions"
  msgstr ""
  
! #: cp/reflect.cc:6006
  #, gcc-internal-format
  msgid "cannot declare bit-field in %<warn_if_not_aligned%> type"
  msgstr ""
  
! #: cp/reflect.cc:6016
  #, gcc-internal-format
  msgid "%<define_aggregate%> not evaluated from %<consteval%> block"
  msgstr ""
  
! #: cp/reflect.cc:6037
  #, gcc-internal-format
  msgid ""
  "%<define_aggregate%> evaluated from %<consteval%> block which encloses %qT "
  "being defined"
  msgstr ""
  
! #: cp/reflect.cc:6041 cp/reflect.cc:6124
  #, gcc-internal-format
  msgid "%<consteval%> block defined here"
  msgstr ""
  
! #: cp/reflect.cc:6057 cp/reflect.cc:6116
  #, gcc-internal-format
  msgid ""
  "%qD intervenes between %qT scope and %<consteval%> block "
  "%<define_aggregate%> is evaluated from"
  msgstr ""
  
! #: cp/reflect.cc:6061 cp/reflect.cc:6120
  #, gcc-internal-format
  msgid ""
  "%qT intervenes between %qT scope and %<consteval%> block "
  "%<define_aggregate%> is evaluated from"
  msgstr ""
  
! #: cp/reflect.cc:6072 cp/reflect.cc:6108
  #, gcc-internal-format
  msgid ""
  "%qD intervenes between %<consteval%> block %<define_aggregate%> is evaluated "
  "from and %qT scope"
  msgstr ""
  
! #: cp/reflect.cc:6076 cp/reflect.cc:6112
  #, gcc-internal-format
  msgid ""
  "%qT intervenes between %<consteval%> block %<define_aggregate%> is evaluated "
  "from and %qT scope"
  msgstr ""
  
! #: cp/reflect.cc:6086
  #, gcc-internal-format
  msgid ""
  "%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qD "
  "while %qT type being defined is enclosed by %qD"
  msgstr ""
  
! #: cp/reflect.cc:6091
  #, gcc-internal-format
  msgid ""
  "%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qD "
  "while %qT type being defined is enclosed by %qT"
  msgstr ""
  
! #: cp/reflect.cc:6096
  #, gcc-internal-format
  msgid ""
  "%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qT "
  "while %qT type being defined is enclosed by %qD"
  msgstr ""
  
! #: cp/reflect.cc:6101
  #, gcc-internal-format
  msgid ""
  "%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qT "
  "while %qT type being defined is enclosed by %qT"
  msgstr ""
  
! #: cp/reflect.cc:6262
  #, gcc-internal-format
  msgid ""
  "%<access_context::current%> used outside of manifestly constant-evaluation"
  msgstr ""
  
! #: cp/reflect.cc:6313
  #, gcc-internal-format
  msgid "invalid %<access_context%> argument"
  msgstr ""
  
! #: cp/reflect.cc:6324
  #, gcc-internal-format
  msgid "unexpected %<access_context::scope()%>"
  msgstr ""
  
! #: cp/reflect.cc:6334
  #, gcc-internal-format
  msgid "unexpected %<access_context::designating_class()%>"
  msgstr ""
  
! #: cp/reflect.cc:7107
  #, gcc-internal-format
  msgid "unexpected argument to %qs"
  msgstr ""
  
! #: cp/reflect.cc:7396
  #, gcc-internal-format
  msgid "unknown metafunction %qD"
  msgstr ""
  
! #: cp/reflect.cc:8070
  #, gcc-internal-format
  msgid "splice argument must be an expression of type %qs"
  msgstr ""
  
! #: cp/reflect.cc:8326
  #, gcc-internal-format
  msgid ""
  "consteval-only variable %qD not declared %<constexpr%> used outside a "
  "constant-evaluated context"
  msgstr ""
  
! #: cp/reflect.cc:8328
  #, gcc-internal-format
  msgid "add %<constexpr%>"
  msgstr ""
  
! #: cp/reflect.cc:8332
  #, gcc-internal-format
  msgid ""
  "consteval-only expressions are only allowed in a constant-evaluated context"
  msgstr ""
  
! #: cp/reflect.cc:8439
  #, gcc-internal-format
  msgid "function of consteval-only type must be declared %qs"
  msgstr ""
  
! #: cp/reflect.cc:8463 cp/reflect.cc:8479
  #, gcc-internal-format
  msgid "expected a reflection of an expression"
  msgstr ""
  
! #: cp/reflect.cc:8469 cp/reflect.cc:8473
  #, gcc-internal-format
  msgid "add %<typename%> to denote a type outside a type-only context"
  msgstr ""
  
! #: cp/reflect.cc:8492
  #, gcc-internal-format
  msgid "cannot use constructor or destructor %qD in a splice expression"
  msgstr ""
  
! #: cp/reflect.cc:8500
  #, gcc-internal-format
  msgid "cannot use an unnamed bit-field %qD in a splice expression"
  msgstr ""
  
! #: cp/reflect.cc:8513
  #, gcc-internal-format
  msgid "cannot implicitly reference a class member %qD through a splice"
  msgstr ""
  
! #: cp/reflect.cc:8527
  #, gcc-internal-format
  msgid ""
  "unary %<&%> applied to an anonymous union member %qD that is not a direct "
  "member of a named class"
  msgstr ""
  
! #: cp/reflect.cc:8546
  #, gcc-internal-format
  msgid ""
  "use of local variable with automatic storage from containing function in a "
  "splice expression"
  msgstr ""
  
! #: cp/reflect.cc:8559
  #, gcc-internal-format
  msgid "cannot use an annotation %qE in a splice expression"
  msgstr ""
  
! #: cp/reflect.cc:8568
  #, gcc-internal-format
  msgid "cannot use a data member specification in a splice expression"
  msgstr ""
*************** msgstr ""
*** 73831,73927 ****
  msgid "%qT is an inaccessible base of %qT"
  msgstr ""
  
! #: cp/search.cc:2007
  #, gcc-internal-format
  msgid "looser exception specification on overriding virtual function %q+#F"
  msgstr ""
  
! #: cp/search.cc:2010
  #, gcc-internal-format
  msgid "overridden function is %q#F"
  msgstr ""
  
! #: cp/search.cc:2085
  #, gcc-internal-format
  msgid "invalid covariant return type for %q#D"
  msgstr ""
  
! #: cp/search.cc:2087 cp/search.cc:2104 cp/search.cc:2121
  #, gcc-internal-format
  msgid "overridden function is %q#D"
  msgstr ""
  
! #: cp/search.cc:2100
  #, gcc-internal-format
  msgid "invalid covariant return type for %q+#D"
  msgstr ""
  
! #: cp/search.cc:2102
  #, gcc-internal-format
  msgid "conflicting return type specified for %q+#D"
  msgstr ""
  
! #: cp/search.cc:2119
  #, gcc-internal-format
  msgid "conflicting type attributes specified for %q+#D"
  msgstr ""
  
! #: cp/search.cc:2138
  #, gcc-internal-format
  msgid "%<consteval%> function %q+D overriding non-%<consteval%> function"
  msgstr ""
  
! #: cp/search.cc:2141
  #, gcc-internal-format
  msgid "non-%<consteval%> function %q+D overriding %<consteval%> function"
  msgstr ""
  
! #: cp/search.cc:2144 cp/search.cc:2173 cp/search.cc:2182 cp/search.cc:2192
  #, gcc-internal-format
  msgid "overridden function is %qD"
  msgstr ""
  
! #: cp/search.cc:2160
  #, gcc-internal-format
  msgid "%qD declared %<transaction_safe_dynamic%>"
  msgstr ""
  
! #: cp/search.cc:2162
  #, gcc-internal-format
  msgid "overriding %qD declared %<transaction_safe%>"
  msgstr ""
  
! #: cp/search.cc:2170
  #, gcc-internal-format
  msgid "deleted function %q+D overriding non-deleted function"
  msgstr ""
  
! #: cp/search.cc:2179
  #, gcc-internal-format
  msgid "non-deleted function %q+D overriding deleted function"
  msgstr ""
  
! #: cp/search.cc:2190
  #, gcc-internal-format
  msgid "virtual function %q+D overriding final function"
  msgstr ""
  
! #: cp/search.cc:2278
  #, gcc-internal-format
  msgid "%q+#D cannot be declared"
  msgstr ""
  
! #: cp/search.cc:2279
  #, gcc-internal-format
  msgid "  since %q+#D declared in base class"
  msgstr ""
  
! #: cp/search.cc:2285
  #, gcc-internal-format
  msgid "explicit object member function overrides virtual function"
  msgstr ""
  
! #: cp/search.cc:2288
  #, gcc-internal-format
  msgid "virtual function declared here"
  msgstr ""
--- 73921,74017 ----
  msgid "%qT is an inaccessible base of %qT"
  msgstr ""
  
! #: cp/search.cc:2011
  #, gcc-internal-format
  msgid "looser exception specification on overriding virtual function %q+#F"
  msgstr ""
  
! #: cp/search.cc:2014
  #, gcc-internal-format
  msgid "overridden function is %q#F"
  msgstr ""
  
! #: cp/search.cc:2089
  #, gcc-internal-format
  msgid "invalid covariant return type for %q#D"
  msgstr ""
  
! #: cp/search.cc:2091 cp/search.cc:2108 cp/search.cc:2125
  #, gcc-internal-format
  msgid "overridden function is %q#D"
  msgstr ""
  
! #: cp/search.cc:2104
  #, gcc-internal-format
  msgid "invalid covariant return type for %q+#D"
  msgstr ""
  
! #: cp/search.cc:2106
  #, gcc-internal-format
  msgid "conflicting return type specified for %q+#D"
  msgstr ""
  
! #: cp/search.cc:2123
  #, gcc-internal-format
  msgid "conflicting type attributes specified for %q+#D"
  msgstr ""
  
! #: cp/search.cc:2142
  #, gcc-internal-format
  msgid "%<consteval%> function %q+D overriding non-%<consteval%> function"
  msgstr ""
  
! #: cp/search.cc:2145
  #, gcc-internal-format
  msgid "non-%<consteval%> function %q+D overriding %<consteval%> function"
  msgstr ""
  
! #: cp/search.cc:2148 cp/search.cc:2177 cp/search.cc:2186 cp/search.cc:2196
  #, gcc-internal-format
  msgid "overridden function is %qD"
  msgstr ""
  
! #: cp/search.cc:2164
  #, gcc-internal-format
  msgid "%qD declared %<transaction_safe_dynamic%>"
  msgstr ""
  
! #: cp/search.cc:2166
  #, gcc-internal-format
  msgid "overriding %qD declared %<transaction_safe%>"
  msgstr ""
  
! #: cp/search.cc:2174
  #, gcc-internal-format
  msgid "deleted function %q+D overriding non-deleted function"
  msgstr ""
  
! #: cp/search.cc:2183
  #, gcc-internal-format
  msgid "non-deleted function %q+D overriding deleted function"
  msgstr ""
  
! #: cp/search.cc:2194
  #, gcc-internal-format
  msgid "virtual function %q+D overriding final function"
  msgstr ""
  
! #: cp/search.cc:2282
  #, gcc-internal-format
  msgid "%q+#D cannot be declared"
  msgstr ""
  
! #: cp/search.cc:2283
  #, gcc-internal-format
  msgid "  since %q+#D declared in base class"
  msgstr ""
  
! #: cp/search.cc:2289
  #, gcc-internal-format
  msgid "explicit object member function overrides virtual function"
  msgstr ""
  
! #: cp/search.cc:2292
  #, gcc-internal-format
  msgid "virtual function declared here"
  msgstr ""
*************** msgstr ""
*** 74122,74743 ****
  msgid "invalid definition of qualified type %qT"
  msgstr ""
  
! #: cp/semantics.cc:4487
  #, gcc-internal-format
  msgid "invalid base-class specification"
  msgstr ""
  
! #: cp/semantics.cc:4674
  #, gcc-internal-format
  msgid "cannot capture member %qD of anonymous union"
  msgstr ""
  
! #: cp/semantics.cc:4692
  #, gcc-internal-format
  msgid "%qD is not captured"
  msgstr ""
  
! #: cp/semantics.cc:4696
  #, gcc-internal-format
  msgid "the lambda has no capture-default"
  msgstr ""
  
! #: cp/semantics.cc:4698
  #, gcc-internal-format
  msgid ""
  "lambda in local class %q+T cannot capture variables from the enclosing "
  "context"
  msgstr ""
  
! #: cp/semantics.cc:4714
  #, gcc-internal-format
  msgid "use of local variable with automatic storage from containing function"
  msgstr ""
  
! #: cp/semantics.cc:4716
  #, gcc-internal-format
  msgid "use of parameter from containing function"
  msgstr ""
  
! #: cp/semantics.cc:4849
  #, gcc-internal-format
  msgid "use of parameter outside function body"
  msgstr ""
  
! #: cp/semantics.cc:4859
  #, gcc-internal-format
  msgid "missing template arguments"
  msgstr ""
  
! #: cp/semantics.cc:4895
  #, gcc-internal-format
  msgid ""
  "template parameter %qD of type %qT is not allowed in an integral constant "
  "expression because it is not of integral or enumeration type"
  msgstr ""
  
! #: cp/semantics.cc:4950
  #, gcc-internal-format
  msgid "use of class template %qT as expression"
  msgstr ""
  
! #: cp/semantics.cc:4958
  #, gcc-internal-format
  msgid "request for member %qD is ambiguous in multiple inheritance lattice"
  msgstr ""
  
! #: cp/semantics.cc:4986
  #, gcc-internal-format
  msgid "%qD cannot appear in a constant-expression"
  msgstr ""
  
! #: cp/semantics.cc:5030 cp/semantics.cc:5061
  #, gcc-internal-format
  msgid ""
  "%qD 'this' required when accessing a member within a constructor "
  "precondition or destructor postcondition contract check"
  msgstr ""
  
! #: cp/semantics.cc:5159
  #, gcc-internal-format
  msgid "type of %qE is unknown"
  msgstr ""
  
! #: cp/semantics.cc:5177 rust/backend/rust-tree.cc:5536
  #, gcc-internal-format
  msgid "%qT is not an enumeration type"
  msgstr ""
  
! #: cp/semantics.cc:5204
  #, gcc-internal-format
  msgid "pack index has non-integral type %qT"
  msgstr ""
  
! #: cp/semantics.cc:5211
  #, gcc-internal-format
  msgid "pack index is not an integral constant"
  msgstr ""
  
! #: cp/semantics.cc:5219
  #, gcc-internal-format
  msgid "pack index %qE is negative"
  msgstr ""
  
! #: cp/semantics.cc:5225
  #, gcc-internal-format
  msgid "pack index %qE is out of range for pack of length %qd"
  msgstr ""
  
  #. Parameter packs can only be used in templates
! #: cp/semantics.cc:5363
  #, gcc-internal-format
  msgid "parameter pack %<__bases%> only valid in template declaration"
  msgstr ""
  
! #: cp/semantics.cc:5395
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
  msgstr ""
  
! #: cp/semantics.cc:5409
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function %qD"
  msgstr ""
  
! #: cp/semantics.cc:5413
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function"
  msgstr ""
  
! #: cp/semantics.cc:5418
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to an enumerator %qD"
  msgstr ""
  
! #: cp/semantics.cc:5429
  #, gcc-internal-format
  msgid ""
  "%<offsetof%> within non-standard-layout type %qT is conditionally-supported"
  msgstr ""
  
! #: cp/semantics.cc:6633
  #, gcc-internal-format
  msgid "pointer-to-member mapping %qE not supported"
  msgstr ""
  
! #: cp/semantics.cc:6828
  #, gcc-internal-format
  msgid "user defined reduction lookup is ambiguous"
  msgstr ""
  
! #: cp/semantics.cc:6831
  #, gcc-internal-format
  msgid "%s %#qD"
  msgstr ""
  
! #: cp/semantics.cc:7192
  #, gcc-internal-format
  msgid "%qE in %<reduction%> clause is a zero size array"
  msgstr ""
  
! #: cp/semantics.cc:7238
  #, gcc-internal-format
  msgid "%qE has const type for %<reduction%>"
  msgstr ""
  
! #: cp/semantics.cc:7357
  #, gcc-internal-format
  msgid "user defined reduction with constructor initializer for base class %qT"
  msgstr ""
  
! #: cp/semantics.cc:7431
  #, gcc-internal-format
  msgid ""
  "%qT is not a struct, union or class type in %<#pragma omp declare mapper%>"
  msgstr ""
  
! #: cp/semantics.cc:7437
  #, gcc-internal-format
  msgid "%qT must not be a virtual base class in %<#pragma omp declare mapper%>"
  msgstr ""
  
! #: cp/semantics.cc:7743
  #, gcc-internal-format
  msgid "expected string literal or constant integer expression instead of %qE"
  msgstr ""
  
! #: cp/semantics.cc:7940
  #, gcc-internal-format
  msgid ""
  "modifier other than %<val%> specified in %<linear%> clause on %<simd%> or "
  "%<for%> constructs when using OpenMP 5.2 modifiers"
  msgstr ""
  
! #: cp/semantics.cc:7955
  #, gcc-internal-format
  msgid ""
  "linear clause with %qs modifier applied to non-reference variable with %qT "
  "type"
  msgstr ""
  
! #: cp/semantics.cc:7970
  #, gcc-internal-format
  msgid ""
  "linear clause applied to non-integral non-pointer variable with %qT type"
  msgstr ""
  
! #: cp/semantics.cc:7994
  #, gcc-internal-format
  msgid "linear step expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8087 cp/semantics.cc:8219 cp/semantics.cc:8279
! #: cp/semantics.cc:8715 cp/semantics.cc:10050
  #, gcc-internal-format
  msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
  msgstr ""
  
! #: cp/semantics.cc:8099 cp/semantics.cc:10063
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %qs"
  msgstr ""
  
! #: cp/semantics.cc:8232
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %<firstprivate%>"
  msgstr ""
  
! #: cp/semantics.cc:8292
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %<lastprivate%>"
  msgstr ""
  
! #: cp/semantics.cc:8363
  #, gcc-internal-format
  msgid "%<gang%> static expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8377
  #, gcc-internal-format
  msgid "%<gang%> static value must be positive"
  msgstr ""
  
! #: cp/semantics.cc:8416
  #, gcc-internal-format
  msgid "%<gang%> num expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8419
  #, gcc-internal-format
  msgid "%<vector%> length expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8423
  #, gcc-internal-format
  msgid "%<worker%> num expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8446
  #, gcc-internal-format
  msgid "%<gang%> num value must be positive"
  msgstr ""
  
! #: cp/semantics.cc:8450
  #, gcc-internal-format
  msgid "%<vector%> length value must be positive"
  msgstr ""
  
! #: cp/semantics.cc:8455
  #, gcc-internal-format
  msgid "%<worker%> num value must be positive"
  msgstr ""
  
! #: cp/semantics.cc:8540
  #, gcc-internal-format
  msgid "schedule chunk size expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8573
  #, gcc-internal-format
  msgid "%qs length expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8587
  #, gcc-internal-format
  msgid "%qs length expression must be positive constant integer expression"
  msgstr ""
  
! #: cp/semantics.cc:8607
  #, gcc-internal-format
  msgid "%<async%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8636
  #, gcc-internal-format
  msgid "%<thread_limit%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8666
  #, gcc-internal-format
  msgid "%<device%> id must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8697
  #, gcc-internal-format
  msgid "%<dist_schedule%> chunk size expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8726
  #, gcc-internal-format
  msgid "%qD is not a variable in %<aligned%> clause"
  msgstr ""
  
! #: cp/semantics.cc:8741
  #, gcc-internal-format
  msgid ""
  "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference "
  "to pointer or array"
  msgstr ""
  
! #: cp/semantics.cc:8748
  #, gcc-internal-format
  msgid "%qD appears more than once in %<aligned%> clauses"
  msgstr ""
  
! #: cp/semantics.cc:8763
  #, gcc-internal-format
  msgid "%<aligned%> clause alignment expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8794
  #, gcc-internal-format
  msgid "%qD is not a variable in %<nontemporal%> clause"
  msgstr ""
  
! #: cp/semantics.cc:8805
  #, gcc-internal-format
  msgid "%qD appears more than once in %<nontemporal%> clauses"
  msgstr ""
  
! #: cp/semantics.cc:8822
  #, gcc-internal-format
  msgid "%<this%> not allowed in %<allocate%> clause"
  msgstr ""
  
! #: cp/semantics.cc:8834
  #, gcc-internal-format
  msgid "%qD is not a variable in %<allocate%> clause"
  msgstr ""
  
! #: cp/semantics.cc:8843
  #, gcc-internal-format
  msgid "%qD appears more than once in %<allocate%> clauses"
  msgstr ""
  
! #: cp/semantics.cc:8959
  #, gcc-internal-format
  msgid "class member %qE not yet supported in %<uses_allocators%> clause"
  msgstr ""
  
! #: cp/semantics.cc:9004
  #, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocators"
  msgstr ""
  
! #: cp/semantics.cc:9073
  #, gcc-internal-format
  msgid "variable length traits arrays are not supported"
  msgstr ""
  
! #: cp/semantics.cc:9147
  #, gcc-internal-format
  msgid "%qD is not lvalue expression nor array section in %qs clause"
  msgstr ""
  
! #: cp/semantics.cc:9664
  #, gcc-internal-format
  msgid "template %qE in clause %qs"
  msgstr ""
  
! #: cp/semantics.cc:9667
  #, gcc-internal-format
  msgid "overloaded function name %qE in clause %qs"
  msgstr ""
  
! #: cp/semantics.cc:9737
  #, gcc-internal-format
  msgid "%<grainsize%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:9767
  #, gcc-internal-format
  msgid "%<priority%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:9797
  #, gcc-internal-format
  msgid "%<hint%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:9809
  #, gcc-internal-format
  msgid "%<hint%> expression must be constant integer expression"
  msgstr ""
  
! #: cp/semantics.cc:9826
  #, gcc-internal-format
  msgid "%<filter%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:9857
  #, gcc-internal-format
  msgid "%qs variable is neither a pointer nor reference to pointer"
  msgstr ""
  
! #: cp/semantics.cc:9867
  #, gcc-internal-format
  msgid ""
  "%qs variable is neither a pointer, nor an array nor reference to pointer or "
  "array"
  msgstr ""
  
! #: cp/semantics.cc:9951
  #, gcc-internal-format
  msgid "%<tile%> argument needs integral type"
  msgstr ""
  
! #: cp/semantics.cc:10520
  #, gcc-internal-format
  msgid ""
  "%<const%> qualified %qE without %<mutable%> member may appear only in "
  "%<shared%> or %<firstprivate%> clauses"
  msgstr ""
  
! #: cp/semantics.cc:10761
  #, gcc-internal-format
  msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
  msgstr ""
  
! #: cp/semantics.cc:10775
  #, gcc-internal-format
  msgid "%<threadprivate%> %qE directive not in %qT definition"
  msgstr ""
  
! #: cp/semantics.cc:11574
  #, gcc-internal-format
  msgid "difference between %qE and %qD does not have integer type"
  msgstr ""
  
! #: cp/semantics.cc:12072
  #, gcc-internal-format
  msgid "%<#pragma omp simd%> used with class iteration variable %qE"
  msgstr ""
  
! #: cp/semantics.cc:12396 cp/semantics.cc:12406
  #, gcc-internal-format
  msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
  msgstr ""
  
! #: cp/semantics.cc:12738
  #, gcc-internal-format
  msgid ""
  "constexpr string must be a string literal or object with %<size%> and "
  "%<data%> members"
  msgstr ""
  
! #: cp/semantics.cc:12754
  #, gcc-internal-format
  msgid ""
  "constexpr string %<size()%> must be implicitly convertible to %<std::size_t%>"
  msgstr ""
  
! #: cp/semantics.cc:12772
  #, gcc-internal-format
  msgid ""
  "constexpr string %<data()%> must be implicitly convertible to %<const char*%>"
  msgstr ""
  
! #: cp/semantics.cc:12825
  #, gcc-internal-format
  msgid "constexpr string %<size()%> must be a constant expression"
  msgstr ""
  
! #: cp/semantics.cc:12834
  #, gcc-internal-format
  msgid "constexpr string message %<size()%> %qE too large"
  msgstr ""
  
! #: cp/semantics.cc:12852
  #, gcc-internal-format
  msgid "unhandled return from %<data()%>"
  msgstr ""
  
! #: cp/semantics.cc:12951
  #, gcc-internal-format
  msgid "constexpr string %<data()[%d]%> must be a constant expression"
  msgstr ""
  
! #: cp/semantics.cc:12977
  #, gcc-internal-format
  msgid "constexpr string %<data()%> must be a core constant expression"
  msgstr ""
  
! #: cp/semantics.cc:13015
  #, gcc-internal-format
  msgid ""
  "could not convert constexpr string from UTF-8 encoding to source character "
  "set"
  msgstr ""
  
! #: cp/semantics.cc:13019
  #, gcc-internal-format
  msgid ""
  "could not convert constexpr string from ordinary literal encoding to source "
  "character set"
  msgstr ""
  
! #: cp/semantics.cc:13129
  #, gcc-internal-format
  msgid "static assertion failed: %.*s"
  msgstr ""
  
! #: cp/semantics.cc:13145
  #, gcc-internal-format
  msgid "non-constant condition for static assertion"
  msgstr ""
  
! #: cp/semantics.cc:13174
  #, gcc-internal-format
  msgid "argument to %<decltype%> must be an expression"
  msgstr ""
  
! #: cp/semantics.cc:13220
  #, gcc-internal-format
  msgid "%<decltype%> cannot resolve address of overloaded function"
  msgstr ""
  
! #: cp/semantics.cc:13495 cp/semantics.cc:13502
  #, gcc-internal-format
  msgid "%qT is not a non-union class type"
  msgstr ""
  
! #: cp/semantics.cc:13513 cp/typeck.cc:1926 cp/typeck.cc:1933
  #, gcc-internal-format
  msgid "%qT is not a standard-layout type"
  msgstr ""
  
! #: cp/semantics.cc:13574 rust/backend/rust-tree.cc:5250
  #, gcc-internal-format
  msgid ""
  "%<__builtin_is_pointer_interconvertible_with_class%> needs a single argument"
  msgstr ""
  
! #: cp/semantics.cc:13583 rust/backend/rust-tree.cc:5259
  #, gcc-internal-format
  msgid ""
  "%<__builtin_is_pointer_interconvertible_with_class%> argument is not pointer "
  "to member"
  msgstr ""
  
! #: cp/semantics.cc:13754 rust/backend/rust-tree.cc:5863
  #, gcc-internal-format
  msgid ""
  "%<__builtin_is_corresponding_member%> not well defined for anonymous unions"
  msgstr ""
  
! #: cp/semantics.cc:13778 rust/backend/rust-tree.cc:5907
  #, gcc-internal-format
  msgid "%<__builtin_is_corresponding_member%> needs two arguments"
  msgstr ""
  
! #: cp/semantics.cc:13789 rust/backend/rust-tree.cc:5917
  #, gcc-internal-format
  msgid "%<__builtin_is_corresponding_member%> argument is not pointer to member"
  msgstr ""
  
! #: cp/semantics.cc:13876
  #, gcc-internal-format
  msgid "%<__builtin_is_string_literal%> needs a single argument"
  msgstr ""
  
! #: cp/semantics.cc:13888
  #, gcc-internal-format
  msgid ""
  "%<__builtin_is_string_literal%> argument is not %<const char*%>, %<const "
  "wchar_t*%>, %<const char8_t*%>, %<const char16_t*%> or %<const char32_t*%>"
  msgstr ""
  
! #: cp/semantics.cc:14003
  #, gcc-internal-format
  msgid "checking %qs for type %qT with a destructor that cannot be called"
  msgstr ""
  
! #: cp/semantics.cc:14300
  #, gcc-internal-format
  msgid "%qs argument %qT is a reference"
  msgstr ""
  
! #: cp/semantics.cc:14471
  #, gcc-internal-format
  msgid "%qD is not a class or alias template"
  msgstr ""
  
! #: cp/semantics.cc:14702
  #, gcc-internal-format
  msgid "operand of fold expression has no unexpanded parameter packs"
  msgstr ""
  
! #: cp/semantics.cc:14762
  #, gcc-internal-format
  msgid "both arguments in binary fold have unexpanded parameter packs"
  msgstr ""
  
! #: cp/semantics.cc:14764
  #, gcc-internal-format
  msgid "no unexpanded parameter packs in binary fold"
  msgstr ""
  
! #: cp/semantics.cc:14781
  #, gcc-internal-format
  msgid ""
  "type %qT of argument to %<__builtin_launder%> is not a pointer to object type"
--- 74212,74833 ----
  msgid "invalid definition of qualified type %qT"
  msgstr ""
  
! #: cp/semantics.cc:4479
  #, gcc-internal-format
  msgid "invalid base-class specification"
  msgstr ""
  
! #: cp/semantics.cc:4666
  #, gcc-internal-format
  msgid "cannot capture member %qD of anonymous union"
  msgstr ""
  
! #: cp/semantics.cc:4684
  #, gcc-internal-format
  msgid "%qD is not captured"
  msgstr ""
  
! #: cp/semantics.cc:4688
  #, gcc-internal-format
  msgid "the lambda has no capture-default"
  msgstr ""
  
! #: cp/semantics.cc:4690
  #, gcc-internal-format
  msgid ""
  "lambda in local class %q+T cannot capture variables from the enclosing "
  "context"
  msgstr ""
  
! #: cp/semantics.cc:4706
  #, gcc-internal-format
  msgid "use of local variable with automatic storage from containing function"
  msgstr ""
  
! #: cp/semantics.cc:4708
  #, gcc-internal-format
  msgid "use of parameter from containing function"
  msgstr ""
  
! #: cp/semantics.cc:4841
  #, gcc-internal-format
  msgid "use of parameter outside function body"
  msgstr ""
  
! #: cp/semantics.cc:4851
  #, gcc-internal-format
  msgid "missing template arguments"
  msgstr ""
  
! #: cp/semantics.cc:4887
  #, gcc-internal-format
  msgid ""
  "template parameter %qD of type %qT is not allowed in an integral constant "
  "expression because it is not of integral or enumeration type"
  msgstr ""
  
! #: cp/semantics.cc:4942
  #, gcc-internal-format
  msgid "use of class template %qT as expression"
  msgstr ""
  
! #: cp/semantics.cc:4950
  #, gcc-internal-format
  msgid "request for member %qD is ambiguous in multiple inheritance lattice"
  msgstr ""
  
! #: cp/semantics.cc:4978
  #, gcc-internal-format
  msgid "%qD cannot appear in a constant-expression"
  msgstr ""
  
! #: cp/semantics.cc:5022 cp/semantics.cc:5053
  #, gcc-internal-format
  msgid ""
  "%qD 'this' required when accessing a member within a constructor "
  "precondition or destructor postcondition contract check"
  msgstr ""
  
! #: cp/semantics.cc:5155
  #, gcc-internal-format
  msgid "type of %qE is unknown"
  msgstr ""
  
! #: cp/semantics.cc:5173 rust/backend/rust-tree.cc:5536
  #, gcc-internal-format
  msgid "%qT is not an enumeration type"
  msgstr ""
  
! #: cp/semantics.cc:5200
  #, gcc-internal-format
  msgid "pack index has non-integral type %qT"
  msgstr ""
  
! #: cp/semantics.cc:5207
  #, gcc-internal-format
  msgid "pack index is not an integral constant"
  msgstr ""
  
! #: cp/semantics.cc:5215
  #, gcc-internal-format
  msgid "pack index %qE is negative"
  msgstr ""
  
! #: cp/semantics.cc:5221
  #, gcc-internal-format
  msgid "pack index %qE is out of range for pack of length %qd"
  msgstr ""
  
  #. Parameter packs can only be used in templates
! #: cp/semantics.cc:5359
  #, gcc-internal-format
  msgid "parameter pack %<__bases%> only valid in template declaration"
  msgstr ""
  
! #: cp/semantics.cc:5391
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
  msgstr ""
  
! #: cp/semantics.cc:5405
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function %qD"
  msgstr ""
  
! #: cp/semantics.cc:5409
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function"
  msgstr ""
  
! #: cp/semantics.cc:5414
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to an enumerator %qD"
  msgstr ""
  
! #: cp/semantics.cc:5425
  #, gcc-internal-format
  msgid ""
  "%<offsetof%> within non-standard-layout type %qT is conditionally-supported"
  msgstr ""
  
! #: cp/semantics.cc:6629
  #, gcc-internal-format
  msgid "pointer-to-member mapping %qE not supported"
  msgstr ""
  
! #: cp/semantics.cc:6824
  #, gcc-internal-format
  msgid "user defined reduction lookup is ambiguous"
  msgstr ""
  
! #: cp/semantics.cc:6827
  #, gcc-internal-format
  msgid "%s %#qD"
  msgstr ""
  
! #: cp/semantics.cc:7188
  #, gcc-internal-format
  msgid "%qE in %<reduction%> clause is a zero size array"
  msgstr ""
  
! #: cp/semantics.cc:7234
  #, gcc-internal-format
  msgid "%qE has const type for %<reduction%>"
  msgstr ""
  
! #: cp/semantics.cc:7353
  #, gcc-internal-format
  msgid "user defined reduction with constructor initializer for base class %qT"
  msgstr ""
  
! #: cp/semantics.cc:7427
  #, gcc-internal-format
  msgid ""
  "%qT is not a struct, union or class type in %<#pragma omp declare mapper%>"
  msgstr ""
  
! #: cp/semantics.cc:7433
  #, gcc-internal-format
  msgid "%qT must not be a virtual base class in %<#pragma omp declare mapper%>"
  msgstr ""
  
! #: cp/semantics.cc:7739
  #, gcc-internal-format
  msgid "expected string literal or constant integer expression instead of %qE"
  msgstr ""
  
! #: cp/semantics.cc:7936
  #, gcc-internal-format
  msgid ""
  "modifier other than %<val%> specified in %<linear%> clause on %<simd%> or "
  "%<for%> constructs when using OpenMP 5.2 modifiers"
  msgstr ""
  
! #: cp/semantics.cc:7951
  #, gcc-internal-format
  msgid ""
  "linear clause with %qs modifier applied to non-reference variable with %qT "
  "type"
  msgstr ""
  
! #: cp/semantics.cc:7966
  #, gcc-internal-format
  msgid ""
  "linear clause applied to non-integral non-pointer variable with %qT type"
  msgstr ""
  
! #: cp/semantics.cc:7990
  #, gcc-internal-format
  msgid "linear step expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8083 cp/semantics.cc:8215 cp/semantics.cc:8275
! #: cp/semantics.cc:8711 cp/semantics.cc:10046
  #, gcc-internal-format
  msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
  msgstr ""
  
! #: cp/semantics.cc:8095 cp/semantics.cc:10059
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %qs"
  msgstr ""
  
! #: cp/semantics.cc:8228
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %<firstprivate%>"
  msgstr ""
  
! #: cp/semantics.cc:8288
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %<lastprivate%>"
  msgstr ""
  
! #: cp/semantics.cc:8359
  #, gcc-internal-format
  msgid "%<gang%> static expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8373
  #, gcc-internal-format
  msgid "%<gang%> static value must be positive"
  msgstr ""
  
! #: cp/semantics.cc:8412
  #, gcc-internal-format
  msgid "%<gang%> num expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8415
  #, gcc-internal-format
  msgid "%<vector%> length expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8419
  #, gcc-internal-format
  msgid "%<worker%> num expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8442
  #, gcc-internal-format
  msgid "%<gang%> num value must be positive"
  msgstr ""
  
! #: cp/semantics.cc:8446
  #, gcc-internal-format
  msgid "%<vector%> length value must be positive"
  msgstr ""
  
! #: cp/semantics.cc:8451
  #, gcc-internal-format
  msgid "%<worker%> num value must be positive"
  msgstr ""
  
! #: cp/semantics.cc:8536
  #, gcc-internal-format
  msgid "schedule chunk size expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8569
  #, gcc-internal-format
  msgid "%qs length expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8583
  #, gcc-internal-format
  msgid "%qs length expression must be positive constant integer expression"
  msgstr ""
  
! #: cp/semantics.cc:8603
  #, gcc-internal-format
  msgid "%<async%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8632
  #, gcc-internal-format
  msgid "%<thread_limit%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8662
  #, gcc-internal-format
  msgid "%<device%> id must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8693
  #, gcc-internal-format
  msgid "%<dist_schedule%> chunk size expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8722
  #, gcc-internal-format
  msgid "%qD is not a variable in %<aligned%> clause"
  msgstr ""
  
! #: cp/semantics.cc:8737
  #, gcc-internal-format
  msgid ""
  "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference "
  "to pointer or array"
  msgstr ""
  
! #: cp/semantics.cc:8744
  #, gcc-internal-format
  msgid "%qD appears more than once in %<aligned%> clauses"
  msgstr ""
  
! #: cp/semantics.cc:8759
  #, gcc-internal-format
  msgid "%<aligned%> clause alignment expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8790
  #, gcc-internal-format
  msgid "%qD is not a variable in %<nontemporal%> clause"
  msgstr ""
  
! #: cp/semantics.cc:8801
  #, gcc-internal-format
  msgid "%qD appears more than once in %<nontemporal%> clauses"
  msgstr ""
  
! #: cp/semantics.cc:8818
  #, gcc-internal-format
  msgid "%<this%> not allowed in %<allocate%> clause"
  msgstr ""
  
! #: cp/semantics.cc:8830
  #, gcc-internal-format
  msgid "%qD is not a variable in %<allocate%> clause"
  msgstr ""
  
! #: cp/semantics.cc:8839
  #, gcc-internal-format
  msgid "%qD appears more than once in %<allocate%> clauses"
  msgstr ""
  
! #: cp/semantics.cc:8955
  #, gcc-internal-format
  msgid "class member %qE not yet supported in %<uses_allocators%> clause"
  msgstr ""
  
! #: cp/semantics.cc:9000
  #, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocators"
  msgstr ""
  
! #: cp/semantics.cc:9069
  #, gcc-internal-format
  msgid "variable length traits arrays are not supported"
  msgstr ""
  
! #: cp/semantics.cc:9143
  #, gcc-internal-format
  msgid "%qD is not lvalue expression nor array section in %qs clause"
  msgstr ""
  
! #: cp/semantics.cc:9660
  #, gcc-internal-format
  msgid "template %qE in clause %qs"
  msgstr ""
  
! #: cp/semantics.cc:9663
  #, gcc-internal-format
  msgid "overloaded function name %qE in clause %qs"
  msgstr ""
  
! #: cp/semantics.cc:9733
  #, gcc-internal-format
  msgid "%<grainsize%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:9763
  #, gcc-internal-format
  msgid "%<priority%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:9793
  #, gcc-internal-format
  msgid "%<hint%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:9805
  #, gcc-internal-format
  msgid "%<hint%> expression must be constant integer expression"
  msgstr ""
  
! #: cp/semantics.cc:9822
  #, gcc-internal-format
  msgid "%<filter%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:9853
  #, gcc-internal-format
  msgid "%qs variable is neither a pointer nor reference to pointer"
  msgstr ""
  
! #: cp/semantics.cc:9863
  #, gcc-internal-format
  msgid ""
  "%qs variable is neither a pointer, nor an array nor reference to pointer or "
  "array"
  msgstr ""
  
! #: cp/semantics.cc:9947
  #, gcc-internal-format
  msgid "%<tile%> argument needs integral type"
  msgstr ""
  
! #: cp/semantics.cc:10516
  #, gcc-internal-format
  msgid ""
  "%<const%> qualified %qE without %<mutable%> member may appear only in "
  "%<shared%> or %<firstprivate%> clauses"
  msgstr ""
  
! #: cp/semantics.cc:10757
  #, gcc-internal-format
  msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
  msgstr ""
  
! #: cp/semantics.cc:10771
  #, gcc-internal-format
  msgid "%<threadprivate%> %qE directive not in %qT definition"
  msgstr ""
  
! #: cp/semantics.cc:11570
  #, gcc-internal-format
  msgid "difference between %qE and %qD does not have integer type"
  msgstr ""
  
! #: cp/semantics.cc:12068
  #, gcc-internal-format
  msgid "%<#pragma omp simd%> used with class iteration variable %qE"
  msgstr ""
  
! #: cp/semantics.cc:12392 cp/semantics.cc:12402
  #, gcc-internal-format
  msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
  msgstr ""
  
! #: cp/semantics.cc:12734
  #, gcc-internal-format
  msgid ""
  "constexpr string must be a string literal or object with %<size%> and "
  "%<data%> members"
  msgstr ""
  
! #: cp/semantics.cc:12750
  #, gcc-internal-format
  msgid ""
  "constexpr string %<size()%> must be implicitly convertible to %<std::size_t%>"
  msgstr ""
  
! #: cp/semantics.cc:12768
  #, gcc-internal-format
  msgid ""
  "constexpr string %<data()%> must be implicitly convertible to %<const char*%>"
  msgstr ""
  
! #: cp/semantics.cc:12821
  #, gcc-internal-format
  msgid "constexpr string %<size()%> must be a constant expression"
  msgstr ""
  
! #: cp/semantics.cc:12830
  #, gcc-internal-format
  msgid "constexpr string message %<size()%> %qE too large"
  msgstr ""
  
! #: cp/semantics.cc:12848
  #, gcc-internal-format
  msgid "unhandled return from %<data()%>"
  msgstr ""
  
! #: cp/semantics.cc:12947
  #, gcc-internal-format
  msgid "constexpr string %<data()[%d]%> must be a constant expression"
  msgstr ""
  
! #: cp/semantics.cc:12973
  #, gcc-internal-format
  msgid "constexpr string %<data()%> must be a core constant expression"
  msgstr ""
  
! #: cp/semantics.cc:13011
  #, gcc-internal-format
  msgid ""
  "could not convert constexpr string from UTF-8 encoding to source character "
  "set"
  msgstr ""
  
! #: cp/semantics.cc:13015
  #, gcc-internal-format
  msgid ""
  "could not convert constexpr string from ordinary literal encoding to source "
  "character set"
  msgstr ""
  
! #: cp/semantics.cc:13125
  #, gcc-internal-format
  msgid "static assertion failed: %.*s"
  msgstr ""
  
! #: cp/semantics.cc:13141
  #, gcc-internal-format
  msgid "non-constant condition for static assertion"
  msgstr ""
  
! #: cp/semantics.cc:13170
  #, gcc-internal-format
  msgid "argument to %<decltype%> must be an expression"
  msgstr ""
  
! #: cp/semantics.cc:13216
  #, gcc-internal-format
  msgid "%<decltype%> cannot resolve address of overloaded function"
  msgstr ""
  
! #: cp/semantics.cc:13491 cp/semantics.cc:13498
  #, gcc-internal-format
  msgid "%qT is not a non-union class type"
  msgstr ""
  
! #: cp/semantics.cc:13509 cp/typeck.cc:1926 cp/typeck.cc:1933
  #, gcc-internal-format
  msgid "%qT is not a standard-layout type"
  msgstr ""
  
! #: cp/semantics.cc:13570 rust/backend/rust-tree.cc:5250
  #, gcc-internal-format
  msgid ""
  "%<__builtin_is_pointer_interconvertible_with_class%> needs a single argument"
  msgstr ""
  
! #: cp/semantics.cc:13579 rust/backend/rust-tree.cc:5259
  #, gcc-internal-format
  msgid ""
  "%<__builtin_is_pointer_interconvertible_with_class%> argument is not pointer "
  "to member"
  msgstr ""
  
! #: cp/semantics.cc:13750 rust/backend/rust-tree.cc:5863
  #, gcc-internal-format
  msgid ""
  "%<__builtin_is_corresponding_member%> not well defined for anonymous unions"
  msgstr ""
  
! #: cp/semantics.cc:13774 rust/backend/rust-tree.cc:5907
  #, gcc-internal-format
  msgid "%<__builtin_is_corresponding_member%> needs two arguments"
  msgstr ""
  
! #: cp/semantics.cc:13785 rust/backend/rust-tree.cc:5917
  #, gcc-internal-format
  msgid "%<__builtin_is_corresponding_member%> argument is not pointer to member"
  msgstr ""
  
! #: cp/semantics.cc:13872
  #, gcc-internal-format
  msgid "%<__builtin_is_string_literal%> needs a single argument"
  msgstr ""
  
! #: cp/semantics.cc:13884
  #, gcc-internal-format
  msgid ""
  "%<__builtin_is_string_literal%> argument is not %<const char*%>, %<const "
  "wchar_t*%>, %<const char8_t*%>, %<const char16_t*%> or %<const char32_t*%>"
  msgstr ""
  
! #: cp/semantics.cc:13999
  #, gcc-internal-format
  msgid "checking %qs for type %qT with a destructor that cannot be called"
  msgstr ""
  
! #: cp/semantics.cc:14296
  #, gcc-internal-format
  msgid "%qs argument %qT is a reference"
  msgstr ""
  
! #: cp/semantics.cc:14467
  #, gcc-internal-format
  msgid "%qD is not a class or alias template"
  msgstr ""
  
! #: cp/semantics.cc:14698
  #, gcc-internal-format
  msgid "operand of fold expression has no unexpanded parameter packs"
  msgstr ""
  
! #: cp/semantics.cc:14758
  #, gcc-internal-format
  msgid "both arguments in binary fold have unexpanded parameter packs"
  msgstr ""
  
! #: cp/semantics.cc:14760
  #, gcc-internal-format
  msgid "no unexpanded parameter packs in binary fold"
  msgstr ""
  
! #: cp/semantics.cc:14777
  #, gcc-internal-format
  msgid ""
  "type %qT of argument to %<__builtin_launder%> is not a pointer to object type"
*************** msgstr ""
*** 74746,74772 ****
  #. std::bit_cast for destination ARRAY_TYPE is not possible,
  #. as functions may not return an array, so don't bother trying
  #. to support this (and then deal with VLAs etc.).
! #: cp/semantics.cc:14831
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> destination type %qT is an array type"
  msgstr ""
  
! #: cp/semantics.cc:14837
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> destination type %qT is not trivially copyable"
  msgstr ""
  
! #: cp/semantics.cc:14843
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> cannot be used with consteval-only types"
  msgstr ""
  
! #: cp/semantics.cc:14870
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> source type %qT is not trivially copyable"
  msgstr ""
  
! #: cp/semantics.cc:14878
  #, gcc-internal-format
  msgid ""
  "%<__builtin_bit_cast%> source size %qE not equal to destination type size %qE"
--- 74836,74862 ----
  #. std::bit_cast for destination ARRAY_TYPE is not possible,
  #. as functions may not return an array, so don't bother trying
  #. to support this (and then deal with VLAs etc.).
! #: cp/semantics.cc:14827
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> destination type %qT is an array type"
  msgstr ""
  
! #: cp/semantics.cc:14833
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> destination type %qT is not trivially copyable"
  msgstr ""
  
! #: cp/semantics.cc:14839
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> cannot be used with consteval-only types"
  msgstr ""
  
! #: cp/semantics.cc:14866
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> source type %qT is not trivially copyable"
  msgstr ""
  
! #: cp/semantics.cc:14874
  #, gcc-internal-format
  msgid ""
  "%<__builtin_bit_cast%> source size %qE not equal to destination type size %qE"
*************** msgstr ""
*** 75078,75094 ****
  msgid "annotation on unnamed bit-field"
  msgstr ""
  
! #: cp/tree.cc:5920
  #, gcc-internal-format
  msgid "annotation does not have structural type"
  msgstr ""
  
! #: cp/tree.cc:5935
  #, gcc-internal-format
  msgid "annotation does not have copy constructible type"
  msgstr ""
  
! #: cp/tree.cc:6909 rust/backend/rust-tree.cc:3189
  #, gcc-internal-format
  msgid "%<lang_*%> check: failed in %s, at %s:%d"
  msgstr ""
--- 75168,75189 ----
  msgid "annotation on unnamed bit-field"
  msgstr ""
  
! #: cp/tree.cc:5917
! #, gcc-internal-format
! msgid "annotation on void parameter"
! msgstr ""
! 
! #: cp/tree.cc:5926
  #, gcc-internal-format
  msgid "annotation does not have structural type"
  msgstr ""
  
! #: cp/tree.cc:5941
  #, gcc-internal-format
  msgid "annotation does not have copy constructible type"
  msgstr ""
  
! #: cp/tree.cc:6915 rust/backend/rust-tree.cc:3189
  #, gcc-internal-format
  msgid "%<lang_*%> check: failed in %s, at %s:%d"
  msgstr ""
*************** msgstr ""
*** 77292,77298 ****
  msgid "Array reference at %C cannot have more than %d dimensions"
  msgstr ""
  
! #: fortran/array.cc:335 fortran/array.cc:816 fortran/match.cc:1917
  #: fortran/match.cc:3927 fortran/match.cc:4414 fortran/match.cc:4610
  #: fortran/simplify.cc:3386 fortran/simplify.cc:3416 fortran/simplify.cc:7040
  #: fortran/simplify.cc:9341
--- 77387,77393 ----
  msgid "Array reference at %C cannot have more than %d dimensions"
  msgstr ""
  
! #: fortran/array.cc:335 fortran/array.cc:823 fortran/match.cc:1917
  #: fortran/match.cc:3927 fortran/match.cc:4414 fortran/match.cc:4610
  #: fortran/simplify.cc:3386 fortran/simplify.cc:3416 fortran/simplify.cc:7040
  #: fortran/simplify.cc:9341
*************** msgstr ""
*** 77330,77557 ****
  msgid "Too many codimensions at %C, expected %d not %d"
  msgstr ""
  
! #: fortran/array.cc:481
  #, gcc-internal-format
  msgid "Variable %qs at %L in this context must be constant"
  msgstr ""
  
! #: fortran/array.cc:484
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L in this context must be constant"
  msgstr ""
  
  #. F2018:R821: "assumed-implied-spec  is  [ lower-bound : ] *".
! #: fortran/array.cc:587
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "A lower bound must precede colon in assumed-size array specification at %L"
  msgstr ""
  
! #: fortran/array.cc:599
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected expression in array specification at %C"
  msgstr ""
  
! #: fortran/array.cc:612 fortran/array.cc:651
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting a scalar INTEGER expression at %C, found %s"
  msgstr ""
  
! #: fortran/array.cc:691
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank array at %C"
  msgstr ""
  
! #: fortran/array.cc:725
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad array specification for implied-shape array at %C"
  msgstr ""
  
! #: fortran/array.cc:741 fortran/array.cc:854
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad array specification for an explicitly shaped array at %C"
  msgstr ""
  
! #: fortran/array.cc:751 fortran/array.cc:864
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad array specification for assumed shape array at %C"
  msgstr ""
  
! #: fortran/array.cc:765 fortran/array.cc:878
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad specification for deferred shape array at %C"
  msgstr ""
  
! #: fortran/array.cc:775 fortran/array.cc:882
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad specification for assumed size array at %C"
  msgstr ""
  
! #: fortran/array.cc:787 fortran/array.cc:894
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected another dimension in array declaration at %C"
  msgstr ""
  
! #: fortran/array.cc:793 fortran/array.cc:822 fortran/array.cc:900
  #, gcc-internal-format, gfc-internal-format
  msgid "Array specification at %C has more than %d dimensions"
  msgstr ""
  
! #: fortran/array.cc:799
  #, gcc-internal-format, gfc-internal-format
  msgid "Array specification at %C with more than 7 dimensions"
  msgstr ""
  
! #: fortran/array.cc:811
  #, gcc-internal-format, gfc-internal-format
  msgid "Coarray declaration at %C"
  msgstr ""
  
! #: fortran/array.cc:908
  #, gcc-internal-format
  msgid "Upper bound of last coarray dimension must be %<*%> at %C"
  msgstr ""
  
! #: fortran/array.cc:982
  #, gcc-internal-format
  msgid "The assumed-rank array %qs at %L shall not have a codimension"
  msgstr ""
  
! #: fortran/array.cc:1038
  #, gcc-internal-format
  msgid "rank + corank of %qs exceeds %d at %C"
  msgstr ""
  
! #: fortran/array.cc:1164
  #, gcc-internal-format
  msgid "DO-iterator %qs at %L is inside iterator of the same name"
  msgstr ""
  
! #: fortran/array.cc:1256 fortran/array.cc:1487
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in array constructor at %C"
  msgstr ""
  
! #: fortran/array.cc:1286
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear in an array constructor"
  msgstr ""
  
! #: fortran/array.cc:1295
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL() at %C cannot appear in an array constructor"
  msgstr ""
  
! #: fortran/array.cc:1358
  #, gcc-internal-format, gfc-internal-format
  msgid "[...] style array constructors at %C"
  msgstr ""
  
! #: fortran/array.cc:1380
  #, gcc-internal-format, gfc-internal-format
  msgid "Array constructor including type specification at %C"
  msgstr ""
  
! #: fortran/array.cc:1386 fortran/match.cc:5046
  #, gcc-internal-format, gfc-internal-format
  msgid "Type-spec at %L cannot contain a deferred type parameter"
  msgstr ""
  
! #: fortran/array.cc:1394
  #, gcc-internal-format, gfc-internal-format
  msgid "Type-spec at %L cannot contain an asterisk for a type parameter"
  msgstr ""
  
! #: fortran/array.cc:1412
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty array constructor at %C is not allowed"
  msgstr ""
  
! #: fortran/array.cc:1449 fortran/array.cc:1459
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible typespec for array element at %L"
  msgstr ""
  
! #: fortran/array.cc:1534
  #, gcc-internal-format, gfc-internal-format
  msgid "Element in %s array constructor at %L is %s"
  msgstr ""
  
! #: fortran/array.cc:1898
  #, gcc-internal-format, gfc-internal-format
  msgid "Iterator step at %L cannot be zero"
  msgstr ""
  
! #: fortran/array.cc:2057
  #, gcc-internal-format
  msgid ""
  "The number of elements in the array constructor at %L requires an increase "
  "of the allowed %d upper limit.   See %<-fmax-array-constructor%> option"
  msgstr ""
  
! #: fortran/array.cc:2237
  #, gcc-internal-format, gfc-internal-format
  msgid "AC-IMPLIED-DO initial expression references control variable at %L"
  msgstr ""
  
! #: fortran/array.cc:2244
  #, gcc-internal-format, gfc-internal-format
  msgid "AC-IMPLIED-DO final expression references control variable at %L"
  msgstr ""
  
! #: fortran/array.cc:2251
  #, gcc-internal-format, gfc-internal-format
  msgid "AC-IMPLIED-DO step expression references control variable at %L"
  msgstr ""
  
! #: fortran/array.cc:2263
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Array constructor value at %L shall not be unlimited polymorphic [F2008: "
  "C4106]"
  msgstr ""
  
! #: fortran/array.cc:2274
  #, gcc-internal-format
  msgid "Array constructor value %qs at %L is of the ABSTRACT type %qs"
  msgstr ""
  
! #: fortran/array.cc:2381
  #, gcc-internal-format
  msgid "Different CHARACTER lengths (%wd/%wd) in array constructor at %L"
  msgstr ""
  
! #: fortran/array.cc:2527
  #, gcc-internal-format
  msgid "spec_dimen_size(): Bad dimension"
  msgstr ""
  
! #: fortran/array.cc:2593
  #, gcc-internal-format
  msgid "gfc_ref_dimen_size(): Bad dimension"
  msgstr ""
  
! #: fortran/array.cc:2597
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad array dimension at %L"
  msgstr ""
  
! #: fortran/array.cc:2735
  #, gcc-internal-format
  msgid "gfc_ref_dimen_size(): Bad dimen_type"
  msgstr ""
  
! #: fortran/array.cc:2786
  #, gcc-internal-format
  msgid "gfc_array_dimen_size(): Bad dimension"
  msgstr ""
  
! #: fortran/array.cc:2838
  #, gcc-internal-format
  msgid "gfc_array_dimen_size(): Bad EXPR_ARRAY expr"
  msgstr ""
  
! #: fortran/array.cc:2986
  #, gcc-internal-format
  msgid "gfc_find_array_ref(): No ref found"
  msgstr ""
--- 77425,77657 ----
  msgid "Too many codimensions at %C, expected %d not %d"
  msgstr ""
  
! #: fortran/array.cc:476
! #, gcc-internal-format, gfc-internal-format
! msgid "Derived type or class expression for array bound at %L"
! msgstr ""
! 
! #: fortran/array.cc:488
  #, gcc-internal-format
  msgid "Variable %qs at %L in this context must be constant"
  msgstr ""
  
! #: fortran/array.cc:491
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L in this context must be constant"
  msgstr ""
  
  #. F2018:R821: "assumed-implied-spec  is  [ lower-bound : ] *".
! #: fortran/array.cc:594
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "A lower bound must precede colon in assumed-size array specification at %L"
  msgstr ""
  
! #: fortran/array.cc:606
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected expression in array specification at %C"
  msgstr ""
  
! #: fortran/array.cc:619 fortran/array.cc:658
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting a scalar INTEGER expression at %C, found %s"
  msgstr ""
  
! #: fortran/array.cc:698
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank array at %C"
  msgstr ""
  
! #: fortran/array.cc:732
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad array specification for implied-shape array at %C"
  msgstr ""
  
! #: fortran/array.cc:748 fortran/array.cc:861
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad array specification for an explicitly shaped array at %C"
  msgstr ""
  
! #: fortran/array.cc:758 fortran/array.cc:871
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad array specification for assumed shape array at %C"
  msgstr ""
  
! #: fortran/array.cc:772 fortran/array.cc:885
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad specification for deferred shape array at %C"
  msgstr ""
  
! #: fortran/array.cc:782 fortran/array.cc:889
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad specification for assumed size array at %C"
  msgstr ""
  
! #: fortran/array.cc:794 fortran/array.cc:901
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected another dimension in array declaration at %C"
  msgstr ""
  
! #: fortran/array.cc:800 fortran/array.cc:829 fortran/array.cc:907
  #, gcc-internal-format, gfc-internal-format
  msgid "Array specification at %C has more than %d dimensions"
  msgstr ""
  
! #: fortran/array.cc:806
  #, gcc-internal-format, gfc-internal-format
  msgid "Array specification at %C with more than 7 dimensions"
  msgstr ""
  
! #: fortran/array.cc:818
  #, gcc-internal-format, gfc-internal-format
  msgid "Coarray declaration at %C"
  msgstr ""
  
! #: fortran/array.cc:915
  #, gcc-internal-format
  msgid "Upper bound of last coarray dimension must be %<*%> at %C"
  msgstr ""
  
! #: fortran/array.cc:989
  #, gcc-internal-format
  msgid "The assumed-rank array %qs at %L shall not have a codimension"
  msgstr ""
  
! #: fortran/array.cc:1045
  #, gcc-internal-format
  msgid "rank + corank of %qs exceeds %d at %C"
  msgstr ""
  
! #: fortran/array.cc:1171
  #, gcc-internal-format
  msgid "DO-iterator %qs at %L is inside iterator of the same name"
  msgstr ""
  
! #: fortran/array.cc:1263 fortran/array.cc:1494
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in array constructor at %C"
  msgstr ""
  
! #: fortran/array.cc:1293
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear in an array constructor"
  msgstr ""
  
! #: fortran/array.cc:1302
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL() at %C cannot appear in an array constructor"
  msgstr ""
  
! #: fortran/array.cc:1365
  #, gcc-internal-format, gfc-internal-format
  msgid "[...] style array constructors at %C"
  msgstr ""
  
! #: fortran/array.cc:1387
  #, gcc-internal-format, gfc-internal-format
  msgid "Array constructor including type specification at %C"
  msgstr ""
  
! #: fortran/array.cc:1393 fortran/match.cc:5066
  #, gcc-internal-format, gfc-internal-format
  msgid "Type-spec at %L cannot contain a deferred type parameter"
  msgstr ""
  
! #: fortran/array.cc:1401
  #, gcc-internal-format, gfc-internal-format
  msgid "Type-spec at %L cannot contain an asterisk for a type parameter"
  msgstr ""
  
! #: fortran/array.cc:1419
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty array constructor at %C is not allowed"
  msgstr ""
  
! #: fortran/array.cc:1456 fortran/array.cc:1466
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible typespec for array element at %L"
  msgstr ""
  
! #: fortran/array.cc:1541
  #, gcc-internal-format, gfc-internal-format
  msgid "Element in %s array constructor at %L is %s"
  msgstr ""
  
! #: fortran/array.cc:1905
  #, gcc-internal-format, gfc-internal-format
  msgid "Iterator step at %L cannot be zero"
  msgstr ""
  
! #: fortran/array.cc:2064
  #, gcc-internal-format
  msgid ""
  "The number of elements in the array constructor at %L requires an increase "
  "of the allowed %d upper limit.   See %<-fmax-array-constructor%> option"
  msgstr ""
  
! #: fortran/array.cc:2244
  #, gcc-internal-format, gfc-internal-format
  msgid "AC-IMPLIED-DO initial expression references control variable at %L"
  msgstr ""
  
! #: fortran/array.cc:2251
  #, gcc-internal-format, gfc-internal-format
  msgid "AC-IMPLIED-DO final expression references control variable at %L"
  msgstr ""
  
! #: fortran/array.cc:2258
  #, gcc-internal-format, gfc-internal-format
  msgid "AC-IMPLIED-DO step expression references control variable at %L"
  msgstr ""
  
! #: fortran/array.cc:2270
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Array constructor value at %L shall not be unlimited polymorphic [F2008: "
  "C4106]"
  msgstr ""
  
! #: fortran/array.cc:2281
  #, gcc-internal-format
  msgid "Array constructor value %qs at %L is of the ABSTRACT type %qs"
  msgstr ""
  
! #: fortran/array.cc:2388
  #, gcc-internal-format
  msgid "Different CHARACTER lengths (%wd/%wd) in array constructor at %L"
  msgstr ""
  
! #: fortran/array.cc:2534
  #, gcc-internal-format
  msgid "spec_dimen_size(): Bad dimension"
  msgstr ""
  
! #: fortran/array.cc:2600
  #, gcc-internal-format
  msgid "gfc_ref_dimen_size(): Bad dimension"
  msgstr ""
  
! #: fortran/array.cc:2604
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad array dimension at %L"
  msgstr ""
  
! #: fortran/array.cc:2742
  #, gcc-internal-format
  msgid "gfc_ref_dimen_size(): Bad dimen_type"
  msgstr ""
  
! #: fortran/array.cc:2793
  #, gcc-internal-format
  msgid "gfc_array_dimen_size(): Bad dimension"
  msgstr ""
  
! #: fortran/array.cc:2845
  #, gcc-internal-format
  msgid "gfc_array_dimen_size(): Bad EXPR_ARRAY expr"
  msgstr ""
  
! #: fortran/array.cc:2993
  #, gcc-internal-format
  msgid "gfc_find_array_ref(): No ref found"
  msgstr ""
*************** msgstr ""
*** 77572,77578 ****
  msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants"
  msgstr ""
  
! #: fortran/check.cc:123 fortran/resolve.cc:13058
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid use of BOZ literal constant at %L"
  msgstr ""
--- 77672,77678 ----
  msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants"
  msgstr ""
  
! #: fortran/check.cc:123 fortran/resolve.cc:13082
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid use of BOZ literal constant at %L"
  msgstr ""
*************** msgstr ""
*** 77635,77641 ****
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or REAL or UNSIGNED"
  msgstr ""
  
! #: fortran/check.cc:681 fortran/check.cc:3846
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of intrinsic type"
  msgstr ""
--- 77735,77741 ----
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or REAL or UNSIGNED"
  msgstr ""
  
! #: fortran/check.cc:681 fortran/check.cc:3841
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of intrinsic type"
  msgstr ""
*************** msgstr ""
*** 77650,77656 ****
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE"
  msgstr ""
  
! #: fortran/check.cc:742 fortran/check.cc:8470
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be a constant"
  msgstr ""
--- 77750,77756 ----
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE"
  msgstr ""
  
! #: fortran/check.cc:742 fortran/check.cc:8465
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be a constant"
  msgstr ""
*************** msgstr ""
*** 77796,77802 ****
  msgid "%qs and %qs arguments of %qs intrinsic at %L must have the same type"
  msgstr ""
  
! #: fortran/check.cc:1564 fortran/check.cc:1597 fortran/check.cc:4164
  #, gcc-internal-format, gfc-internal-format
  msgid "Different type kinds at %L"
  msgstr ""
--- 77896,77902 ----
  msgid "%qs and %qs arguments of %qs intrinsic at %L must have the same type"
  msgstr ""
  
! #: fortran/check.cc:1564 fortran/check.cc:1597 fortran/check.cc:4159
  #, gcc-internal-format, gfc-internal-format
  msgid "Different type kinds at %L"
  msgstr ""
*************** msgstr ""
*** 77812,77818 ****
  msgid "%qs argument of %qs intrinsic at %L must be a POINTER"
  msgstr ""
  
! #: fortran/check.cc:1651 fortran/check.cc:1686 fortran/check.cc:4959
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall not be coindexed"
  msgstr ""
--- 77912,77918 ----
  msgid "%qs argument of %qs intrinsic at %L must be a POINTER"
  msgstr ""
  
! #: fortran/check.cc:1651 fortran/check.cc:1686 fortran/check.cc:4954
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall not be coindexed"
  msgstr ""
*************** msgid ""
*** 77856,77872 ****
  "%qs argument of %qs intrinsic at %L shall have the same type as %qs at %L"
  msgstr ""
  
! #: fortran/check.cc:1784 fortran/check.cc:2058
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT= argument to %s at %L"
  msgstr ""
  
! #: fortran/check.cc:1803 fortran/check.cc:1998 fortran/check.cc:2095
  #, gcc-internal-format, gfc-internal-format
  msgid "ATOM argument of the %s intrinsic function at %L shall be definable"
  msgstr ""
  
! #: fortran/check.cc:1817 fortran/check.cc:2078
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "ATOM argument at %L to intrinsic function %s shall be an integer of "
--- 77956,77972 ----
  "%qs argument of %qs intrinsic at %L shall have the same type as %qs at %L"
  msgstr ""
  
! #: fortran/check.cc:1784 fortran/check.cc:2053
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT= argument to %s at %L"
  msgstr ""
  
! #: fortran/check.cc:1803 fortran/check.cc:1993 fortran/check.cc:2090
  #, gcc-internal-format, gfc-internal-format
  msgid "ATOM argument of the %s intrinsic function at %L shall be definable"
  msgstr ""
  
! #: fortran/check.cc:1817 fortran/check.cc:2073
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "ATOM argument at %L to intrinsic function %s shall be an integer of "
*************** msgid ""
*** 77892,77908 ****
  "CHARACTER(KIND=C_CHAR)"
  msgstr ""
  
! #: fortran/check.cc:1916
! #, gcc-internal-format
! msgid "%qs argument of %qs intrinsic at %L not yet supported"
! msgstr ""
! 
! #: fortran/check.cc:1936
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall specify a valid integer kind"
  msgstr ""
  
! #: fortran/check.cc:1963
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L shall specify one of the INITIAL_TEAM, "
--- 77992,78003 ----
  "CHARACTER(KIND=C_CHAR)"
  msgstr ""
  
! #: fortran/check.cc:1931
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall specify a valid integer kind"
  msgstr ""
  
! #: fortran/check.cc:1958
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L shall specify one of the INITIAL_TEAM, "
*************** msgid ""
*** 77910,78006 ****
  "ISO_FORTRAN_ENV"
  msgstr ""
  
! #: fortran/check.cc:2005 fortran/check.cc:2102
  #, gcc-internal-format, gfc-internal-format
  msgid "OLD argument of the %s intrinsic function at %L shall be definable"
  msgstr ""
  
! #: fortran/check.cc:2020
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "EVENT argument at %L to the intrinsic EVENT_QUERY shall be of type EVENT_TYPE"
  msgstr ""
  
! #: fortran/check.cc:2030
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "COUNT argument of the EVENT_QUERY intrinsic function at %L shall be definable"
  msgstr ""
  
! #: fortran/check.cc:2043
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "COUNT argument of the EVENT_QUERY intrinsic function at %L shall have at "
  "least the range of the default integer"
  msgstr ""
  
! #: fortran/check.cc:2122
  #, gcc-internal-format, gfc-internal-format
  msgid "Negative argument N at %L"
  msgstr ""
  
! #: fortran/check.cc:2253
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear in CHAR intrinsic subprogram"
  msgstr ""
  
! #: fortran/check.cc:2377 fortran/check.cc:2917
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L must not be present if %<x%> is COMPLEX"
  msgstr ""
  
! #: fortran/check.cc:2386 fortran/check.cc:2926
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L must have a type of either REAL or "
  "INTEGER"
  msgstr ""
  
! #: fortran/check.cc:2396 fortran/check.cc:2402
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Conversion from %s to default-kind COMPLEX(%d) at %L might lose precision, "
  "consider using the KIND argument"
  msgstr ""
  
! #: fortran/check.cc:2424
  #, gcc-internal-format
  msgid ""
  "Argument %<A%> with INTENT(INOUT) at %L of the intrinsic subroutine %s shall "
  "not have a vector subscript"
  msgstr ""
  
! #: fortran/check.cc:2432
  #, gcc-internal-format, gfc-internal-format
  msgid "The A argument at %L to the intrinsic %s shall not be coindexed"
  msgstr ""
  
! #: fortran/check.cc:2455
  #, gcc-internal-format, gfc-internal-format
  msgid "The stat= argument at %L must be a kind=4 integer variable"
  msgstr ""
  
! #: fortran/check.cc:2471
  #, gcc-internal-format, gfc-internal-format
  msgid "The errmsg= argument at %L must be a default-kind character variable"
  msgstr ""
  
! #: fortran/check.cc:2479 fortran/check.cc:2779 fortran/check.cc:3891
! #: fortran/check.cc:6768 fortran/check.cc:6819 fortran/check.cc:6849
! #: fortran/check.cc:6867 fortran/check.cc:7167
  #, gcc-internal-format
  msgid "Coarrays disabled at %L, use %<-fcoarray=%> to enable"
  msgstr ""
  
! #: fortran/check.cc:2494
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Support for the A argument at %L which is polymorphic A argument or has "
  "allocatable components is not yet implemented"
  msgstr ""
  
! #: fortran/check.cc:2527
  #, gcc-internal-format, gfc-internal-format
  msgid "OPERATION argument at %L must be a PURE function"
  msgstr ""
--- 78005,78101 ----
  "ISO_FORTRAN_ENV"
  msgstr ""
  
! #: fortran/check.cc:2000 fortran/check.cc:2097
  #, gcc-internal-format, gfc-internal-format
  msgid "OLD argument of the %s intrinsic function at %L shall be definable"
  msgstr ""
  
! #: fortran/check.cc:2015
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "EVENT argument at %L to the intrinsic EVENT_QUERY shall be of type EVENT_TYPE"
  msgstr ""
  
! #: fortran/check.cc:2025
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "COUNT argument of the EVENT_QUERY intrinsic function at %L shall be definable"
  msgstr ""
  
! #: fortran/check.cc:2038
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "COUNT argument of the EVENT_QUERY intrinsic function at %L shall have at "
  "least the range of the default integer"
  msgstr ""
  
! #: fortran/check.cc:2117
  #, gcc-internal-format, gfc-internal-format
  msgid "Negative argument N at %L"
  msgstr ""
  
! #: fortran/check.cc:2248
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear in CHAR intrinsic subprogram"
  msgstr ""
  
! #: fortran/check.cc:2372 fortran/check.cc:2912
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L must not be present if %<x%> is COMPLEX"
  msgstr ""
  
! #: fortran/check.cc:2381 fortran/check.cc:2921
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L must have a type of either REAL or "
  "INTEGER"
  msgstr ""
  
! #: fortran/check.cc:2391 fortran/check.cc:2397
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Conversion from %s to default-kind COMPLEX(%d) at %L might lose precision, "
  "consider using the KIND argument"
  msgstr ""
  
! #: fortran/check.cc:2419
  #, gcc-internal-format
  msgid ""
  "Argument %<A%> with INTENT(INOUT) at %L of the intrinsic subroutine %s shall "
  "not have a vector subscript"
  msgstr ""
  
! #: fortran/check.cc:2427
  #, gcc-internal-format, gfc-internal-format
  msgid "The A argument at %L to the intrinsic %s shall not be coindexed"
  msgstr ""
  
! #: fortran/check.cc:2450
  #, gcc-internal-format, gfc-internal-format
  msgid "The stat= argument at %L must be a kind=4 integer variable"
  msgstr ""
  
! #: fortran/check.cc:2466
  #, gcc-internal-format, gfc-internal-format
  msgid "The errmsg= argument at %L must be a default-kind character variable"
  msgstr ""
  
! #: fortran/check.cc:2474 fortran/check.cc:2774 fortran/check.cc:3886
! #: fortran/check.cc:6763 fortran/check.cc:6814 fortran/check.cc:6844
! #: fortran/check.cc:6862 fortran/check.cc:7162
  #, gcc-internal-format
  msgid "Coarrays disabled at %L, use %<-fcoarray=%> to enable"
  msgstr ""
  
! #: fortran/check.cc:2489
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Support for the A argument at %L which is polymorphic A argument or has "
  "allocatable components is not yet implemented"
  msgstr ""
  
! #: fortran/check.cc:2522
  #, gcc-internal-format, gfc-internal-format
  msgid "OPERATION argument at %L must be a PURE function"
  msgstr ""
*************** msgstr ""
*** 78008,78756 ****
  #. None of the intrinsics fulfills the criteria of taking two arguments,
  #. returning the same type and kind as the arguments and being permitted
  #. as actual argument.
! #: fortran/check.cc:2537
  #, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic function %s at %L is not permitted for %s"
  msgstr ""
  
! #: fortran/check.cc:2555
  #, gcc-internal-format, gfc-internal-format
  msgid "The function passed as OPERATION at %L shall have two arguments"
  msgstr ""
  
! #: fortran/check.cc:2565
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The %s argument at %L has type %s but the function passed as OPERATION at %L "
  "returns %s"
  msgstr ""
  
! #: fortran/check.cc:2576
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The function passed as OPERATION at %L has arguments of type %s and %s but "
  "shall have type %s"
  msgstr ""
  
! #: fortran/check.cc:2587
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The function passed as OPERATION at %L shall have scalar nonallocatable "
  "nonpointer arguments and return a nonallocatable nonpointer scalar"
  msgstr ""
  
! #: fortran/check.cc:2595
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The function passed as OPERATION at %L shall have the VALUE attribute either "
  "for none or both arguments"
  msgstr ""
  
! #: fortran/check.cc:2602
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The function passed as OPERATION at %L shall have the TARGET attribute "
  "either for none or both arguments"
  msgstr ""
  
! #: fortran/check.cc:2609
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The function passed as OPERATION at %L shall have the ASYNCHRONOUS attribute "
  "either for none or both arguments"
  msgstr ""
  
! #: fortran/check.cc:2617
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The function passed as OPERATION at %L shall not have the OPTIONAL attribute "
  "for either of the arguments"
  msgstr ""
  
! #: fortran/check.cc:2635
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The character length of the %s argument at %L and of the arguments of the "
  "OPERATION at %L shall be the same"
  msgstr ""
  
! #: fortran/check.cc:2643
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The character length of the %s argument at %L and of the function result of "
  "the OPERATION at %L shall be the same"
  msgstr ""
  
! #: fortran/check.cc:2660
  #, gcc-internal-format, gfc-internal-format
  msgid "The A argument at %L of CO_REDUCE shall not be polymorphic"
  msgstr ""
  
! #: fortran/check.cc:2667
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Support for the A argument at %L with allocatable components is not yet "
  "implemented"
  msgstr ""
  
! #: fortran/check.cc:2689
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L shall be of type integer, real or "
  "character"
  msgstr ""
  
! #: fortran/check.cc:2718 fortran/check.cc:2726
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall not be UNSIGNED"
  msgstr ""
  
! #: fortran/check.cc:2734 fortran/check.cc:2748
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ constant at %L cannot appear in the COMPLEX intrinsic subprogram"
  msgstr ""
  
! #: fortran/check.cc:2805 fortran/check.cc:3532 fortran/check.cc:3615
! #: fortran/check.cc:3877 fortran/check.cc:3926 fortran/check.cc:5604
! #: fortran/check.cc:5749 fortran/check.cc:5827 fortran/check.cc:7153
! #: fortran/check.cc:7285
  #, gcc-internal-format
  msgid "%qs intrinsic with KIND argument at %L"
  msgstr ""
  
! #: fortran/check.cc:2852 fortran/check.cc:3160 fortran/check.cc:3220
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L has invalid shape in dimension %d (%ld/"
  "%ld)"
  msgstr ""
  
! #: fortran/check.cc:2867 fortran/check.cc:3175 fortran/check.cc:3235
  #, gcc-internal-format
  msgid "%qs argument of intrinsic %qs at %L of must have rank %d or be a scalar"
  msgstr ""
  
! #: fortran/check.cc:2989 fortran/check.cc:4276 fortran/check.cc:4284
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be numeric or LOGICAL"
  msgstr ""
  
! #: fortran/check.cc:2997 fortran/check.cc:4294
  #, gcc-internal-format
  msgid "Argument types of %qs intrinsic at %L must match (%s/%s)"
  msgstr ""
  
! #: fortran/check.cc:3011
  #, gcc-internal-format
  msgid ""
  "Different shape for arguments %qs and %qs at %L for intrinsic %<dot_product%>"
  msgstr ""
  
! #: fortran/check.cc:3031 fortran/check.cc:3039
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be default real"
  msgstr ""
  
! #: fortran/check.cc:3196
  #, gcc-internal-format
  msgid "%qs must be of same type and kind as %qs at %L in %qs"
  msgstr ""
  
! #: fortran/check.cc:3260
  #, gcc-internal-format
  msgid "Missing %qs argument to %qs intrinsic at %L for %qs of type %qs"
  msgstr ""
  
! #: fortran/check.cc:3278
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "BOZ literal constant at %L cannot appear in the FLOAT intrinsic subprogram"
  msgstr ""
  
! #: fortran/check.cc:3292
  #, gcc-internal-format, gfc-internal-format
  msgid "non-default INTEGER kind argument to %s intrinsic at %L"
  msgstr ""
  
! #: fortran/check.cc:3353
  #, gcc-internal-format
  msgid "COMPLEX argument %qs of %qs intrinsic at %L"
  msgstr ""
  
! #: fortran/check.cc:3479
  #, gcc-internal-format
  msgid "Arguments of %qs have different kind type parameters at %L"
  msgstr ""
  
! #: fortran/check.cc:3583
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of %s at %L must be of length one"
  msgstr ""
  
! #: fortran/check.cc:3622
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be the same kind as %qs"
  msgstr ""
  
! #: fortran/check.cc:3655
  #, gcc-internal-format
  msgid "UINT intrinsic only valid with %<-funsigned%> at %L"
  msgstr ""
  
! #: fortran/check.cc:3679
  #, gcc-internal-format
  msgid ""
  "%qs intrinsic subprogram at %L has been removed.  Use INT intrinsic "
  "subprogram."
  msgstr ""
  
! #: fortran/check.cc:3748
  #, gcc-internal-format, gfc-internal-format
  msgid "SIZE at %L must be positive"
  msgstr ""
  
! #: fortran/check.cc:3760
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The absolute value of SHIFT at %L must be less than or equal to SIZE at %L"
  msgstr ""
  
! #: fortran/check.cc:3819
  #, gcc-internal-format, gfc-internal-format
  msgid "STATUS at %L shall be an INTENT(OUT) variable"
  msgstr ""
  
! #: fortran/check.cc:3828
  #, gcc-internal-format
  msgid "%qs at %L shall be an INTENT(OUT) variable"
  msgstr ""
  
! #: fortran/check.cc:3853
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be a data entity"
  msgstr ""
  
! #: fortran/check.cc:4068
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L must have at least two arguments"
  msgstr ""
  
! #: fortran/check.cc:4116
  #, gcc-internal-format
  msgid "Missing %qs argument to the %s intrinsic at %L"
  msgstr ""
  
! #: fortran/check.cc:4131
  #, gcc-internal-format
  msgid "Duplicate argument %qs at %L to intrinsic %s"
  msgstr ""
  
! #: fortran/check.cc:4136
  #, gcc-internal-format
  msgid "Unknown argument %qs at %L to intrinsic %s"
  msgstr ""
  
! #: fortran/check.cc:4161
  #, gcc-internal-format, gfc-internal-format
  msgid "Different character kinds at %L"
  msgstr ""
  
! #: fortran/check.cc:4170
  #, gcc-internal-format
  msgid "%<a%d%> argument of %qs intrinsic at %L must be %s(%d)"
  msgstr ""
  
! #: fortran/check.cc:4201
  #, gcc-internal-format
  msgid "%qs intrinsic with CHARACTER argument at %L"
  msgstr ""
  
! #: fortran/check.cc:4213
  #, gcc-internal-format
  msgid ""
  "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL, CHARACTER or "
  "UNSIGNED"
  msgstr ""
  
! #: fortran/check.cc:4223
  #, gcc-internal-format
  msgid ""
  "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL or CHARACTER"
  msgstr ""
  
! #: fortran/check.cc:4308
  #, gcc-internal-format
  msgid ""
  "Different shape on dimension 1 for arguments %qs and %qs at %L for intrinsic "
  "matmul"
  msgstr ""
  
! #: fortran/check.cc:4327
  #, gcc-internal-format
  msgid ""
  "Different shape on dimension 2 for argument %qs and dimension 1 for argument "
  "%qs at %L for intrinsic matmul"
  msgstr ""
  
! #: fortran/check.cc:4336
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of rank 1 or 2"
  msgstr ""
  
! #: fortran/check.cc:4514
  #, gcc-internal-format
  msgid ""
  "Argument %qs of %qs intrinsic at %L must be in type conformance to argument "
  "%qs at %L"
  msgstr ""
  
! #: fortran/check.cc:4648
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or UNSIGNED"
  msgstr ""
  
! #: fortran/check.cc:4656 fortran/check.cc:8390 fortran/check.cc:8405
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER"
  msgstr ""
  
! #: fortran/check.cc:4771
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT= or ERRMSG= at %L not supported"
  msgstr ""
  
! #: fortran/check.cc:4783
  #, gcc-internal-format, gfc-internal-format
  msgid "The FROM argument to MOVE_ALLOC at %L shall not be coindexed"
  msgstr ""
  
! #: fortran/check.cc:4794
  #, gcc-internal-format, gfc-internal-format
  msgid "The TO argument to MOVE_ALLOC at %L shall not be coindexed"
  msgstr ""
  
! #: fortran/check.cc:4801
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The TO arguments in MOVE_ALLOC at %L must be polymorphic if FROM is "
  "polymorphic"
  msgstr ""
  
! #: fortran/check.cc:4812
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the "
  "same rank %d/%d"
  msgstr ""
  
! #: fortran/check.cc:4821
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the "
  "same corank %d/%d"
  msgstr ""
  
! #: fortran/check.cc:4861
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The FROM and TO arguments at %L violate aliasing restrictions (F2003 "
  "12.4.1.7)"
  msgstr ""
  
! #: fortran/check.cc:4888
  #, gcc-internal-format
  msgid "Argument %<S%> of NEAREST at %L shall not be zero"
  msgstr ""
  
! #: fortran/check.cc:4944
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L must be a POINTER, ALLOCATABLE or "
  "procedure pointer"
  msgstr ""
  
! #: fortran/check.cc:4952
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL intrinsic with allocatable MOLD at %L"
  msgstr ""
  
! #: fortran/check.cc:4995
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L shall appear only if %qs is of type REAL "
  "and %qs is of type INTEGER or UNSIGNED"
  msgstr ""
  
! #: fortran/check.cc:5073 fortran/check.cc:7232
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L must provide at least as many elements "
  "as there are .TRUE. values in %qs (%ld/%d)"
  msgstr ""
  
! #: fortran/check.cc:5134
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of a dummy variable"
  msgstr ""
  
! #: fortran/check.cc:5144
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L must be of an OPTIONAL dummy variable"
  msgstr ""
  
! #: fortran/check.cc:5163
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must not be a subobject of %qs"
  msgstr ""
  
! #: fortran/check.cc:5214
  #, gcc-internal-format, gfc-internal-format
  msgid "The argument of the RANK intrinsic at %L must be a data object"
  msgstr ""
  
! #: fortran/check.cc:5246
  #, gcc-internal-format, gfc-internal-format
  msgid "The ARRAY argument at %L of REDUCE shall not be polymorphic"
  msgstr ""
  
! #: fortran/check.cc:5256
  #, gcc-internal-format, gfc-internal-format
  msgid "The DIM argument at %L, if present, must be an integer scalar"
  msgstr ""
  
! #: fortran/check.cc:5263
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The MASK argument at %L, if present, must be a logical array with the same "
  "rank as ARRAY"
  msgstr ""
  
! #: fortran/check.cc:5275
  #, gcc-internal-format, gfc-internal-format
  msgid "MASK present at %L without IDENTITY"
  msgstr ""
  
! #: fortran/check.cc:5279
  #, gcc-internal-format, gfc-internal-format
  msgid "The ORDERED argument at %L, if present, must be a logical scalar"
  msgstr ""
  
! #: fortran/check.cc:5287
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The IDENTITY argument at %L, if present, must be a scalar with the same type "
  "as ARRAY"
  msgstr ""
  
! #: fortran/check.cc:5378
  #, gcc-internal-format
  msgid ""
  "%<shape%> argument of %<reshape%> intrinsic at %L must be an array of "
  "constant size"
  msgstr ""
  
! #: fortran/check.cc:5388
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L is empty"
  msgstr ""
  
! #: fortran/check.cc:5395
  #, gcc-internal-format
  msgid ""
  "%<shape%> argument of %<reshape%> intrinsic at %L has more than %d elements"
  msgstr ""
  
! #: fortran/check.cc:5418
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has negative element (%d)"
  msgstr ""
  
! #: fortran/check.cc:5458
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L has wrong number of elements (%d/%d)"
  msgstr ""
  
! #: fortran/check.cc:5476
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has out-of-range dimension (%d)"
  msgstr ""
  
! #: fortran/check.cc:5485
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L has invalid permutation of dimensions "
  "(dimension %qd duplicated)"
  msgstr ""
  
! #: fortran/check.cc:5520 fortran/simplify.cc:7891
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Without padding, there are not enough elements in the intrinsic RESHAPE "
  "source at %L to match the shape"
  msgstr ""
  
! #: fortran/check.cc:5537 fortran/check.cc:5556
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L cannot be of type %s"
  msgstr ""
  
! #: fortran/check.cc:5547 fortran/check.cc:5566
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of an extensible type"
  msgstr ""
  
! #: fortran/check.cc:5685
  #, gcc-internal-format
  msgid "SELECTED_REAL_KIND with neither %<P%> nor %<R%> argument at %L"
  msgstr ""
  
! #: fortran/check.cc:5716
  #, gcc-internal-format
  msgid "%qs intrinsic with RADIX argument at %L"
  msgstr ""
  
! #: fortran/check.cc:5764
  #, gcc-internal-format
  msgid ""
  "%<source%> argument of %<shape%> intrinsic at %L must not be an assumed size "
  "array"
  msgstr ""
  
! #: fortran/check.cc:5845 fortran/check.cc:8450
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall not be a procedure"
  msgstr ""
  
! #: fortran/check.cc:5861 fortran/check.cc:6007 fortran/check.cc:8442
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall not be TYPE(*)"
  msgstr ""
  
! #: fortran/check.cc:5872 fortran/check.cc:6019
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall not be an assumed-size array"
  msgstr ""
  
! #: fortran/check.cc:5954
  #, gcc-internal-format
  msgid "is_c_interoperable(): gfc_simplify_expr failed"
  msgstr ""
  
! #: fortran/check.cc:5998
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L must be an interoperable data entity: %s"
  msgstr ""
  
! #: fortran/check.cc:6059
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Argument C_PTR_1 at %L to C_ASSOCIATED shall have the type TYPE(C_PTR) or "
  "TYPE(C_FUNPTR)"
  msgstr ""
  
! #: fortran/check.cc:6113
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Argument C_PTR_2 at %L to C_ASSOCIATED shall have the same type as C_PTR_1, "
  "found %s instead of %s"
  msgstr ""
  
! #: fortran/check.cc:6147
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument CPTR at %L to C_F_POINTER shall have the type TYPE(C_PTR)"
  msgstr ""
  
! #: fortran/check.cc:6159
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_POINTER must be a pointer"
  msgstr ""
  
! #: fortran/check.cc:6166
  #, gcc-internal-format, gfc-internal-format
  msgid "FPTR argument at %L to C_F_POINTER shall not be polymorphic"
  msgstr ""
  
! #: fortran/check.cc:6173
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_POINTER shall not be coindexed"
  msgstr ""
  
! #: fortran/check.cc:6180
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected SHAPE argument at %L to C_F_POINTER with scalar FPTR"
  msgstr ""
  
! #: fortran/check.cc:6186
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected SHAPE argument to C_F_POINTER with array FPTR at %L"
  msgstr ""
  
! #: fortran/check.cc:6205
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "SHAPE argument at %L to C_F_POINTER must have the same size as the RANK of "
  "FPTR"
  msgstr ""
  
! #: fortran/check.cc:6214
  #, gcc-internal-format, gfc-internal-format
  msgid "LOWER argument at %L to C_F_POINTER"
  msgstr ""
  
! #: fortran/check.cc:6220
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected LOWER argument at %L to C_F_POINTER with scalar FPTR"
  msgstr ""
  
! #: fortran/check.cc:6241
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "LOWER argument at %L to C_F_POINTER must have the same size as the RANK of "
  "FPTR"
  msgstr ""
  
! #: fortran/check.cc:6252
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic FPTR at %L to C_F_POINTER"
  msgstr ""
  
! #: fortran/check.cc:6258
  #, gcc-internal-format, gfc-internal-format
  msgid "FPTR argument to C_F_POINTER at %L is a function returning a pointer"
  msgstr ""
  
! #: fortran/check.cc:6265
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable array FPTR argument to C_F_POINTER at %L: %s"
  msgstr ""
  
! #: fortran/check.cc:6281
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Argument CPTR at %L to C_F_PROCPOINTER shall have the type TYPE(C_FUNPTR)"
  msgstr ""
  
! #: fortran/check.cc:6293
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_PROCPOINTER shall be a procedure pointer"
  msgstr ""
  
! #: fortran/check.cc:6300
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_PROCPOINTER shall not be coindexed"
  msgstr ""
  
! #: fortran/check.cc:6306
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable procedure pointer at %L to C_F_PROCPOINTER"
  msgstr ""
  
! #: fortran/check.cc:6320
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_FUNLOC shall not be coindexed"
  msgstr ""
  
! #: fortran/check.cc:6332
  #, gcc-internal-format
  msgid "Function result %qs at %L is invalid as X argument to C_FUNLOC"
  msgstr ""
  
! #: fortran/check.cc:6339
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Argument X at %L to C_FUNLOC shall be a procedure or a procedure pointer"
  msgstr ""
  
! #: fortran/check.cc:6345
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable procedure at %L to C_FUNLOC"
  msgstr ""
  
! #: fortran/check.cc:6359
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_LOC shall not be coindexed"
  msgstr ""
  
! #: fortran/check.cc:6365
  #, gcc-internal-format, gfc-internal-format
  msgid "X argument at %L to C_LOC shall not be polymorphic"
  msgstr ""
  
! #: fortran/check.cc:6376
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Argument X at %L to C_LOC shall have either the POINTER or the TARGET "
  "attribute"
  msgstr ""
  
! #: fortran/check.cc:6384
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_LOC shall be not be a zero-sized string"
  msgstr ""
  
! #: fortran/check.cc:6393
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument at %L to C_LOC shall not be polymorphic"
  msgstr ""
  
! #: fortran/check.cc:6400
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable array at %L as argument to C_LOC: %s"
  msgstr ""
  
! #: fortran/check.cc:6411
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Array of interoperable type at %L to C_LOC which is nonallocatable and "
  "neither assumed size nor explicit size"
  msgstr ""
  
! #: fortran/check.cc:6416
  #, gcc-internal-format, gfc-internal-format
  msgid "Array section at %L to C_LOC"
  msgstr ""
  
! #: fortran/check.cc:6444
  #, gcc-internal-format, gfc-internal-format
  msgid "non double precision REAL argument to %s intrinsic at %L"
  msgstr ""
  
! #: fortran/check.cc:6460
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be less than rank %d"
  msgstr ""
  
! #: fortran/check.cc:6479
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L is not a valid dimension index"
  msgstr ""
  
! #: fortran/check.cc:6503
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must have length at least 1"
  msgstr ""
  
! #: fortran/check.cc:6778
  #, gcc-internal-format, gfc-internal-format
  msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
  msgstr ""
  
! #: fortran/check.cc:6790
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The number of array elements of the SUB argument to IMAGE_INDEX at %L shall "
  "be %d (corank) not %d"
  msgstr ""
  
! #: fortran/check.cc:6828
  #, gcc-internal-format
  msgid "%<team%> or %<team_number%> argument to %qs at %L"
  msgstr ""
  
! #: fortran/check.cc:6888
  #, gcc-internal-format
  msgid ""
  "First argument of %<this_image%> intrinsic at %L must be a coarray variable "
--- 78103,78851 ----
  #. None of the intrinsics fulfills the criteria of taking two arguments,
  #. returning the same type and kind as the arguments and being permitted
  #. as actual argument.
! #: fortran/check.cc:2532
  #, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic function %s at %L is not permitted for %s"
  msgstr ""
  
! #: fortran/check.cc:2550
  #, gcc-internal-format, gfc-internal-format
  msgid "The function passed as OPERATION at %L shall have two arguments"
  msgstr ""
  
! #: fortran/check.cc:2560
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The %s argument at %L has type %s but the function passed as OPERATION at %L "
  "returns %s"
  msgstr ""
  
! #: fortran/check.cc:2571
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The function passed as OPERATION at %L has arguments of type %s and %s but "
  "shall have type %s"
  msgstr ""
  
! #: fortran/check.cc:2582
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The function passed as OPERATION at %L shall have scalar nonallocatable "
  "nonpointer arguments and return a nonallocatable nonpointer scalar"
  msgstr ""
  
! #: fortran/check.cc:2590
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The function passed as OPERATION at %L shall have the VALUE attribute either "
  "for none or both arguments"
  msgstr ""
  
! #: fortran/check.cc:2597
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The function passed as OPERATION at %L shall have the TARGET attribute "
  "either for none or both arguments"
  msgstr ""
  
! #: fortran/check.cc:2604
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The function passed as OPERATION at %L shall have the ASYNCHRONOUS attribute "
  "either for none or both arguments"
  msgstr ""
  
! #: fortran/check.cc:2612
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The function passed as OPERATION at %L shall not have the OPTIONAL attribute "
  "for either of the arguments"
  msgstr ""
  
! #: fortran/check.cc:2630
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The character length of the %s argument at %L and of the arguments of the "
  "OPERATION at %L shall be the same"
  msgstr ""
  
! #: fortran/check.cc:2638
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The character length of the %s argument at %L and of the function result of "
  "the OPERATION at %L shall be the same"
  msgstr ""
  
! #: fortran/check.cc:2655
  #, gcc-internal-format, gfc-internal-format
  msgid "The A argument at %L of CO_REDUCE shall not be polymorphic"
  msgstr ""
  
! #: fortran/check.cc:2662
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Support for the A argument at %L with allocatable components is not yet "
  "implemented"
  msgstr ""
  
! #: fortran/check.cc:2684
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L shall be of type integer, real or "
  "character"
  msgstr ""
  
! #: fortran/check.cc:2713 fortran/check.cc:2721
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall not be UNSIGNED"
  msgstr ""
  
! #: fortran/check.cc:2729 fortran/check.cc:2743
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ constant at %L cannot appear in the COMPLEX intrinsic subprogram"
  msgstr ""
  
! #: fortran/check.cc:2800 fortran/check.cc:3527 fortran/check.cc:3610
! #: fortran/check.cc:3872 fortran/check.cc:3921 fortran/check.cc:5599
! #: fortran/check.cc:5744 fortran/check.cc:5822 fortran/check.cc:7148
! #: fortran/check.cc:7280
  #, gcc-internal-format
  msgid "%qs intrinsic with KIND argument at %L"
  msgstr ""
  
! #: fortran/check.cc:2847 fortran/check.cc:3155 fortran/check.cc:3215
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L has invalid shape in dimension %d (%ld/"
  "%ld)"
  msgstr ""
  
! #: fortran/check.cc:2862 fortran/check.cc:3170 fortran/check.cc:3230
  #, gcc-internal-format
  msgid "%qs argument of intrinsic %qs at %L of must have rank %d or be a scalar"
  msgstr ""
  
! #: fortran/check.cc:2984 fortran/check.cc:4271 fortran/check.cc:4279
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be numeric or LOGICAL"
  msgstr ""
  
! #: fortran/check.cc:2992 fortran/check.cc:4289
  #, gcc-internal-format
  msgid "Argument types of %qs intrinsic at %L must match (%s/%s)"
  msgstr ""
  
! #: fortran/check.cc:3006
  #, gcc-internal-format
  msgid ""
  "Different shape for arguments %qs and %qs at %L for intrinsic %<dot_product%>"
  msgstr ""
  
! #: fortran/check.cc:3026 fortran/check.cc:3034
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be default real"
  msgstr ""
  
! #: fortran/check.cc:3191
  #, gcc-internal-format
  msgid "%qs must be of same type and kind as %qs at %L in %qs"
  msgstr ""
  
! #: fortran/check.cc:3255
  #, gcc-internal-format
  msgid "Missing %qs argument to %qs intrinsic at %L for %qs of type %qs"
  msgstr ""
  
! #: fortran/check.cc:3273
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "BOZ literal constant at %L cannot appear in the FLOAT intrinsic subprogram"
  msgstr ""
  
! #: fortran/check.cc:3287
  #, gcc-internal-format, gfc-internal-format
  msgid "non-default INTEGER kind argument to %s intrinsic at %L"
  msgstr ""
  
! #: fortran/check.cc:3348
  #, gcc-internal-format
  msgid "COMPLEX argument %qs of %qs intrinsic at %L"
  msgstr ""
  
! #: fortran/check.cc:3474
  #, gcc-internal-format
  msgid "Arguments of %qs have different kind type parameters at %L"
  msgstr ""
  
! #: fortran/check.cc:3578
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of %s at %L must be of length one"
  msgstr ""
  
! #: fortran/check.cc:3617
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be the same kind as %qs"
  msgstr ""
  
! #: fortran/check.cc:3650
  #, gcc-internal-format
  msgid "UINT intrinsic only valid with %<-funsigned%> at %L"
  msgstr ""
  
! #: fortran/check.cc:3674
  #, gcc-internal-format
  msgid ""
  "%qs intrinsic subprogram at %L has been removed.  Use INT intrinsic "
  "subprogram."
  msgstr ""
  
! #: fortran/check.cc:3743
  #, gcc-internal-format, gfc-internal-format
  msgid "SIZE at %L must be positive"
  msgstr ""
  
! #: fortran/check.cc:3755
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The absolute value of SHIFT at %L must be less than or equal to SIZE at %L"
  msgstr ""
  
! #: fortran/check.cc:3814
  #, gcc-internal-format, gfc-internal-format
  msgid "STATUS at %L shall be an INTENT(OUT) variable"
  msgstr ""
  
! #: fortran/check.cc:3823
  #, gcc-internal-format
  msgid "%qs at %L shall be an INTENT(OUT) variable"
  msgstr ""
  
! #: fortran/check.cc:3848
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be a data entity"
  msgstr ""
  
! #: fortran/check.cc:4063
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L must have at least two arguments"
  msgstr ""
  
! #: fortran/check.cc:4111
  #, gcc-internal-format
  msgid "Missing %qs argument to the %s intrinsic at %L"
  msgstr ""
  
! #: fortran/check.cc:4126
  #, gcc-internal-format
  msgid "Duplicate argument %qs at %L to intrinsic %s"
  msgstr ""
  
! #: fortran/check.cc:4131
  #, gcc-internal-format
  msgid "Unknown argument %qs at %L to intrinsic %s"
  msgstr ""
  
! #: fortran/check.cc:4156
  #, gcc-internal-format, gfc-internal-format
  msgid "Different character kinds at %L"
  msgstr ""
  
! #: fortran/check.cc:4165
  #, gcc-internal-format
  msgid "%<a%d%> argument of %qs intrinsic at %L must be %s(%d)"
  msgstr ""
  
! #: fortran/check.cc:4196
  #, gcc-internal-format
  msgid "%qs intrinsic with CHARACTER argument at %L"
  msgstr ""
  
! #: fortran/check.cc:4208
  #, gcc-internal-format
  msgid ""
  "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL, CHARACTER or "
  "UNSIGNED"
  msgstr ""
  
! #: fortran/check.cc:4218
  #, gcc-internal-format
  msgid ""
  "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL or CHARACTER"
  msgstr ""
  
! #: fortran/check.cc:4303
  #, gcc-internal-format
  msgid ""
  "Different shape on dimension 1 for arguments %qs and %qs at %L for intrinsic "
  "matmul"
  msgstr ""
  
! #: fortran/check.cc:4322
  #, gcc-internal-format
  msgid ""
  "Different shape on dimension 2 for argument %qs and dimension 1 for argument "
  "%qs at %L for intrinsic matmul"
  msgstr ""
  
! #: fortran/check.cc:4331
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of rank 1 or 2"
  msgstr ""
  
! #: fortran/check.cc:4509
  #, gcc-internal-format
  msgid ""
  "Argument %qs of %qs intrinsic at %L must be in type conformance to argument "
  "%qs at %L"
  msgstr ""
  
! #: fortran/check.cc:4643
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or UNSIGNED"
  msgstr ""
  
! #: fortran/check.cc:4651 fortran/check.cc:8385 fortran/check.cc:8400
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER"
  msgstr ""
  
! #: fortran/check.cc:4766
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT= or ERRMSG= at %L not supported"
  msgstr ""
  
! #: fortran/check.cc:4778
  #, gcc-internal-format, gfc-internal-format
  msgid "The FROM argument to MOVE_ALLOC at %L shall not be coindexed"
  msgstr ""
  
! #: fortran/check.cc:4789
  #, gcc-internal-format, gfc-internal-format
  msgid "The TO argument to MOVE_ALLOC at %L shall not be coindexed"
  msgstr ""
  
! #: fortran/check.cc:4796
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The TO arguments in MOVE_ALLOC at %L must be polymorphic if FROM is "
  "polymorphic"
  msgstr ""
  
! #: fortran/check.cc:4807
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the "
  "same rank %d/%d"
  msgstr ""
  
! #: fortran/check.cc:4816
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the "
  "same corank %d/%d"
  msgstr ""
  
! #: fortran/check.cc:4856
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The FROM and TO arguments at %L violate aliasing restrictions (F2003 "
  "12.4.1.7)"
  msgstr ""
  
! #: fortran/check.cc:4883
  #, gcc-internal-format
  msgid "Argument %<S%> of NEAREST at %L shall not be zero"
  msgstr ""
  
! #: fortran/check.cc:4939
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L must be a POINTER, ALLOCATABLE or "
  "procedure pointer"
  msgstr ""
  
! #: fortran/check.cc:4947
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL intrinsic with allocatable MOLD at %L"
  msgstr ""
  
! #: fortran/check.cc:4990
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L shall appear only if %qs is of type REAL "
  "and %qs is of type INTEGER or UNSIGNED"
  msgstr ""
  
! #: fortran/check.cc:5068 fortran/check.cc:7227
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L must provide at least as many elements "
  "as there are .TRUE. values in %qs (%ld/%d)"
  msgstr ""
  
! #: fortran/check.cc:5129
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of a dummy variable"
  msgstr ""
  
! #: fortran/check.cc:5139
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L must be of an OPTIONAL dummy variable"
  msgstr ""
  
! #: fortran/check.cc:5158
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must not be a subobject of %qs"
  msgstr ""
  
! #: fortran/check.cc:5209
  #, gcc-internal-format, gfc-internal-format
  msgid "The argument of the RANK intrinsic at %L must be a data object"
  msgstr ""
  
! #: fortran/check.cc:5241
  #, gcc-internal-format, gfc-internal-format
  msgid "The ARRAY argument at %L of REDUCE shall not be polymorphic"
  msgstr ""
  
! #: fortran/check.cc:5251
  #, gcc-internal-format, gfc-internal-format
  msgid "The DIM argument at %L, if present, must be an integer scalar"
  msgstr ""
  
! #: fortran/check.cc:5258
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The MASK argument at %L, if present, must be a logical array with the same "
  "rank as ARRAY"
  msgstr ""
  
! #: fortran/check.cc:5270
  #, gcc-internal-format, gfc-internal-format
  msgid "MASK present at %L without IDENTITY"
  msgstr ""
  
! #: fortran/check.cc:5274
  #, gcc-internal-format, gfc-internal-format
  msgid "The ORDERED argument at %L, if present, must be a logical scalar"
  msgstr ""
  
! #: fortran/check.cc:5282
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The IDENTITY argument at %L, if present, must be a scalar with the same type "
  "as ARRAY"
  msgstr ""
  
! #: fortran/check.cc:5373
  #, gcc-internal-format
  msgid ""
  "%<shape%> argument of %<reshape%> intrinsic at %L must be an array of "
  "constant size"
  msgstr ""
  
! #: fortran/check.cc:5383
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L is empty"
  msgstr ""
  
! #: fortran/check.cc:5390
  #, gcc-internal-format
  msgid ""
  "%<shape%> argument of %<reshape%> intrinsic at %L has more than %d elements"
  msgstr ""
  
! #: fortran/check.cc:5413
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has negative element (%d)"
  msgstr ""
  
! #: fortran/check.cc:5453
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L has wrong number of elements (%d/%d)"
  msgstr ""
  
! #: fortran/check.cc:5471
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has out-of-range dimension (%d)"
  msgstr ""
  
! #: fortran/check.cc:5480
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L has invalid permutation of dimensions "
  "(dimension %qd duplicated)"
  msgstr ""
  
! #: fortran/check.cc:5515 fortran/simplify.cc:7891
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Without padding, there are not enough elements in the intrinsic RESHAPE "
  "source at %L to match the shape"
  msgstr ""
  
! #: fortran/check.cc:5532 fortran/check.cc:5551
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L cannot be of type %s"
  msgstr ""
  
! #: fortran/check.cc:5542 fortran/check.cc:5561
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of an extensible type"
  msgstr ""
  
! #: fortran/check.cc:5680
  #, gcc-internal-format
  msgid "SELECTED_REAL_KIND with neither %<P%> nor %<R%> argument at %L"
  msgstr ""
  
! #: fortran/check.cc:5711
  #, gcc-internal-format
  msgid "%qs intrinsic with RADIX argument at %L"
  msgstr ""
  
! #: fortran/check.cc:5759
  #, gcc-internal-format
  msgid ""
  "%<source%> argument of %<shape%> intrinsic at %L must not be an assumed size "
  "array"
  msgstr ""
  
! #: fortran/check.cc:5840 fortran/check.cc:8445
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall not be a procedure"
  msgstr ""
  
! #: fortran/check.cc:5856 fortran/check.cc:6002 fortran/check.cc:8437
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall not be TYPE(*)"
  msgstr ""
  
! #: fortran/check.cc:5867 fortran/check.cc:6014
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall not be an assumed-size array"
  msgstr ""
  
! #: fortran/check.cc:5949
  #, gcc-internal-format
  msgid "is_c_interoperable(): gfc_simplify_expr failed"
  msgstr ""
  
! #: fortran/check.cc:5993
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L must be an interoperable data entity: %s"
  msgstr ""
  
! #: fortran/check.cc:6054
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Argument C_PTR_1 at %L to C_ASSOCIATED shall have the type TYPE(C_PTR) or "
  "TYPE(C_FUNPTR)"
  msgstr ""
  
! #: fortran/check.cc:6108
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Argument C_PTR_2 at %L to C_ASSOCIATED shall have the same type as C_PTR_1, "
  "found %s instead of %s"
  msgstr ""
  
! #: fortran/check.cc:6142
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument CPTR at %L to C_F_POINTER shall have the type TYPE(C_PTR)"
  msgstr ""
  
! #: fortran/check.cc:6154
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_POINTER must be a pointer"
  msgstr ""
  
! #: fortran/check.cc:6161
  #, gcc-internal-format, gfc-internal-format
  msgid "FPTR argument at %L to C_F_POINTER shall not be polymorphic"
  msgstr ""
  
! #: fortran/check.cc:6168
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_POINTER shall not be coindexed"
  msgstr ""
  
! #: fortran/check.cc:6175
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected SHAPE argument at %L to C_F_POINTER with scalar FPTR"
  msgstr ""
  
! #: fortran/check.cc:6181
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected SHAPE argument to C_F_POINTER with array FPTR at %L"
  msgstr ""
  
! #: fortran/check.cc:6200
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "SHAPE argument at %L to C_F_POINTER must have the same size as the RANK of "
  "FPTR"
  msgstr ""
  
! #: fortran/check.cc:6209
  #, gcc-internal-format, gfc-internal-format
  msgid "LOWER argument at %L to C_F_POINTER"
  msgstr ""
  
! #: fortran/check.cc:6215
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected LOWER argument at %L to C_F_POINTER with scalar FPTR"
  msgstr ""
  
! #: fortran/check.cc:6236
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "LOWER argument at %L to C_F_POINTER must have the same size as the RANK of "
  "FPTR"
  msgstr ""
  
! #: fortran/check.cc:6247
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic FPTR at %L to C_F_POINTER"
  msgstr ""
  
! #: fortran/check.cc:6253
  #, gcc-internal-format, gfc-internal-format
  msgid "FPTR argument to C_F_POINTER at %L is a function returning a pointer"
  msgstr ""
  
! #: fortran/check.cc:6260
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable array FPTR argument to C_F_POINTER at %L: %s"
  msgstr ""
  
! #: fortran/check.cc:6276
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Argument CPTR at %L to C_F_PROCPOINTER shall have the type TYPE(C_FUNPTR)"
  msgstr ""
  
! #: fortran/check.cc:6288
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_PROCPOINTER shall be a procedure pointer"
  msgstr ""
  
! #: fortran/check.cc:6295
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_PROCPOINTER shall not be coindexed"
  msgstr ""
  
! #: fortran/check.cc:6301
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable procedure pointer at %L to C_F_PROCPOINTER"
  msgstr ""
  
! #: fortran/check.cc:6315
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_FUNLOC shall not be coindexed"
  msgstr ""
  
! #: fortran/check.cc:6327
  #, gcc-internal-format
  msgid "Function result %qs at %L is invalid as X argument to C_FUNLOC"
  msgstr ""
  
! #: fortran/check.cc:6334
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Argument X at %L to C_FUNLOC shall be a procedure or a procedure pointer"
  msgstr ""
  
! #: fortran/check.cc:6340
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable procedure at %L to C_FUNLOC"
  msgstr ""
  
! #: fortran/check.cc:6354
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_LOC shall not be coindexed"
  msgstr ""
  
! #: fortran/check.cc:6360
  #, gcc-internal-format, gfc-internal-format
  msgid "X argument at %L to C_LOC shall not be polymorphic"
  msgstr ""
  
! #: fortran/check.cc:6371
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Argument X at %L to C_LOC shall have either the POINTER or the TARGET "
  "attribute"
  msgstr ""
  
! #: fortran/check.cc:6379
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_LOC shall be not be a zero-sized string"
  msgstr ""
  
! #: fortran/check.cc:6388
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument at %L to C_LOC shall not be polymorphic"
  msgstr ""
  
! #: fortran/check.cc:6395
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable array at %L as argument to C_LOC: %s"
  msgstr ""
  
! #: fortran/check.cc:6406
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Array of interoperable type at %L to C_LOC which is nonallocatable and "
  "neither assumed size nor explicit size"
  msgstr ""
  
! #: fortran/check.cc:6411
  #, gcc-internal-format, gfc-internal-format
  msgid "Array section at %L to C_LOC"
  msgstr ""
  
! #: fortran/check.cc:6439
  #, gcc-internal-format, gfc-internal-format
  msgid "non double precision REAL argument to %s intrinsic at %L"
  msgstr ""
  
! #: fortran/check.cc:6455
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be less than rank %d"
  msgstr ""
  
! #: fortran/check.cc:6474
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L is not a valid dimension index"
  msgstr ""
  
! #: fortran/check.cc:6498
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must have length at least 1"
  msgstr ""
  
! #: fortran/check.cc:6773
  #, gcc-internal-format, gfc-internal-format
  msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
  msgstr ""
  
! #: fortran/check.cc:6785
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The number of array elements of the SUB argument to IMAGE_INDEX at %L shall "
  "be %d (corank) not %d"
  msgstr ""
  
! #: fortran/check.cc:6823
  #, gcc-internal-format
  msgid "%<team%> or %<team_number%> argument to %qs at %L"
  msgstr ""
  
! #: fortran/check.cc:6883
  #, gcc-internal-format
  msgid ""
  "First argument of %<this_image%> intrinsic at %L must be a coarray variable "
*************** msgid ""
*** 78758,78764 ****
  "%<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc:6917
  #, gcc-internal-format
  msgid ""
  "Second argument of %<this_image%> intrinsic at %L must be an %<INTEGER%> "
--- 78853,78859 ----
  "%<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc:6912
  #, gcc-internal-format
  msgid ""
  "Second argument of %<this_image%> intrinsic at %L must be an %<INTEGER%> "
*************** msgid ""
*** 78766,78927 ****
  "%<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc:6943
  #, gcc-internal-format
  msgid ""
  "%<dim%> argument without %<coarray%> argument not allowed for %<this_image%> "
  "intrinsic at %L"
  msgstr ""
  
! #: fortran/check.cc:6954
  #, gcc-internal-format
  msgid "%<team%> argument to %<this_image%> at %L"
  msgstr ""
  
! #: fortran/check.cc:6965
  #, gcc-internal-format
  msgid ""
  "At most one argument of type %<team_type%> from the intrinsic module "
  "%<ISO_FORTRAN_ENV%> to %<this_image%> at %L allowed"
  msgstr ""
  
! #: fortran/check.cc:7007
  #, gcc-internal-format
  msgid ""
  "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L is an array and shall not "
  "have storage size 0 when %<SOURCE%> argument has size greater than 0"
  msgstr ""
  
! #: fortran/check.cc:7059
  #, gcc-internal-format
  msgid "%<SOURCE%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr ""
  
! #: fortran/check.cc:7078
  #, gcc-internal-format
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr ""
  
! #: fortran/check.cc:7086
  #, gcc-internal-format
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be %s"
  msgstr ""
  
! #: fortran/check.cc:7121
  msgid ""
  "Intrinsic TRANSFER at %L has partly undefined result: source size %zd < "
  "result size %zd"
  msgstr ""
  
! #: fortran/check.cc:7246
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L must have the same rank as %qs or be a "
  "scalar"
  msgstr ""
  
! #: fortran/check.cc:7259
  #, gcc-internal-format
  msgid "%qs and %qs arguments of %qs intrinsic at %L must have identical shape."
  msgstr ""
  
! #: fortran/check.cc:7395
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUES argument of DATE_AND_TIME at %L has non-default kind"
  msgstr ""
  
! #: fortran/check.cc:7407
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "VALUES argument of DATE_AND_TIME at %L must have a decimal exponent range of "
  "at least four"
  msgstr ""
  
! #: fortran/check.cc:7562 fortran/check.cc:7598
  #, gcc-internal-format
  msgid "Size of %qs argument of %qs intrinsic at %L too small (%i/%i)"
  msgstr ""
  
! #: fortran/check.cc:7609
  #, gcc-internal-format, gfc-internal-format
  msgid "Too many arguments to %s at %L"
  msgstr ""
  
! #: fortran/check.cc:7627
  #, gcc-internal-format
  msgid "fe_runtime_error string must be null terminated"
  msgstr ""
  
! #: fortran/check.cc:7639
  #, gcc-internal-format, gfc-internal-format
  msgid "fe_runtime_error: Wrong number of arguments (%d instead of %d)"
  msgstr ""
  
! #: fortran/check.cc:7681
  #, gcc-internal-format, gfc-internal-format
  msgid "COUNT argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr ""
  
! #: fortran/check.cc:7688
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "COUNT argument to SYSTEM_CLOCK at %L with kind smaller than default integer"
  msgstr ""
  
! #: fortran/check.cc:7709
  #, gcc-internal-format, gfc-internal-format
  msgid "Real COUNT_RATE argument to SYSTEM_CLOCK at %L"
  msgstr ""
  
! #: fortran/check.cc:7719
  #, gcc-internal-format, gfc-internal-format
  msgid "COUNT_RATE argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr ""
  
! #: fortran/check.cc:7726
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "COUNT_RATE argument to SYSTEM_CLOCK at %L with kind smaller than default "
  "integer"
  msgstr ""
  
! #: fortran/check.cc:7746
  #, gcc-internal-format, gfc-internal-format
  msgid "COUNT_MAX argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr ""
  
! #: fortran/check.cc:7756
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "COUNT_MAX argument to SYSTEM_CLOCK at %L with kind smaller than default "
  "integer"
  msgstr ""
  
! #: fortran/check.cc:7771 fortran/check.cc:7778
  #, gcc-internal-format, gfc-internal-format
  msgid "integer arguments to SYSTEM_CLOCK at %L with different kind parameters"
  msgstr ""
  
! #: fortran/check.cc:7992
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L must be of a kind not wider than the "
  "default kind (%d)"
  msgstr ""
  
! #: fortran/check.cc:8174
  #, gcc-internal-format
  msgid "Actual argument at %L of %qs intrinsic shall be an associated pointer"
  msgstr ""
  
! #: fortran/check.cc:8363 fortran/check.cc:8374
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L must be INTEGER, LOGICAL, or a BOZ "
  "literal constant"
  msgstr ""
  
! #: fortran/check.cc:8434
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, "
--- 78861,79022 ----
  "%<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc:6938
  #, gcc-internal-format
  msgid ""
  "%<dim%> argument without %<coarray%> argument not allowed for %<this_image%> "
  "intrinsic at %L"
  msgstr ""
  
! #: fortran/check.cc:6949
  #, gcc-internal-format
  msgid "%<team%> argument to %<this_image%> at %L"
  msgstr ""
  
! #: fortran/check.cc:6960
  #, gcc-internal-format
  msgid ""
  "At most one argument of type %<team_type%> from the intrinsic module "
  "%<ISO_FORTRAN_ENV%> to %<this_image%> at %L allowed"
  msgstr ""
  
! #: fortran/check.cc:7002
  #, gcc-internal-format
  msgid ""
  "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L is an array and shall not "
  "have storage size 0 when %<SOURCE%> argument has size greater than 0"
  msgstr ""
  
! #: fortran/check.cc:7054
  #, gcc-internal-format
  msgid "%<SOURCE%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr ""
  
! #: fortran/check.cc:7073
  #, gcc-internal-format
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr ""
  
! #: fortran/check.cc:7081
  #, gcc-internal-format
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be %s"
  msgstr ""
  
! #: fortran/check.cc:7116
  msgid ""
  "Intrinsic TRANSFER at %L has partly undefined result: source size %zd < "
  "result size %zd"
  msgstr ""
  
! #: fortran/check.cc:7241
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L must have the same rank as %qs or be a "
  "scalar"
  msgstr ""
  
! #: fortran/check.cc:7254
  #, gcc-internal-format
  msgid "%qs and %qs arguments of %qs intrinsic at %L must have identical shape."
  msgstr ""
  
! #: fortran/check.cc:7390
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUES argument of DATE_AND_TIME at %L has non-default kind"
  msgstr ""
  
! #: fortran/check.cc:7402
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "VALUES argument of DATE_AND_TIME at %L must have a decimal exponent range of "
  "at least four"
  msgstr ""
  
! #: fortran/check.cc:7557 fortran/check.cc:7593
  #, gcc-internal-format
  msgid "Size of %qs argument of %qs intrinsic at %L too small (%i/%i)"
  msgstr ""
  
! #: fortran/check.cc:7604
  #, gcc-internal-format, gfc-internal-format
  msgid "Too many arguments to %s at %L"
  msgstr ""
  
! #: fortran/check.cc:7622
  #, gcc-internal-format
  msgid "fe_runtime_error string must be null terminated"
  msgstr ""
  
! #: fortran/check.cc:7634
  #, gcc-internal-format, gfc-internal-format
  msgid "fe_runtime_error: Wrong number of arguments (%d instead of %d)"
  msgstr ""
  
! #: fortran/check.cc:7676
  #, gcc-internal-format, gfc-internal-format
  msgid "COUNT argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr ""
  
! #: fortran/check.cc:7683
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "COUNT argument to SYSTEM_CLOCK at %L with kind smaller than default integer"
  msgstr ""
  
! #: fortran/check.cc:7704
  #, gcc-internal-format, gfc-internal-format
  msgid "Real COUNT_RATE argument to SYSTEM_CLOCK at %L"
  msgstr ""
  
! #: fortran/check.cc:7714
  #, gcc-internal-format, gfc-internal-format
  msgid "COUNT_RATE argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr ""
  
! #: fortran/check.cc:7721
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "COUNT_RATE argument to SYSTEM_CLOCK at %L with kind smaller than default "
  "integer"
  msgstr ""
  
! #: fortran/check.cc:7741
  #, gcc-internal-format, gfc-internal-format
  msgid "COUNT_MAX argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr ""
  
! #: fortran/check.cc:7751
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "COUNT_MAX argument to SYSTEM_CLOCK at %L with kind smaller than default "
  "integer"
  msgstr ""
  
! #: fortran/check.cc:7766 fortran/check.cc:7773
  #, gcc-internal-format, gfc-internal-format
  msgid "integer arguments to SYSTEM_CLOCK at %L with different kind parameters"
  msgstr ""
  
! #: fortran/check.cc:7987
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L must be of a kind not wider than the "
  "default kind (%d)"
  msgstr ""
  
! #: fortran/check.cc:8169
  #, gcc-internal-format
  msgid "Actual argument at %L of %qs intrinsic shall be an associated pointer"
  msgstr ""
  
! #: fortran/check.cc:8358 fortran/check.cc:8369
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L must be INTEGER, LOGICAL, or a BOZ "
  "literal constant"
  msgstr ""
  
! #: fortran/check.cc:8429
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, "
*************** msgstr ""
*** 78930,78936 ****
  
  #. Since the extension field is 8 bit wide, we can only have
  #. up to 255 extension levels.
! #: fortran/class.cc:811 fortran/decl.cc:4315 fortran/decl.cc:11360
  #, gcc-internal-format
  msgid "Maximum extension level reached with type %qs at %L"
  msgstr ""
--- 79025,79031 ----
  
  #. Since the extension field is 8 bit wide, we can only have
  #. up to 255 extension levels.
! #: fortran/class.cc:811 fortran/decl.cc:4348 fortran/decl.cc:11485
  #, gcc-internal-format
  msgid "Maximum extension level reached with type %qs at %L"
  msgstr ""
*************** msgstr ""
*** 79054,79321 ****
  msgid "Simplification error"
  msgstr ""
  
! #: fortran/decl.cc:294
  #, gcc-internal-format, gfc-internal-format
  msgid "Inquiry parameter cannot appear in a data-stmt-object-list at %C"
  msgstr ""
  
! #: fortran/decl.cc:308
  #, gcc-internal-format
  msgid "Host associated variable %qs may not be in the DATA statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:315
  #, gcc-internal-format
  msgid "initialization of common block variable %qs in DATA statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:453
  #, gcc-internal-format
  msgid "Symbol %qs must be a PARAMETER in DATA statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:479
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid initializer %s in Data statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:584
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ at %L cannot appear in an old-style initialization"
  msgstr ""
  
! #: fortran/decl.cc:592
  #, gcc-internal-format
  msgid ""
  "BOZ literal constant near %L cannot be assigned to a %qs variable in an old-"
  "style initialization"
  msgstr ""
  
! #: fortran/decl.cc:602
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization at %C is not allowed in a PURE procedure"
  msgstr ""
  
! #: fortran/decl.cc:649
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %C cannot appear within an INTERFACE"
  msgstr ""
  
! #: fortran/decl.cc:673
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid substring in data-implied-do at %L in DATA statement"
  msgstr ""
  
! #: fortran/decl.cc:696
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Allocatable component or deferred-shaped array near %C in DATA statement"
  msgstr ""
  
! #: fortran/decl.cc:738
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear in a structure constructor"
  msgstr ""
  
! #: fortran/decl.cc:754
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %C is not allowed in a PURE procedure"
  msgstr ""
  
! #: fortran/decl.cc:763
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "part-ref with pointer attribute near %L is not rightmost part-ref of data-"
  "stmt-object"
  msgstr ""
  
! #: fortran/decl.cc:802
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty old style initializer list at %C"
  msgstr ""
  
! #: fortran/decl.cc:811
  #, gcc-internal-format, gfc-internal-format
  msgid "Array in initializer list at %L must have an explicit shape"
  msgstr ""
  
! #: fortran/decl.cc:834
  #, gcc-internal-format, gfc-internal-format
  msgid "Repeat spec invalid in scalar initializer at %C"
  msgstr ""
  
! #: fortran/decl.cc:839
  #, gcc-internal-format, gfc-internal-format
  msgid "Repeat spec must be an integer at %C"
  msgstr ""
  
! #: fortran/decl.cc:850
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected data constant after repeat spec at %C"
  msgstr ""
  
! #: fortran/decl.cc:882
  #, gcc-internal-format, gfc-internal-format
  msgid "End of scalar initializer expected at %C"
  msgstr ""
  
! #: fortran/decl.cc:910
  #, gcc-internal-format, gfc-internal-format
  msgid "Not enough elements in array initializer at %C"
  msgstr ""
  
! #: fortran/decl.cc:912
  #, gcc-internal-format, gfc-internal-format
  msgid "Too many elements in array initializer at %C"
  msgstr ""
  
! #: fortran/decl.cc:939
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in old style initializer list at %C"
  msgstr ""
  
! #: fortran/decl.cc:963
  #, gcc-internal-format, gfc-internal-format
  msgid "The assumed-rank array at %C shall not have a codimension"
  msgstr ""
  
! #: fortran/decl.cc:1028
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Sum of array rank %d and corank %d at %C exceeds maximum allowed dimensions "
  "of %d"
  msgstr ""
  
! #: fortran/decl.cc:1052
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad INTENT specification at %C"
  msgstr ""
  
! #: fortran/decl.cc:1074
  #, gcc-internal-format, gfc-internal-format
  msgid "deferred type parameter at %C"
  msgstr ""
  
! #: fortran/decl.cc:1167 fortran/resolve.cc:14857
  #, gcc-internal-format, gfc-internal-format
  msgid "Scalar INTEGER expression expected at %L"
  msgstr ""
  
! #: fortran/decl.cc:1193 fortran/decl.cc:1222
  #, gcc-internal-format, gfc-internal-format
  msgid "Old-style character length at %C"
  msgstr ""
  
! #: fortran/decl.cc:1228
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in character length specification at %C"
  msgstr ""
  
! #: fortran/decl.cc:1380 fortran/decl.cc:1387 fortran/decl.cc:1453
  #, gcc-internal-format
  msgid "Procedure %qs at %C is already defined at %L"
  msgstr ""
  
! #: fortran/decl.cc:1395
  #, gcc-internal-format
  msgid "Contained procedure %qs at %C clashes with procedure defined at %L"
  msgstr ""
  
! #: fortran/decl.cc:1407
  #, gcc-internal-format
  msgid "Name %qs at %C is already defined as a generic interface at %L"
  msgstr ""
  
! #: fortran/decl.cc:1425
  #, gcc-internal-format
  msgid ""
  "Procedure %qs at %C has an explicit interface from a previous declaration"
  msgstr ""
  
! #: fortran/decl.cc:1441
  #, gcc-internal-format
  msgid ""
  "Procedure %qs defined in interface body at %L clashes with internal "
  "procedure defined at %C"
  msgstr ""
  
! #: fortran/decl.cc:1524
  #, gcc-internal-format
  msgid ""
  "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
  msgstr ""
  
! #: fortran/decl.cc:1589
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is "
  "not C interoperable because derived type %qs is not C interoperable"
  msgstr ""
  
! #: fortran/decl.cc:1596
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is "
  "not C interoperable because it is polymorphic"
  msgstr ""
  
! #: fortran/decl.cc:1603
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may "
  "not be C interoperable"
  msgstr ""
  
! #: fortran/decl.cc:1612
  #, gcc-internal-format
  msgid ""
  "Dummy argument %qs at %L may not be a pointer with CONTIGUOUS attribute as "
  "procedure %qs is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:1622
  #, gcc-internal-format
  msgid ""
  "Default-initialized dummy argument %qs with %s attribute at %L is not "
  "permitted in BIND(C) procedure %qs"
  msgstr ""
  
! #: fortran/decl.cc:1643
  #, gcc-internal-format
  msgid ""
  "Allocatable character dummy argument %qs at %L must have deferred length as "
  "procedure %qs is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:1648
  #, gcc-internal-format
  msgid ""
  "Pointer character dummy argument %qs at %L must have deferred length as "
  "procedure %qs is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:1655
  #, gcc-internal-format
  msgid ""
  "Deferred-length character dummy argument %qs at %L of procedure %qs with "
  "BIND(C) attribute"
  msgstr ""
  
! #: fortran/decl.cc:1667
  #, gcc-internal-format
  msgid ""
  "Character dummy argument %qs at %L must be of length 1 as it has the VALUE "
  "attribute"
  msgstr ""
  
! #: fortran/decl.cc:1678
  #, gcc-internal-format
  msgid ""
  "Assumed-length character dummy argument %qs at %L of procedure %qs with "
  "BIND(C) attribute"
  msgstr ""
  
! #: fortran/decl.cc:1692
  #, gcc-internal-format
  msgid ""
  "Character dummy argument %qs at %L must be of constant length of one or "
--- 79149,79416 ----
  msgid "Simplification error"
  msgstr ""
  
! #: fortran/decl.cc:308
  #, gcc-internal-format, gfc-internal-format
  msgid "Inquiry parameter cannot appear in a data-stmt-object-list at %C"
  msgstr ""
  
! #: fortran/decl.cc:322
  #, gcc-internal-format
  msgid "Host associated variable %qs may not be in the DATA statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:329
  #, gcc-internal-format
  msgid "initialization of common block variable %qs in DATA statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:467
  #, gcc-internal-format
  msgid "Symbol %qs must be a PARAMETER in DATA statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:493
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid initializer %s in Data statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:598
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ at %L cannot appear in an old-style initialization"
  msgstr ""
  
! #: fortran/decl.cc:606
  #, gcc-internal-format
  msgid ""
  "BOZ literal constant near %L cannot be assigned to a %qs variable in an old-"
  "style initialization"
  msgstr ""
  
! #: fortran/decl.cc:616
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization at %C is not allowed in a PURE procedure"
  msgstr ""
  
! #: fortran/decl.cc:663
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %C cannot appear within an INTERFACE"
  msgstr ""
  
! #: fortran/decl.cc:687
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid substring in data-implied-do at %L in DATA statement"
  msgstr ""
  
! #: fortran/decl.cc:710
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Allocatable component or deferred-shaped array near %C in DATA statement"
  msgstr ""
  
! #: fortran/decl.cc:752
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear in a structure constructor"
  msgstr ""
  
! #: fortran/decl.cc:768
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %C is not allowed in a PURE procedure"
  msgstr ""
  
! #: fortran/decl.cc:777
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "part-ref with pointer attribute near %L is not rightmost part-ref of data-"
  "stmt-object"
  msgstr ""
  
! #: fortran/decl.cc:816
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty old style initializer list at %C"
  msgstr ""
  
! #: fortran/decl.cc:825
  #, gcc-internal-format, gfc-internal-format
  msgid "Array in initializer list at %L must have an explicit shape"
  msgstr ""
  
! #: fortran/decl.cc:848
  #, gcc-internal-format, gfc-internal-format
  msgid "Repeat spec invalid in scalar initializer at %C"
  msgstr ""
  
! #: fortran/decl.cc:853
  #, gcc-internal-format, gfc-internal-format
  msgid "Repeat spec must be an integer at %C"
  msgstr ""
  
! #: fortran/decl.cc:864
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected data constant after repeat spec at %C"
  msgstr ""
  
! #: fortran/decl.cc:896
  #, gcc-internal-format, gfc-internal-format
  msgid "End of scalar initializer expected at %C"
  msgstr ""
  
! #: fortran/decl.cc:924
  #, gcc-internal-format, gfc-internal-format
  msgid "Not enough elements in array initializer at %C"
  msgstr ""
  
! #: fortran/decl.cc:926
  #, gcc-internal-format, gfc-internal-format
  msgid "Too many elements in array initializer at %C"
  msgstr ""
  
! #: fortran/decl.cc:953
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in old style initializer list at %C"
  msgstr ""
  
! #: fortran/decl.cc:977
  #, gcc-internal-format, gfc-internal-format
  msgid "The assumed-rank array at %C shall not have a codimension"
  msgstr ""
  
! #: fortran/decl.cc:1042
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Sum of array rank %d and corank %d at %C exceeds maximum allowed dimensions "
  "of %d"
  msgstr ""
  
! #: fortran/decl.cc:1066
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad INTENT specification at %C"
  msgstr ""
  
! #: fortran/decl.cc:1088
  #, gcc-internal-format, gfc-internal-format
  msgid "deferred type parameter at %C"
  msgstr ""
  
! #: fortran/decl.cc:1181 fortran/resolve.cc:14904
  #, gcc-internal-format, gfc-internal-format
  msgid "Scalar INTEGER expression expected at %L"
  msgstr ""
  
! #: fortran/decl.cc:1207 fortran/decl.cc:1236
  #, gcc-internal-format, gfc-internal-format
  msgid "Old-style character length at %C"
  msgstr ""
  
! #: fortran/decl.cc:1242
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in character length specification at %C"
  msgstr ""
  
! #: fortran/decl.cc:1394 fortran/decl.cc:1401 fortran/decl.cc:1467
  #, gcc-internal-format
  msgid "Procedure %qs at %C is already defined at %L"
  msgstr ""
  
! #: fortran/decl.cc:1409
  #, gcc-internal-format
  msgid "Contained procedure %qs at %C clashes with procedure defined at %L"
  msgstr ""
  
! #: fortran/decl.cc:1421
  #, gcc-internal-format
  msgid "Name %qs at %C is already defined as a generic interface at %L"
  msgstr ""
  
! #: fortran/decl.cc:1439
  #, gcc-internal-format
  msgid ""
  "Procedure %qs at %C has an explicit interface from a previous declaration"
  msgstr ""
  
! #: fortran/decl.cc:1455
  #, gcc-internal-format
  msgid ""
  "Procedure %qs defined in interface body at %L clashes with internal "
  "procedure defined at %C"
  msgstr ""
  
! #: fortran/decl.cc:1538
  #, gcc-internal-format
  msgid ""
  "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
  msgstr ""
  
! #: fortran/decl.cc:1603
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is "
  "not C interoperable because derived type %qs is not C interoperable"
  msgstr ""
  
! #: fortran/decl.cc:1610
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is "
  "not C interoperable because it is polymorphic"
  msgstr ""
  
! #: fortran/decl.cc:1617
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may "
  "not be C interoperable"
  msgstr ""
  
! #: fortran/decl.cc:1626
  #, gcc-internal-format
  msgid ""
  "Dummy argument %qs at %L may not be a pointer with CONTIGUOUS attribute as "
  "procedure %qs is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:1636
  #, gcc-internal-format
  msgid ""
  "Default-initialized dummy argument %qs with %s attribute at %L is not "
  "permitted in BIND(C) procedure %qs"
  msgstr ""
  
! #: fortran/decl.cc:1657
  #, gcc-internal-format
  msgid ""
  "Allocatable character dummy argument %qs at %L must have deferred length as "
  "procedure %qs is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:1662
  #, gcc-internal-format
  msgid ""
  "Pointer character dummy argument %qs at %L must have deferred length as "
  "procedure %qs is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:1669
  #, gcc-internal-format
  msgid ""
  "Deferred-length character dummy argument %qs at %L of procedure %qs with "
  "BIND(C) attribute"
  msgstr ""
  
! #: fortran/decl.cc:1681
  #, gcc-internal-format
  msgid ""
  "Character dummy argument %qs at %L must be of length 1 as it has the VALUE "
  "attribute"
  msgstr ""
  
! #: fortran/decl.cc:1692
  #, gcc-internal-format
  msgid ""
  "Assumed-length character dummy argument %qs at %L of procedure %qs with "
  "BIND(C) attribute"
  msgstr ""
  
! #: fortran/decl.cc:1706
  #, gcc-internal-format
  msgid ""
  "Character dummy argument %qs at %L must be of constant length of one or "
*************** msgid ""
*** 79323,81245 ****
  "%qs has the BIND(C) attribute"
  msgstr ""
  
! #: fortran/decl.cc:1710
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:1718
  #, gcc-internal-format
  msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:1727
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute "
  "because procedure %qs is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:1734
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:1745
  #, gcc-internal-format
  msgid ""
  "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs "
  "at %L"
  msgstr ""
  
! #: fortran/decl.cc:1801
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "F2018: C8102 %s at %L is already imported by an %s statement and must not be "
  "re-declared"
  msgstr ""
  
! #: fortran/decl.cc:1830
  #, gcc-internal-format
  msgid "Symbol %qs at %C also declared as a type at %L"
  msgstr ""
  
! #: fortran/decl.cc:1892
  #, gcc-internal-format
  msgid ""
  "Variable %qs in common block %qs at %C must be declared with a C "
  "interoperable kind since common block %qs is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:1932
  #, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER length must be a constant at %L"
  msgstr ""
  
! #: fortran/decl.cc:1947
  #, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER expression at %L is being truncated (%ld/%ld)"
  msgstr ""
  
! #: fortran/decl.cc:1956 fortran/decl.cc:1962
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The CHARACTER elements of the array constructor at %L must have the same "
  "length (%ld/%ld)"
  msgstr ""
  
! #: fortran/decl.cc:2101
  #, gcc-internal-format
  msgid "Initializer not allowed for PARAMETER %qs at %C"
  msgstr ""
  
! #: fortran/decl.cc:2114
  #, gcc-internal-format, gfc-internal-format
  msgid "PARAMETER at %L is missing an initializer"
  msgstr ""
  
! #: fortran/decl.cc:2124
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %C with an initializer already appears in a DATA statement"
  msgstr ""
  
! #: fortran/decl.cc:2167
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot initialize parameter array at %L with variable length elements"
  msgstr ""
  
! #: fortran/decl.cc:2201
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank mismatch of array at %L and its initializer (%d/%d)"
  msgstr ""
  
! #: fortran/decl.cc:2214
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot initialize implied-shape array at %L with scalar"
  msgstr ""
  
! #: fortran/decl.cc:2224
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad shape of initializer at %L"
  msgstr ""
  
! #: fortran/decl.cc:2231
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot determine shape of initializer at %L"
  msgstr ""
  
! #: fortran/decl.cc:2266
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-constant lower bound in implied-shape declaration at %L"
  msgstr ""
  
! #: fortran/decl.cc:2316
  #, gcc-internal-format
  msgid "Entity %qs at %L is incompatible with a BOZ literal constant"
  msgstr ""
  
! #: fortran/decl.cc:2382 fortran/decl.cc:2389
  #, gcc-internal-format, gfc-internal-format
  msgid "Component at %C must have the POINTER attribute"
  msgstr ""
  
! #: fortran/decl.cc:2398
  #, gcc-internal-format
  msgid "Component %qs with CLASS at %C must be allocatable or pointer"
  msgstr ""
  
! #: fortran/decl.cc:2407
  #, gcc-internal-format, gfc-internal-format
  msgid "Array component of structure at %C must have explicit or deferred shape"
  msgstr ""
  
! #: fortran/decl.cc:2431 fortran/symbol.cc:2343
  #, gcc-internal-format
  msgid "Component %qs at %C already declared at %L"
  msgstr ""
  
! #: fortran/decl.cc:2486
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer array component of structure at %C must have a deferred shape"
  msgstr ""
  
! #: fortran/decl.cc:2493
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocatable component of structure at %C must have a deferred shape"
  msgstr ""
  
! #: fortran/decl.cc:2517
  #, gcc-internal-format, gfc-internal-format
  msgid "Array component of structure at %C must have an explicit shape"
  msgstr ""
  
! #: fortran/decl.cc:2534
  #, gcc-internal-format
  msgid ""
  "Type parameter %qs at %C has no corresponding entry in the type parameter "
  "name list at %L"
  msgstr ""
  
! #: fortran/decl.cc:2591
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL() initialization at %C is ambiguous"
  msgstr ""
  
! #: fortran/decl.cc:2608
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL() initialization at %C may not have MOLD"
  msgstr ""
  
! #: fortran/decl.cc:2625
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
  msgstr ""
  
! #: fortran/decl.cc:2646
  #, gcc-internal-format, gfc-internal-format
  msgid "Error in pointer initialization at %C"
  msgstr ""
  
! #: fortran/decl.cc:2653
  #, gcc-internal-format, gfc-internal-format
  msgid "non-NULL pointer initialization at %C"
  msgstr ""
  
! #: fortran/decl.cc:2676
  #, gcc-internal-format
  msgid ""
  "RESULT variable %qs at %L prohibits FUNCTION name %qs at %C from appearing "
  "in a specification statement"
  msgstr ""
  
! #: fortran/decl.cc:2731
  #, gcc-internal-format
  msgid "%qs not allowed outside STRUCTURE at %C"
  msgstr ""
  
! #: fortran/decl.cc:2733
  #, gcc-internal-format
  msgid "%qs at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr ""
  
! #: fortran/decl.cc:2741
  #, gcc-internal-format
  msgid "%qs entity cannot have attributes at %C"
  msgstr ""
  
! #: fortran/decl.cc:2751
  #, gcc-internal-format
  msgid "Invalid character %qc in variable name at %C"
  msgstr ""
  
! #: fortran/decl.cc:2793
  #, gcc-internal-format
  msgid "Non-PARAMETER symbol %qs at %L cannot be implied-shape"
  msgstr ""
  
! #: fortran/decl.cc:2803
  #, gcc-internal-format, gfc-internal-format
  msgid "Implied-shape array at %L"
  msgstr ""
  
! #: fortran/decl.cc:2860
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Explicit array shape at %C must be constant of INTEGER type and not %s type"
  msgstr ""
  
! #: fortran/decl.cc:2868
  #, gcc-internal-format, gfc-internal-format
  msgid "Explicit shaped array with nonconstant bounds at %C"
  msgstr ""
  
! #: fortran/decl.cc:2969
  #, gcc-internal-format
  msgid ""
  "%qs at %L is a redefinition of the declaration in the corresponding "
  "interface for MODULE PROCEDURE %qs"
  msgstr ""
  
! #: fortran/decl.cc:2980
  #, gcc-internal-format
  msgid "%qs entity cannot have an initializer at %L"
  msgstr ""
  
! #: fortran/decl.cc:3006
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate array spec for Cray pointee at %L"
  msgstr ""
  
! #: fortran/decl.cc:3014
  #, gcc-internal-format
  msgid "Cannot set pointee array spec."
  msgstr ""
  
! #: fortran/decl.cc:3077
  #, gcc-internal-format, gfc-internal-format
  msgid "Old-style initialization at %C"
  msgstr ""
  
! #: fortran/decl.cc:3085
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid old style initialization for derived type component at %C"
  msgstr ""
  
! #: fortran/decl.cc:3098
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in old style initialization of %s at %C"
  msgstr ""
  
! #: fortran/decl.cc:3118 fortran/decl.cc:7749
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization at %C isn't for a pointer variable"
  msgstr ""
  
! #: fortran/decl.cc:3141
  #, gcc-internal-format
  msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
  msgstr ""
  
! #: fortran/decl.cc:3159 fortran/decl.cc:11534
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected an initialization expression at %C"
  msgstr ""
  
! #: fortran/decl.cc:3166
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of variable at %C is not allowed in a PURE procedure"
  msgstr ""
  
! #: fortran/decl.cc:3183
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of allocatable component at %C is not allowed"
  msgstr ""
  
! #: fortran/decl.cc:3192
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Initialization of structure component with a HOLLERITH constant at %L is not "
  "allowed"
  msgstr ""
  
! #: fortran/decl.cc:3206
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The component with KIND or LEN attribute at %C does not not appear in the "
  "type parameter list at %L"
  msgstr ""
  
! #: fortran/decl.cc:3214
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The component at %C that appears in the type parameter list at %L has "
  "neither the KIND nor LEN attribute"
  msgstr ""
  
! #: fortran/decl.cc:3222
  #, gcc-internal-format, gfc-internal-format
  msgid "The component at %C which is a type parameter must be a scalar"
  msgstr ""
  
! #: fortran/decl.cc:3231
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear as an initializer"
  msgstr ""
  
! #: fortran/decl.cc:3248
  #, gcc-internal-format
  msgid ""
  "Incompatible initialization between a derived type entity and an entity with "
  "%qs type at %C"
  msgstr ""
  
! #: fortran/decl.cc:3311 fortran/decl.cc:3346
  #, gcc-internal-format, gfc-internal-format
  msgid "Old-style type declaration %s*%d not supported at %C"
  msgstr ""
  
! #: fortran/decl.cc:3352
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonstandard type declaration %s*%d at %C"
  msgstr ""
  
! #: fortran/decl.cc:3411 fortran/decl.cc:3488
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis at %C"
  msgstr ""
  
! #: fortran/decl.cc:3424 fortran/decl.cc:3559
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected initialization expression at %C"
  msgstr ""
  
! #: fortran/decl.cc:3432 fortran/decl.cc:3565
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar initialization expression at %C"
  msgstr ""
  
! #: fortran/decl.cc:3462 fortran/decl.cc:4351
  #, gcc-internal-format, gfc-internal-format
  msgid "Kind %d not supported for type %s at %C"
  msgstr ""
  
! #: fortran/decl.cc:3475
  #, gcc-internal-format, gfc-internal-format
  msgid "C kind type parameter is for type %s but type at %L is %s"
  msgstr ""
  
! #: fortran/decl.cc:3486
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis or comma at %C"
  msgstr ""
  
! #: fortran/decl.cc:3591
  #, gcc-internal-format, gfc-internal-format
  msgid "Kind %d is not supported for CHARACTER at %C"
  msgstr ""
  
! #: fortran/decl.cc:3723
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CHARACTER declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:3824
  #, gcc-internal-format
  msgid "RECORD at %C is an extension, enable it with %<-fdec-structure%>"
  msgstr ""
  
! #: fortran/decl.cc:3837
  #, gcc-internal-format, gfc-internal-format
  msgid "Structure name expected after RECORD at %C"
  msgstr ""
  
! #: fortran/decl.cc:4011
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The type parameter spec list at %C cannot contain both ASSUMED and DEFERRED "
  "parameters"
  msgstr ""
  
! #: fortran/decl.cc:4040
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The type parameter spec list at %C does not contain enough parameter "
  "expressions"
  msgstr ""
  
! #: fortran/decl.cc:4064
  #, gcc-internal-format
  msgid "The derived parameter %qs at %C does not have a default value"
  msgstr ""
  
! #: fortran/decl.cc:4075
  #, gcc-internal-format, gfc-internal-format
  msgid "The type parameter expression at %L must be of INTEGER type and not %s"
  msgstr ""
  
! #: fortran/decl.cc:4113
  #, gcc-internal-format, gfc-internal-format
  msgid "The parameter expression at %C must be of INTEGER type and not %s type"
  msgstr ""
  
! #: fortran/decl.cc:4120
  #, gcc-internal-format, gfc-internal-format
  msgid "The parameter expression at %C does not simplify to an INTEGER constant"
  msgstr ""
  
! #: fortran/decl.cc:4147
  #, gcc-internal-format
  msgid "The KIND parameter %qs at %C cannot either be ASSUMED or DEFERRED"
  msgstr ""
  
! #: fortran/decl.cc:4154
  #, gcc-internal-format
  msgid ""
  "The value for the KIND parameter %qs at %C does not reduce to a constant "
  "expression"
  msgstr ""
  
! #: fortran/decl.cc:4178
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The type parameter spec list at %C contains too many parameter expressions"
  msgstr ""
  
! #: fortran/decl.cc:4187
  #, gcc-internal-format, gfc-internal-format
  msgid "Parameterized derived type at %C is ambiguous"
  msgstr ""
  
! #: fortran/decl.cc:4551
  #, gcc-internal-format, gfc-internal-format
  msgid "BYTE type at %C"
  msgstr ""
  
! #: fortran/decl.cc:4563
  #, gcc-internal-format, gfc-internal-format
  msgid "BYTE type used at %C is not available on the target machine"
  msgstr ""
  
! #: fortran/decl.cc:4625
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed type at %C is not allowed for components"
  msgstr ""
  
! #: fortran/decl.cc:4628
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed type at %C"
  msgstr ""
  
! #: fortran/decl.cc:4661 fortran/decl.cc:4695 fortran/decl.cc:4728
! #: fortran/decl.cc:5062
  #, gcc-internal-format, gfc-internal-format
  msgid "TYPE with intrinsic-type-spec at %C"
  msgstr ""
  
! #: fortran/decl.cc:4673 fortran/decl.cc:4701 fortran/decl.cc:4734
! #: fortran/decl.cc:4760 fortran/decl.cc:5087 fortran/decl.cc:5105
  #, gcc-internal-format, gfc-internal-format
  msgid "Malformed type-spec at %C"
  msgstr ""
  
! #: fortran/decl.cc:4724
  #, gcc-internal-format, gfc-internal-format
  msgid "DOUBLE COMPLEX at %C"
  msgstr ""
  
! #: fortran/decl.cc:4776 fortran/decl.cc:4943 fortran/decl.cc:4955
! #: fortran/decl.cc:4969 fortran/decl.cc:5582 fortran/decl.cc:5592
  #, gcc-internal-format
  msgid "Type name %qs at %C is ambiguous"
  msgstr ""
  
! #: fortran/decl.cc:4877
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:4984
  #, gcc-internal-format
  msgid ""
  "Type name %qs at %C conflicts with previously declared entity at %L, which "
  "has the same name"
  msgstr ""
  
! #: fortran/decl.cc:4995
  #, gcc-internal-format
  msgid ""
  "Type %qs is not parameterized and so the type parameter spec list at %C may "
  "not appear"
  msgstr ""
  
! #: fortran/decl.cc:5140
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate IMPLICIT NONE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:5149
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPLICIT NONE with spec list at %C"
  msgstr ""
  
! #: fortran/decl.cc:5208
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing character range in IMPLICIT at %C"
  msgstr ""
  
! #: fortran/decl.cc:5254
  #, gcc-internal-format, gfc-internal-format
  msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:5307
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
  msgstr ""
  
! #: fortran/decl.cc:5317
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty IMPLICIT statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:5474
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPORT statement at %C only permitted in an INTERFACE body"
  msgstr ""
  
! #: fortran/decl.cc:5490
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure "
  "interface body"
  msgstr ""
  
! #: fortran/decl.cc:5495
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPORT statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:5574
  #, gcc-internal-format
  msgid "import-name %qs at %C is in the local scope"
  msgstr ""
  
! #: fortran/decl.cc:5601
  #, gcc-internal-format
  msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
  msgstr ""
  
! #: fortran/decl.cc:5622
  #, gcc-internal-format
  msgid "%qs is already IMPORTed from host scoping unit at %C"
  msgstr ""
  
! #: fortran/decl.cc:5665
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in IMPORT statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:5669
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "F2018: C897 IMPORT statement at %C cannot appear in a main program, an "
  "external subprogram, a module or block data"
  msgstr ""
  
! #: fortran/decl.cc:5674
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "F2018: C898 IMPORT statement at %C is not permitted because a scoping unit "
  "has an ONLY specifier, can only have IMPORT with an ONLY specifier"
  msgstr ""
  
! #: fortran/decl.cc:5680
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "F2018: C899 IMPORT, NONE shall not appear in the scoping unit of a submodule "
  "as at %C"
  msgstr ""
  
! #: fortran/decl.cc:5685
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "F2018: C8100 IMPORT statement at %C is not permitted because %s has already "
  "been declared, which must be unique in the scoping unit"
  msgstr ""
  
! #: fortran/decl.cc:5693
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting list of named entities at %C"
  msgstr ""
  
! #: fortran/decl.cc:6033
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing codimension specification at %C"
  msgstr ""
  
! #: fortran/decl.cc:6035
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing dimension specification at %C"
  msgstr ""
  
! #: fortran/decl.cc:6130
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate %s attribute at %L"
  msgstr ""
  
! #: fortran/decl.cc:6147
  #, gcc-internal-format
  msgid "%s at %L is a DEC extension, enable with %<-fdec-static%>"
  msgstr ""
  
! #: fortran/decl.cc:6166
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE attribute at %C in a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6168
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE attribute at %C in a STRUCTURE definition"
  msgstr ""
  
! #: fortran/decl.cc:6178
  #, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6180
  #, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a STRUCTURE definition"
  msgstr ""
  
! #: fortran/decl.cc:6188
  #, gcc-internal-format, gfc-internal-format
  msgid "Component with KIND attribute at %C must be INTEGER"
  msgstr ""
  
! #: fortran/decl.cc:6197
  #, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6199
  #, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a STRUCTURE definition"
  msgstr ""
  
! #: fortran/decl.cc:6207
  #, gcc-internal-format, gfc-internal-format
  msgid "Component with LEN attribute at %C must be INTEGER"
  msgstr ""
  
! #: fortran/decl.cc:6215
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6217
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a STRUCTURE definition"
  msgstr ""
  
! #: fortran/decl.cc:6235
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute %s at %L in a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6245
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "%s attribute at %L is not allowed outside of the specification part of a "
  "module"
  msgstr ""
  
! #: fortran/decl.cc:6255
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed outside a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6268
  #, gcc-internal-format, gfc-internal-format
  msgid "ASYNCHRONOUS attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:6279
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTIGUOUS attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:6334 fortran/decl.cc:9883
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED at %C only allowed in specification part of a module"
  msgstr ""
  
! #: fortran/decl.cc:6340
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:6374
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:6381
  #, gcc-internal-format, gfc-internal-format
  msgid "VOLATILE attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:6388
  #, gcc-internal-format
  msgid "match_attr_spec(): Bad attribute"
  msgstr ""
  
! #: fortran/decl.cc:6429
  #, gcc-internal-format, gfc-internal-format
  msgid "Multiple identifiers provided with single NAME= specifier at %C"
  msgstr ""
  
! #: fortran/decl.cc:6527
  #, gcc-internal-format
  msgid ""
  "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
  msgstr ""
  
! #: fortran/decl.cc:6549
  #, gcc-internal-format
  msgid ""
  "Variable %qs in common block %qs at %L may not be a C interoperable kind "
  "though common block %qs is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:6560
  #, gcc-internal-format
  msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:6566
  #, gcc-internal-format
  msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:6578
  #, gcc-internal-format
  msgid ""
  "Variable %qs in common block %qs at %L cannot be declared with BIND(C) since "
  "it is not a global"
  msgstr ""
  
! #: fortran/decl.cc:6592
  #, gcc-internal-format
  msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
  msgstr ""
  
! #: fortran/decl.cc:6600
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
  msgstr ""
  
! #: fortran/decl.cc:6612
  #, gcc-internal-format
  msgid "Return type of BIND(C) function %qs at %L cannot be an array"
  msgstr ""
  
! #: fortran/decl.cc:6618
  #, gcc-internal-format
  msgid ""
  "Return type of BIND(C) function %qs of character type at %L must have length "
  "1"
  msgstr ""
  
! #: fortran/decl.cc:6631
  #, gcc-internal-format
  msgid ""
  "Symbol %qs at %L is marked PRIVATE but is accessible via its default binding "
  "name %qs"
  msgstr ""
  
! #: fortran/decl.cc:6705
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Need either entity or common block name for attribute specification "
  "statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:6750
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Missing entity or common block name for attribute specification statement at "
  "%C"
  msgstr ""
  
! #: fortran/decl.cc:6757
  #, gcc-internal-format
  msgid "Missing symbol"
  msgstr ""
  
! #: fortran/decl.cc:6786
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:6848
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS entity at %C cannot have the PARAMETER attribute"
  msgstr ""
  
! #: fortran/decl.cc:6880
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Derived type at %C has not been previously defined and so cannot appear in a "
  "derived type definition"
  msgstr ""
  
! #: fortran/decl.cc:6922
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in anonymous structure declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:6931
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in data declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:7003
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE prefix at %C"
  msgstr ""
  
! #: fortran/decl.cc:7008
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE prefix at %C found outside of a module, submodule, or interface"
  msgstr ""
  
! #: fortran/decl.cc:7059
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPURE procedure at %C"
  msgstr ""
  
! #: fortran/decl.cc:7071
  #, gcc-internal-format, gfc-internal-format
  msgid "PURE and IMPURE must not appear both at %C"
  msgstr ""
  
! #: fortran/decl.cc:7117
  #, gcc-internal-format, gfc-internal-format
  msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr ""
  
! #: fortran/decl.cc:7124
  #, gcc-internal-format, gfc-internal-format
  msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr ""
  
! #: fortran/decl.cc:7131
  #, gcc-internal-format, gfc-internal-format
  msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr ""
  
! #: fortran/decl.cc:7192
  #, gcc-internal-format, gfc-internal-format
  msgid "A type parameter list is required at %C"
  msgstr ""
  
! #: fortran/decl.cc:7207 fortran/primary.cc:1998
  #, gcc-internal-format, gfc-internal-format
  msgid "Alternate-return argument at %C"
  msgstr ""
  
! #: fortran/decl.cc:7213 fortran/decl.cc:7222
  #, gcc-internal-format, gfc-internal-format
  msgid "A parameter name is required at %C"
  msgstr ""
  
! #: fortran/decl.cc:7263
  #, gcc-internal-format
  msgid "Name %qs at %C is the name of the procedure"
  msgstr ""
  
! #: fortran/decl.cc:7276
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected parameter list in type declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:7279
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk in formal argument list at %C"
  msgstr ""
  
! #: fortran/decl.cc:7297
  #, gcc-internal-format
  msgid "Duplicate name %qs in parameter list at %C"
  msgstr ""
  
! #: fortran/decl.cc:7300
  #, gcc-internal-format
  msgid "Duplicate symbol %qs in formal argument list at %C"
  msgstr ""
  
! #: fortran/decl.cc:7342
  #, gcc-internal-format
  msgid ""
  "MODULE PROCEDURE formal argument %qs conflicts with alternate return at %C"
  msgstr ""
  
! #: fortran/decl.cc:7346
  #, gcc-internal-format
  msgid ""
  "MODULE PROCEDURE formal argument is alternate return and conflicts with %qs "
  "in the separate declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:7351
  #, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
  msgstr ""
  
! #: fortran/decl.cc:7358
  #, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
  msgstr ""
  
! #: fortran/decl.cc:7397
  #, gcc-internal-format, gfc-internal-format
  msgid "RESULT variable at %C must be different than function name"
  msgstr ""
  
! #: fortran/decl.cc:7474
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after function declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:7484 fortran/decl.cc:8627
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
  msgstr ""
  
! #: fortran/decl.cc:7688
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:7695
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:7701
  #, gcc-internal-format, gfc-internal-format
  msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
  msgstr ""
  
! #: fortran/decl.cc:7724
  #, gcc-internal-format
  msgid "Procedure %qs at %L already has basic type of %s"
  msgstr ""
  
! #: fortran/decl.cc:7770 fortran/decl.cc:7961 fortran/decl.cc:12018
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in PROCEDURE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:7819 fortran/decl.cc:11918
  #, gcc-internal-format
  msgid "Expected %<::%> after binding-attributes at %C"
  msgstr ""
  
! #: fortran/decl.cc:7826
  #, gcc-internal-format, gfc-internal-format
  msgid "NOPASS or explicit interface required at %C"
  msgstr ""
  
! #: fortran/decl.cc:7830
  #, gcc-internal-format, gfc-internal-format
  msgid "Procedure pointer component at %C"
  msgstr ""
  
! #: fortran/decl.cc:7905
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in procedure pointer component at %C"
  msgstr ""
  
! #: fortran/decl.cc:7923
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE at %C must be in a generic interface"
  msgstr ""
  
! #: fortran/decl.cc:7932 fortran/decl.cc:10658
  #, gcc-internal-format, gfc-internal-format
  msgid "double colon in MODULE PROCEDURE statement at %L"
  msgstr ""
  
! #: fortran/decl.cc:8002
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:8074
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected formal argument list in function definition at %C"
  msgstr ""
  
! #: fortran/decl.cc:8104 fortran/decl.cc:8383 fortran/decl.cc:8594
  #: fortran/symbol.cc:1973
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
  msgstr ""
  
! #: fortran/decl.cc:8134 fortran/decl.cc:8652
  #, gcc-internal-format
  msgid "Mismatch in BIND(C) names (%qs/%qs) at %C"
  msgstr ""
  
! #: fortran/decl.cc:8277
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:8286
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a PROGRAM"
  msgstr ""
  
! #: fortran/decl.cc:8289
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a MODULE"
  msgstr ""
  
! #: fortran/decl.cc:8292
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
  msgstr ""
  
! #: fortran/decl.cc:8295
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
  msgstr ""
  
! #: fortran/decl.cc:8299 fortran/decl.cc:8344
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within an INTERFACE"
  msgstr ""
  
! #: fortran/decl.cc:8303
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
  msgstr ""
  
! #: fortran/decl.cc:8307
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
  msgstr ""
  
! #: fortran/decl.cc:8311
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
  msgstr ""
  
! #: fortran/decl.cc:8316
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DO block"
  msgstr ""
  
! #: fortran/decl.cc:8320
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a SELECT block"
  msgstr ""
  
! #: fortran/decl.cc:8324
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a FORALL block"
  msgstr ""
  
! #: fortran/decl.cc:8328
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a WHERE block"
  msgstr ""
  
! #: fortran/decl.cc:8332
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a contained subprogram"
  msgstr ""
  
! #: fortran/decl.cc:8336
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected ENTRY statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:8357
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear in a contained procedure"
  msgstr ""
  
! #: fortran/decl.cc:8408 fortran/decl.cc:8634
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing required parentheses before BIND(C) at %C"
  msgstr ""
  
! #: fortran/decl.cc:8502
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure"
  msgstr ""
  
! #: fortran/decl.cc:8661
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Alternate return dummy argument cannot appear in a SUBROUTINE with the "
  "BIND(C) attribute at %L"
  msgstr ""
  
! #: fortran/decl.cc:8724 fortran/decl.cc:8731
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid C identifier in NAME= specifier at %C"
  msgstr ""
  
! #: fortran/decl.cc:8771
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in NAME= specifier for binding label at %C"
  msgstr ""
  
! #: fortran/decl.cc:8787
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME= specifier at %C should be a constant expression"
  msgstr ""
  
! #: fortran/decl.cc:8795
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME= specifier at %C should be a scalar of default character kind"
  msgstr ""
  
! #: fortran/decl.cc:8814
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing closing paren for binding label at %C"
  msgstr ""
  
! #: fortran/decl.cc:8820
  #, gcc-internal-format, gfc-internal-format
  msgid "No binding name is allowed in BIND(C) at %C"
  msgstr ""
  
! #: fortran/decl.cc:8826
  #, gcc-internal-format, gfc-internal-format
  msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
  msgstr ""
  
! #: fortran/decl.cc:8855
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
  msgstr ""
  
! #: fortran/decl.cc:9138
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected END statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:9147
  #, gcc-internal-format, gfc-internal-format
  msgid "END statement instead of %s statement at %L"
  msgstr ""
  
  #. We would have required END [something].
! #: fortran/decl.cc:9156
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement expected at %L"
  msgstr ""
  
! #: fortran/decl.cc:9167
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting %s statement at %L"
  msgstr ""
  
! #: fortran/decl.cc:9192
  #, gcc-internal-format
  msgid "Expected block name of %qs in %s statement at %L"
  msgstr ""
  
! #: fortran/decl.cc:9209
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected terminating name at %C"
  msgstr ""
  
! #: fortran/decl.cc:9223 fortran/decl.cc:9231
  #, gcc-internal-format
  msgid "Expected label %qs for %s statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:9331
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in DIMENSION statement"
  msgstr ""
  
! #: fortran/decl.cc:9339
  #, gcc-internal-format, gfc-internal-format
  msgid "Dimensions specified for %s at %L after its initialization"
  msgstr ""
  
! #: fortran/decl.cc:9347
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in CODIMENSION statement"
  msgstr ""
  
! #: fortran/decl.cc:9356
  #, gcc-internal-format, gfc-internal-format
  msgid "Array specification must be deferred at %L"
  msgstr ""
  
! #: fortran/decl.cc:9461
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected character in variable list at %C"
  msgstr ""
  
! #: fortran/decl.cc:9498
  #, gcc-internal-format
  msgid "Expected %<(%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:9512 fortran/decl.cc:9552
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C"
  msgstr ""
  
! #: fortran/decl.cc:9528
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray pointer at %C must be an integer"
  msgstr ""
  
! #: fortran/decl.cc:9532
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Cray pointer at %C has %d bytes of precision; memory addresses require %d "
  "bytes"
  msgstr ""
  
! #: fortran/decl.cc:9538
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \",\" at %C"
  msgstr ""
  
! #: fortran/decl.cc:9577
  #, gcc-internal-format
  msgid "Cannot set Cray pointee array spec."
  msgstr ""
  
! #: fortran/decl.cc:9581
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate array spec for Cray pointee at %C"
  msgstr ""
  
! #: fortran/decl.cc:9601
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \")\" at %C"
  msgstr ""
  
! #: fortran/decl.cc:9613
  #, gcc-internal-format
  msgid "Expected %<,%> or end of statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:9639
  #, gcc-internal-format, gfc-internal-format
  msgid "INTENT is not allowed inside of BLOCK at %C"
  msgstr ""
  
! #: fortran/decl.cc:9671
  #, gcc-internal-format, gfc-internal-format
  msgid "OPTIONAL is not allowed inside of BLOCK at %C"
  msgstr ""
  
! #: fortran/decl.cc:9690
  #, gcc-internal-format
  msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag"
  msgstr ""
  
! #: fortran/decl.cc:9729
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTIGUOUS statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:9827
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Access specification of the %s operator at %C has already been specified"
  msgstr ""
  
! #: fortran/decl.cc:9843
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Access specification of the .%s. operator at %C has already been specified"
  msgstr ""
  
! #: fortran/decl.cc:9891
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:9925
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in PROTECTED statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:9952 fortran/decl.cc:9977
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "PRIVATE statement at %C is only allowed in the specification part of a module"
  msgstr ""
  
! #: fortran/decl.cc:9998 fortran/decl.cc:10018
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "PUBLIC statement at %C is only allowed in the specification part of a module"
  msgstr ""
  
! #: fortran/decl.cc:10040
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C in PARAMETER statement"
  msgstr ""
  
! #: fortran/decl.cc:10047
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected = sign in PARAMETER statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10053
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected expression at %C in PARAMETER statement"
  msgstr ""
  
! #: fortran/decl.cc:10073
  #, gcc-internal-format, gfc-internal-format
  msgid "Initializing already initialized variable at %C"
  msgstr ""
  
  #. With legacy PARAMETER statements, don't expect a terminating ')'.
! #: fortran/decl.cc:10098
  #, gcc-internal-format, gfc-internal-format
  msgid "PARAMETER without '()' at %C"
  msgstr ""
  
! #: fortran/decl.cc:10114
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected characters in PARAMETER statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10133 fortran/decl.cc:10189
  #, gcc-internal-format
  msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>"
  msgstr ""
  
! #: fortran/decl.cc:10168
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected entity-list in AUTOMATIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10175
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in AUTOMATIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10224
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected entity-list in STATIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10231
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in STATIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10250
  #, gcc-internal-format, gfc-internal-format
  msgid "Blanket SAVE statement at %C follows previous SAVE statement"
  msgstr ""
  
! #: fortran/decl.cc:10261
  #, gcc-internal-format, gfc-internal-format
  msgid "SAVE statement at %C follows blanket SAVE statement"
  msgstr ""
  
! #: fortran/decl.cc:10296
  #, gcc-internal-format
  msgid "SAVE of COMMON block %qs at %C is not allowed in a BLOCK construct"
  msgstr ""
  
! #: fortran/decl.cc:10318
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in SAVE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10335
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE is not allowed inside of BLOCK at %C"
  msgstr ""
  
! #: fortran/decl.cc:10339
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10377
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in VALUE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10389
  #, gcc-internal-format, gfc-internal-format
  msgid "VOLATILE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10416
  #, gcc-internal-format
  msgid ""
  "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-"
  "associated"
  msgstr ""
  
! #: fortran/decl.cc:10441
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in VOLATILE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10453
  #, gcc-internal-format, gfc-internal-format
  msgid "ASYNCHRONOUS statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10497
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ASYNCHRONOUS statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10522
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE PROCEDURE declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:10633
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE PROCEDURE at %C must be in a generic module interface"
  msgstr ""
  
! #: fortran/decl.cc:10691
  #, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
  msgstr ""
  
! #: fortran/decl.cc:10740
  #, gcc-internal-format, gfc-internal-format
  msgid "Ambiguous symbol in TYPE definition at %C"
  msgstr ""
  
! #: fortran/decl.cc:10749
  #, gcc-internal-format
  msgid "Symbol %qs at %C has not been previously defined"
  msgstr ""
  
! #: fortran/decl.cc:10755
  #, gcc-internal-format
  msgid "%qs in EXTENDS expression at %C is not a derived type"
  msgstr ""
  
! #: fortran/decl.cc:10762
  #, gcc-internal-format
  msgid "%qs cannot be extended at %C because it is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:10769
  #, gcc-internal-format
  msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
  msgstr ""
  
! #: fortran/decl.cc:10792
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Derived type at %C can only be PRIVATE in the specification part of a module"
  msgstr ""
  
! #: fortran/decl.cc:10804
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Derived type at %C can only be PUBLIC in the specification part of a module"
  msgstr ""
  
! #: fortran/decl.cc:10825
  #, gcc-internal-format, gfc-internal-format
  msgid "ABSTRACT type at %C"
  msgstr ""
  
! #: fortran/decl.cc:10871
  #, gcc-internal-format, gfc-internal-format
  msgid "Failed to create structure type '%s' at %C"
  msgstr ""
  
! #: fortran/decl.cc:10877
  #, gcc-internal-format
  msgid "Type definition of %qs at %C was already defined at %L"
  msgstr ""
  
! #: fortran/decl.cc:10924
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after MAP statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10957
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after UNION statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10992
  #, gcc-internal-format
  msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr ""
  
! #: fortran/decl.cc:11006
  #, gcc-internal-format, gfc-internal-format
  msgid "Structure name expected in non-nested structure declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:11024
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after non-nested STRUCTURE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:11031
  #, gcc-internal-format
  msgid "Structure name %qs at %C cannot be the same as an intrinsic type"
  msgstr ""
  
! #: fortran/decl.cc:11194
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected :: in TYPE definition at %C"
  msgstr ""
  
! #: fortran/decl.cc:11207
  #, gcc-internal-format, gfc-internal-format
  msgid "Mangled derived type definition at %C"
  msgstr ""
  
! #: fortran/decl.cc:11236
  #, gcc-internal-format
  msgid "Type name %qs at %C cannot be the same as an intrinsic type"
  msgstr ""
  
! #: fortran/decl.cc:11247
  #, gcc-internal-format
  msgid "Derived type name %qs at %C already has a basic type of %s"
  msgstr ""
  
! #: fortran/decl.cc:11250
  #, gcc-internal-format
  msgid "Derived type name %qs at %C already has a basic type"
  msgstr ""
  
! #: fortran/decl.cc:11265
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be a derived type at %C"
  msgstr ""
  
! #: fortran/decl.cc:11274
  #, gcc-internal-format
  msgid "Derived type definition of %qs at %C has already been defined"
  msgstr ""
  
! #: fortran/decl.cc:11337
  #, gcc-internal-format, gfc-internal-format
  msgid "Garbage after PARAMETERIZED TYPE declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:11420
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray Pointee at %C cannot be assumed shape array"
  msgstr ""
  
! #: fortran/decl.cc:11440
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUM and ENUMERATOR at %C"
  msgstr ""
  
! #: fortran/decl.cc:11472
  #, gcc-internal-format, gfc-internal-format
  msgid "Enumerator exceeds the C integer type at %C"
  msgstr ""
  
! #: fortran/decl.cc:11551
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUMERATOR %L not initialized with integer expression"
  msgstr ""
  
! #: fortran/decl.cc:11599
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUM definition statement expected before %C"
  msgstr ""
  
! #: fortran/decl.cc:11635
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ENUMERATOR definition at %C"
  msgstr ""
  
! #: fortran/decl.cc:11682 fortran/decl.cc:11697
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate access-specifier at %C"
  msgstr ""
  
! #: fortran/decl.cc:11717
  #, gcc-internal-format, gfc-internal-format
  msgid "Binding attributes already specify passing, illegal NOPASS at %C"
  msgstr ""
  
! #: fortran/decl.cc:11737
  #, gcc-internal-format, gfc-internal-format
  msgid "Binding attributes already specify passing, illegal PASS at %C"
  msgstr ""
  
! #: fortran/decl.cc:11764
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate POINTER attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:11782
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate NON_OVERRIDABLE at %C"
  msgstr ""
  
! #: fortran/decl.cc:11798
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate DEFERRED at %C"
  msgstr ""
  
! #: fortran/decl.cc:11811
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected access-specifier at %C"
  msgstr ""
  
! #: fortran/decl.cc:11813
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:11821
  #, gcc-internal-format, gfc-internal-format
  msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C"
  msgstr ""
  
! #: fortran/decl.cc:11834
  #, gcc-internal-format, gfc-internal-format
  msgid "POINTER attribute is required for procedure pointer component at %C"
  msgstr ""
  
! #: fortran/decl.cc:11876
  #, gcc-internal-format
  msgid "Interface-name expected after %<(%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:11882
  #, gcc-internal-format
  msgid "%<)%> expected at %C"
  msgstr ""
  
! #: fortran/decl.cc:11902
  #, gcc-internal-format, gfc-internal-format
  msgid "Interface must be specified for DEFERRED binding at %C"
  msgstr ""
  
! #: fortran/decl.cc:11907
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
  msgstr ""
  
! #: fortran/decl.cc:11930
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding name at %C"
  msgstr ""
  
! #: fortran/decl.cc:11934
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE list at %C"
  msgstr ""
  
! #: fortran/decl.cc:11946
  #, gcc-internal-format
  msgid "%<=> target%> is invalid for DEFERRED binding at %C"
  msgstr ""
  
! #: fortran/decl.cc:11952
  #, gcc-internal-format
  msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
  msgstr ""
  
! #: fortran/decl.cc:11962
  #, gcc-internal-format
  msgid "Expected binding target after %<=>%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:11979
  #, gcc-internal-format
  msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
  msgstr ""
  
! #: fortran/decl.cc:11990
  #, gcc-internal-format
  msgid ""
  "There is already a procedure with binding name %qs for the derived type %qs "
  "at %C"
  msgstr ""
  
! #: fortran/decl.cc:12077 fortran/decl.cc:12359
  #, gcc-internal-format
  msgid "Expected %<::%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:12088 fortran/decl.cc:12371
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected generic name or operator descriptor at %C"
  msgstr ""
  
! #: fortran/decl.cc:12109 fortran/decl.cc:12392
  #, gcc-internal-format, gfc-internal-format
  msgid "Malformed GENERIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:12120 fortran/decl.cc:12403
  #, gcc-internal-format
  msgid "Expected %<=>%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:12127
  #, gcc-internal-format, gfc-internal-format
  msgid "The access specification at %L not in a module"
  msgstr ""
  
! #: fortran/decl.cc:12148
  #, gcc-internal-format
  msgid ""
  "The generic-spec name %qs at %C clashes with the name of an entity declared "
  "at %L that is not a procedure"
  msgstr ""
  
! #: fortran/decl.cc:12157
  #, gcc-internal-format
  msgid "There's already a non-generic procedure with name %qs at %C"
  msgstr ""
  
! #: fortran/decl.cc:12166
  #, gcc-internal-format
  msgid "The access specification at %L conflicts with that already given to %qs"
  msgstr ""
  
! #: fortran/decl.cc:12173
  #, gcc-internal-format
  msgid "The access specification at %L repeats that already given to %qs"
  msgstr ""
  
! #: fortran/decl.cc:12182
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The generic-spec in the generic statement at %C has a type from the "
  "declaration at %L"
  msgstr ""
  
! #: fortran/decl.cc:12223
  #, gcc-internal-format
  msgid ""
  "The user operator at %L must have the same access specification as already "
  "defined user operator %qs"
  msgstr ""
  
! #: fortran/decl.cc:12230
  #, gcc-internal-format
  msgid ""
  "The user operator at %L repeats the access specification of already defined "
  "user operator %qs"
  msgstr ""
  
! #: fortran/decl.cc:12266
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected specific procedure name at %C"
  msgstr ""
  
! #: fortran/decl.cc:12273
  #, gcc-internal-format
  msgid ""
  "The name %qs of the specific procedure at %C conflicts with that of the "
  "generic-spec"
  msgstr ""
  
! #: fortran/decl.cc:12283
  #, gcc-internal-format
  msgid "%qs already defined as a specific procedure for the generic %qs at %C"
  msgstr ""
  
! #: fortran/decl.cc:12309
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after GENERIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:12339
  #, gcc-internal-format, gfc-internal-format
  msgid "GENERIC at %C must be inside a derived-type CONTAINS"
  msgstr ""
  
! #: fortran/decl.cc:12439
  #, gcc-internal-format
  msgid ""
  "There's already a non-generic procedure with binding name %qs for the "
  "derived type %qs at %C"
  msgstr ""
  
! #: fortran/decl.cc:12447
  #, gcc-internal-format
  msgid "Binding at %C must have the same access as already defined binding %qs"
  msgstr ""
  
! #: fortran/decl.cc:12495
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected specific binding name at %C"
  msgstr ""
  
! #: fortran/decl.cc:12505
  #, gcc-internal-format
  msgid "%qs already defined as specific binding for the generic %qs at %C"
  msgstr ""
  
! #: fortran/decl.cc:12523
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after GENERIC binding at %C"
  msgstr ""
  
! #: fortran/decl.cc:12569
  #, gcc-internal-format, gfc-internal-format
  msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
  msgstr ""
  
! #: fortran/decl.cc:12581
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Derived type declaration with FINAL at %C must be in the specification part "
  "of a MODULE"
  msgstr ""
  
! #: fortran/decl.cc:12603
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty FINAL at %C"
  msgstr ""
  
! #: fortran/decl.cc:12610
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected module procedure name at %C"
  msgstr ""
  
! #: fortran/decl.cc:12620
  #, gcc-internal-format
  msgid "Expected %<,%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:12626
  #, gcc-internal-format
  msgid "Unknown procedure name %qs at %C"
  msgstr ""
  
! #: fortran/decl.cc:12639
  #, gcc-internal-format
  msgid "%qs at %C is already defined as FINAL procedure"
  msgstr ""
  
! #: fortran/decl.cc:12713
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:12759
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:12780
  #, gcc-internal-format
  msgid ""
  "%<GCC unroll%> directive requires a non-negative integral constant less than "
  "or equal to %u at %C"
  msgstr ""
  
! #: fortran/decl.cc:12794
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ UNROLL directive at %C"
  msgstr ""
  
! #: fortran/decl.cc:12866
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ IVDEP directive at %C"
  msgstr ""
  
! #: fortran/decl.cc:12883
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ VECTOR directive at %C"
  msgstr ""
  
! #: fortran/decl.cc:12900
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ NOVECTOR directive at %C"
  msgstr ""
--- 79418,81340 ----
  "%qs has the BIND(C) attribute"
  msgstr ""
  
! #: fortran/decl.cc:1724
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:1732
  #, gcc-internal-format
  msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:1741
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute "
  "because procedure %qs is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:1748
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:1759
  #, gcc-internal-format
  msgid ""
  "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs "
  "at %L"
  msgstr ""
  
! #: fortran/decl.cc:1815
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "F2018: C8102 %s at %L is already imported by an %s statement and must not be "
  "re-declared"
  msgstr ""
  
! #: fortran/decl.cc:1844
  #, gcc-internal-format
  msgid "Symbol %qs at %C also declared as a type at %L"
  msgstr ""
  
! #: fortran/decl.cc:1919
  #, gcc-internal-format
  msgid ""
  "Variable %qs in common block %qs at %C must be declared with a C "
  "interoperable kind since common block %qs is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:1959
  #, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER length must be a constant at %L"
  msgstr ""
  
! #: fortran/decl.cc:1974
  #, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER expression at %L is being truncated (%ld/%ld)"
  msgstr ""
  
! #: fortran/decl.cc:1983 fortran/decl.cc:1989
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The CHARACTER elements of the array constructor at %L must have the same "
  "length (%ld/%ld)"
  msgstr ""
  
! #: fortran/decl.cc:2128
  #, gcc-internal-format
  msgid "Initializer not allowed for PARAMETER %qs at %C"
  msgstr ""
  
! #: fortran/decl.cc:2141
  #, gcc-internal-format, gfc-internal-format
  msgid "PARAMETER at %L is missing an initializer"
  msgstr ""
  
! #: fortran/decl.cc:2151
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %C with an initializer already appears in a DATA statement"
  msgstr ""
  
! #: fortran/decl.cc:2194
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot initialize parameter array at %L with variable length elements"
  msgstr ""
  
! #: fortran/decl.cc:2228
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank mismatch of array at %L and its initializer (%d/%d)"
  msgstr ""
  
! #: fortran/decl.cc:2241
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot initialize implied-shape array at %L with scalar"
  msgstr ""
  
! #: fortran/decl.cc:2251
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad shape of initializer at %L"
  msgstr ""
  
! #: fortran/decl.cc:2258
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot determine shape of initializer at %L"
  msgstr ""
  
! #: fortran/decl.cc:2293
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-constant lower bound in implied-shape declaration at %L"
  msgstr ""
  
! #: fortran/decl.cc:2343
  #, gcc-internal-format
  msgid "Entity %qs at %L is incompatible with a BOZ literal constant"
  msgstr ""
  
! #: fortran/decl.cc:2409 fortran/decl.cc:2416
  #, gcc-internal-format, gfc-internal-format
  msgid "Component at %C must have the POINTER attribute"
  msgstr ""
  
! #: fortran/decl.cc:2425
  #, gcc-internal-format
  msgid "Component %qs with CLASS at %C must be allocatable or pointer"
  msgstr ""
  
! #: fortran/decl.cc:2434
  #, gcc-internal-format, gfc-internal-format
  msgid "Array component of structure at %C must have explicit or deferred shape"
  msgstr ""
  
! #: fortran/decl.cc:2458 fortran/symbol.cc:2343
  #, gcc-internal-format
  msgid "Component %qs at %C already declared at %L"
  msgstr ""
  
! #: fortran/decl.cc:2513
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer array component of structure at %C must have a deferred shape"
  msgstr ""
  
! #: fortran/decl.cc:2520
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocatable component of structure at %C must have a deferred shape"
  msgstr ""
  
! #: fortran/decl.cc:2544
  #, gcc-internal-format, gfc-internal-format
  msgid "Array component of structure at %C must have an explicit shape"
  msgstr ""
  
! #: fortran/decl.cc:2561
  #, gcc-internal-format
  msgid ""
  "Type parameter %qs at %C has no corresponding entry in the type parameter "
  "name list at %L"
  msgstr ""
  
! #: fortran/decl.cc:2618
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL() initialization at %C is ambiguous"
  msgstr ""
  
! #: fortran/decl.cc:2635
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL() initialization at %C may not have MOLD"
  msgstr ""
  
! #: fortran/decl.cc:2652
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
  msgstr ""
  
! #: fortran/decl.cc:2673
  #, gcc-internal-format, gfc-internal-format
  msgid "Error in pointer initialization at %C"
  msgstr ""
  
! #: fortran/decl.cc:2680
  #, gcc-internal-format, gfc-internal-format
  msgid "non-NULL pointer initialization at %C"
  msgstr ""
  
! #: fortran/decl.cc:2703
  #, gcc-internal-format
  msgid ""
  "RESULT variable %qs at %L prohibits FUNCTION name %qs at %C from appearing "
  "in a specification statement"
  msgstr ""
  
! #: fortran/decl.cc:2758
  #, gcc-internal-format
  msgid "%qs not allowed outside STRUCTURE at %C"
  msgstr ""
  
! #: fortran/decl.cc:2760
  #, gcc-internal-format
  msgid "%qs at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr ""
  
! #: fortran/decl.cc:2768
  #, gcc-internal-format
  msgid "%qs entity cannot have attributes at %C"
  msgstr ""
  
! #: fortran/decl.cc:2778
  #, gcc-internal-format
  msgid "Invalid character %qc in variable name at %C"
  msgstr ""
  
! #: fortran/decl.cc:2820
  #, gcc-internal-format
  msgid "Non-PARAMETER symbol %qs at %L cannot be implied-shape"
  msgstr ""
  
! #: fortran/decl.cc:2830
  #, gcc-internal-format, gfc-internal-format
  msgid "Implied-shape array at %L"
  msgstr ""
  
! #: fortran/decl.cc:2887
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Explicit array shape at %C must be constant of INTEGER type and not %s type"
  msgstr ""
  
! #: fortran/decl.cc:2895
  #, gcc-internal-format, gfc-internal-format
  msgid "Explicit shaped array with nonconstant bounds at %C"
  msgstr ""
  
! #: fortran/decl.cc:2996
  #, gcc-internal-format
  msgid ""
  "%qs at %L is a redefinition of the declaration in the corresponding "
  "interface for MODULE PROCEDURE %qs"
  msgstr ""
  
! #: fortran/decl.cc:3007
  #, gcc-internal-format
  msgid "%qs entity cannot have an initializer at %L"
  msgstr ""
  
! #: fortran/decl.cc:3033
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate array spec for Cray pointee at %L"
  msgstr ""
  
! #: fortran/decl.cc:3041
  #, gcc-internal-format
  msgid "Cannot set pointee array spec."
  msgstr ""
  
! #: fortran/decl.cc:3104
  #, gcc-internal-format, gfc-internal-format
  msgid "Old-style initialization at %C"
  msgstr ""
  
! #: fortran/decl.cc:3112
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid old style initialization for derived type component at %C"
  msgstr ""
  
! #: fortran/decl.cc:3125
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in old style initialization of %s at %C"
  msgstr ""
  
! #: fortran/decl.cc:3145 fortran/decl.cc:7874
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization at %C isn't for a pointer variable"
  msgstr ""
  
! #: fortran/decl.cc:3168
  #, gcc-internal-format
  msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
  msgstr ""
  
! #: fortran/decl.cc:3186 fortran/decl.cc:11659
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected an initialization expression at %C"
  msgstr ""
  
! #: fortran/decl.cc:3193
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of variable at %C is not allowed in a PURE procedure"
  msgstr ""
  
! #: fortran/decl.cc:3210
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of allocatable component at %C is not allowed"
  msgstr ""
  
! #: fortran/decl.cc:3219
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Initialization of structure component with a HOLLERITH constant at %L is not "
  "allowed"
  msgstr ""
  
! #: fortran/decl.cc:3233
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The component with KIND or LEN attribute at %C does not not appear in the "
  "type parameter list at %L"
  msgstr ""
  
! #: fortran/decl.cc:3241
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The component at %C that appears in the type parameter list at %L has "
  "neither the KIND nor LEN attribute"
  msgstr ""
  
! #: fortran/decl.cc:3249
  #, gcc-internal-format, gfc-internal-format
  msgid "The component at %C which is a type parameter must be a scalar"
  msgstr ""
  
! #: fortran/decl.cc:3258
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear as an initializer"
  msgstr ""
  
! #: fortran/decl.cc:3275
  #, gcc-internal-format
  msgid ""
  "Incompatible initialization between a derived type entity and an entity with "
  "%qs type at %C"
  msgstr ""
  
! #: fortran/decl.cc:3338 fortran/decl.cc:3373
  #, gcc-internal-format, gfc-internal-format
  msgid "Old-style type declaration %s*%d not supported at %C"
  msgstr ""
  
! #: fortran/decl.cc:3379
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonstandard type declaration %s*%d at %C"
  msgstr ""
  
! #: fortran/decl.cc:3438 fortran/decl.cc:3515
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis at %C"
  msgstr ""
  
! #: fortran/decl.cc:3451 fortran/decl.cc:3586
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected initialization expression at %C"
  msgstr ""
  
! #: fortran/decl.cc:3459 fortran/decl.cc:3592
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar initialization expression at %C"
  msgstr ""
  
! #: fortran/decl.cc:3489 fortran/decl.cc:4384
  #, gcc-internal-format, gfc-internal-format
  msgid "Kind %d not supported for type %s at %C"
  msgstr ""
  
! #: fortran/decl.cc:3502
  #, gcc-internal-format, gfc-internal-format
  msgid "C kind type parameter is for type %s but type at %L is %s"
  msgstr ""
  
! #: fortran/decl.cc:3513
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis or comma at %C"
  msgstr ""
  
! #: fortran/decl.cc:3618
  #, gcc-internal-format, gfc-internal-format
  msgid "Kind %d is not supported for CHARACTER at %C"
  msgstr ""
  
! #: fortran/decl.cc:3750
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CHARACTER declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:3851
  #, gcc-internal-format
  msgid "RECORD at %C is an extension, enable it with %<-fdec-structure%>"
  msgstr ""
  
! #: fortran/decl.cc:3864
  #, gcc-internal-format, gfc-internal-format
  msgid "Structure name expected after RECORD at %C"
  msgstr ""
  
! #: fortran/decl.cc:4038
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The type parameter spec list at %C cannot contain both ASSUMED and DEFERRED "
  "parameters"
  msgstr ""
  
! #: fortran/decl.cc:4067
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The type parameter spec list at %C does not contain enough parameter "
  "expressions"
  msgstr ""
  
! #: fortran/decl.cc:4091
  #, gcc-internal-format
  msgid "The derived parameter %qs at %C does not have a default value"
  msgstr ""
  
! #: fortran/decl.cc:4102
  #, gcc-internal-format, gfc-internal-format
  msgid "The type parameter expression at %L must be of INTEGER type and not %s"
  msgstr ""
  
! #: fortran/decl.cc:4140
  #, gcc-internal-format, gfc-internal-format
  msgid "The parameter expression at %C must be of INTEGER type and not %s type"
  msgstr ""
  
! #: fortran/decl.cc:4147
  #, gcc-internal-format, gfc-internal-format
  msgid "The parameter expression at %C does not simplify to an INTEGER constant"
  msgstr ""
  
! #: fortran/decl.cc:4174
  #, gcc-internal-format
  msgid "The KIND parameter %qs at %C cannot either be ASSUMED or DEFERRED"
  msgstr ""
  
! #: fortran/decl.cc:4181
  #, gcc-internal-format
  msgid ""
  "The value for the KIND parameter %qs at %C does not reduce to a constant "
  "expression"
  msgstr ""
  
! #: fortran/decl.cc:4210
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The type parameter spec list at %C contains too many parameter expressions"
  msgstr ""
  
! #: fortran/decl.cc:4219
  #, gcc-internal-format, gfc-internal-format
  msgid "Parameterized derived type at %C is ambiguous"
  msgstr ""
  
! #: fortran/decl.cc:4586
  #, gcc-internal-format, gfc-internal-format
  msgid "BYTE type at %C"
  msgstr ""
  
! #: fortran/decl.cc:4598
  #, gcc-internal-format, gfc-internal-format
  msgid "BYTE type used at %C is not available on the target machine"
  msgstr ""
  
! #: fortran/decl.cc:4660
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed type at %C is not allowed for components"
  msgstr ""
  
! #: fortran/decl.cc:4663
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed type at %C"
  msgstr ""
  
! #: fortran/decl.cc:4696 fortran/decl.cc:4730 fortran/decl.cc:4763
! #: fortran/decl.cc:5097
  #, gcc-internal-format, gfc-internal-format
  msgid "TYPE with intrinsic-type-spec at %C"
  msgstr ""
  
! #: fortran/decl.cc:4708 fortran/decl.cc:4736 fortran/decl.cc:4769
! #: fortran/decl.cc:4795 fortran/decl.cc:5122 fortran/decl.cc:5140
  #, gcc-internal-format, gfc-internal-format
  msgid "Malformed type-spec at %C"
  msgstr ""
  
! #: fortran/decl.cc:4759
  #, gcc-internal-format, gfc-internal-format
  msgid "DOUBLE COMPLEX at %C"
  msgstr ""
  
! #: fortran/decl.cc:4811 fortran/decl.cc:4978 fortran/decl.cc:4990
! #: fortran/decl.cc:5004 fortran/decl.cc:5617 fortran/decl.cc:5627
  #, gcc-internal-format
  msgid "Type name %qs at %C is ambiguous"
  msgstr ""
  
! #: fortran/decl.cc:4912
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:5019
  #, gcc-internal-format
  msgid ""
  "Type name %qs at %C conflicts with previously declared entity at %L, which "
  "has the same name"
  msgstr ""
  
! #: fortran/decl.cc:5030
  #, gcc-internal-format
  msgid ""
  "Type %qs is not parameterized and so the type parameter spec list at %C may "
  "not appear"
  msgstr ""
  
! #: fortran/decl.cc:5175
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate IMPLICIT NONE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:5184
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPLICIT NONE with spec list at %C"
  msgstr ""
  
! #: fortran/decl.cc:5243
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing character range in IMPLICIT at %C"
  msgstr ""
  
! #: fortran/decl.cc:5289
  #, gcc-internal-format, gfc-internal-format
  msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:5342
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
  msgstr ""
  
! #: fortran/decl.cc:5352
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty IMPLICIT statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:5509
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPORT statement at %C only permitted in an INTERFACE body"
  msgstr ""
  
! #: fortran/decl.cc:5525
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure "
  "interface body"
  msgstr ""
  
! #: fortran/decl.cc:5530
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPORT statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:5609
  #, gcc-internal-format
  msgid "import-name %qs at %C is in the local scope"
  msgstr ""
  
! #: fortran/decl.cc:5636
  #, gcc-internal-format
  msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
  msgstr ""
  
! #: fortran/decl.cc:5657
  #, gcc-internal-format
  msgid "%qs is already IMPORTed from host scoping unit at %C"
  msgstr ""
  
! #: fortran/decl.cc:5700
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in IMPORT statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:5704
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "F2018: C897 IMPORT statement at %C cannot appear in a main program, an "
  "external subprogram, a module or block data"
  msgstr ""
  
! #: fortran/decl.cc:5709
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "F2018: C898 IMPORT statement at %C is not permitted because a scoping unit "
  "has an ONLY specifier, can only have IMPORT with an ONLY specifier"
  msgstr ""
  
! #: fortran/decl.cc:5715
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "F2018: C899 IMPORT, NONE shall not appear in the scoping unit of a submodule "
  "as at %C"
  msgstr ""
  
! #: fortran/decl.cc:5720
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "F2018: C8100 IMPORT statement at %C is not permitted because %s has already "
  "been declared, which must be unique in the scoping unit"
  msgstr ""
  
! #: fortran/decl.cc:5728
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting list of named entities at %C"
  msgstr ""
  
! #: fortran/decl.cc:6068
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing codimension specification at %C"
  msgstr ""
  
! #: fortran/decl.cc:6070
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing dimension specification at %C"
  msgstr ""
  
! #: fortran/decl.cc:6165
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate %s attribute at %L"
  msgstr ""
  
! #: fortran/decl.cc:6182
  #, gcc-internal-format
  msgid "%s at %L is a DEC extension, enable with %<-fdec-static%>"
  msgstr ""
  
! #: fortran/decl.cc:6201
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE attribute at %C in a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6203
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE attribute at %C in a STRUCTURE definition"
  msgstr ""
  
! #: fortran/decl.cc:6213
  #, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6215
  #, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a STRUCTURE definition"
  msgstr ""
  
! #: fortran/decl.cc:6223
  #, gcc-internal-format, gfc-internal-format
  msgid "Component with KIND attribute at %C must be INTEGER"
  msgstr ""
  
! #: fortran/decl.cc:6232
  #, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6234
  #, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a STRUCTURE definition"
  msgstr ""
  
! #: fortran/decl.cc:6242
  #, gcc-internal-format, gfc-internal-format
  msgid "Component with LEN attribute at %C must be INTEGER"
  msgstr ""
  
! #: fortran/decl.cc:6250
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6252
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a STRUCTURE definition"
  msgstr ""
  
! #: fortran/decl.cc:6270
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute %s at %L in a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6280
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "%s attribute at %L is not allowed outside of the specification part of a "
  "module"
  msgstr ""
  
! #: fortran/decl.cc:6290
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed outside a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6303
  #, gcc-internal-format, gfc-internal-format
  msgid "ASYNCHRONOUS attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:6314
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTIGUOUS attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:6369 fortran/decl.cc:10008
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED at %C only allowed in specification part of a module"
  msgstr ""
  
! #: fortran/decl.cc:6375
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:6409
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:6416
  #, gcc-internal-format, gfc-internal-format
  msgid "VOLATILE attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:6423
  #, gcc-internal-format
  msgid "match_attr_spec(): Bad attribute"
  msgstr ""
  
! #: fortran/decl.cc:6464
  #, gcc-internal-format, gfc-internal-format
  msgid "Multiple identifiers provided with single NAME= specifier at %C"
  msgstr ""
  
! #: fortran/decl.cc:6562
  #, gcc-internal-format
  msgid ""
  "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
  msgstr ""
  
! #: fortran/decl.cc:6584
  #, gcc-internal-format
  msgid ""
  "Variable %qs in common block %qs at %L may not be a C interoperable kind "
  "though common block %qs is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:6595
  #, gcc-internal-format
  msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:6601
  #, gcc-internal-format
  msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:6613
  #, gcc-internal-format
  msgid ""
  "Variable %qs in common block %qs at %L cannot be declared with BIND(C) since "
  "it is not a global"
  msgstr ""
  
! #: fortran/decl.cc:6627
  #, gcc-internal-format
  msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
  msgstr ""
  
! #: fortran/decl.cc:6635
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
  msgstr ""
  
! #: fortran/decl.cc:6647
  #, gcc-internal-format
  msgid "Return type of BIND(C) function %qs at %L cannot be an array"
  msgstr ""
  
! #: fortran/decl.cc:6653
  #, gcc-internal-format
  msgid ""
  "Return type of BIND(C) function %qs of character type at %L must have length "
  "1"
  msgstr ""
  
! #: fortran/decl.cc:6666
  #, gcc-internal-format
  msgid ""
  "Symbol %qs at %L is marked PRIVATE but is accessible via its default binding "
  "name %qs"
  msgstr ""
  
! #: fortran/decl.cc:6740
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Need either entity or common block name for attribute specification "
  "statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:6785
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Missing entity or common block name for attribute specification statement at "
  "%C"
  msgstr ""
  
! #: fortran/decl.cc:6792
  #, gcc-internal-format
  msgid "Missing symbol"
  msgstr ""
  
! #: fortran/decl.cc:6821
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:6899
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS entity at %C cannot have the PARAMETER attribute"
  msgstr ""
  
! #: fortran/decl.cc:6931
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Derived type at %C has not been previously defined and so cannot appear in a "
  "derived type definition"
  msgstr ""
  
! #: fortran/decl.cc:6973
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in anonymous structure declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:6982
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in data declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:7128
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE prefix at %C"
  msgstr ""
  
! #: fortran/decl.cc:7133
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE prefix at %C found outside of a module, submodule, or interface"
  msgstr ""
  
! #: fortran/decl.cc:7184
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPURE procedure at %C"
  msgstr ""
  
! #: fortran/decl.cc:7196
  #, gcc-internal-format, gfc-internal-format
  msgid "PURE and IMPURE must not appear both at %C"
  msgstr ""
  
! #: fortran/decl.cc:7242
  #, gcc-internal-format, gfc-internal-format
  msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr ""
  
! #: fortran/decl.cc:7249
  #, gcc-internal-format, gfc-internal-format
  msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr ""
  
! #: fortran/decl.cc:7256
  #, gcc-internal-format, gfc-internal-format
  msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr ""
  
! #: fortran/decl.cc:7317
  #, gcc-internal-format, gfc-internal-format
  msgid "A type parameter list is required at %C"
  msgstr ""
  
! #: fortran/decl.cc:7332 fortran/primary.cc:1998
  #, gcc-internal-format, gfc-internal-format
  msgid "Alternate-return argument at %C"
  msgstr ""
  
! #: fortran/decl.cc:7338 fortran/decl.cc:7347
  #, gcc-internal-format, gfc-internal-format
  msgid "A parameter name is required at %C"
  msgstr ""
  
! #: fortran/decl.cc:7388
  #, gcc-internal-format
  msgid "Name %qs at %C is the name of the procedure"
  msgstr ""
  
! #: fortran/decl.cc:7401
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected parameter list in type declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:7404
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk in formal argument list at %C"
  msgstr ""
  
! #: fortran/decl.cc:7422
  #, gcc-internal-format
  msgid "Duplicate name %qs in parameter list at %C"
  msgstr ""
  
! #: fortran/decl.cc:7425
  #, gcc-internal-format
  msgid "Duplicate symbol %qs in formal argument list at %C"
  msgstr ""
  
! #: fortran/decl.cc:7467
  #, gcc-internal-format
  msgid ""
  "MODULE PROCEDURE formal argument %qs conflicts with alternate return at %C"
  msgstr ""
  
! #: fortran/decl.cc:7471
  #, gcc-internal-format
  msgid ""
  "MODULE PROCEDURE formal argument is alternate return and conflicts with %qs "
  "in the separate declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:7476
  #, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
  msgstr ""
  
! #: fortran/decl.cc:7483
  #, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
  msgstr ""
  
! #: fortran/decl.cc:7522
  #, gcc-internal-format, gfc-internal-format
  msgid "RESULT variable at %C must be different than function name"
  msgstr ""
  
! #: fortran/decl.cc:7599
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after function declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:7609 fortran/decl.cc:8752
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
  msgstr ""
  
! #: fortran/decl.cc:7813
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:7820
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:7826
  #, gcc-internal-format, gfc-internal-format
  msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
  msgstr ""
  
! #: fortran/decl.cc:7849
  #, gcc-internal-format
  msgid "Procedure %qs at %L already has basic type of %s"
  msgstr ""
  
! #: fortran/decl.cc:7895 fortran/decl.cc:8086 fortran/decl.cc:12143
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in PROCEDURE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:7944 fortran/decl.cc:12043
  #, gcc-internal-format
  msgid "Expected %<::%> after binding-attributes at %C"
  msgstr ""
  
! #: fortran/decl.cc:7951
  #, gcc-internal-format, gfc-internal-format
  msgid "NOPASS or explicit interface required at %C"
  msgstr ""
  
! #: fortran/decl.cc:7955
  #, gcc-internal-format, gfc-internal-format
  msgid "Procedure pointer component at %C"
  msgstr ""
  
! #: fortran/decl.cc:8030
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in procedure pointer component at %C"
  msgstr ""
  
! #: fortran/decl.cc:8048
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE at %C must be in a generic interface"
  msgstr ""
  
! #: fortran/decl.cc:8057 fortran/decl.cc:10783
  #, gcc-internal-format, gfc-internal-format
  msgid "double colon in MODULE PROCEDURE statement at %L"
  msgstr ""
  
! #: fortran/decl.cc:8127
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:8199
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected formal argument list in function definition at %C"
  msgstr ""
  
! #: fortran/decl.cc:8229 fortran/decl.cc:8508 fortran/decl.cc:8719
  #: fortran/symbol.cc:1973
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
  msgstr ""
  
! #: fortran/decl.cc:8259 fortran/decl.cc:8777
  #, gcc-internal-format
  msgid "Mismatch in BIND(C) names (%qs/%qs) at %C"
  msgstr ""
  
! #: fortran/decl.cc:8402
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:8411
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a PROGRAM"
  msgstr ""
  
! #: fortran/decl.cc:8414
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a MODULE"
  msgstr ""
  
! #: fortran/decl.cc:8417
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
  msgstr ""
  
! #: fortran/decl.cc:8420
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
  msgstr ""
  
! #: fortran/decl.cc:8424 fortran/decl.cc:8469
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within an INTERFACE"
  msgstr ""
  
! #: fortran/decl.cc:8428
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
  msgstr ""
  
! #: fortran/decl.cc:8432
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
  msgstr ""
  
! #: fortran/decl.cc:8436
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
  msgstr ""
  
! #: fortran/decl.cc:8441
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DO block"
  msgstr ""
  
! #: fortran/decl.cc:8445
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a SELECT block"
  msgstr ""
  
! #: fortran/decl.cc:8449
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a FORALL block"
  msgstr ""
  
! #: fortran/decl.cc:8453
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a WHERE block"
  msgstr ""
  
! #: fortran/decl.cc:8457
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a contained subprogram"
  msgstr ""
  
! #: fortran/decl.cc:8461
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected ENTRY statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:8482
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear in a contained procedure"
  msgstr ""
  
! #: fortran/decl.cc:8533 fortran/decl.cc:8759
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing required parentheses before BIND(C) at %C"
  msgstr ""
  
! #: fortran/decl.cc:8627
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure"
  msgstr ""
  
! #: fortran/decl.cc:8786
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Alternate return dummy argument cannot appear in a SUBROUTINE with the "
  "BIND(C) attribute at %L"
  msgstr ""
  
! #: fortran/decl.cc:8849 fortran/decl.cc:8856
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid C identifier in NAME= specifier at %C"
  msgstr ""
  
! #: fortran/decl.cc:8896
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in NAME= specifier for binding label at %C"
  msgstr ""
  
! #: fortran/decl.cc:8912
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME= specifier at %C should be a constant expression"
  msgstr ""
  
! #: fortran/decl.cc:8920
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME= specifier at %C should be a scalar of default character kind"
  msgstr ""
  
! #: fortran/decl.cc:8939
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing closing paren for binding label at %C"
  msgstr ""
  
! #: fortran/decl.cc:8945
  #, gcc-internal-format, gfc-internal-format
  msgid "No binding name is allowed in BIND(C) at %C"
  msgstr ""
  
! #: fortran/decl.cc:8951
  #, gcc-internal-format, gfc-internal-format
  msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
  msgstr ""
  
! #: fortran/decl.cc:8980
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
  msgstr ""
  
! #: fortran/decl.cc:9263
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected END statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:9272
  #, gcc-internal-format, gfc-internal-format
  msgid "END statement instead of %s statement at %L"
  msgstr ""
  
  #. We would have required END [something].
! #: fortran/decl.cc:9281
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement expected at %L"
  msgstr ""
  
! #: fortran/decl.cc:9292
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting %s statement at %L"
  msgstr ""
  
! #: fortran/decl.cc:9317
  #, gcc-internal-format
  msgid "Expected block name of %qs in %s statement at %L"
  msgstr ""
  
! #: fortran/decl.cc:9334
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected terminating name at %C"
  msgstr ""
  
! #: fortran/decl.cc:9348 fortran/decl.cc:9356
  #, gcc-internal-format
  msgid "Expected label %qs for %s statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:9456
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in DIMENSION statement"
  msgstr ""
  
! #: fortran/decl.cc:9464
  #, gcc-internal-format, gfc-internal-format
  msgid "Dimensions specified for %s at %L after its initialization"
  msgstr ""
  
! #: fortran/decl.cc:9472
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in CODIMENSION statement"
  msgstr ""
  
! #: fortran/decl.cc:9481
  #, gcc-internal-format, gfc-internal-format
  msgid "Array specification must be deferred at %L"
  msgstr ""
  
! #: fortran/decl.cc:9586
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected character in variable list at %C"
  msgstr ""
  
! #: fortran/decl.cc:9623
  #, gcc-internal-format
  msgid "Expected %<(%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:9637 fortran/decl.cc:9677
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C"
  msgstr ""
  
! #: fortran/decl.cc:9653
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray pointer at %C must be an integer"
  msgstr ""
  
! #: fortran/decl.cc:9657
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Cray pointer at %C has %d bytes of precision; memory addresses require %d "
  "bytes"
  msgstr ""
  
! #: fortran/decl.cc:9663
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \",\" at %C"
  msgstr ""
  
! #: fortran/decl.cc:9702
  #, gcc-internal-format
  msgid "Cannot set Cray pointee array spec."
  msgstr ""
  
! #: fortran/decl.cc:9706
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate array spec for Cray pointee at %C"
  msgstr ""
  
! #: fortran/decl.cc:9726
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \")\" at %C"
  msgstr ""
  
! #: fortran/decl.cc:9738
  #, gcc-internal-format
  msgid "Expected %<,%> or end of statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:9764
  #, gcc-internal-format, gfc-internal-format
  msgid "INTENT is not allowed inside of BLOCK at %C"
  msgstr ""
  
! #: fortran/decl.cc:9796
  #, gcc-internal-format, gfc-internal-format
  msgid "OPTIONAL is not allowed inside of BLOCK at %C"
  msgstr ""
  
! #: fortran/decl.cc:9815
  #, gcc-internal-format
  msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag"
  msgstr ""
  
! #: fortran/decl.cc:9854
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTIGUOUS statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:9952
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Access specification of the %s operator at %C has already been specified"
  msgstr ""
  
! #: fortran/decl.cc:9968
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Access specification of the .%s. operator at %C has already been specified"
  msgstr ""
  
! #: fortran/decl.cc:10016
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10050
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in PROTECTED statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10077 fortran/decl.cc:10102
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "PRIVATE statement at %C is only allowed in the specification part of a module"
  msgstr ""
  
! #: fortran/decl.cc:10123 fortran/decl.cc:10143
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "PUBLIC statement at %C is only allowed in the specification part of a module"
  msgstr ""
  
! #: fortran/decl.cc:10165
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C in PARAMETER statement"
  msgstr ""
  
! #: fortran/decl.cc:10172
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected = sign in PARAMETER statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10178
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected expression at %C in PARAMETER statement"
  msgstr ""
  
! #: fortran/decl.cc:10198
  #, gcc-internal-format, gfc-internal-format
  msgid "Initializing already initialized variable at %C"
  msgstr ""
  
  #. With legacy PARAMETER statements, don't expect a terminating ')'.
! #: fortran/decl.cc:10223
  #, gcc-internal-format, gfc-internal-format
  msgid "PARAMETER without '()' at %C"
  msgstr ""
  
! #: fortran/decl.cc:10239
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected characters in PARAMETER statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10258 fortran/decl.cc:10314
  #, gcc-internal-format
  msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>"
  msgstr ""
  
! #: fortran/decl.cc:10293
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected entity-list in AUTOMATIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10300
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in AUTOMATIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10349
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected entity-list in STATIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10356
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in STATIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10375
  #, gcc-internal-format, gfc-internal-format
  msgid "Blanket SAVE statement at %C follows previous SAVE statement"
  msgstr ""
  
! #: fortran/decl.cc:10386
  #, gcc-internal-format, gfc-internal-format
  msgid "SAVE statement at %C follows blanket SAVE statement"
  msgstr ""
  
! #: fortran/decl.cc:10421
  #, gcc-internal-format
  msgid "SAVE of COMMON block %qs at %C is not allowed in a BLOCK construct"
  msgstr ""
  
! #: fortran/decl.cc:10443
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in SAVE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10460
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE is not allowed inside of BLOCK at %C"
  msgstr ""
  
! #: fortran/decl.cc:10464
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10502
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in VALUE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10514
  #, gcc-internal-format, gfc-internal-format
  msgid "VOLATILE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10541
  #, gcc-internal-format
  msgid ""
  "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-"
  "associated"
  msgstr ""
  
! #: fortran/decl.cc:10566
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in VOLATILE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10578
  #, gcc-internal-format, gfc-internal-format
  msgid "ASYNCHRONOUS statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10622
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ASYNCHRONOUS statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10647
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE PROCEDURE declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:10758
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE PROCEDURE at %C must be in a generic module interface"
  msgstr ""
  
! #: fortran/decl.cc:10816
  #, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
  msgstr ""
  
! #: fortran/decl.cc:10865
  #, gcc-internal-format, gfc-internal-format
  msgid "Ambiguous symbol in TYPE definition at %C"
  msgstr ""
  
! #: fortran/decl.cc:10874
  #, gcc-internal-format
  msgid "Symbol %qs at %C has not been previously defined"
  msgstr ""
  
! #: fortran/decl.cc:10880
  #, gcc-internal-format
  msgid "%qs in EXTENDS expression at %C is not a derived type"
  msgstr ""
  
! #: fortran/decl.cc:10887
  #, gcc-internal-format
  msgid "%qs cannot be extended at %C because it is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:10894
  #, gcc-internal-format
  msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
  msgstr ""
  
! #: fortran/decl.cc:10917
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Derived type at %C can only be PRIVATE in the specification part of a module"
  msgstr ""
  
! #: fortran/decl.cc:10929
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Derived type at %C can only be PUBLIC in the specification part of a module"
  msgstr ""
  
! #: fortran/decl.cc:10950
  #, gcc-internal-format, gfc-internal-format
  msgid "ABSTRACT type at %C"
  msgstr ""
  
! #: fortran/decl.cc:10996
  #, gcc-internal-format, gfc-internal-format
  msgid "Failed to create structure type '%s' at %C"
  msgstr ""
  
! #: fortran/decl.cc:11002
  #, gcc-internal-format
  msgid "Type definition of %qs at %C was already defined at %L"
  msgstr ""
  
! #: fortran/decl.cc:11049
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after MAP statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:11082
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after UNION statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:11117
  #, gcc-internal-format
  msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr ""
  
! #: fortran/decl.cc:11131
  #, gcc-internal-format, gfc-internal-format
  msgid "Structure name expected in non-nested structure declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:11149
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after non-nested STRUCTURE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:11156
  #, gcc-internal-format
  msgid "Structure name %qs at %C cannot be the same as an intrinsic type"
  msgstr ""
  
! #: fortran/decl.cc:11319
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected :: in TYPE definition at %C"
  msgstr ""
  
! #: fortran/decl.cc:11332
  #, gcc-internal-format, gfc-internal-format
  msgid "Mangled derived type definition at %C"
  msgstr ""
  
! #: fortran/decl.cc:11361
  #, gcc-internal-format
  msgid "Type name %qs at %C cannot be the same as an intrinsic type"
  msgstr ""
  
! #: fortran/decl.cc:11372
  #, gcc-internal-format
  msgid "Derived type name %qs at %C already has a basic type of %s"
  msgstr ""
  
! #: fortran/decl.cc:11375
  #, gcc-internal-format
  msgid "Derived type name %qs at %C already has a basic type"
  msgstr ""
  
! #: fortran/decl.cc:11390
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be a derived type at %C"
  msgstr ""
  
! #: fortran/decl.cc:11399
  #, gcc-internal-format
  msgid "Derived type definition of %qs at %C has already been defined"
  msgstr ""
  
! #: fortran/decl.cc:11462
  #, gcc-internal-format, gfc-internal-format
  msgid "Garbage after PARAMETERIZED TYPE declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:11545
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray Pointee at %C cannot be assumed shape array"
  msgstr ""
  
! #: fortran/decl.cc:11565
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUM and ENUMERATOR at %C"
  msgstr ""
  
! #: fortran/decl.cc:11597
  #, gcc-internal-format, gfc-internal-format
  msgid "Enumerator exceeds the C integer type at %C"
  msgstr ""
  
! #: fortran/decl.cc:11676
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUMERATOR %L not initialized with integer expression"
  msgstr ""
  
! #: fortran/decl.cc:11724
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUM definition statement expected before %C"
  msgstr ""
  
! #: fortran/decl.cc:11760
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ENUMERATOR definition at %C"
  msgstr ""
  
! #: fortran/decl.cc:11807 fortran/decl.cc:11822
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate access-specifier at %C"
  msgstr ""
  
! #: fortran/decl.cc:11842
  #, gcc-internal-format, gfc-internal-format
  msgid "Binding attributes already specify passing, illegal NOPASS at %C"
  msgstr ""
  
! #: fortran/decl.cc:11862
  #, gcc-internal-format, gfc-internal-format
  msgid "Binding attributes already specify passing, illegal PASS at %C"
  msgstr ""
  
! #: fortran/decl.cc:11889
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate POINTER attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:11907
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate NON_OVERRIDABLE at %C"
  msgstr ""
  
! #: fortran/decl.cc:11923
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate DEFERRED at %C"
  msgstr ""
  
! #: fortran/decl.cc:11936
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected access-specifier at %C"
  msgstr ""
  
! #: fortran/decl.cc:11938
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:11946
  #, gcc-internal-format, gfc-internal-format
  msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C"
  msgstr ""
  
! #: fortran/decl.cc:11959
  #, gcc-internal-format, gfc-internal-format
  msgid "POINTER attribute is required for procedure pointer component at %C"
  msgstr ""
  
! #: fortran/decl.cc:12001
  #, gcc-internal-format
  msgid "Interface-name expected after %<(%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:12007
  #, gcc-internal-format
  msgid "%<)%> expected at %C"
  msgstr ""
  
! #: fortran/decl.cc:12027
  #, gcc-internal-format, gfc-internal-format
  msgid "Interface must be specified for DEFERRED binding at %C"
  msgstr ""
  
! #: fortran/decl.cc:12032
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
  msgstr ""
  
! #: fortran/decl.cc:12055
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding name at %C"
  msgstr ""
  
! #: fortran/decl.cc:12059
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE list at %C"
  msgstr ""
  
! #: fortran/decl.cc:12071
  #, gcc-internal-format
  msgid "%<=> target%> is invalid for DEFERRED binding at %C"
  msgstr ""
  
! #: fortran/decl.cc:12077
  #, gcc-internal-format
  msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
  msgstr ""
  
! #: fortran/decl.cc:12087
  #, gcc-internal-format
  msgid "Expected binding target after %<=>%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:12104
  #, gcc-internal-format
  msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
  msgstr ""
  
! #: fortran/decl.cc:12115
  #, gcc-internal-format
  msgid ""
  "There is already a procedure with binding name %qs for the derived type %qs "
  "at %C"
  msgstr ""
  
! #: fortran/decl.cc:12202 fortran/decl.cc:12484
  #, gcc-internal-format
  msgid "Expected %<::%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:12213 fortran/decl.cc:12496
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected generic name or operator descriptor at %C"
  msgstr ""
  
! #: fortran/decl.cc:12234 fortran/decl.cc:12517
  #, gcc-internal-format, gfc-internal-format
  msgid "Malformed GENERIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:12245 fortran/decl.cc:12528
  #, gcc-internal-format
  msgid "Expected %<=>%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:12252
  #, gcc-internal-format, gfc-internal-format
  msgid "The access specification at %L not in a module"
  msgstr ""
  
! #: fortran/decl.cc:12273
  #, gcc-internal-format
  msgid ""
  "The generic-spec name %qs at %C clashes with the name of an entity declared "
  "at %L that is not a procedure"
  msgstr ""
  
! #: fortran/decl.cc:12282
  #, gcc-internal-format
  msgid "There's already a non-generic procedure with name %qs at %C"
  msgstr ""
  
! #: fortran/decl.cc:12291
  #, gcc-internal-format
  msgid "The access specification at %L conflicts with that already given to %qs"
  msgstr ""
  
! #: fortran/decl.cc:12298
  #, gcc-internal-format
  msgid "The access specification at %L repeats that already given to %qs"
  msgstr ""
  
! #: fortran/decl.cc:12307
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The generic-spec in the generic statement at %C has a type from the "
  "declaration at %L"
  msgstr ""
  
! #: fortran/decl.cc:12348
  #, gcc-internal-format
  msgid ""
  "The user operator at %L must have the same access specification as already "
  "defined user operator %qs"
  msgstr ""
  
! #: fortran/decl.cc:12355
  #, gcc-internal-format
  msgid ""
  "The user operator at %L repeats the access specification of already defined "
  "user operator %qs"
  msgstr ""
  
! #: fortran/decl.cc:12391
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected specific procedure name at %C"
  msgstr ""
  
! #: fortran/decl.cc:12398
  #, gcc-internal-format
  msgid ""
  "The name %qs of the specific procedure at %C conflicts with that of the "
  "generic-spec"
  msgstr ""
  
! #: fortran/decl.cc:12408
  #, gcc-internal-format
  msgid "%qs already defined as a specific procedure for the generic %qs at %C"
  msgstr ""
  
! #: fortran/decl.cc:12434
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after GENERIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:12464
  #, gcc-internal-format, gfc-internal-format
  msgid "GENERIC at %C must be inside a derived-type CONTAINS"
  msgstr ""
  
! #: fortran/decl.cc:12564
  #, gcc-internal-format
  msgid ""
  "There's already a non-generic procedure with binding name %qs for the "
  "derived type %qs at %C"
  msgstr ""
  
! #: fortran/decl.cc:12572
  #, gcc-internal-format
  msgid "Binding at %C must have the same access as already defined binding %qs"
  msgstr ""
  
! #: fortran/decl.cc:12620
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected specific binding name at %C"
  msgstr ""
  
! #: fortran/decl.cc:12630
  #, gcc-internal-format
  msgid "%qs already defined as specific binding for the generic %qs at %C"
  msgstr ""
  
! #: fortran/decl.cc:12648
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after GENERIC binding at %C"
  msgstr ""
  
! #: fortran/decl.cc:12694
  #, gcc-internal-format, gfc-internal-format
  msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
  msgstr ""
  
! #: fortran/decl.cc:12706
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Derived type declaration with FINAL at %C must be in the specification part "
  "of a MODULE"
  msgstr ""
  
! #: fortran/decl.cc:12728
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty FINAL at %C"
  msgstr ""
  
! #: fortran/decl.cc:12735
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected module procedure name at %C"
  msgstr ""
  
! #: fortran/decl.cc:12745
  #, gcc-internal-format
  msgid "Expected %<,%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:12751
  #, gcc-internal-format
  msgid "Unknown procedure name %qs at %C"
  msgstr ""
  
! #: fortran/decl.cc:12764
  #, gcc-internal-format
  msgid "%qs at %C is already defined as FINAL procedure"
  msgstr ""
  
! #: fortran/decl.cc:12838
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:12884
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:12905
  #, gcc-internal-format
  msgid ""
  "%<GCC unroll%> directive requires a non-negative integral constant less than "
  "or equal to %u at %C"
  msgstr ""
  
! #: fortran/decl.cc:12919
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ UNROLL directive at %C"
  msgstr ""
  
! #: fortran/decl.cc:12991
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ IVDEP directive at %C"
  msgstr ""
  
! #: fortran/decl.cc:13008
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ VECTOR directive at %C"
  msgstr ""
  
! #: fortran/decl.cc:13025
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ NOVECTOR directive at %C"
  msgstr ""
*************** msgid "Illegal id in copy_walk_reduction
*** 82087,82094 ****
  msgstr ""
  
  #: fortran/frontend-passes.cc:874 fortran/trans-array.cc:1545
! #: fortran/trans-array.cc:7679 fortran/trans-array.cc:9507
! #: fortran/trans-intrinsic.cc:8798
  #, gcc-internal-format, gfc-internal-format
  msgid "Creating array temporary at %L"
  msgstr ""
--- 82182,82189 ----
  msgstr ""
  
  #: fortran/frontend-passes.cc:874 fortran/trans-array.cc:1545
! #: fortran/trans-array.cc:7709 fortran/trans-array.cc:9537
! #: fortran/trans-intrinsic.cc:8803
  #, gcc-internal-format, gfc-internal-format
  msgid "Creating array temporary at %L"
  msgstr ""
*************** msgid ""
*** 82184,82190 ****
  "INTENT(INOUT) argument to function %qs"
  msgstr ""
  
! #: fortran/frontend-passes.cc:3443 fortran/trans-expr.cc:2057
  #, gcc-internal-format, gfc-internal-format
  msgid "Code for reallocating the allocatable array at %L will be added"
  msgstr ""
--- 82279,82285 ----
  "INTENT(INOUT) argument to function %qs"
  msgstr ""
  
! #: fortran/frontend-passes.cc:3443 fortran/trans-expr.cc:2102
  #, gcc-internal-format, gfc-internal-format
  msgid "Code for reallocating the allocatable array at %L will be added"
  msgstr ""
*************** msgstr ""
*** 82330,82341 ****
  msgid "Second argument of defined assignment at %L must be INTENT(IN)"
  msgstr ""
  
! #: fortran/interface.cc:1064 fortran/resolve.cc:20051
  #, gcc-internal-format, gfc-internal-format
  msgid "First argument of operator interface at %L must be INTENT(IN)"
  msgstr ""
  
! #: fortran/interface.cc:1071 fortran/resolve.cc:20069
  #, gcc-internal-format, gfc-internal-format
  msgid "Second argument of operator interface at %L must be INTENT(IN)"
  msgstr ""
--- 82425,82436 ----
  msgid "Second argument of defined assignment at %L must be INTENT(IN)"
  msgstr ""
  
! #: fortran/interface.cc:1064 fortran/resolve.cc:20098
  #, gcc-internal-format, gfc-internal-format
  msgid "First argument of operator interface at %L must be INTENT(IN)"
  msgstr ""
  
! #: fortran/interface.cc:1071 fortran/resolve.cc:20116
  #, gcc-internal-format, gfc-internal-format
  msgid "Second argument of operator interface at %L must be INTENT(IN)"
  msgstr ""
*************** msgstr ""
*** 82345,82552 ****
  msgid "Operator interface at %L conflicts with intrinsic interface"
  msgstr ""
  
! #: fortran/interface.cc:1545 fortran/interface.cc:1617
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr"
  msgstr ""
  
! #: fortran/interface.cc:1742
  #, gcc-internal-format, gfc-internal-format
  msgid "Possible character length mismatch in function result between %L and %L"
  msgstr ""
  
! #: fortran/interface.cc:1751
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "check_result_characteristics (1): Unexpected result %i of "
  "gfc_dep_compare_expr"
  msgstr ""
  
! #: fortran/interface.cc:1798
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "check_result_characteristics (2): Unexpected result %i of "
  "gfc_dep_compare_expr"
  msgstr ""
  
! #: fortran/interface.cc:1995
  #, gcc-internal-format
  msgid "Procedure %qs in %s at %L has no explicit interface; did you mean %qs?"
  msgstr ""
  
! #: fortran/interface.cc:2000
  #, gcc-internal-format
  msgid "Procedure %qs in %s at %L has no explicit interface"
  msgstr ""
  
! #: fortran/interface.cc:2004
  #, gcc-internal-format
  msgid ""
  "Procedure %qs in %s at %L is neither function nor subroutine; did you mean "
  "%qs?"
  msgstr ""
  
! #: fortran/interface.cc:2008
  #, gcc-internal-format
  msgid "Procedure %qs in %s at %L is neither function nor subroutine"
  msgstr ""
  
! #: fortran/interface.cc:2020
  #, gcc-internal-format, gfc-internal-format
  msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
  msgstr ""
  
! #: fortran/interface.cc:2024
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "In %s at %L procedures must be all FUNCTIONs as the generic name is also the "
  "name of a derived type"
  msgstr ""
  
! #: fortran/interface.cc:2032
  #, gcc-internal-format
  msgid "Internal procedure %qs in %s at %L"
  msgstr ""
  
! #: fortran/interface.cc:2089 fortran/interface.cc:2094
  #, gcc-internal-format
  msgid "Ambiguous interfaces in %s for %qs at %L and %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:2099
  #, gcc-internal-format
  msgid "Although not referenced, %qs has ambiguous interfaces at %L"
  msgstr ""
  
! #: fortran/interface.cc:2137
  #, gcc-internal-format
  msgid "%qs at %L is not a module procedure"
  msgstr ""
  
! #: fortran/interface.cc:2342
  #, gcc-internal-format
  msgid ""
  "The assumed-rank array at %L requires that the dummy argument %qs has "
  "assumed-rank"
  msgstr ""
  
! #: fortran/interface.cc:2345
  #, gcc-internal-format
  msgid "Rank mismatch in argument %qs at %L (scalar and rank-%d)"
  msgstr ""
  
! #: fortran/interface.cc:2348
  #, gcc-internal-format
  msgid "Rank mismatch in argument %qs at %L (rank-%d and scalar)"
  msgstr ""
  
! #: fortran/interface.cc:2351
  #, gcc-internal-format
  msgid "Rank mismatch in argument %qs at %L (rank-%d and rank-%d)"
  msgstr ""
  
! #: fortran/interface.cc:2363
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Rank mismatch between actual argument at %L and actual argument at %L "
  "(scalar and rank-%d)"
  msgstr ""
  
! #: fortran/interface.cc:2367
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Rank mismatch between actual argument at %L and actual argument at %L (rank-"
  "%d and scalar)"
  msgstr ""
  
! #: fortran/interface.cc:2371
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Rank mismatch between actual argument at %L and actual argument at %L (rank-"
  "%d and rank-%d)"
  msgstr ""
  
! #: fortran/interface.cc:2495
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid procedure argument at %L"
  msgstr ""
  
! #: fortran/interface.cc:2507 fortran/interface.cc:2523
  #, gcc-internal-format, gfc-internal-format
  msgid "Interface mismatch in dummy procedure at %L conflicts with %L: %s"
  msgstr ""
  
! #: fortran/interface.cc:2511 fortran/interface.cc:2527
! #: fortran/interface.cc:2624
  #, gcc-internal-format
  msgid "Interface mismatch in dummy procedure %qs at %L: %s"
  msgstr ""
  
! #: fortran/interface.cc:2546
  #, gcc-internal-format
  msgid "Passing global subroutine %qs declared at %L as function at %L"
  msgstr ""
  
! #: fortran/interface.cc:2553
  #, gcc-internal-format
  msgid "Passing global function %qs declared at %L as subroutine at %L"
  msgstr ""
  
! #: fortran/interface.cc:2566
  #, gcc-internal-format, gfc-internal-format
  msgid "Mismatch between subroutine and function at %L"
  msgstr ""
  
! #: fortran/interface.cc:2582
  #, gcc-internal-format
  msgid "Type mismatch at %L passing global function %qs declared at %L (%s/%s)"
  msgstr ""
  
! #: fortran/interface.cc:2635
  #, gcc-internal-format
  msgid ""
  "Actual argument to contiguous pointer dummy %qs at %L must be simply "
  "contiguous"
  msgstr ""
  
! #: fortran/interface.cc:2658
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Type mismatch between actual argument at %L and actual argument at %L (%s/"
  "%s)."
  msgstr ""
  
! #: fortran/interface.cc:2668
  #, gcc-internal-format
  msgid "Type mismatch in argument %qs at %L; passed %s to %s"
  msgstr ""
  
! #: fortran/interface.cc:2678
  #, gcc-internal-format
  msgid ""
  "Assumed-type actual argument at %L requires that dummy argument %qs is of "
  "assumed type"
  msgstr ""
  
! #: fortran/interface.cc:2692
  #, gcc-internal-format
  msgid ""
  "Assumed-type actual argument at %L corresponding to assumed-rank dummy "
  "argument %qs must be assumed-shape or assumed-rank"
  msgstr ""
  
! #: fortran/interface.cc:2709
  #, gcc-internal-format
  msgid "Actual argument to %qs at %L must be polymorphic"
  msgstr ""
  
! #: fortran/interface.cc:2719
  #, gcc-internal-format
  msgid "Actual argument to %qs at %L must have the same declared type"
  msgstr ""
  
! #: fortran/interface.cc:2734
  #, gcc-internal-format
  msgid ""
  "Actual argument to %qs at %L must be unlimited polymorphic since the formal "
--- 82440,82647 ----
  msgid "Operator interface at %L conflicts with intrinsic interface"
  msgstr ""
  
! #: fortran/interface.cc:1545 fortran/interface.cc:1626
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr"
  msgstr ""
  
! #: fortran/interface.cc:1751
  #, gcc-internal-format, gfc-internal-format
  msgid "Possible character length mismatch in function result between %L and %L"
  msgstr ""
  
! #: fortran/interface.cc:1760
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "check_result_characteristics (1): Unexpected result %i of "
  "gfc_dep_compare_expr"
  msgstr ""
  
! #: fortran/interface.cc:1807
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "check_result_characteristics (2): Unexpected result %i of "
  "gfc_dep_compare_expr"
  msgstr ""
  
! #: fortran/interface.cc:2004
  #, gcc-internal-format
  msgid "Procedure %qs in %s at %L has no explicit interface; did you mean %qs?"
  msgstr ""
  
! #: fortran/interface.cc:2009
  #, gcc-internal-format
  msgid "Procedure %qs in %s at %L has no explicit interface"
  msgstr ""
  
! #: fortran/interface.cc:2013
  #, gcc-internal-format
  msgid ""
  "Procedure %qs in %s at %L is neither function nor subroutine; did you mean "
  "%qs?"
  msgstr ""
  
! #: fortran/interface.cc:2017
  #, gcc-internal-format
  msgid "Procedure %qs in %s at %L is neither function nor subroutine"
  msgstr ""
  
! #: fortran/interface.cc:2029
  #, gcc-internal-format, gfc-internal-format
  msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
  msgstr ""
  
! #: fortran/interface.cc:2033
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "In %s at %L procedures must be all FUNCTIONs as the generic name is also the "
  "name of a derived type"
  msgstr ""
  
! #: fortran/interface.cc:2041
  #, gcc-internal-format
  msgid "Internal procedure %qs in %s at %L"
  msgstr ""
  
! #: fortran/interface.cc:2098 fortran/interface.cc:2103
  #, gcc-internal-format
  msgid "Ambiguous interfaces in %s for %qs at %L and %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:2108
  #, gcc-internal-format
  msgid "Although not referenced, %qs has ambiguous interfaces at %L"
  msgstr ""
  
! #: fortran/interface.cc:2146
  #, gcc-internal-format
  msgid "%qs at %L is not a module procedure"
  msgstr ""
  
! #: fortran/interface.cc:2351
  #, gcc-internal-format
  msgid ""
  "The assumed-rank array at %L requires that the dummy argument %qs has "
  "assumed-rank"
  msgstr ""
  
! #: fortran/interface.cc:2354
  #, gcc-internal-format
  msgid "Rank mismatch in argument %qs at %L (scalar and rank-%d)"
  msgstr ""
  
! #: fortran/interface.cc:2357
  #, gcc-internal-format
  msgid "Rank mismatch in argument %qs at %L (rank-%d and scalar)"
  msgstr ""
  
! #: fortran/interface.cc:2360
  #, gcc-internal-format
  msgid "Rank mismatch in argument %qs at %L (rank-%d and rank-%d)"
  msgstr ""
  
! #: fortran/interface.cc:2372
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Rank mismatch between actual argument at %L and actual argument at %L "
  "(scalar and rank-%d)"
  msgstr ""
  
! #: fortran/interface.cc:2376
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Rank mismatch between actual argument at %L and actual argument at %L (rank-"
  "%d and scalar)"
  msgstr ""
  
! #: fortran/interface.cc:2380
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Rank mismatch between actual argument at %L and actual argument at %L (rank-"
  "%d and rank-%d)"
  msgstr ""
  
! #: fortran/interface.cc:2504
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid procedure argument at %L"
  msgstr ""
  
! #: fortran/interface.cc:2516 fortran/interface.cc:2532
  #, gcc-internal-format, gfc-internal-format
  msgid "Interface mismatch in dummy procedure at %L conflicts with %L: %s"
  msgstr ""
  
! #: fortran/interface.cc:2520 fortran/interface.cc:2536
! #: fortran/interface.cc:2633
  #, gcc-internal-format
  msgid "Interface mismatch in dummy procedure %qs at %L: %s"
  msgstr ""
  
! #: fortran/interface.cc:2555
  #, gcc-internal-format
  msgid "Passing global subroutine %qs declared at %L as function at %L"
  msgstr ""
  
! #: fortran/interface.cc:2562
  #, gcc-internal-format
  msgid "Passing global function %qs declared at %L as subroutine at %L"
  msgstr ""
  
! #: fortran/interface.cc:2575
  #, gcc-internal-format, gfc-internal-format
  msgid "Mismatch between subroutine and function at %L"
  msgstr ""
  
! #: fortran/interface.cc:2591
  #, gcc-internal-format
  msgid "Type mismatch at %L passing global function %qs declared at %L (%s/%s)"
  msgstr ""
  
! #: fortran/interface.cc:2644
  #, gcc-internal-format
  msgid ""
  "Actual argument to contiguous pointer dummy %qs at %L must be simply "
  "contiguous"
  msgstr ""
  
! #: fortran/interface.cc:2667
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Type mismatch between actual argument at %L and actual argument at %L (%s/"
  "%s)."
  msgstr ""
  
! #: fortran/interface.cc:2677
  #, gcc-internal-format
  msgid "Type mismatch in argument %qs at %L; passed %s to %s"
  msgstr ""
  
! #: fortran/interface.cc:2687
  #, gcc-internal-format
  msgid ""
  "Assumed-type actual argument at %L requires that dummy argument %qs is of "
  "assumed type"
  msgstr ""
  
! #: fortran/interface.cc:2701
  #, gcc-internal-format
  msgid ""
  "Assumed-type actual argument at %L corresponding to assumed-rank dummy "
  "argument %qs must be assumed-shape or assumed-rank"
  msgstr ""
  
! #: fortran/interface.cc:2718
  #, gcc-internal-format
  msgid "Actual argument to %qs at %L must be polymorphic"
  msgstr ""
  
! #: fortran/interface.cc:2728
  #, gcc-internal-format
  msgid "Actual argument to %qs at %L must have the same declared type"
  msgstr ""
  
! #: fortran/interface.cc:2743
  #, gcc-internal-format
  msgid ""
  "Actual argument to %qs at %L must be unlimited polymorphic since the formal "
*************** msgid ""
*** 82554,82591 ****
  "12.5.2.5]"
  msgstr ""
  
! #: fortran/interface.cc:2750
  #, gcc-internal-format
  msgid "Actual argument to %qs at %L must be a coarray"
  msgstr ""
  
! #: fortran/interface.cc:2772
  #, gcc-internal-format
  msgid "Corank mismatch in argument %qs at %L (%d and %d)"
  msgstr ""
  
! #: fortran/interface.cc:2790
  #, gcc-internal-format
  msgid ""
  "Actual argument to %qs at %L must be simply contiguous or an element of such "
  "an array"
  msgstr ""
  
! #: fortran/interface.cc:2805
  #, gcc-internal-format
  msgid ""
  "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or "
  "has a LOCK_TYPE component"
  msgstr ""
  
! #: fortran/interface.cc:2820
  #, gcc-internal-format
  msgid ""
  "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or "
  "has a EVENT_TYPE component"
  msgstr ""
  
! #: fortran/interface.cc:2839
  #, gcc-internal-format
  msgid ""
  "Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank array "
--- 82649,82686 ----
  "12.5.2.5]"
  msgstr ""
  
! #: fortran/interface.cc:2759
  #, gcc-internal-format
  msgid "Actual argument to %qs at %L must be a coarray"
  msgstr ""
  
! #: fortran/interface.cc:2781
  #, gcc-internal-format
  msgid "Corank mismatch in argument %qs at %L (%d and %d)"
  msgstr ""
  
! #: fortran/interface.cc:2799
  #, gcc-internal-format
  msgid ""
  "Actual argument to %qs at %L must be simply contiguous or an element of such "
  "an array"
  msgstr ""
  
! #: fortran/interface.cc:2814
  #, gcc-internal-format
  msgid ""
  "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or "
  "has a LOCK_TYPE component"
  msgstr ""
  
! #: fortran/interface.cc:2829
  #, gcc-internal-format
  msgid ""
  "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or "
  "has a EVENT_TYPE component"
  msgstr ""
  
! #: fortran/interface.cc:2848
  #, gcc-internal-format
  msgid ""
  "Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank array "
*************** msgid ""
*** 82593,82849 ****
  "contiguous and both are ASYNCHRONOUS or VOLATILE"
  msgstr ""
  
! #: fortran/interface.cc:2852
  #, gcc-internal-format
  msgid ""
  "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument "
  "%qs"
  msgstr ""
  
! #: fortran/interface.cc:2859
  #, gcc-internal-format
  msgid ""
  "Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which "
  "is invalid if the allocation status is modified"
  msgstr ""
  
! #: fortran/interface.cc:2946
  #, gcc-internal-format
  msgid "Polymorphic scalar passed to array dummy argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:2957
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Element of assumed-shape or pointer array as actual argument at %L cannot "
  "correspond to actual argument at %L"
  msgstr ""
  
! #: fortran/interface.cc:2962
  #, gcc-internal-format
  msgid ""
  "Element of assumed-shape or pointer array passed to array dummy argument %qs "
  "at %L"
  msgstr ""
  
! #: fortran/interface.cc:2975
  #, gcc-internal-format
  msgid ""
  "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual "
  "argument with array dummy argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:2983
  #, gcc-internal-format
  msgid ""
  "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs "
  "at %L"
  msgstr ""
  
! #: fortran/interface.cc:3390
  #, gcc-internal-format
  msgid "Keyword argument %qs at %L is invalid in a statement function"
  msgstr ""
  
! #: fortran/interface.cc:3413
  #, gcc-internal-format
  msgid "Keyword argument %qs at %L is not in the procedure; did you mean %qs?"
  msgstr ""
  
! #: fortran/interface.cc:3417
  #, gcc-internal-format
  msgid "Keyword argument %qs at %L is not in the procedure"
  msgstr ""
  
! #: fortran/interface.cc:3426
  #, gcc-internal-format
  msgid ""
  "Keyword argument %qs at %L is already associated with another actual argument"
  msgstr ""
  
! #: fortran/interface.cc:3436
  #, gcc-internal-format, gfc-internal-format
  msgid "More actual than formal arguments in procedure call at %L"
  msgstr ""
  
! #: fortran/interface.cc:3449
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing alternate return specifier in subroutine call at %L"
  msgstr ""
  
! #: fortran/interface.cc:3467
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected alternate return specifier in subroutine call at %L"
  msgstr ""
  
! #: fortran/interface.cc:3490
  #, gcc-internal-format
  msgid ""
  "Intrinsic %<NULL()%> without %<MOLD%> argument at %L passed to assumed-rank "
  "dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3503
  #, gcc-internal-format
  msgid ""
  "The assumed-size dummy %qs is being passed at %L to an assumed-rank dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3514
  #, gcc-internal-format
  msgid ""
  "Intrinsic %<NULL()%> without %<MOLD%> argument at %L passed to assumed-"
  "length dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3554
  #, gcc-internal-format
  msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3557
  #, gcc-internal-format
  msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3583
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Actual argument at %L to assumed-type dummy has type parameters or is of "
  "derived type with type-bound or FINAL procedures"
  msgstr ""
  
! #: fortran/interface.cc:3595
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Unlimited polymorphic actual argument at %L is not matched with either an "
  "unlimited polymorphic or assumed type dummy argument"
  msgstr ""
  
! #: fortran/interface.cc:3626 fortran/interface.cc:3631
  #, gcc-internal-format
  msgid ""
  "Character length mismatch (%ld/%ld) between actual argument and pointer or "
  "allocatable dummy argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:3640 fortran/interface.cc:3645
  #, gcc-internal-format
  msgid ""
  "Character length mismatch (%ld/%ld) between actual argument and assumed-"
  "shape dummy argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:3660
  #, gcc-internal-format
  msgid ""
  "Actual argument at %L to allocatable or pointer dummy argument %qs must have "
  "a deferred length type parameter if and only if the dummy has one"
  msgstr ""
  
! #: fortran/interface.cc:3708
  #, gcc-internal-format
  msgid ""
  "Character length of actual argument longer than of dummy argument %qs (%lu/"
  "%lu) at %L"
  msgstr ""
  
! #: fortran/interface.cc:3720 fortran/interface.cc:3728
  #, gcc-internal-format
  msgid ""
  "Character length of actual argument shorter than of dummy argument %qs (%lu/"
  "%lu) at %L"
  msgstr ""
  
! #: fortran/interface.cc:3746 fortran/interface.cc:3751
  #, gcc-internal-format
  msgid ""
  "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) "
  "at %L"
  msgstr ""
  
! #: fortran/interface.cc:3777
  #, gcc-internal-format
  msgid "Expected a procedure pointer for argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:3794
  #, gcc-internal-format
  msgid "Expected a procedure for argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:3861
  #, gcc-internal-format
  msgid "Actual argument for %qs cannot be an assumed-size array at %L"
  msgstr ""
  
! #: fortran/interface.cc:3890
  #, gcc-internal-format
  msgid ""
  "Actual argument to assumed-rank INTENT(OUT) dummy %qs at %L cannot be of "
  "unknown size"
  msgstr ""
  
! #: fortran/interface.cc:3905
  #, gcc-internal-format
  msgid "Actual argument for %qs at %L must be a pointer"
  msgstr ""
  
! #: fortran/interface.cc:3914
  #, gcc-internal-format
  msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3923
  #, gcc-internal-format
  msgid ""
  "Actual argument for %qs at %L must be a pointer or a valid target for the "
  "dummy pointer in a pointer assignment statement"
  msgstr ""
  
! #: fortran/interface.cc:3937
  #, gcc-internal-format
  msgid "Coindexed actual argument at %L to pointer dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3951
  #, gcc-internal-format
  msgid ""
  "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
  msgstr ""
  
! #: fortran/interface.cc:3966
  #, gcc-internal-format
  msgid ""
  "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy "
  "%qs has neither ASYNCHRONOUS nor VOLATILE"
  msgstr ""
  
! #: fortran/interface.cc:3981
  #, gcc-internal-format
  msgid ""
  "Coindexed actual argument at %L with allocatable ultimate component to dummy "
  "%qs requires either VALUE or INTENT(IN)"
  msgstr ""
  
! #: fortran/interface.cc:3994
  #, gcc-internal-format
  msgid "Actual CLASS array argument for %qs must be a full array at %L"
  msgstr ""
  
! #: fortran/interface.cc:4005
  #, gcc-internal-format
  msgid "Actual argument for %qs must be ALLOCATABLE at %L"
  msgstr ""
  
! #: fortran/interface.cc:4016
  #, gcc-internal-format
  msgid ""
  "Actual argument for %qs at %L is a function result and the dummy argument is "
  "ALLOCATABLE"
  msgstr ""
  
! #: fortran/interface.cc:4054
  #, gcc-internal-format
  msgid ""
  "Array-section actual argument with vector subscripts at %L is incompatible "
--- 82688,82944 ----
  "contiguous and both are ASYNCHRONOUS or VOLATILE"
  msgstr ""
  
! #: fortran/interface.cc:2861
  #, gcc-internal-format
  msgid ""
  "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument "
  "%qs"
  msgstr ""
  
! #: fortran/interface.cc:2868
  #, gcc-internal-format
  msgid ""
  "Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which "
  "is invalid if the allocation status is modified"
  msgstr ""
  
! #: fortran/interface.cc:2955
  #, gcc-internal-format
  msgid "Polymorphic scalar passed to array dummy argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:2966
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Element of assumed-shape or pointer array as actual argument at %L cannot "
  "correspond to actual argument at %L"
  msgstr ""
  
! #: fortran/interface.cc:2971
  #, gcc-internal-format
  msgid ""
  "Element of assumed-shape or pointer array passed to array dummy argument %qs "
  "at %L"
  msgstr ""
  
! #: fortran/interface.cc:2984
  #, gcc-internal-format
  msgid ""
  "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual "
  "argument with array dummy argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:2992
  #, gcc-internal-format
  msgid ""
  "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs "
  "at %L"
  msgstr ""
  
! #: fortran/interface.cc:3399
  #, gcc-internal-format
  msgid "Keyword argument %qs at %L is invalid in a statement function"
  msgstr ""
  
! #: fortran/interface.cc:3422
  #, gcc-internal-format
  msgid "Keyword argument %qs at %L is not in the procedure; did you mean %qs?"
  msgstr ""
  
! #: fortran/interface.cc:3426
  #, gcc-internal-format
  msgid "Keyword argument %qs at %L is not in the procedure"
  msgstr ""
  
! #: fortran/interface.cc:3435
  #, gcc-internal-format
  msgid ""
  "Keyword argument %qs at %L is already associated with another actual argument"
  msgstr ""
  
! #: fortran/interface.cc:3445
  #, gcc-internal-format, gfc-internal-format
  msgid "More actual than formal arguments in procedure call at %L"
  msgstr ""
  
! #: fortran/interface.cc:3458
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing alternate return specifier in subroutine call at %L"
  msgstr ""
  
! #: fortran/interface.cc:3476
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected alternate return specifier in subroutine call at %L"
  msgstr ""
  
! #: fortran/interface.cc:3499
  #, gcc-internal-format
  msgid ""
  "Intrinsic %<NULL()%> without %<MOLD%> argument at %L passed to assumed-rank "
  "dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3512
  #, gcc-internal-format
  msgid ""
  "The assumed-size dummy %qs is being passed at %L to an assumed-rank dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3523
  #, gcc-internal-format
  msgid ""
  "Intrinsic %<NULL()%> without %<MOLD%> argument at %L passed to assumed-"
  "length dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3563
  #, gcc-internal-format
  msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3566
  #, gcc-internal-format
  msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3592
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Actual argument at %L to assumed-type dummy has type parameters or is of "
  "derived type with type-bound or FINAL procedures"
  msgstr ""
  
! #: fortran/interface.cc:3604
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Unlimited polymorphic actual argument at %L is not matched with either an "
  "unlimited polymorphic or assumed type dummy argument"
  msgstr ""
  
! #: fortran/interface.cc:3635 fortran/interface.cc:3640
  #, gcc-internal-format
  msgid ""
  "Character length mismatch (%ld/%ld) between actual argument and pointer or "
  "allocatable dummy argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:3649 fortran/interface.cc:3654
  #, gcc-internal-format
  msgid ""
  "Character length mismatch (%ld/%ld) between actual argument and assumed-"
  "shape dummy argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:3669
  #, gcc-internal-format
  msgid ""
  "Actual argument at %L to allocatable or pointer dummy argument %qs must have "
  "a deferred length type parameter if and only if the dummy has one"
  msgstr ""
  
! #: fortran/interface.cc:3717
  #, gcc-internal-format
  msgid ""
  "Character length of actual argument longer than of dummy argument %qs (%lu/"
  "%lu) at %L"
  msgstr ""
  
! #: fortran/interface.cc:3729 fortran/interface.cc:3737
  #, gcc-internal-format
  msgid ""
  "Character length of actual argument shorter than of dummy argument %qs (%lu/"
  "%lu) at %L"
  msgstr ""
  
! #: fortran/interface.cc:3755 fortran/interface.cc:3760
  #, gcc-internal-format
  msgid ""
  "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) "
  "at %L"
  msgstr ""
  
! #: fortran/interface.cc:3786
  #, gcc-internal-format
  msgid "Expected a procedure pointer for argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:3803
  #, gcc-internal-format
  msgid "Expected a procedure for argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:3870
  #, gcc-internal-format
  msgid "Actual argument for %qs cannot be an assumed-size array at %L"
  msgstr ""
  
! #: fortran/interface.cc:3899
  #, gcc-internal-format
  msgid ""
  "Actual argument to assumed-rank INTENT(OUT) dummy %qs at %L cannot be of "
  "unknown size"
  msgstr ""
  
! #: fortran/interface.cc:3914
  #, gcc-internal-format
  msgid "Actual argument for %qs at %L must be a pointer"
  msgstr ""
  
! #: fortran/interface.cc:3923
  #, gcc-internal-format
  msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3932
  #, gcc-internal-format
  msgid ""
  "Actual argument for %qs at %L must be a pointer or a valid target for the "
  "dummy pointer in a pointer assignment statement"
  msgstr ""
  
! #: fortran/interface.cc:3946
  #, gcc-internal-format
  msgid "Coindexed actual argument at %L to pointer dummy %qs"
  msgstr ""
  
! #: fortran/interface.cc:3960
  #, gcc-internal-format
  msgid ""
  "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
  msgstr ""
  
! #: fortran/interface.cc:3975
  #, gcc-internal-format
  msgid ""
  "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy "
  "%qs has neither ASYNCHRONOUS nor VOLATILE"
  msgstr ""
  
! #: fortran/interface.cc:3990
  #, gcc-internal-format
  msgid ""
  "Coindexed actual argument at %L with allocatable ultimate component to dummy "
  "%qs requires either VALUE or INTENT(IN)"
  msgstr ""
  
! #: fortran/interface.cc:4003
  #, gcc-internal-format
  msgid "Actual CLASS array argument for %qs must be a full array at %L"
  msgstr ""
  
! #: fortran/interface.cc:4014
  #, gcc-internal-format
  msgid "Actual argument for %qs must be ALLOCATABLE at %L"
  msgstr ""
  
! #: fortran/interface.cc:4025
  #, gcc-internal-format
  msgid ""
  "Actual argument for %qs at %L is a function result and the dummy argument is "
  "ALLOCATABLE"
  msgstr ""
  
! #: fortran/interface.cc:4063
  #, gcc-internal-format
  msgid ""
  "Array-section actual argument with vector subscripts at %L is incompatible "
*************** msgid ""
*** 82851,83191 ****
  "dummy argument %qs"
  msgstr ""
  
! #: fortran/interface.cc:4074
  #, gcc-internal-format
  msgid ""
  "Assumed-shape actual argument at %L is incompatible with the non-assumed-"
  "shape dummy argument %qs due to VOLATILE attribute"
  msgstr ""
  
! #: fortran/interface.cc:4092
  #, gcc-internal-format
  msgid ""
  "Array-section actual argument at %L is incompatible with the non-assumed-"
  "shape dummy argument %qs due to VOLATILE attribute"
  msgstr ""
  
! #: fortran/interface.cc:4113
  #, gcc-internal-format
  msgid ""
  "Pointer-array actual argument at %L requires an assumed-shape or pointer-"
  "array dummy argument %qs due to VOLATILE attribute"
  msgstr ""
  
! #: fortran/interface.cc:4141
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing alternate return spec in subroutine call at %L"
  msgstr ""
  
! #: fortran/interface.cc:4154
  #, gcc-internal-format
  msgid "Missing actual argument for argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:4282
  #, gcc-internal-format
  msgid "compare_actual_expr(): Bad component code"
  msgstr ""
  
! #: fortran/interface.cc:4311
  #, gcc-internal-format
  msgid "check_some_aliasing(): List mismatch"
  msgstr ""
  
! #: fortran/interface.cc:4337
  #, gcc-internal-format
  msgid "check_some_aliasing(): corrupted data"
  msgstr ""
  
! #: fortran/interface.cc:4347
  #, gcc-internal-format
  msgid ""
  "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) "
  "argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:4377
  #, gcc-internal-format
  msgid "check_intents(): List mismatch"
  msgstr ""
  
! #: fortran/interface.cc:4397
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Procedure argument at %L is local to a PURE procedure and has the POINTER "
  "attribute"
  msgstr ""
  
! #: fortran/interface.cc:4409
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) "
  "argument"
  msgstr ""
  
! #: fortran/interface.cc:4419
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Coindexed actual argument at %L in PURE procedure is passed to a POINTER "
  "dummy argument"
  msgstr ""
  
! #: fortran/interface.cc:4430
  #, gcc-internal-format
  msgid ""
  "Coindexed polymorphic actual argument at %L is passed polymorphic dummy "
  "argument %qs"
  msgstr ""
  
! #: fortran/interface.cc:4472
  #, gcc-internal-format
  msgid ""
  "Procedure %qs called at %L is not explicitly declared; did you mean %qs?"
  msgstr ""
  
! #: fortran/interface.cc:4476 fortran/interface.cc:4486
  #, gcc-internal-format
  msgid "Procedure %qs called at %L is not explicitly declared"
  msgstr ""
  
! #: fortran/interface.cc:4482
  #, gcc-internal-format
  msgid "Procedure %qs called with an implicit interface at %L"
  msgstr ""
  
! #: fortran/interface.cc:4495
  #, gcc-internal-format
  msgid ""
  "The pointer object %qs at %L must have an explicit function interface or be "
  "declared as array"
  msgstr ""
  
! #: fortran/interface.cc:4503
  #, gcc-internal-format
  msgid ""
  "The allocatable object %qs at %L must have an explicit function interface or "
  "be declared as array"
  msgstr ""
  
! #: fortran/interface.cc:4511
  #, gcc-internal-format
  msgid "Allocatable function %qs at %L must have an explicit function interface"
  msgstr ""
  
! #: fortran/interface.cc:4528
  #, gcc-internal-format, gfc-internal-format
  msgid "Explicit interface required for polymorphic argument at %L"
  msgstr ""
  
! #: fortran/interface.cc:4537
  #, gcc-internal-format
  msgid "Keyword argument requires explicit interface for procedure %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:4546
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type argument %s at %L requires an explicit interface"
  msgstr ""
  
! #: fortran/interface.cc:4561
  #, gcc-internal-format
  msgid ""
  "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an "
  "explicit interface for procedure %qs"
  msgstr ""
  
! #: fortran/interface.cc:4576
  #, gcc-internal-format
  msgid ""
  "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an "
  "explicit interface for procedure %qs"
  msgstr ""
  
! #: fortran/interface.cc:4586
  #, gcc-internal-format, gfc-internal-format
  msgid "MOLD argument to NULL required at %L"
  msgstr ""
  
! #: fortran/interface.cc:4594
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Passing intrinsic NULL as actual argument at %L requires an explicit "
  "interface"
  msgstr ""
  
! #: fortran/interface.cc:4604
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank argument requires an explicit interface at %L"
  msgstr ""
  
! #: fortran/interface.cc:4646
  #, gcc-internal-format
  msgid "Procedure pointer component %qs called with an implicit interface at %L"
  msgstr ""
  
! #: fortran/interface.cc:4657
  #, gcc-internal-format
  msgid ""
  "Keyword argument requires explicit interface for procedure pointer component "
  "%qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:4742
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "MOLD= required in NULL() argument at %L: Ambiguity between specific "
  "functions %s and %s"
  msgstr ""
  
! #: fortran/interface.cc:4812
  #, gcc-internal-format
  msgid "Unable to find symbol %qs"
  msgstr ""
  
! #: fortran/interface.cc:5207
  #, gcc-internal-format
  msgid "Entity %qs at %L is already present in the interface"
  msgstr ""
  
! #: fortran/interface.cc:5324
  #, gcc-internal-format
  msgid "gfc_add_interface(): Bad interface type"
  msgstr ""
  
! #: fortran/interface.cc:5418
  #, gcc-internal-format
  msgid "Cannot overwrite GENERIC %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:5430
  #, gcc-internal-format
  msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
  msgstr ""
  
! #: fortran/interface.cc:5438
  #, gcc-internal-format
  msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
  msgstr ""
  
! #: fortran/interface.cc:5446
  #, gcc-internal-format
  msgid "%qs at %L overrides a PURE procedure and must also be PURE"
  msgstr ""
  
! #: fortran/interface.cc:5455
  #, gcc-internal-format
  msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
  msgstr ""
  
! #: fortran/interface.cc:5461
  #, gcc-internal-format
  msgid ""
  "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, "
  "either"
  msgstr ""
  
! #: fortran/interface.cc:5470
  #, gcc-internal-format
  msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
  msgstr ""
  
! #: fortran/interface.cc:5481
  #, gcc-internal-format
  msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
  msgstr ""
  
! #: fortran/interface.cc:5489
  #, gcc-internal-format
  msgid "Result mismatch for the overriding procedure %qs at %L: %s"
  msgstr ""
  
! #: fortran/interface.cc:5500
  #, gcc-internal-format
  msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
  msgstr ""
  
! #: fortran/interface.cc:5530
  #, gcc-internal-format
  msgid ""
  "Dummy argument %qs of %qs at %L should be named %qs as to match the "
  "corresponding argument of the overridden procedure"
  msgstr ""
  
! #: fortran/interface.cc:5541
  #, gcc-internal-format
  msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
  msgstr ""
  
! #: fortran/interface.cc:5550
  #, gcc-internal-format
  msgid ""
  "%qs at %L must have the same number of formal arguments as the overridden "
  "procedure"
  msgstr ""
  
! #: fortran/interface.cc:5559
  #, gcc-internal-format
  msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
  msgstr ""
  
! #: fortran/interface.cc:5570
  #, gcc-internal-format
  msgid "%qs at %L overrides a binding with PASS and must also be PASS"
  msgstr ""
  
! #: fortran/interface.cc:5577
  #, gcc-internal-format
  msgid ""
  "Passed-object dummy argument of %qs at %L must be at the same position as "
  "the passed-object dummy argument of the overridden procedure"
  msgstr ""
  
! #: fortran/interface.cc:5598
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be of type %s"
  msgstr ""
  
! #: fortran/interface.cc:5605
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be of KIND = %d"
  msgstr ""
  
! #: fortran/interface.cc:5612
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be a scalar"
  msgstr ""
  
! #: fortran/interface.cc:5616
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be an ASSUMED SHAPE ARRAY"
  msgstr ""
  
! #: fortran/interface.cc:5620
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO character argument at %L must have assumed length"
  msgstr ""
  
! #: fortran/interface.cc:5624
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must have INTENT %s"
  msgstr ""
  
! #: fortran/interface.cc:5682 fortran/interface.cc:5728
  #, gcc-internal-format, gfc-internal-format
  msgid "Alternate return at %L is not permitted in a DTIO procedure"
  msgstr ""
  
! #: fortran/interface.cc:5694
  #, gcc-internal-format
  msgid "DTIO procedure %qs at %L must be a subroutine"
  msgstr ""
  
! #: fortran/interface.cc:5706
  #, gcc-internal-format
  msgid "Too few dummy arguments in DTIO procedure %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:5713
  #, gcc-internal-format
  msgid "Too many dummy arguments in DTIO procedure %qs at %L"
  msgstr ""
--- 82946,83286 ----
  "dummy argument %qs"
  msgstr ""
  
! #: fortran/interface.cc:4083
  #, gcc-internal-format
  msgid ""
  "Assumed-shape actual argument at %L is incompatible with the non-assumed-"
  "shape dummy argument %qs due to VOLATILE attribute"
  msgstr ""
  
! #: fortran/interface.cc:4101
  #, gcc-internal-format
  msgid ""
  "Array-section actual argument at %L is incompatible with the non-assumed-"
  "shape dummy argument %qs due to VOLATILE attribute"
  msgstr ""
  
! #: fortran/interface.cc:4122
  #, gcc-internal-format
  msgid ""
  "Pointer-array actual argument at %L requires an assumed-shape or pointer-"
  "array dummy argument %qs due to VOLATILE attribute"
  msgstr ""
  
! #: fortran/interface.cc:4150
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing alternate return spec in subroutine call at %L"
  msgstr ""
  
! #: fortran/interface.cc:4163
  #, gcc-internal-format
  msgid "Missing actual argument for argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:4291
  #, gcc-internal-format
  msgid "compare_actual_expr(): Bad component code"
  msgstr ""
  
! #: fortran/interface.cc:4320
  #, gcc-internal-format
  msgid "check_some_aliasing(): List mismatch"
  msgstr ""
  
! #: fortran/interface.cc:4346
  #, gcc-internal-format
  msgid "check_some_aliasing(): corrupted data"
  msgstr ""
  
! #: fortran/interface.cc:4356
  #, gcc-internal-format
  msgid ""
  "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) "
  "argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:4386
  #, gcc-internal-format
  msgid "check_intents(): List mismatch"
  msgstr ""
  
! #: fortran/interface.cc:4406
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Procedure argument at %L is local to a PURE procedure and has the POINTER "
  "attribute"
  msgstr ""
  
! #: fortran/interface.cc:4418
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) "
  "argument"
  msgstr ""
  
! #: fortran/interface.cc:4428
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Coindexed actual argument at %L in PURE procedure is passed to a POINTER "
  "dummy argument"
  msgstr ""
  
! #: fortran/interface.cc:4439
  #, gcc-internal-format
  msgid ""
  "Coindexed polymorphic actual argument at %L is passed polymorphic dummy "
  "argument %qs"
  msgstr ""
  
! #: fortran/interface.cc:4481
  #, gcc-internal-format
  msgid ""
  "Procedure %qs called at %L is not explicitly declared; did you mean %qs?"
  msgstr ""
  
! #: fortran/interface.cc:4485 fortran/interface.cc:4495
  #, gcc-internal-format
  msgid "Procedure %qs called at %L is not explicitly declared"
  msgstr ""
  
! #: fortran/interface.cc:4491
  #, gcc-internal-format
  msgid "Procedure %qs called with an implicit interface at %L"
  msgstr ""
  
! #: fortran/interface.cc:4504
  #, gcc-internal-format
  msgid ""
  "The pointer object %qs at %L must have an explicit function interface or be "
  "declared as array"
  msgstr ""
  
! #: fortran/interface.cc:4512
  #, gcc-internal-format
  msgid ""
  "The allocatable object %qs at %L must have an explicit function interface or "
  "be declared as array"
  msgstr ""
  
! #: fortran/interface.cc:4520
  #, gcc-internal-format
  msgid "Allocatable function %qs at %L must have an explicit function interface"
  msgstr ""
  
! #: fortran/interface.cc:4537
  #, gcc-internal-format, gfc-internal-format
  msgid "Explicit interface required for polymorphic argument at %L"
  msgstr ""
  
! #: fortran/interface.cc:4546
  #, gcc-internal-format
  msgid "Keyword argument requires explicit interface for procedure %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:4555
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type argument %s at %L requires an explicit interface"
  msgstr ""
  
! #: fortran/interface.cc:4570
  #, gcc-internal-format
  msgid ""
  "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an "
  "explicit interface for procedure %qs"
  msgstr ""
  
! #: fortran/interface.cc:4585
  #, gcc-internal-format
  msgid ""
  "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an "
  "explicit interface for procedure %qs"
  msgstr ""
  
! #: fortran/interface.cc:4595
  #, gcc-internal-format, gfc-internal-format
  msgid "MOLD argument to NULL required at %L"
  msgstr ""
  
! #: fortran/interface.cc:4603
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Passing intrinsic NULL as actual argument at %L requires an explicit "
  "interface"
  msgstr ""
  
! #: fortran/interface.cc:4613
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank argument requires an explicit interface at %L"
  msgstr ""
  
! #: fortran/interface.cc:4655
  #, gcc-internal-format
  msgid "Procedure pointer component %qs called with an implicit interface at %L"
  msgstr ""
  
! #: fortran/interface.cc:4666
  #, gcc-internal-format
  msgid ""
  "Keyword argument requires explicit interface for procedure pointer component "
  "%qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:4751
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "MOLD= required in NULL() argument at %L: Ambiguity between specific "
  "functions %s and %s"
  msgstr ""
  
! #: fortran/interface.cc:4821
  #, gcc-internal-format
  msgid "Unable to find symbol %qs"
  msgstr ""
  
! #: fortran/interface.cc:5216
  #, gcc-internal-format
  msgid "Entity %qs at %L is already present in the interface"
  msgstr ""
  
! #: fortran/interface.cc:5333
  #, gcc-internal-format
  msgid "gfc_add_interface(): Bad interface type"
  msgstr ""
  
! #: fortran/interface.cc:5427
  #, gcc-internal-format
  msgid "Cannot overwrite GENERIC %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:5439
  #, gcc-internal-format
  msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
  msgstr ""
  
! #: fortran/interface.cc:5447
  #, gcc-internal-format
  msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
  msgstr ""
  
! #: fortran/interface.cc:5455
  #, gcc-internal-format
  msgid "%qs at %L overrides a PURE procedure and must also be PURE"
  msgstr ""
  
! #: fortran/interface.cc:5464
  #, gcc-internal-format
  msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
  msgstr ""
  
! #: fortran/interface.cc:5470
  #, gcc-internal-format
  msgid ""
  "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, "
  "either"
  msgstr ""
  
! #: fortran/interface.cc:5479
  #, gcc-internal-format
  msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
  msgstr ""
  
! #: fortran/interface.cc:5490
  #, gcc-internal-format
  msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
  msgstr ""
  
! #: fortran/interface.cc:5498
  #, gcc-internal-format
  msgid "Result mismatch for the overriding procedure %qs at %L: %s"
  msgstr ""
  
! #: fortran/interface.cc:5509
  #, gcc-internal-format
  msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
  msgstr ""
  
! #: fortran/interface.cc:5539
  #, gcc-internal-format
  msgid ""
  "Dummy argument %qs of %qs at %L should be named %qs as to match the "
  "corresponding argument of the overridden procedure"
  msgstr ""
  
! #: fortran/interface.cc:5550
  #, gcc-internal-format
  msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
  msgstr ""
  
! #: fortran/interface.cc:5559
  #, gcc-internal-format
  msgid ""
  "%qs at %L must have the same number of formal arguments as the overridden "
  "procedure"
  msgstr ""
  
! #: fortran/interface.cc:5568
  #, gcc-internal-format
  msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
  msgstr ""
  
! #: fortran/interface.cc:5579
  #, gcc-internal-format
  msgid "%qs at %L overrides a binding with PASS and must also be PASS"
  msgstr ""
  
! #: fortran/interface.cc:5586
  #, gcc-internal-format
  msgid ""
  "Passed-object dummy argument of %qs at %L must be at the same position as "
  "the passed-object dummy argument of the overridden procedure"
  msgstr ""
  
! #: fortran/interface.cc:5607
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be of type %s"
  msgstr ""
  
! #: fortran/interface.cc:5614
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be of KIND = %d"
  msgstr ""
  
! #: fortran/interface.cc:5621
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be a scalar"
  msgstr ""
  
! #: fortran/interface.cc:5625
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be an ASSUMED SHAPE ARRAY"
  msgstr ""
  
! #: fortran/interface.cc:5629
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO character argument at %L must have assumed length"
  msgstr ""
  
! #: fortran/interface.cc:5633
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must have INTENT %s"
  msgstr ""
  
! #: fortran/interface.cc:5691 fortran/interface.cc:5737
  #, gcc-internal-format, gfc-internal-format
  msgid "Alternate return at %L is not permitted in a DTIO procedure"
  msgstr ""
  
! #: fortran/interface.cc:5703
  #, gcc-internal-format
  msgid "DTIO procedure %qs at %L must be a subroutine"
  msgstr ""
  
! #: fortran/interface.cc:5715
  #, gcc-internal-format
  msgid "Too few dummy arguments in DTIO procedure %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:5722
  #, gcc-internal-format
  msgid "Too many dummy arguments in DTIO procedure %qs at %L"
  msgstr ""
*************** msgstr ""
*** 83396,83402 ****
  #. Use of -fdec-char-conversions allows assignment of character data
  #. to non-character variables.  This not permitted for nonconstant
  #. strings.
! #: fortran/intrinsic.cc:5654 fortran/resolve.cc:13026
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot convert %s to %s at %L"
  msgstr ""
--- 83491,83497 ----
  #. Use of -fdec-char-conversions allows assignment of character data
  #. to non-character variables.  This not permitted for nonconstant
  #. strings.
! #: fortran/intrinsic.cc:5654 fortran/resolve.cc:13050
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot convert %s to %s at %L"
  msgstr ""
*************** msgid ""
*** 83959,83965 ****
  "defined input/output procedure"
  msgstr ""
  
! #: fortran/io.cc:3423 fortran/resolve.cc:17803
  #, gcc-internal-format
  msgid ""
  "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER "
--- 84054,84060 ----
  "defined input/output procedure"
  msgstr ""
  
! #: fortran/io.cc:3423 fortran/resolve.cc:17850
  #, gcc-internal-format
  msgid ""
  "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER "
*************** msgstr ""
*** 84662,84668 ****
  msgid "STOP code at %L must be default integer KIND=%d"
  msgstr ""
  
! #: fortran/match.cc:3821 fortran/resolve.cc:14156
  #, gcc-internal-format, gfc-internal-format
  msgid "QUIET specifier at %L must be a scalar LOGICAL"
  msgstr ""
--- 84757,84763 ----
  msgid "STOP code at %L must be default integer KIND=%d"
  msgstr ""
  
! #: fortran/match.cc:3821 fortran/resolve.cc:14180
  #, gcc-internal-format, gfc-internal-format
  msgid "QUIET specifier at %L must be a scalar LOGICAL"
  msgstr ""
*************** msgid "Image control statement EVENT %s
*** 84693,84705 ****
  msgstr ""
  
  #: fortran/match.cc:3970 fortran/match.cc:4457 fortran/match.cc:4669
! #: fortran/match.cc:5221 fortran/match.cc:5593
  #, gcc-internal-format, gfc-internal-format
  msgid "Redundant STAT tag found at %L"
  msgstr ""
  
  #: fortran/match.cc:3991 fortran/match.cc:4478 fortran/match.cc:4689
! #: fortran/match.cc:5253 fortran/match.cc:5618
  #, gcc-internal-format, gfc-internal-format
  msgid "Redundant ERRMSG tag found at %L"
  msgstr ""
--- 84788,84800 ----
  msgstr ""
  
  #: fortran/match.cc:3970 fortran/match.cc:4457 fortran/match.cc:4669
! #: fortran/match.cc:5257 fortran/match.cc:5629
  #, gcc-internal-format, gfc-internal-format
  msgid "Redundant STAT tag found at %L"
  msgstr ""
  
  #: fortran/match.cc:3991 fortran/match.cc:4478 fortran/match.cc:4689
! #: fortran/match.cc:5289 fortran/match.cc:5654
  #, gcc-internal-format, gfc-internal-format
  msgid "Redundant ERRMSG tag found at %L"
  msgstr ""
*************** msgstr ""
*** 84809,85028 ****
  msgid "Computed GOTO at %C"
  msgstr ""
  
! #: fortran/match.cc:5027
  #, gcc-internal-format, gfc-internal-format
  msgid "Error in type-spec at %L"
  msgstr ""
  
! #: fortran/match.cc:5040
  #, gcc-internal-format, gfc-internal-format
  msgid "typespec in ALLOCATE at %L"
  msgstr ""
  
! #: fortran/match.cc:5063
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The type parameter spec list in the type-spec at %L cannot contain DEFERRED "
  "parameters"
  msgstr ""
  
! #: fortran/match.cc:5093 fortran/match.cc:5531
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected constant at %C"
  msgstr ""
  
! #: fortran/match.cc:5103
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad allocate-object at %C for a PURE procedure"
  msgstr ""
  
! #: fortran/match.cc:5118
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible allocate-object at %C for CHARACTER type-spec at %L"
  msgstr ""
  
! #: fortran/match.cc:5140
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
  msgstr ""
  
! #: fortran/match.cc:5145
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATE of coarray at %C in CRITICAL block"
  msgstr ""
  
! #: fortran/match.cc:5167
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Allocate-object at %L is neither a data pointer nor an allocatable variable"
  msgstr ""
  
! #: fortran/match.cc:5179
  #, gcc-internal-format, gfc-internal-format
  msgid "Type of entity at %L is type incompatible with typespec"
  msgstr ""
  
! #: fortran/match.cc:5187
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Kind type parameter for entity at %L differs from the kind type parameter of "
  "the typespec"
  msgstr ""
  
! #: fortran/match.cc:5204
  #, gcc-internal-format, gfc-internal-format
  msgid "Shape specification for allocatable scalar at %C"
  msgstr ""
  
! #: fortran/match.cc:5231
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT tag at %L cannot be a constant"
  msgstr ""
  
! #: fortran/match.cc:5247
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG tag at %L"
  msgstr ""
  
! #: fortran/match.cc:5270
  #, gcc-internal-format, gfc-internal-format
  msgid "SOURCE tag at %L"
  msgstr ""
  
! #: fortran/match.cc:5276
  #, gcc-internal-format, gfc-internal-format
  msgid "Redundant SOURCE tag found at %L"
  msgstr ""
  
! #: fortran/match.cc:5283
  #, gcc-internal-format, gfc-internal-format
  msgid "SOURCE tag at %L conflicts with the typespec at %L"
  msgstr ""
  
! #: fortran/match.cc:5289
  #, gcc-internal-format, gfc-internal-format
  msgid "SOURCE tag at %L with more than a single allocate object"
  msgstr ""
  
! #: fortran/match.cc:5307
  #, gcc-internal-format, gfc-internal-format
  msgid "MOLD tag at %L"
  msgstr ""
  
! #: fortran/match.cc:5313
  #, gcc-internal-format, gfc-internal-format
  msgid "Redundant MOLD tag found at %L"
  msgstr ""
  
! #: fortran/match.cc:5320
  #, gcc-internal-format, gfc-internal-format
  msgid "MOLD tag at %L conflicts with the typespec at %L"
  msgstr ""
  
! #: fortran/match.cc:5346
  #, gcc-internal-format, gfc-internal-format
  msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
  msgstr ""
  
! #: fortran/match.cc:5354
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Allocate-object at %L with a deferred type parameter requires either a type-"
  "spec or SOURCE tag or a MOLD tag"
  msgstr ""
  
! #: fortran/match.cc:5366
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Unlimited polymorphic allocate-object at %L requires either a type-spec or "
  "SOURCE tag or a MOLD tag"
  msgstr ""
  
! #: fortran/match.cc:5433
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer object at %C shall not be coindexed"
  msgstr ""
  
! #: fortran/match.cc:5448
  #, gcc-internal-format, gfc-internal-format
  msgid "NULLIFY does not allow bounds remapping for pointer object at %C"
  msgstr ""
  
! #: fortran/match.cc:5543
  #, gcc-internal-format, gfc-internal-format
  msgid "Illegal allocate-object at %C for a PURE procedure"
  msgstr ""
  
! #: fortran/match.cc:5553
  #, gcc-internal-format, gfc-internal-format
  msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
  msgstr ""
  
! #: fortran/match.cc:5560
  #, gcc-internal-format, gfc-internal-format
  msgid "DEALLOCATE of coarray at %C in CRITICAL block"
  msgstr ""
  
! #: fortran/match.cc:5576
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Allocate-object at %C is not a nonprocedure pointer nor an allocatable "
  "variable"
  msgstr ""
  
! #: fortran/match.cc:5613
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG at %L"
  msgstr ""
  
! #: fortran/match.cc:5670
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement RETURN at %C in CRITICAL block"
  msgstr ""
  
! #: fortran/match.cc:5676
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement RETURN at %C in DO CONCURRENT block"
  msgstr ""
  
! #: fortran/match.cc:5685
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement RETURN at %C in CHANGE TEAM-END TEAM block"
  msgstr ""
  
! #: fortran/match.cc:5694
  #, gcc-internal-format, gfc-internal-format
  msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
  msgstr ""
  
! #: fortran/match.cc:5725
  #, gcc-internal-format, gfc-internal-format
  msgid "RETURN statement in main program at %C"
  msgstr ""
  
! #: fortran/match.cc:5753
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected component reference at %C"
  msgstr ""
  
! #: fortran/match.cc:5762
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after CALL at %C"
  msgstr ""
  
! #: fortran/match.cc:5773
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected type-bound procedure or procedure pointer component at %C"
  msgstr ""
  
! #: fortran/match.cc:5871
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "A BOZ literal constant at %L cannot appear as an actual argument in a "
  "subroutine reference"
  msgstr ""
  
! #: fortran/match.cc:6012
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in common block name at %C"
  msgstr ""
--- 84904,85123 ----
  msgid "Computed GOTO at %C"
  msgstr ""
  
! #: fortran/match.cc:5047
  #, gcc-internal-format, gfc-internal-format
  msgid "Error in type-spec at %L"
  msgstr ""
  
! #: fortran/match.cc:5060
  #, gcc-internal-format, gfc-internal-format
  msgid "typespec in ALLOCATE at %L"
  msgstr ""
  
! #: fortran/match.cc:5082
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The type parameter spec list in the type-spec at %L cannot contain DEFERRED "
  "parameters"
  msgstr ""
  
! #: fortran/match.cc:5112 fortran/match.cc:5567
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected constant at %C"
  msgstr ""
  
! #: fortran/match.cc:5122
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad allocate-object at %C for a PURE procedure"
  msgstr ""
  
! #: fortran/match.cc:5137
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible allocate-object at %C for CHARACTER type-spec at %L"
  msgstr ""
  
! #: fortran/match.cc:5176
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
  msgstr ""
  
! #: fortran/match.cc:5181
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATE of coarray at %C in CRITICAL block"
  msgstr ""
  
! #: fortran/match.cc:5203
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Allocate-object at %L is neither a data pointer nor an allocatable variable"
  msgstr ""
  
! #: fortran/match.cc:5215
  #, gcc-internal-format, gfc-internal-format
  msgid "Type of entity at %L is type incompatible with typespec"
  msgstr ""
  
! #: fortran/match.cc:5223
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Kind type parameter for entity at %L differs from the kind type parameter of "
  "the typespec"
  msgstr ""
  
! #: fortran/match.cc:5240
  #, gcc-internal-format, gfc-internal-format
  msgid "Shape specification for allocatable scalar at %C"
  msgstr ""
  
! #: fortran/match.cc:5267
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT tag at %L cannot be a constant"
  msgstr ""
  
! #: fortran/match.cc:5283
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG tag at %L"
  msgstr ""
  
! #: fortran/match.cc:5306
  #, gcc-internal-format, gfc-internal-format
  msgid "SOURCE tag at %L"
  msgstr ""
  
! #: fortran/match.cc:5312
  #, gcc-internal-format, gfc-internal-format
  msgid "Redundant SOURCE tag found at %L"
  msgstr ""
  
! #: fortran/match.cc:5319
  #, gcc-internal-format, gfc-internal-format
  msgid "SOURCE tag at %L conflicts with the typespec at %L"
  msgstr ""
  
! #: fortran/match.cc:5325
  #, gcc-internal-format, gfc-internal-format
  msgid "SOURCE tag at %L with more than a single allocate object"
  msgstr ""
  
! #: fortran/match.cc:5343
  #, gcc-internal-format, gfc-internal-format
  msgid "MOLD tag at %L"
  msgstr ""
  
! #: fortran/match.cc:5349
  #, gcc-internal-format, gfc-internal-format
  msgid "Redundant MOLD tag found at %L"
  msgstr ""
  
! #: fortran/match.cc:5356
  #, gcc-internal-format, gfc-internal-format
  msgid "MOLD tag at %L conflicts with the typespec at %L"
  msgstr ""
  
! #: fortran/match.cc:5382
  #, gcc-internal-format, gfc-internal-format
  msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
  msgstr ""
  
! #: fortran/match.cc:5390
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Allocate-object at %L with a deferred type parameter requires either a type-"
  "spec or SOURCE tag or a MOLD tag"
  msgstr ""
  
! #: fortran/match.cc:5402
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Unlimited polymorphic allocate-object at %L requires either a type-spec or "
  "SOURCE tag or a MOLD tag"
  msgstr ""
  
! #: fortran/match.cc:5469
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer object at %C shall not be coindexed"
  msgstr ""
  
! #: fortran/match.cc:5484
  #, gcc-internal-format, gfc-internal-format
  msgid "NULLIFY does not allow bounds remapping for pointer object at %C"
  msgstr ""
  
! #: fortran/match.cc:5579
  #, gcc-internal-format, gfc-internal-format
  msgid "Illegal allocate-object at %C for a PURE procedure"
  msgstr ""
  
! #: fortran/match.cc:5589
  #, gcc-internal-format, gfc-internal-format
  msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
  msgstr ""
  
! #: fortran/match.cc:5596
  #, gcc-internal-format, gfc-internal-format
  msgid "DEALLOCATE of coarray at %C in CRITICAL block"
  msgstr ""
  
! #: fortran/match.cc:5612
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Allocate-object at %C is not a nonprocedure pointer nor an allocatable "
  "variable"
  msgstr ""
  
! #: fortran/match.cc:5649
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG at %L"
  msgstr ""
  
! #: fortran/match.cc:5706
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement RETURN at %C in CRITICAL block"
  msgstr ""
  
! #: fortran/match.cc:5712
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement RETURN at %C in DO CONCURRENT block"
  msgstr ""
  
! #: fortran/match.cc:5721
  #, gcc-internal-format, gfc-internal-format
  msgid "Image control statement RETURN at %C in CHANGE TEAM-END TEAM block"
  msgstr ""
  
! #: fortran/match.cc:5730
  #, gcc-internal-format, gfc-internal-format
  msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
  msgstr ""
  
! #: fortran/match.cc:5761
  #, gcc-internal-format, gfc-internal-format
  msgid "RETURN statement in main program at %C"
  msgstr ""
  
! #: fortran/match.cc:5789
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected component reference at %C"
  msgstr ""
  
! #: fortran/match.cc:5798
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after CALL at %C"
  msgstr ""
  
! #: fortran/match.cc:5809
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected type-bound procedure or procedure pointer component at %C"
  msgstr ""
  
! #: fortran/match.cc:5907
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "A BOZ literal constant at %L cannot appear as an actual argument in a "
  "subroutine reference"
  msgstr ""
  
! #: fortran/match.cc:6048
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in common block name at %C"
  msgstr ""
*************** msgstr ""
*** 85030,85098 ****
  #. If we find an error, just print it and continue,
  #. cause it's just semantic, and we can see if there
  #. are more errors.
! #: fortran/match.cc:6087
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L in common block %qs at %C must be declared with a C "
  "interoperable kind since common block %qs is bind(c)"
  msgstr ""
  
! #: fortran/match.cc:6096
  #, gcc-internal-format
  msgid ""
  "Variable %qs in common block %qs at %C cannot be bind(c) since it is not "
  "global"
  msgstr ""
  
! #: fortran/match.cc:6103
  #, gcc-internal-format
  msgid "Symbol %qs at %C is already in a COMMON block"
  msgstr ""
  
! #: fortran/match.cc:6111
  #, gcc-internal-format
  msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
  msgstr ""
  
! #: fortran/match.cc:6122
  #, gcc-internal-format
  msgid ""
  "Symbol %qs at %C is USE associated from module %qs and cannot occur in COMMON"
  msgstr ""
  
! #: fortran/match.cc:6137
  #, gcc-internal-format
  msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
  msgstr ""
  
! #: fortran/match.cc:6144
  #, gcc-internal-format
  msgid "Symbol %qs in COMMON at %C cannot be a coarray"
  msgstr ""
  
! #: fortran/match.cc:6154
  #, gcc-internal-format
  msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
  msgstr ""
  
! #: fortran/match.cc:6200
  #, gcc-internal-format
  msgid ""
  "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to "
  "another COMMON block %qs"
  msgstr ""
  
! #: fortran/match.cc:6262
  #, gcc-internal-format, gfc-internal-format
  msgid "BLOCK DATA construct at %L"
  msgstr ""
  
! #: fortran/match.cc:6375
  #, gcc-internal-format
  msgid "Namelist group name %qs at %C already has a basic type of %s"
  msgstr ""
  
! #: fortran/match.cc:6385
  #, gcc-internal-format
  msgid ""
  "Namelist group name %qs at %C already is USE associated and cannot be "
--- 85125,85193 ----
  #. If we find an error, just print it and continue,
  #. cause it's just semantic, and we can see if there
  #. are more errors.
! #: fortran/match.cc:6123
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L in common block %qs at %C must be declared with a C "
  "interoperable kind since common block %qs is bind(c)"
  msgstr ""
  
! #: fortran/match.cc:6132
  #, gcc-internal-format
  msgid ""
  "Variable %qs in common block %qs at %C cannot be bind(c) since it is not "
  "global"
  msgstr ""
  
! #: fortran/match.cc:6139
  #, gcc-internal-format
  msgid "Symbol %qs at %C is already in a COMMON block"
  msgstr ""
  
! #: fortran/match.cc:6147
  #, gcc-internal-format
  msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
  msgstr ""
  
! #: fortran/match.cc:6158
  #, gcc-internal-format
  msgid ""
  "Symbol %qs at %C is USE associated from module %qs and cannot occur in COMMON"
  msgstr ""
  
! #: fortran/match.cc:6173
  #, gcc-internal-format
  msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
  msgstr ""
  
! #: fortran/match.cc:6180
  #, gcc-internal-format
  msgid "Symbol %qs in COMMON at %C cannot be a coarray"
  msgstr ""
  
! #: fortran/match.cc:6190
  #, gcc-internal-format
  msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
  msgstr ""
  
! #: fortran/match.cc:6236
  #, gcc-internal-format
  msgid ""
  "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to "
  "another COMMON block %qs"
  msgstr ""
  
! #: fortran/match.cc:6298
  #, gcc-internal-format, gfc-internal-format
  msgid "BLOCK DATA construct at %L"
  msgstr ""
  
! #: fortran/match.cc:6411
  #, gcc-internal-format
  msgid "Namelist group name %qs at %C already has a basic type of %s"
  msgstr ""
  
! #: fortran/match.cc:6421
  #, gcc-internal-format
  msgid ""
  "Namelist group name %qs at %C already is USE associated and cannot be "
*************** msgstr ""
*** 85102,85298 ****
  #. It is required that members of a namelist be declared
  #. before the namelist.  We check this by checking if the
  #. symbol has a defined type for IMPLICIT NONE.
! #: fortran/match.cc:6410
  #, gcc-internal-format
  msgid ""
  "Symbol %qs in namelist %qs at %C must be declared before the namelist is "
  "declared."
  msgstr ""
  
! #: fortran/match.cc:6430
  #, gcc-internal-format
  msgid "Derived type %qs at %L conflicts with namelist object %qs at %C"
  msgstr ""
  
! #: fortran/match.cc:6450
  #, gcc-internal-format
  msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
  msgstr ""
  
! #: fortran/match.cc:6593
  #, gcc-internal-format, gfc-internal-format
  msgid "Derived type component %C is not a permitted EQUIVALENCE member"
  msgstr ""
  
! #: fortran/match.cc:6601
  #, gcc-internal-format, gfc-internal-format
  msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
  msgstr ""
  
! #: fortran/match.cc:6634
  #, gcc-internal-format, gfc-internal-format
  msgid "EQUIVALENCE at %C requires two or more objects"
  msgstr ""
  
! #: fortran/match.cc:6648
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
  msgstr ""
  
! #: fortran/match.cc:6661
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting a comma in EQUIVALENCE at %C"
  msgstr ""
  
! #: fortran/match.cc:6666
  #, gcc-internal-format, gfc-internal-format
  msgid "EQUIVALENCE statement at %C"
  msgstr ""
  
! #: fortran/match.cc:6759
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid use of statement function argument at %L"
  msgstr ""
  
! #: fortran/match.cc:6826
  #, gcc-internal-format, gfc-internal-format
  msgid "Statement function at %L is recursive"
  msgstr ""
  
! #: fortran/match.cc:6832
  #, gcc-internal-format
  msgid "Statement function %qs at %L conflicts with function name"
  msgstr ""
  
! #: fortran/match.cc:6846
  #, gcc-internal-format, gfc-internal-format
  msgid "Statement function at %L cannot appear within an INTERFACE"
  msgstr ""
  
! #: fortran/match.cc:6851
  #, gcc-internal-format, gfc-internal-format
  msgid "Statement function at %C"
  msgstr ""
  
! #: fortran/match.cc:6978 fortran/match.cc:6996 fortran/match.cc:7017
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE selector at %L cannot be %s"
  msgstr ""
  
! #: fortran/match.cc:7027 fortran/match.cc:7033
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE selector at %L must be scalar"
  msgstr ""
  
! #: fortran/match.cc:7042
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected initialization expression in CASE at %C"
  msgstr ""
  
! #: fortran/match.cc:7074
  #, gcc-internal-format
  msgid "Expected block name %qs of SELECT construct at %C"
  msgstr ""
  
! #: fortran/match.cc:7460
  #, gcc-internal-format, gfc-internal-format
  msgid "SELECT TYPE at %C cannot appear in this scope"
  msgstr ""
  
! #: fortran/match.cc:7488
  #, gcc-internal-format, gfc-internal-format
  msgid "parse error in SELECT TYPE statement at %C"
  msgstr ""
  
! #: fortran/match.cc:7513
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
  msgstr ""
  
! #: fortran/match.cc:7701
  #, gcc-internal-format, gfc-internal-format
  msgid "SELECT RANK statement at %C"
  msgstr ""
  
! #: fortran/match.cc:7742 fortran/match.cc:7796
  #, gcc-internal-format, gfc-internal-format
  msgid "The SELECT RANK selector at %C must be an assumed rank variable"
  msgstr ""
  
! #: fortran/match.cc:7806
  #, gcc-internal-format, gfc-internal-format
  msgid "parse error in SELECT RANK statement at %C"
  msgstr ""
  
! #: fortran/match.cc:7842
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected CASE statement at %C"
  msgstr ""
  
! #: fortran/match.cc:7894
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CASE specification at %C"
  msgstr ""
  
! #: fortran/match.cc:7912
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected TYPE IS statement at %C"
  msgstr ""
  
! #: fortran/match.cc:7944
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The type-spec shall not specify a sequence derived type or a type with the "
  "BIND attribute in SELECT TYPE at %C [F2003:C815]"
  msgstr ""
  
! #: fortran/match.cc:7953
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "All the LEN type parameters in the TYPE IS statement at %C must be ASSUMED"
  msgstr ""
  
! #: fortran/match.cc:7966
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in TYPE IS specification at %C"
  msgstr ""
  
! #: fortran/match.cc:8042
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CLASS IS specification at %C"
  msgstr ""
  
! #: fortran/match.cc:8062
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected RANK statement at %C"
  msgstr ""
  
! #: fortran/match.cc:8108
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The SELECT RANK CASE expression at %C must be a scalar, integer constant"
  msgstr ""
  
! #: fortran/match.cc:8117
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The value of the SELECT RANK CASE expression at %C must not be less than "
  "zero or greater than %d"
  msgstr ""
  
! #: fortran/match.cc:8144
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in RANK specification at %C"
  msgstr ""
  
! #: fortran/match.cc:8266
  #, gcc-internal-format, gfc-internal-format
  msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
  msgstr ""
  
! #: fortran/match.cc:8304
  #, gcc-internal-format
  msgid "Label %qs at %C doesn't match WHERE label %qs"
  msgstr ""
--- 85197,85393 ----
  #. It is required that members of a namelist be declared
  #. before the namelist.  We check this by checking if the
  #. symbol has a defined type for IMPLICIT NONE.
! #: fortran/match.cc:6446
  #, gcc-internal-format
  msgid ""
  "Symbol %qs in namelist %qs at %C must be declared before the namelist is "
  "declared."
  msgstr ""
  
! #: fortran/match.cc:6466
  #, gcc-internal-format
  msgid "Derived type %qs at %L conflicts with namelist object %qs at %C"
  msgstr ""
  
! #: fortran/match.cc:6486
  #, gcc-internal-format
  msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
  msgstr ""
  
! #: fortran/match.cc:6629
  #, gcc-internal-format, gfc-internal-format
  msgid "Derived type component %C is not a permitted EQUIVALENCE member"
  msgstr ""
  
! #: fortran/match.cc:6637
  #, gcc-internal-format, gfc-internal-format
  msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
  msgstr ""
  
! #: fortran/match.cc:6670
  #, gcc-internal-format, gfc-internal-format
  msgid "EQUIVALENCE at %C requires two or more objects"
  msgstr ""
  
! #: fortran/match.cc:6684
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
  msgstr ""
  
! #: fortran/match.cc:6697
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting a comma in EQUIVALENCE at %C"
  msgstr ""
  
! #: fortran/match.cc:6702
  #, gcc-internal-format, gfc-internal-format
  msgid "EQUIVALENCE statement at %C"
  msgstr ""
  
! #: fortran/match.cc:6795
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid use of statement function argument at %L"
  msgstr ""
  
! #: fortran/match.cc:6862
  #, gcc-internal-format, gfc-internal-format
  msgid "Statement function at %L is recursive"
  msgstr ""
  
! #: fortran/match.cc:6868
  #, gcc-internal-format
  msgid "Statement function %qs at %L conflicts with function name"
  msgstr ""
  
! #: fortran/match.cc:6882
  #, gcc-internal-format, gfc-internal-format
  msgid "Statement function at %L cannot appear within an INTERFACE"
  msgstr ""
  
! #: fortran/match.cc:6887
  #, gcc-internal-format, gfc-internal-format
  msgid "Statement function at %C"
  msgstr ""
  
! #: fortran/match.cc:7014 fortran/match.cc:7032 fortran/match.cc:7053
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE selector at %L cannot be %s"
  msgstr ""
  
! #: fortran/match.cc:7063 fortran/match.cc:7069
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE selector at %L must be scalar"
  msgstr ""
  
! #: fortran/match.cc:7078
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected initialization expression in CASE at %C"
  msgstr ""
  
! #: fortran/match.cc:7110
  #, gcc-internal-format
  msgid "Expected block name %qs of SELECT construct at %C"
  msgstr ""
  
! #: fortran/match.cc:7496
  #, gcc-internal-format, gfc-internal-format
  msgid "SELECT TYPE at %C cannot appear in this scope"
  msgstr ""
  
! #: fortran/match.cc:7524
  #, gcc-internal-format, gfc-internal-format
  msgid "parse error in SELECT TYPE statement at %C"
  msgstr ""
  
! #: fortran/match.cc:7549
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
  msgstr ""
  
! #: fortran/match.cc:7737
  #, gcc-internal-format, gfc-internal-format
  msgid "SELECT RANK statement at %C"
  msgstr ""
  
! #: fortran/match.cc:7778 fortran/match.cc:7832
  #, gcc-internal-format, gfc-internal-format
  msgid "The SELECT RANK selector at %C must be an assumed rank variable"
  msgstr ""
  
! #: fortran/match.cc:7842
  #, gcc-internal-format, gfc-internal-format
  msgid "parse error in SELECT RANK statement at %C"
  msgstr ""
  
! #: fortran/match.cc:7878
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected CASE statement at %C"
  msgstr ""
  
! #: fortran/match.cc:7930
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CASE specification at %C"
  msgstr ""
  
! #: fortran/match.cc:7948
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected TYPE IS statement at %C"
  msgstr ""
  
! #: fortran/match.cc:7980
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The type-spec shall not specify a sequence derived type or a type with the "
  "BIND attribute in SELECT TYPE at %C [F2003:C815]"
  msgstr ""
  
! #: fortran/match.cc:7989
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "All the LEN type parameters in the TYPE IS statement at %C must be ASSUMED"
  msgstr ""
  
! #: fortran/match.cc:8002
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in TYPE IS specification at %C"
  msgstr ""
  
! #: fortran/match.cc:8078
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CLASS IS specification at %C"
  msgstr ""
  
! #: fortran/match.cc:8098
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected RANK statement at %C"
  msgstr ""
  
! #: fortran/match.cc:8144
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The SELECT RANK CASE expression at %C must be a scalar, integer constant"
  msgstr ""
  
! #: fortran/match.cc:8153
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The value of the SELECT RANK CASE expression at %C must not be less than "
  "zero or greater than %d"
  msgstr ""
  
! #: fortran/match.cc:8180
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in RANK specification at %C"
  msgstr ""
  
! #: fortran/match.cc:8302
  #, gcc-internal-format, gfc-internal-format
  msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
  msgstr ""
  
! #: fortran/match.cc:8340
  #, gcc-internal-format
  msgid "Label %qs at %C doesn't match WHERE label %qs"
  msgstr ""
*************** msgstr ""
*** 87137,87144 ****
  msgid "ORDER clause must not be used together with ORDERED at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8918 fortran/openmp.cc:8929 fortran/resolve.cc:12804
! #: fortran/resolve.cc:14399
  #, gcc-internal-format, gfc-internal-format
  msgid "IF clause at %L requires a scalar LOGICAL expression"
  msgstr ""
--- 87232,87239 ----
  msgid "ORDER clause must not be used together with ORDERED at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8918 fortran/openmp.cc:8929 fortran/resolve.cc:12828
! #: fortran/resolve.cc:14446
  #, gcc-internal-format, gfc-internal-format
  msgid "IF clause at %L requires a scalar LOGICAL expression"
  msgstr ""
*************** msgstr ""
*** 87297,87303 ****
  msgid "%qs appears more than once in %<allocate%> at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9513 fortran/trans-openmp.cc:8399
  #, gcc-internal-format
  msgid ""
  "%qs specified in %<allocate%> clause at %L but not in an explicit "
--- 87392,87398 ----
  msgid "%qs appears more than once in %<allocate%> at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9513 fortran/trans-openmp.cc:8531
  #, gcc-internal-format
  msgid ""
  "%qs specified in %<allocate%> clause at %L but not in an explicit "
*************** msgstr ""
*** 89408,89414 ****
  #: fortran/primary.cc:2736
  #, gcc-internal-format, gfc-internal-format
  msgid ""
! "R901: A type parameter ref is not a designtor and cannot be followed by the "
  "type inquiry ref at %C"
  msgstr ""
  
--- 89503,89509 ----
  #: fortran/primary.cc:2736
  #, gcc-internal-format, gfc-internal-format
  msgid ""
! "R901: A type parameter ref is not a designator and cannot be followed by the "
  "type inquiry ref at %C"
  msgstr ""
  
*************** msgstr ""
*** 89502,89597 ****
  msgid "Too many components in structure constructor at %L"
  msgstr ""
  
! #: fortran/primary.cc:3635
  msgid "CHARACTER expression will be truncated in constructor (%td/%td) at %L"
  msgstr ""
  
! #: fortran/primary.cc:3653
  #, gcc-internal-format
  msgid "Component %qs is initialized twice in the structure constructor at %L"
  msgstr ""
  
! #: fortran/primary.cc:3665
  #, gcc-internal-format
  msgid ""
  "Coindexed expression to pointer component %qs in structure constructor at %L"
  msgstr ""
  
! #: fortran/primary.cc:3719
  #, gcc-internal-format
  msgid ""
  "component %qs at %L has already been set by a parent derived type constructor"
  msgstr ""
  
! #: fortran/primary.cc:3883
  #, gcc-internal-format, gfc-internal-format
  msgid "%%LOC() as an rvalue at %C"
  msgstr ""
  
! #: fortran/primary.cc:3942
  #, gcc-internal-format
  msgid ""
  "%qs at %C is the name of a recursive function and so refers to the result "
  "variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
  msgstr ""
  
! #: fortran/primary.cc:3973 fortran/primary.cc:4488
  #, gcc-internal-format, gfc-internal-format
  msgid "Symbol at %C is not appropriate for an expression"
  msgstr ""
  
! #: fortran/primary.cc:4078
  #, gcc-internal-format
  msgid "Unexpected use of subroutine name %qs at %C"
  msgstr ""
  
! #: fortran/primary.cc:4110
  #, gcc-internal-format
  msgid "Statement function %qs requires argument list at %C"
  msgstr ""
  
! #: fortran/primary.cc:4113
  #, gcc-internal-format
  msgid "Function %qs requires an argument list at %C"
  msgstr ""
  
! #: fortran/primary.cc:4160
  #, gcc-internal-format, gfc-internal-format
  msgid "F2023 R755: The empty type specification at %C is not allowed"
  msgstr ""
  
! #: fortran/primary.cc:4276
  #, gcc-internal-format
  msgid "Missing argument to %qs at %C"
  msgstr ""
  
! #: fortran/primary.cc:4289
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The leftmost part-ref in a data-ref cannot be a function reference at %C"
  msgstr ""
  
! #: fortran/primary.cc:4444
  #, gcc-internal-format
  msgid "Missing argument list in function %qs at %C"
  msgstr ""
  
! #: fortran/primary.cc:4570
  #, gcc-internal-format
  msgid "Derived type %qs cannot be used as a variable at %C"
  msgstr ""
  
! #: fortran/primary.cc:4611
  #, gcc-internal-format, gfc-internal-format
  msgid "Named constant at %C in an EQUIVALENCE"
  msgstr ""
  
! #: fortran/primary.cc:4616
  #, gcc-internal-format
  msgid "PARAMETER %qs shall not appear in a DATA statement at %C"
  msgstr ""
  
! #: fortran/primary.cc:4652
  #, gcc-internal-format
  msgid "%qs at %C is not a variable"
  msgstr ""
--- 89597,89692 ----
  msgid "Too many components in structure constructor at %L"
  msgstr ""
  
! #: fortran/primary.cc:3636
  msgid "CHARACTER expression will be truncated in constructor (%td/%td) at %L"
  msgstr ""
  
! #: fortran/primary.cc:3654
  #, gcc-internal-format
  msgid "Component %qs is initialized twice in the structure constructor at %L"
  msgstr ""
  
! #: fortran/primary.cc:3666
  #, gcc-internal-format
  msgid ""
  "Coindexed expression to pointer component %qs in structure constructor at %L"
  msgstr ""
  
! #: fortran/primary.cc:3720
  #, gcc-internal-format
  msgid ""
  "component %qs at %L has already been set by a parent derived type constructor"
  msgstr ""
  
! #: fortran/primary.cc:3884
  #, gcc-internal-format, gfc-internal-format
  msgid "%%LOC() as an rvalue at %C"
  msgstr ""
  
! #: fortran/primary.cc:3943
  #, gcc-internal-format
  msgid ""
  "%qs at %C is the name of a recursive function and so refers to the result "
  "variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
  msgstr ""
  
! #: fortran/primary.cc:3974 fortran/primary.cc:4489
  #, gcc-internal-format, gfc-internal-format
  msgid "Symbol at %C is not appropriate for an expression"
  msgstr ""
  
! #: fortran/primary.cc:4079
  #, gcc-internal-format
  msgid "Unexpected use of subroutine name %qs at %C"
  msgstr ""
  
! #: fortran/primary.cc:4111
  #, gcc-internal-format
  msgid "Statement function %qs requires argument list at %C"
  msgstr ""
  
! #: fortran/primary.cc:4114
  #, gcc-internal-format
  msgid "Function %qs requires an argument list at %C"
  msgstr ""
  
! #: fortran/primary.cc:4161
  #, gcc-internal-format, gfc-internal-format
  msgid "F2023 R755: The empty type specification at %C is not allowed"
  msgstr ""
  
! #: fortran/primary.cc:4277
  #, gcc-internal-format
  msgid "Missing argument to %qs at %C"
  msgstr ""
  
! #: fortran/primary.cc:4290
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The leftmost part-ref in a data-ref cannot be a function reference at %C"
  msgstr ""
  
! #: fortran/primary.cc:4445
  #, gcc-internal-format
  msgid "Missing argument list in function %qs at %C"
  msgstr ""
  
! #: fortran/primary.cc:4571
  #, gcc-internal-format
  msgid "Derived type %qs cannot be used as a variable at %C"
  msgstr ""
  
! #: fortran/primary.cc:4612
  #, gcc-internal-format, gfc-internal-format
  msgid "Named constant at %C in an EQUIVALENCE"
  msgstr ""
  
! #: fortran/primary.cc:4617
  #, gcc-internal-format
  msgid "PARAMETER %qs shall not appear in a DATA statement at %C"
  msgstr ""
  
! #: fortran/primary.cc:4653
  #, gcc-internal-format
  msgid "%qs at %C is not a variable"
  msgstr ""
*************** msgid ""
*** 90057,90063 ****
  "Declare it RECURSIVE or use %<-frecursive%>"
  msgstr ""
  
! #: fortran/resolve.cc:2054 fortran/resolve.cc:12087 fortran/resolve.cc:14326
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d referenced at %L is never defined"
  msgstr ""
--- 90152,90158 ----
  "Declare it RECURSIVE or use %<-frecursive%>"
  msgstr ""
  
! #: fortran/resolve.cc:2054 fortran/resolve.cc:12104 fortran/resolve.cc:14373
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d referenced at %L is never defined"
  msgstr ""
*************** msgstr ""
*** 90197,90203 ****
  msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?"
  msgstr ""
  
! #: fortran/resolve.cc:3154 fortran/resolve.cc:19981
  #, gcc-internal-format
  msgid "Function %qs at %L has no IMPLICIT type"
  msgstr ""
--- 90292,90298 ----
  msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?"
  msgstr ""
  
! #: fortran/resolve.cc:3154 fortran/resolve.cc:20028
  #, gcc-internal-format
  msgid "Function %qs at %L has no IMPLICIT type"
  msgstr ""
*************** msgstr ""
*** 91311,91317 ****
  msgid "Expression in CASE statement at %L is not in the range of %s"
  msgstr ""
  
! #: fortran/resolve.cc:10262 fortran/resolve.cc:11101
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
--- 91406,91412 ----
  msgid "Expression in CASE statement at %L is not in the range of %s"
  msgstr ""
  
! #: fortran/resolve.cc:10262 fortran/resolve.cc:11118
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
*************** msgstr ""
*** 91337,91598 ****
  msgid "Logical SELECT CASE block at %L has more that two cases"
  msgstr ""
  
! #: fortran/resolve.cc:10481
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "(F202y)Missing or invalid bound in ASSOCIATE rank remapping of associate "
  "name %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:10497
  #, gcc-internal-format
  msgid "Associating entity %qs at %L is a procedure pointer"
  msgstr ""
  
! #: fortran/resolve.cc:10506
  #, gcc-internal-format
  msgid "Derived type %qs cannot be used as a variable at %L"
  msgstr ""
  
! #: fortran/resolve.cc:10523
  #, gcc-internal-format
  msgid "Associating entity %qs at %L is a procedure name"
  msgstr ""
  
! #: fortran/resolve.cc:10539
  #, gcc-internal-format, gfc-internal-format
  msgid "Associating selector-expression at %L yields a procedure"
  msgstr ""
  
! #: fortran/resolve.cc:10593
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L cannot be NULL()"
  msgstr ""
  
! #: fortran/resolve.cc:10598
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L has no type"
  msgstr ""
  
! #: fortran/resolve.cc:10657
  #, gcc-internal-format
  msgid "Associate-name %qs at %L is used as array"
  msgstr ""
  
! #: fortran/resolve.cc:10668
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS selector at %L needs a temporary which is not yet implemented"
  msgstr ""
  
! #: fortran/resolve.cc:10960
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11009 fortran/resolve.cc:11021
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L must not be coindexed"
  msgstr ""
  
! #: fortran/resolve.cc:11050
  #, gcc-internal-format, gfc-internal-format
  msgid "TYPE IS at %L overlaps with TYPE IS at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11063
  #, gcc-internal-format
  msgid "Derived type %qs at %L must be extensible"
  msgstr ""
  
! #: fortran/resolve.cc:11076
  #, gcc-internal-format
  msgid "Derived type %qs at %L must be an extension of %qs"
  msgstr ""
  
! #: fortran/resolve.cc:11079
  #, gcc-internal-format
  msgid "Unexpected intrinsic type %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11089
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The type-spec at %L shall specify that each length type parameter is assumed"
  msgstr ""
  
! #: fortran/resolve.cc:11357
  #, gcc-internal-format, gfc-internal-format
  msgid "Double CLASS IS block in SELECT TYPE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11490
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK DEFAULT at %L is repeated at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11499
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK (*) at %L is repeated at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11502
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK (%i) at %L is repeated at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11512
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "RANK (*) at %L cannot be used with the pointer or allocatable selector at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11621
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid context for NULL () intrinsic at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11675
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO %s procedure at %L must be recursive"
  msgstr ""
  
! #: fortran/resolve.cc:11685
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Data transfer element at %L cannot be polymorphic unless it is processed by "
  "a defined input/output procedure"
  msgstr ""
  
! #: fortran/resolve.cc:11698
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Data transfer element at %L cannot have POINTER components unless it is "
  "processed by a defined input/output procedure"
  msgstr ""
  
! #: fortran/resolve.cc:11707
  #, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have procedure pointer components"
  msgstr ""
  
! #: fortran/resolve.cc:11714
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Data transfer element at %L cannot have ALLOCATABLE components unless it is "
  "processed by a defined input/output procedure"
  msgstr ""
  
! #: fortran/resolve.cc:11725
  #, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have PRIVATE components"
  msgstr ""
  
! #: fortran/resolve.cc:11731
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Data transfer element at %L cannot have PRIVATE components unless it is "
  "processed by a defined input/output procedure"
  msgstr ""
  
! #: fortran/resolve.cc:11749
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Data transfer element at %L cannot be a full reference to an assumed-size "
  "array"
  msgstr ""
  
! #: fortran/resolve.cc:11800
  #, gcc-internal-format, gfc-internal-format
  msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
  msgstr ""
  
! #: fortran/resolve.cc:11810
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
  msgstr ""
  
! #: fortran/resolve.cc:11814
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable argument at %L must be a coarray or coindexed"
  msgstr ""
  
! #: fortran/resolve.cc:11817
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable argument at %L must be a coarray but not coindexed"
  msgstr ""
  
! #: fortran/resolve.cc:11824 fortran/resolve.cc:12051
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT= argument at %L must be a scalar INTEGER variable"
  msgstr ""
  
! #: fortran/resolve.cc:11836 fortran/resolve.cc:12063
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
  msgstr ""
  
! #: fortran/resolve.cc:11848
  #, gcc-internal-format, gfc-internal-format
  msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
  msgstr ""
  
! #: fortran/resolve.cc:11861
  #, gcc-internal-format, gfc-internal-format
  msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
  msgstr ""
  
! #: fortran/resolve.cc:11874
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "TEAM argument at %L must be a scalar expression of type TEAM_TYPE from the "
  "intrinsic module ISO_FORTRAN_ENV"
  msgstr ""
  
! #: fortran/resolve.cc:11888
  #, gcc-internal-format, gfc-internal-format
  msgid "%s argument at %L must be a scalar %s variable of at least kind %d"
  msgstr ""
  
! #: fortran/resolve.cc:11909
  #, gcc-internal-format, gfc-internal-format
  msgid "%s argument at %L must be a scalar %s of at least kind %d"
  msgstr ""
  
! #: fortran/resolve.cc:12027
  #, gcc-internal-format, gfc-internal-format
  msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
  msgstr ""
  
! #: fortran/resolve.cc:12031 fortran/resolve.cc:12041
  #, gcc-internal-format, gfc-internal-format
  msgid "Imageset argument at %L must between 1 and num_images()"
  msgstr ""
  
! #: fortran/resolve.cc:12094
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Statement at %L is not a valid branch target statement for the branch "
  "statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12103
  #, gcc-internal-format, gfc-internal-format
  msgid "Branch at %L may result in an infinite loop"
  msgstr ""
  
  #. Note: A label at END CRITICAL does not leave the CRITICAL
  #. construct as END CRITICAL is still part of it.
! #: fortran/resolve.cc:12121 fortran/resolve.cc:12148
  #, gcc-internal-format, gfc-internal-format
  msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12125 fortran/resolve.cc:12154
  #, gcc-internal-format, gfc-internal-format
  msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12129
  #, gcc-internal-format, gfc-internal-format
  msgid "GOTO statement at %L leaves CHANGE TEAM construct for label at %L"
  msgstr ""
--- 91432,91698 ----
  msgid "Logical SELECT CASE block at %L has more that two cases"
  msgstr ""
  
! #: fortran/resolve.cc:10460
! #, gcc-internal-format, gfc-internal-format
! msgid "%s could not be resolved to a specific function at %L"
! msgstr ""
! 
! #: fortran/resolve.cc:10498
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "(F202y)Missing or invalid bound in ASSOCIATE rank remapping of associate "
  "name %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:10514
  #, gcc-internal-format
  msgid "Associating entity %qs at %L is a procedure pointer"
  msgstr ""
  
! #: fortran/resolve.cc:10523
  #, gcc-internal-format
  msgid "Derived type %qs cannot be used as a variable at %L"
  msgstr ""
  
! #: fortran/resolve.cc:10540
  #, gcc-internal-format
  msgid "Associating entity %qs at %L is a procedure name"
  msgstr ""
  
! #: fortran/resolve.cc:10556
  #, gcc-internal-format, gfc-internal-format
  msgid "Associating selector-expression at %L yields a procedure"
  msgstr ""
  
! #: fortran/resolve.cc:10610
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L cannot be NULL()"
  msgstr ""
  
! #: fortran/resolve.cc:10615
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L has no type"
  msgstr ""
  
! #: fortran/resolve.cc:10674
  #, gcc-internal-format
  msgid "Associate-name %qs at %L is used as array"
  msgstr ""
  
! #: fortran/resolve.cc:10685
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS selector at %L needs a temporary which is not yet implemented"
  msgstr ""
  
! #: fortran/resolve.cc:10977
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11026 fortran/resolve.cc:11038
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L must not be coindexed"
  msgstr ""
  
! #: fortran/resolve.cc:11067
  #, gcc-internal-format, gfc-internal-format
  msgid "TYPE IS at %L overlaps with TYPE IS at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11080
  #, gcc-internal-format
  msgid "Derived type %qs at %L must be extensible"
  msgstr ""
  
! #: fortran/resolve.cc:11093
  #, gcc-internal-format
  msgid "Derived type %qs at %L must be an extension of %qs"
  msgstr ""
  
! #: fortran/resolve.cc:11096
  #, gcc-internal-format
  msgid "Unexpected intrinsic type %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11106
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The type-spec at %L shall specify that each length type parameter is assumed"
  msgstr ""
  
! #: fortran/resolve.cc:11374
  #, gcc-internal-format, gfc-internal-format
  msgid "Double CLASS IS block in SELECT TYPE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11507
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK DEFAULT at %L is repeated at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11516
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK (*) at %L is repeated at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11519
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK (%i) at %L is repeated at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11529
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "RANK (*) at %L cannot be used with the pointer or allocatable selector at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11638
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid context for NULL () intrinsic at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11692
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO %s procedure at %L must be recursive"
  msgstr ""
  
! #: fortran/resolve.cc:11702
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Data transfer element at %L cannot be polymorphic unless it is processed by "
  "a defined input/output procedure"
  msgstr ""
  
! #: fortran/resolve.cc:11715
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Data transfer element at %L cannot have POINTER components unless it is "
  "processed by a defined input/output procedure"
  msgstr ""
  
! #: fortran/resolve.cc:11724
  #, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have procedure pointer components"
  msgstr ""
  
! #: fortran/resolve.cc:11731
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Data transfer element at %L cannot have ALLOCATABLE components unless it is "
  "processed by a defined input/output procedure"
  msgstr ""
  
! #: fortran/resolve.cc:11742
  #, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have PRIVATE components"
  msgstr ""
  
! #: fortran/resolve.cc:11748
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Data transfer element at %L cannot have PRIVATE components unless it is "
  "processed by a defined input/output procedure"
  msgstr ""
  
! #: fortran/resolve.cc:11766
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Data transfer element at %L cannot be a full reference to an assumed-size "
  "array"
  msgstr ""
  
! #: fortran/resolve.cc:11817
  #, gcc-internal-format, gfc-internal-format
  msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
  msgstr ""
  
! #: fortran/resolve.cc:11827
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
  msgstr ""
  
! #: fortran/resolve.cc:11831
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable argument at %L must be a coarray or coindexed"
  msgstr ""
  
! #: fortran/resolve.cc:11834
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable argument at %L must be a coarray but not coindexed"
  msgstr ""
  
! #: fortran/resolve.cc:11841 fortran/resolve.cc:12068
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT= argument at %L must be a scalar INTEGER variable"
  msgstr ""
  
! #: fortran/resolve.cc:11853 fortran/resolve.cc:12080
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
  msgstr ""
  
! #: fortran/resolve.cc:11865
  #, gcc-internal-format, gfc-internal-format
  msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
  msgstr ""
  
! #: fortran/resolve.cc:11878
  #, gcc-internal-format, gfc-internal-format
  msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
  msgstr ""
  
! #: fortran/resolve.cc:11891
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "TEAM argument at %L must be a scalar expression of type TEAM_TYPE from the "
  "intrinsic module ISO_FORTRAN_ENV"
  msgstr ""
  
! #: fortran/resolve.cc:11905
  #, gcc-internal-format, gfc-internal-format
  msgid "%s argument at %L must be a scalar %s variable of at least kind %d"
  msgstr ""
  
! #: fortran/resolve.cc:11926
  #, gcc-internal-format, gfc-internal-format
  msgid "%s argument at %L must be a scalar %s of at least kind %d"
  msgstr ""
  
! #: fortran/resolve.cc:12044
  #, gcc-internal-format, gfc-internal-format
  msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
  msgstr ""
  
! #: fortran/resolve.cc:12048 fortran/resolve.cc:12058
  #, gcc-internal-format, gfc-internal-format
  msgid "Imageset argument at %L must between 1 and num_images()"
  msgstr ""
  
! #: fortran/resolve.cc:12111
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Statement at %L is not a valid branch target statement for the branch "
  "statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12120
  #, gcc-internal-format, gfc-internal-format
  msgid "Branch at %L may result in an infinite loop"
  msgstr ""
  
  #. Note: A label at END CRITICAL does not leave the CRITICAL
  #. construct as END CRITICAL is still part of it.
! #: fortran/resolve.cc:12138 fortran/resolve.cc:12165
  #, gcc-internal-format, gfc-internal-format
  msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12142 fortran/resolve.cc:12171
  #, gcc-internal-format, gfc-internal-format
  msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12146
  #, gcc-internal-format, gfc-internal-format
  msgid "GOTO statement at %L leaves CHANGE TEAM construct for label at %L"
  msgstr ""
*************** msgstr ""
*** 91600,91689 ****
  #. The label is not in an enclosing block, so illegal.  This was
  #. allowed in Fortran 66, so we allow it as extension.  No
  #. further checks are necessary in this case.
! #: fortran/resolve.cc:12169
  #, gcc-internal-format, gfc-internal-format
  msgid "Label at %L is not in the same block as the GOTO statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12241
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE mask at %L has inconsistent shape"
  msgstr ""
  
! #: fortran/resolve.cc:12257
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE assignment target at %L has inconsistent shape"
  msgstr ""
  
! #: fortran/resolve.cc:12270 fortran/resolve.cc:12365
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12280 fortran/resolve.cc:12375
  #, gcc-internal-format, gfc-internal-format
  msgid "Unsupported statement inside WHERE at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12310
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to a FORALL index variable at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12323
  #, gcc-internal-format
  msgid ""
  "The FORALL with index %qs is not used on the left side of the assignment at "
  "%L and so might cause multiple assignment to this object"
  msgstr ""
  
! #: fortran/resolve.cc:12652
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL construct at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12678
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL index-name at %L must be a scalar variable of type integer"
  msgstr ""
  
! #: fortran/resolve.cc:12690
  #, gcc-internal-format, gfc-internal-format
  msgid "An outer FORALL construct already has an index with this name %L"
  msgstr ""
  
! #: fortran/resolve.cc:12725
  #, gcc-internal-format
  msgid "Expected shadow variable name to start with _"
  msgstr ""
  
! #: fortran/resolve.cc:12812
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
  msgstr ""
  
! #: fortran/resolve.cc:12933
  #, gcc-internal-format
  msgid "gfc_resolve_blocks(): Bad block type"
  msgstr ""
  
! #: fortran/resolve.cc:13013
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable in the ordinary assignment at %L is a procedure pointer component"
  msgstr ""
  
! #: fortran/resolve.cc:13033
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot assign %s to %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:13081
  #, gcc-internal-format
  msgid "CHARACTER expression will be truncated in assignment (%wd/%wd) at %L"
  msgstr ""
  
! #: fortran/resolve.cc:13113
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Coindexed expression at %L is assigned to a derived type variable with a "
--- 91700,91789 ----
  #. The label is not in an enclosing block, so illegal.  This was
  #. allowed in Fortran 66, so we allow it as extension.  No
  #. further checks are necessary in this case.
! #: fortran/resolve.cc:12186
  #, gcc-internal-format, gfc-internal-format
  msgid "Label at %L is not in the same block as the GOTO statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12258
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE mask at %L has inconsistent shape"
  msgstr ""
  
! #: fortran/resolve.cc:12274
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE assignment target at %L has inconsistent shape"
  msgstr ""
  
! #: fortran/resolve.cc:12287 fortran/resolve.cc:12382
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12297 fortran/resolve.cc:12392
  #, gcc-internal-format, gfc-internal-format
  msgid "Unsupported statement inside WHERE at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12327
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to a FORALL index variable at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12340
  #, gcc-internal-format
  msgid ""
  "The FORALL with index %qs is not used on the left side of the assignment at "
  "%L and so might cause multiple assignment to this object"
  msgstr ""
  
! #: fortran/resolve.cc:12676
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL construct at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12702
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL index-name at %L must be a scalar variable of type integer"
  msgstr ""
  
! #: fortran/resolve.cc:12714
  #, gcc-internal-format, gfc-internal-format
  msgid "An outer FORALL construct already has an index with this name %L"
  msgstr ""
  
! #: fortran/resolve.cc:12749
  #, gcc-internal-format
  msgid "Expected shadow variable name to start with _"
  msgstr ""
  
! #: fortran/resolve.cc:12836
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
  msgstr ""
  
! #: fortran/resolve.cc:12957
  #, gcc-internal-format
  msgid "gfc_resolve_blocks(): Bad block type"
  msgstr ""
  
! #: fortran/resolve.cc:13037
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable in the ordinary assignment at %L is a procedure pointer component"
  msgstr ""
  
! #: fortran/resolve.cc:13057
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot assign %s to %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:13105
  #, gcc-internal-format
  msgid "CHARACTER expression will be truncated in assignment (%wd/%wd) at %L"
  msgstr ""
  
! #: fortran/resolve.cc:13137
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Coindexed expression at %L is assigned to a derived type variable with a "
*************** msgid ""
*** 91691,91697 ****
  msgstr ""
  
  #. F2008, C1283 (4).
! #: fortran/resolve.cc:13119
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "In a pure subprogram an INTENT(IN) dummy argument shall not be used as the "
--- 91791,91797 ----
  msgstr ""
  
  #. F2008, C1283 (4).
! #: fortran/resolve.cc:13143
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "In a pure subprogram an INTENT(IN) dummy argument shall not be used as the "
*************** msgid ""
*** 91700,91742 ****
  "component selection."
  msgstr ""
  
! #: fortran/resolve.cc:13131
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to coindexed variable at %L in a PURE procedure"
  msgstr ""
  
! #: fortran/resolve.cc:13163
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to polymorphic coarray at %L is not permitted"
  msgstr ""
  
! #: fortran/resolve.cc:13167
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to an allocatable polymorphic variable at %L"
  msgstr ""
  
! #: fortran/resolve.cc:13172
  #, gcc-internal-format
  msgid ""
  "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-"
  "lhs%>"
  msgstr ""
  
! #: fortran/resolve.cc:13179
  #, gcc-internal-format
  msgid ""
  "Nonallocatable variable must not be polymorphic in intrinsic assignment at "
  "%L - check that there is a matching specific subroutine for %<=%> operator"
  msgstr ""
  
! #: fortran/resolve.cc:13190
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Coindexed variable must not have an allocatable ultimate component in "
  "assignment at %L"
  msgstr ""
  
! #: fortran/resolve.cc:13579
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "TODO: type-bound defined assignment(s) at %L not done because multiple part "
--- 91800,91842 ----
  "component selection."
  msgstr ""
  
! #: fortran/resolve.cc:13155
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to coindexed variable at %L in a PURE procedure"
  msgstr ""
  
! #: fortran/resolve.cc:13187
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to polymorphic coarray at %L is not permitted"
  msgstr ""
  
! #: fortran/resolve.cc:13191
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to an allocatable polymorphic variable at %L"
  msgstr ""
  
! #: fortran/resolve.cc:13196
  #, gcc-internal-format
  msgid ""
  "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-"
  "lhs%>"
  msgstr ""
  
! #: fortran/resolve.cc:13203
  #, gcc-internal-format
  msgid ""
  "Nonallocatable variable must not be polymorphic in intrinsic assignment at "
  "%L - check that there is a matching specific subroutine for %<=%> operator"
  msgstr ""
  
! #: fortran/resolve.cc:13214
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Coindexed variable must not have an allocatable ultimate component in "
  "assignment at %L"
  msgstr ""
  
! #: fortran/resolve.cc:13603
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "TODO: type-bound defined assignment(s) at %L not done because multiple part "
*************** msgstr ""
*** 91745,91826 ****
  
  #. Even if standard does not support this feature, continue to build
  #. the two statements to avoid upsetting frontend_passes.c.
! #: fortran/resolve.cc:13893
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer procedure assignment at %L"
  msgstr ""
  
! #: fortran/resolve.cc:13905
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The function result on the lhs of the assignment at %L must have the pointer "
  "attribute."
  msgstr ""
  
! #: fortran/resolve.cc:14222
  #, gcc-internal-format, gfc-internal-format
  msgid "ASSIGNED GOTO statement at %L requires a scalar INTEGER variable"
  msgstr ""
  
! #: fortran/resolve.cc:14226
  #, gcc-internal-format
  msgid "Variable %qs has not been assigned a target label at %L"
  msgstr ""
  
! #: fortran/resolve.cc:14237
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
  msgstr ""
  
! #: fortran/resolve.cc:14293
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected intrinsic assignment in OMP WORKSHARE at %L"
  msgstr ""
  
! #: fortran/resolve.cc:14335
  #, gcc-internal-format, gfc-internal-format
  msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
  msgstr ""
  
! #: fortran/resolve.cc:14382
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid NULL at %L"
  msgstr ""
  
! #: fortran/resolve.cc:14386
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
  msgstr ""
  
! #: fortran/resolve.cc:14447
  #, gcc-internal-format
  msgid "gfc_resolve_code(): No expression on DO WHILE"
  msgstr ""
  
! #: fortran/resolve.cc:14452
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
  msgstr ""
  
! #: fortran/resolve.cc:14536
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
  msgstr ""
  
! #: fortran/resolve.cc:14648
  #, gcc-internal-format
  msgid "gfc_resolve_code(): Bad statement code"
  msgstr ""
  
! #: fortran/resolve.cc:14669
  #, gcc-internal-format
  msgid "Using parameter %qs declared at %L is deprecated"
  msgstr ""
  
! #: fortran/resolve.cc:14765
  #, gcc-internal-format
  msgid ""
  "Variable %qs with binding label %qs at %L uses the same global identifier as "
--- 91845,91926 ----
  
  #. Even if standard does not support this feature, continue to build
  #. the two statements to avoid upsetting frontend_passes.c.
! #: fortran/resolve.cc:13917
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer procedure assignment at %L"
  msgstr ""
  
! #: fortran/resolve.cc:13929
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The function result on the lhs of the assignment at %L must have the pointer "
  "attribute."
  msgstr ""
  
! #: fortran/resolve.cc:14246
  #, gcc-internal-format, gfc-internal-format
  msgid "ASSIGNED GOTO statement at %L requires a scalar INTEGER variable"
  msgstr ""
  
! #: fortran/resolve.cc:14250
  #, gcc-internal-format
  msgid "Variable %qs has not been assigned a target label at %L"
  msgstr ""
  
! #: fortran/resolve.cc:14261
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
  msgstr ""
  
! #: fortran/resolve.cc:14340
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected intrinsic assignment in OMP WORKSHARE at %L"
  msgstr ""
  
! #: fortran/resolve.cc:14382
  #, gcc-internal-format, gfc-internal-format
  msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
  msgstr ""
  
! #: fortran/resolve.cc:14429
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid NULL at %L"
  msgstr ""
  
! #: fortran/resolve.cc:14433
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
  msgstr ""
  
! #: fortran/resolve.cc:14494
  #, gcc-internal-format
  msgid "gfc_resolve_code(): No expression on DO WHILE"
  msgstr ""
  
! #: fortran/resolve.cc:14499
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
  msgstr ""
  
! #: fortran/resolve.cc:14583
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
  msgstr ""
  
! #: fortran/resolve.cc:14695
  #, gcc-internal-format
  msgid "gfc_resolve_code(): Bad statement code"
  msgstr ""
  
! #: fortran/resolve.cc:14716
  #, gcc-internal-format
  msgid "Using parameter %qs declared at %L is deprecated"
  msgstr ""
  
! #: fortran/resolve.cc:14812
  #, gcc-internal-format
  msgid ""
  "Variable %qs with binding label %qs at %L uses the same global identifier as "
*************** msgstr ""
*** 91829,91835 ****
  
  #. This can only happen if the variable is defined in a module - if it
  #. isn't the same module, reject it.
! #: fortran/resolve.cc:14779
  #, gcc-internal-format
  msgid ""
  "Variable %qs from module %qs with binding label %qs at %L uses the same "
--- 91929,91935 ----
  
  #. This can only happen if the variable is defined in a module - if it
  #. isn't the same module, reject it.
! #: fortran/resolve.cc:14826
  #, gcc-internal-format
  msgid ""
  "Variable %qs from module %qs with binding label %qs at %L uses the same "
*************** msgstr ""
*** 91839,93039 ****
  #. Print an error if the procedure is defined multiple times; we have to
  #. exclude references to the same procedure via module association or
  #. multiple checks for the same procedure.
! #: fortran/resolve.cc:14798
  #, gcc-internal-format
  msgid ""
  "Procedure %qs with binding label %qs at %L uses the same global identifier "
  "as entity at %L"
  msgstr ""
  
! #: fortran/resolve.cc:14884
  #, gcc-internal-format, gfc-internal-format
  msgid "String length at %L is too large"
  msgstr ""
  
! #: fortran/resolve.cc:15128
  #, gcc-internal-format
  msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
  msgstr ""
  
! #: fortran/resolve.cc:15132
  #, gcc-internal-format
  msgid "Scalar object %qs at %L may not be ALLOCATABLE"
  msgstr ""
  
! #: fortran/resolve.cc:15140
  #, gcc-internal-format
  msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
  msgstr ""
  
! #: fortran/resolve.cc:15151
  #, gcc-internal-format
  msgid "Array %qs at %L cannot have a deferred shape"
  msgstr ""
  
! #: fortran/resolve.cc:15169
  #, gcc-internal-format
  msgid "Type %qs of CLASS variable %qs at %L is not extensible"
  msgstr ""
  
! #: fortran/resolve.cc:15183
  #, gcc-internal-format
  msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
  msgstr ""
  
! #: fortran/resolve.cc:15216
  #, gcc-internal-format
  msgid ""
  "The type %qs cannot be host associated at %L because it is blocked by an "
  "incompatible object of the same name declared at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15238
  #, gcc-internal-format
  msgid ""
  "Implied SAVE for module variable %qs at %L, needed due to the default "
  "initialization"
  msgstr ""
  
! #: fortran/resolve.cc:15271
  #, gcc-internal-format
  msgid ""
  "Entity %qs at %L has a deferred type parameter and requires either the "
  "POINTER or ALLOCATABLE attribute"
  msgstr ""
  
! #: fortran/resolve.cc:15285
  #, gcc-internal-format
  msgid "Automatic object %qs at %L cannot have the SAVE attribute"
  msgstr ""
  
  #. F08:C541. The shape of an array defined in a main program or module
  #. * needs to be constant.
! #: fortran/resolve.cc:15307
  #, gcc-internal-format
  msgid "The module or main program array %qs at %L must have constant shape"
  msgstr ""
  
! #: fortran/resolve.cc:15332
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Entity with assumed character length at %L must be a dummy argument or a "
  "PARAMETER"
  msgstr ""
  
! #: fortran/resolve.cc:15353
  #, gcc-internal-format
  msgid "%qs at %L must have constant character length in this context"
  msgstr ""
  
! #: fortran/resolve.cc:15360
  #, gcc-internal-format
  msgid "COMMON variable %qs at %L must have constant character length"
  msgstr ""
  
! #: fortran/resolve.cc:15408
  #, gcc-internal-format
  msgid "Allocatable %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15411
  #, gcc-internal-format
  msgid "External %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15414
  #, gcc-internal-format
  msgid "Dummy %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15417
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15420
  #, gcc-internal-format
  msgid "Function result %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15423
  #, gcc-internal-format
  msgid "Automatic array %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15465
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15497
  #, gcc-internal-format
  msgid "Character-valued statement function %qs at %L must have constant length"
  msgstr ""
  
! #: fortran/resolve.cc:15520
  #, gcc-internal-format
  msgid ""
  "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is "
  "PUBLIC at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15542
  #, gcc-internal-format
  msgid ""
  "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs "
  "which is PRIVATE"
  msgstr ""
  
! #: fortran/resolve.cc:15560
  #, gcc-internal-format
  msgid "Function %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15572
  #, gcc-internal-format
  msgid "External object %qs at %L may not have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15582
  #, gcc-internal-format
  msgid "ELEMENTAL function %qs at %L must have a scalar result"
  msgstr ""
  
! #: fortran/resolve.cc:15592
  #, gcc-internal-format
  msgid ""
  "Statement function %qs at %L may not have pointer or allocatable attribute"
  msgstr ""
  
! #: fortran/resolve.cc:15611
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
  msgstr ""
  
! #: fortran/resolve.cc:15615
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
  msgstr ""
  
! #: fortran/resolve.cc:15619
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be pure"
  msgstr ""
  
! #: fortran/resolve.cc:15623
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be recursive"
  msgstr ""
  
! #: fortran/resolve.cc:15636
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15647
  #, gcc-internal-format
  msgid "Procedure pointer %qs at %L shall not be elemental"
  msgstr ""
  
! #: fortran/resolve.cc:15653
  #, gcc-internal-format
  msgid "Dummy procedure %qs at %L shall not be elemental"
  msgstr ""
  
! #: fortran/resolve.cc:15673
  #, gcc-internal-format
  msgid ""
  "Function result variable %qs at %L of elemental function %qs shall not have "
  "an ALLOCATABLE or POINTER attribute"
  msgstr ""
  
! #: fortran/resolve.cc:15690
  #, gcc-internal-format
  msgid "Result variable %qs of pure function at %L is polymorphic allocatable"
  msgstr ""
  
! #: fortran/resolve.cc:15704
  #, gcc-internal-format
  msgid ""
  "Result variable %qs of pure function at %L has polymorphic allocatable "
  "component %qs"
  msgstr ""
  
! #: fortran/resolve.cc:15763
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15769
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15775
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15783
  #, gcc-internal-format
  msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15789
  #, gcc-internal-format
  msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
  msgstr ""
  
! #: fortran/resolve.cc:15832
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its "
  "interface in %s"
  msgstr ""
  
! #: fortran/resolve.cc:15840
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface "
  "in %s"
  msgstr ""
  
! #: fortran/resolve.cc:15848
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its "
  "interface in %s"
  msgstr ""
  
! #: fortran/resolve.cc:15857
  #, gcc-internal-format
  msgid ""
  "%s between the MODULE PROCEDURE declaration in MODULE %qs and the "
  "declaration at %L in (SUB)MODULE %qs"
  msgstr ""
  
! #: fortran/resolve.cc:15881
  #, gcc-internal-format
  msgid "Interface of %qs at %L must be explicit"
  msgstr ""
  
! #: fortran/resolve.cc:15986
  #, gcc-internal-format
  msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
  msgstr ""
  
! #: fortran/resolve.cc:15995
  #, gcc-internal-format, gfc-internal-format
  msgid "FINAL procedure at %L must have exactly one argument"
  msgstr ""
  
! #: fortran/resolve.cc:16003 fortran/resolve.cc:16021
  #, gcc-internal-format
  msgid "Argument of FINAL procedure at %L must be of type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16011
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "FINAL procedure at %L with assumed rank argument must be the only finalizer "
  "with the same kind/type (F2018: C790)"
  msgstr ""
  
! #: fortran/resolve.cc:16029
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be a POINTER"
  msgstr ""
  
! #: fortran/resolve.cc:16035
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
  msgstr ""
  
! #: fortran/resolve.cc:16041
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
  msgstr ""
  
! #: fortran/resolve.cc:16049
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
  msgstr ""
  
! #: fortran/resolve.cc:16058
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
  msgstr ""
  
! #: fortran/resolve.cc:16080
  #, gcc-internal-format
  msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16117
  #, gcc-internal-format
  msgid ""
  "Only array FINAL procedures declared for derived type %qs defined at %L, "
  "suggest also scalar one unless an assumed rank finalizer has been declared"
  msgstr ""
  
! #: fortran/resolve.cc:16187
  #, gcc-internal-format
  msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:16234
  #, gcc-internal-format
  msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
  msgstr ""
  
! #: fortran/resolve.cc:16293
  #, gcc-internal-format
  msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:16305
  #, gcc-internal-format
  msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
  msgstr ""
  
! #: fortran/resolve.cc:16333
  #, gcc-internal-format
  msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name"
  msgstr ""
  
! #: fortran/resolve.cc:16389
  #, gcc-internal-format, gfc-internal-format
  msgid "Type-bound operator at %L cannot be NOPASS"
  msgstr ""
  
! #: fortran/resolve.cc:16605
  #, gcc-internal-format
  msgid ""
  "%qs must be a module procedure or an external procedure with an explicit "
  "interface at %L"
  msgstr ""
  
! #: fortran/resolve.cc:16648
  #, gcc-internal-format
  msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16662
  #, gcc-internal-format
  msgid "Procedure %qs with PASS at %L must have at least one argument"
  msgstr ""
  
! #: fortran/resolve.cc:16676 fortran/resolve.cc:17242
  #, gcc-internal-format
  msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:16687
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16697
  #, gcc-internal-format
  msgid ""
  "Argument %qs of %qs with PASS(%s) at %L must be of the parametric derived-"
  "type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16740
  #, gcc-internal-format
  msgid ""
  "All LEN type parameters of the passed dummy argument %qs of %qs at %L must "
  "be ASSUMED."
  msgstr ""
  
! #: fortran/resolve.cc:16750
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:16756
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
  msgstr ""
  
! #: fortran/resolve.cc:16762
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
  msgstr ""
  
! #: fortran/resolve.cc:16791
  #, gcc-internal-format
  msgid "Procedure %qs at %L has the same name as a component of %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16801
  #, gcc-internal-format
  msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16898
  #, gcc-internal-format
  msgid ""
  "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and "
  "not overridden"
  msgstr ""
  
! #: fortran/resolve.cc:17003
  #, gcc-internal-format
  msgid "Coarray component %qs at %L must be allocatable with deferred shape"
  msgstr ""
  
! #: fortran/resolve.cc:17012
  #, gcc-internal-format
  msgid ""
  "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
  msgstr ""
  
! #: fortran/resolve.cc:17022
  #, gcc-internal-format
  msgid ""
  "Component %qs at %L with coarray component shall be a nonpointer, "
  "nonallocatable scalar"
  msgstr ""
  
! #: fortran/resolve.cc:17047
  #, gcc-internal-format
  msgid ""
  "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
  msgstr ""
  
! #: fortran/resolve.cc:17058
  #, gcc-internal-format
  msgid "Component %qs of BIND(C) type at %L must have length one"
  msgstr ""
  
! #: fortran/resolve.cc:17175
  #, gcc-internal-format
  msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
  msgstr ""
  
! #: fortran/resolve.cc:17189
  #, gcc-internal-format
  msgid ""
  "Procedure pointer component %qs with PASS at %L must have at least one "
  "argument"
  msgstr ""
  
! #: fortran/resolve.cc:17205
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:17215
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:17224
  #, gcc-internal-format
  msgid ""
  "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
  msgstr ""
  
! #: fortran/resolve.cc:17233
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
  msgstr ""
  
! #: fortran/resolve.cc:17275
  #, gcc-internal-format
  msgid ""
  "Component %qs of %qs at %L has the same name as an inherited type-bound "
  "procedure"
  msgstr ""
  
! #: fortran/resolve.cc:17291
  #, gcc-internal-format
  msgid ""
  "Character length of component %qs needs to be a constant specification "
  "expression at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17302
  #, gcc-internal-format
  msgid ""
  "Character length expression of component %qs at %L must be of INTEGER type, "
  "found %s"
  msgstr ""
  
! #: fortran/resolve.cc:17315
  #, gcc-internal-format
  msgid ""
  "Character component %qs of %qs at %L with deferred length must be a POINTER "
  "or ALLOCATABLE"
  msgstr ""
  
! #: fortran/resolve.cc:17348
  #, gcc-internal-format
  msgid ""
  "the component %qs is a PRIVATE type and cannot be a component of %qs, which "
  "is PUBLIC at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17356
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
  msgstr ""
  
! #: fortran/resolve.cc:17365
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE "
  "attribute"
  msgstr ""
  
! #: fortran/resolve.cc:17451
  #, gcc-internal-format, gfc-internal-format
  msgid "Conflicting initializers in union at %L and %L"
  msgstr ""
  
! #: fortran/resolve.cc:17543
  #, gcc-internal-format
  msgid ""
  "As extending type %qs at %L has a coarray component, parent type %qs shall "
  "also have one"
  msgstr ""
  
! #: fortran/resolve.cc:17556
  #, gcc-internal-format
  msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
  msgstr ""
  
! #: fortran/resolve.cc:17626
  #, gcc-internal-format
  msgid ""
  "Parameterized type %qs does not have a component corresponding to parameter "
  "%qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17658
  #, gcc-internal-format
  msgid ""
  "Generic name %qs of function %qs at %L being the same name as derived type "
  "at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17672
  #, gcc-internal-format
  msgid "Derived type %qs at %L has not been declared"
  msgstr ""
  
! #: fortran/resolve.cc:17695
  #, gcc-internal-format, gfc-internal-format
  msgid "Failed to build PDT class component at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17756
  #, gcc-internal-format
  msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
  msgstr ""
  
! #: fortran/resolve.cc:17762
  #, gcc-internal-format
  msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17768
  #, gcc-internal-format
  msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17776
  #, gcc-internal-format
  msgid ""
  "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17793
  #, gcc-internal-format
  msgid ""
  "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC "
  "namelist %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17815
  #, gcc-internal-format
  msgid ""
  "NAMELIST object %qs has use-associated PRIVATE components and cannot be "
  "member of namelist %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17826
  #, gcc-internal-format
  msgid ""
  "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC "
  "namelist %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17853
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17872
  #, gcc-internal-format
  msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
  msgstr ""
  
! #: fortran/resolve.cc:17888
  #, gcc-internal-format
  msgid ""
  "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
  msgstr ""
  
! #: fortran/resolve.cc:17899
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible derived type in PARAMETER at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17907
  #, gcc-internal-format
  msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgstr ""
  
! #: fortran/resolve.cc:17929
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting constant expression near %L"
  msgstr ""
  
! #: fortran/resolve.cc:17980
  #, gcc-internal-format
  msgid ""
  "Entity %qs at %L has a deferred LEN parameter %qs and requires either the "
  "POINTER or ALLOCATABLE attribute"
  msgstr ""
  
! #: fortran/resolve.cc:17992
  #, gcc-internal-format
  msgid ""
  "The AUTOMATIC object %qs at %L must not have the SAVE attribute or be a "
  "variable declared in the main program, a module or a submodule(F08/C513)"
  msgstr ""
  
! #: fortran/resolve.cc:17999
  #, gcc-internal-format
  msgid ""
  "The object %qs at %L with ASSUMED type parameters must be a dummy or a "
  "SELECT TYPE selector(F08/4.2)"
  msgstr ""
  
! #: fortran/resolve.cc:18058
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays "
  "at %L are unsupported"
  msgstr ""
  
! #: fortran/resolve.cc:18071
  #, gcc-internal-format
  msgid ""
  "%<omp_all_memory%>, declared at %L, may only be used in the OpenMP DEPEND "
  "clause"
  msgstr ""
  
! #: fortran/resolve.cc:18136
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
  msgstr ""
  
! #: fortran/resolve.cc:18139
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
  msgstr ""
  
! #: fortran/resolve.cc:18246
  #, gcc-internal-format
  msgid ""
  "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an "
  "assumed-shape or assumed-rank array"
  msgstr ""
  
! #: fortran/resolve.cc:18267
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad specification for assumed size array at %L"
  msgstr ""
  
! #: fortran/resolve.cc:18281
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed size array at %L must be a dummy argument"
  msgstr ""
  
! #: fortran/resolve.cc:18284
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed shape array at %L must be a dummy argument"
  msgstr ""
  
! #: fortran/resolve.cc:18296
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank array at %L must be a dummy argument"
  msgstr ""
  
! #: fortran/resolve.cc:18303
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
  msgstr ""
  
! #: fortran/resolve.cc:18316
  #, gcc-internal-format, gfc-internal-format
  msgid "Symbol at %L is not a DUMMY variable"
  msgstr ""
  
! #: fortran/resolve.cc:18322
  #, gcc-internal-format
  msgid ""
  "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
  msgstr ""
  
! #: fortran/resolve.cc:18332
  #, gcc-internal-format
  msgid ""
  "Character dummy variable %qs at %L with VALUE attribute must have constant "
  "length"
  msgstr ""
  
! #: fortran/resolve.cc:18341
  #, gcc-internal-format
  msgid ""
  "C interoperable character dummy variable %qs at %L with VALUE attribute must "
  "have length one"
  msgstr ""
  
! #: fortran/resolve.cc:18354 fortran/resolve.cc:18531
  #, gcc-internal-format
  msgid "The derived type %qs at %L is of type %qs, which has not been defined"
  msgstr ""
  
! #: fortran/resolve.cc:18368
  #, gcc-internal-format, gfc-internal-format
  msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
  msgstr ""
  
! #: fortran/resolve.cc:18377
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of "
  "an numeric intrinsic type"
  msgstr ""
  
! #: fortran/resolve.cc:18386
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, "
  "CODIMENSION, POINTER or VALUE attribute"
  msgstr ""
  
! #: fortran/resolve.cc:18394
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) "
  "attribute"
  msgstr ""
  
! #: fortran/resolve.cc:18401
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an "
  "assumed-size array"
  msgstr ""
  
! #: fortran/resolve.cc:18421
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
  msgstr ""
  
! #: fortran/resolve.cc:18428
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, "
  "POINTER or VALUE attribute"
  msgstr ""
  
! #: fortran/resolve.cc:18435
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
  msgstr ""
  
! #: fortran/resolve.cc:18442
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
  msgstr ""
  
! #: fortran/resolve.cc:18468
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block "
  "nor declared at the module level scope"
  msgstr ""
  
! #: fortran/resolve.cc:18478
  #, gcc-internal-format
  msgid "BIND(C) Variable %qs at %L must have length one"
  msgstr ""
  
! #: fortran/resolve.cc:18557
  #, gcc-internal-format
  msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:18572
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE "
  "must be a coarray"
  msgstr ""
  
! #: fortran/resolve.cc:18585
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE "
  "must be a coarray"
  msgstr ""
  
! #: fortran/resolve.cc:18603
  #, gcc-internal-format
  msgid ""
  "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have "
  "a default initializer"
  msgstr ""
  
! #: fortran/resolve.cc:18615
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
  msgstr ""
  
! #: fortran/resolve.cc:18624
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
  msgstr ""
  
! #: fortran/resolve.cc:18637
  #, gcc-internal-format
  msgid ""
  "Function result %qs at %L shall not be a coarray or have a coarray component"
  msgstr ""
  
! #: fortran/resolve.cc:18646
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
  msgstr ""
  
! #: fortran/resolve.cc:18659
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L with coarray component shall be a nonpointer, "
  "nonallocatable scalar, which is not a coarray"
  msgstr ""
  
! #: fortran/resolve.cc:18675
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy "
  "argument"
  msgstr ""
  
! #: fortran/resolve.cc:18683
  #, gcc-internal-format
  msgid ""
  "Coarray variable %qs at %L shall not have codimensions with deferred shape "
  "without allocatable"
  msgstr ""
  
! #: fortran/resolve.cc:18691
  #, gcc-internal-format
  msgid "Allocatable coarray variable %qs at %L must have deferred shape"
  msgstr ""
  
! #: fortran/resolve.cc:18704
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray "
  "or have coarray components"
  msgstr ""
  
! #: fortran/resolve.cc:18713
  #, gcc-internal-format
  msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
  msgstr ""
  
! #: fortran/resolve.cc:18729
  #, gcc-internal-format
  msgid ""
  "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure "
  "%qs"
  msgstr ""
  
! #: fortran/resolve.cc:18735
  #, gcc-internal-format
  msgid ""
  "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure "
  "%qs"
  msgstr ""
  
! #: fortran/resolve.cc:18760
  #, gcc-internal-format
  msgid "Namelist %qs cannot be an argument to subroutine or function at %L"
  msgstr ""
  
! #: fortran/resolve.cc:18822
  #, gcc-internal-format, gfc-internal-format
  msgid "Threadprivate at %L isn't SAVEd"
  msgstr ""
  
! #: fortran/resolve.cc:18824
  #, gcc-internal-format
  msgid "OpenMP groupprivate variable %qs at %L must have the SAVE attribute"
  msgstr ""
  
! #: fortran/resolve.cc:18829
  #, gcc-internal-format
  msgid "!$OMP GROUPPRIVATE variable %qs at %L must not have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:18845
  #, gcc-internal-format
  msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
  msgstr ""
  
! #: fortran/resolve.cc:18963
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting definable entity near %L"
  msgstr ""
  
! #: fortran/resolve.cc:18971
  #, gcc-internal-format
  msgid "BLOCK DATA element %qs at %L must be in COMMON"
  msgstr ""
  
! #: fortran/resolve.cc:18978
  #, gcc-internal-format
  msgid "DATA array %qs at %L must be specified in a previous declaration"
  msgstr ""
  
! #: fortran/resolve.cc:18985
  #, gcc-internal-format
  msgid "DATA element %qs at %L cannot have a coindex"
  msgstr ""
  
! #: fortran/resolve.cc:19001
  #, gcc-internal-format
  msgid "DATA element %qs at %L is a pointer and so must be a full array"
  msgstr ""
  
! #: fortran/resolve.cc:19008
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "DATA object near %L has the pointer attribute and the corresponding DATA "
  "value is not a valid initial-data-target"
  msgstr ""
  
! #: fortran/resolve.cc:19017
  #, gcc-internal-format
  msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute"
  msgstr ""
  
! #: fortran/resolve.cc:19079
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconstant array section at %L in DATA statement"
  msgstr ""
  
! #: fortran/resolve.cc:19092
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more variables than values"
  msgstr ""
  
! #: fortran/resolve.cc:19168
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-constant character length at %L in DATA statement"
  msgstr ""
  
! #: fortran/resolve.cc:19196
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "start of implied-do loop at %L could not be simplified to a constant value"
  msgstr ""
  
! #: fortran/resolve.cc:19204
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "end of implied-do loop at %L could not be simplified to a constant value"
  msgstr ""
  
! #: fortran/resolve.cc:19212
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "step of implied-do loop at %L could not be simplified to a constant value"
  msgstr ""
  
! #: fortran/resolve.cc:19219
  #, gcc-internal-format, gfc-internal-format
  msgid "step of implied-do loop at %L shall not be zero"
  msgstr ""
  
! #: fortran/resolve.cc:19344
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more values than variables"
  msgstr ""
  
! #: fortran/resolve.cc:19521
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but not used"
  msgstr ""
  
! #: fortran/resolve.cc:19527
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but cannot be used"
  msgstr ""
  
! #: fortran/resolve.cc:19611
  #, gcc-internal-format
  msgid ""
  "Derived type variable %qs at %L must have SEQUENCE attribute to be an "
  "EQUIVALENCE object"
  msgstr ""
  
! #: fortran/resolve.cc:19620
  #, gcc-internal-format
  msgid ""
  "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an "
  "EQUIVALENCE object"
  msgstr ""
  
! #: fortran/resolve.cc:19628
  #, gcc-internal-format
  msgid ""
  "Derived type variable %qs at %L with default initialization cannot be in "
  "EQUIVALENCE with a variable in COMMON"
  msgstr ""
  
! #: fortran/resolve.cc:19644
  #, gcc-internal-format
  msgid ""
  "Derived type variable %qs at %L with pointer component(s) cannot be an "
  "EQUIVALENCE object"
  msgstr ""
  
! #: fortran/resolve.cc:19747
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in EQUIVALENCE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:19762
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Either all or none of the objects in the EQUIVALENCE set at %L shall have "
  "the PROTECTED attribute"
  msgstr ""
  
! #: fortran/resolve.cc:19787
  #, gcc-internal-format
  msgid ""
  "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure "
  "procedure %qs"
  msgstr ""
  
! #: fortran/resolve.cc:19796
  #, gcc-internal-format
  msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
  msgstr ""
  
  #. Since the pair of objects is not of the same type, mixed or
  #. non-default sequences can be rejected.
! #: fortran/resolve.cc:19826
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Sequence %s with mixed components in EQUIVALENCE statement at %L with "
  "different type objects"
  msgstr ""
  
! #: fortran/resolve.cc:19836
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Non-default type object or sequence %s in EQUIVALENCE statement at %L with "
  "objects of different type"
  msgstr ""
  
! #: fortran/resolve.cc:19846
  #, gcc-internal-format
  msgid ""
  "Non-CHARACTER object %qs in default CHARACTER EQUIVALENCE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:19853
  #, gcc-internal-format
  msgid "Non-NUMERIC object %qs in default NUMERIC EQUIVALENCE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:19871
  #, gcc-internal-format
  msgid ""
  "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
  msgstr ""
  
! #: fortran/resolve.cc:19882
  #, gcc-internal-format
  msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
  msgstr ""
  
! #: fortran/resolve.cc:19893
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring at %L has length zero"
  msgstr ""
  
! #: fortran/resolve.cc:19924
  #, gcc-internal-format
  msgid "Self reference in character length expression for %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:19991
  #, gcc-internal-format
  msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:20004
  #, gcc-internal-format
  msgid "ENTRY %qs at %L has no IMPLICIT type"
  msgstr ""
  
! #: fortran/resolve.cc:20026
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L must be a FUNCTION"
  msgstr ""
  
! #: fortran/resolve.cc:20036
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L cannot be assumed character length"
  msgstr ""
  
! #: fortran/resolve.cc:20044
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L must have at least one argument"
  msgstr ""
  
! #: fortran/resolve.cc:20058
  #, gcc-internal-format, gfc-internal-format
  msgid "First argument of operator interface at %L cannot be optional"
  msgstr ""
  
! #: fortran/resolve.cc:20076
  #, gcc-internal-format, gfc-internal-format
  msgid "Second argument of operator interface at %L cannot be optional"
  msgstr ""
  
! #: fortran/resolve.cc:20083
  #, gcc-internal-format, gfc-internal-format
  msgid "Operator interface at %L must have, at most, two arguments"
  msgstr ""
  
! #: fortran/resolve.cc:20165
  #, gcc-internal-format
  msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
  msgstr ""
--- 91939,93139 ----
  #. Print an error if the procedure is defined multiple times; we have to
  #. exclude references to the same procedure via module association or
  #. multiple checks for the same procedure.
! #: fortran/resolve.cc:14845
  #, gcc-internal-format
  msgid ""
  "Procedure %qs with binding label %qs at %L uses the same global identifier "
  "as entity at %L"
  msgstr ""
  
! #: fortran/resolve.cc:14931
  #, gcc-internal-format, gfc-internal-format
  msgid "String length at %L is too large"
  msgstr ""
  
! #: fortran/resolve.cc:15175
  #, gcc-internal-format
  msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
  msgstr ""
  
! #: fortran/resolve.cc:15179
  #, gcc-internal-format
  msgid "Scalar object %qs at %L may not be ALLOCATABLE"
  msgstr ""
  
! #: fortran/resolve.cc:15187
  #, gcc-internal-format
  msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
  msgstr ""
  
! #: fortran/resolve.cc:15198
  #, gcc-internal-format
  msgid "Array %qs at %L cannot have a deferred shape"
  msgstr ""
  
! #: fortran/resolve.cc:15216
  #, gcc-internal-format
  msgid "Type %qs of CLASS variable %qs at %L is not extensible"
  msgstr ""
  
! #: fortran/resolve.cc:15230
  #, gcc-internal-format
  msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
  msgstr ""
  
! #: fortran/resolve.cc:15263
  #, gcc-internal-format
  msgid ""
  "The type %qs cannot be host associated at %L because it is blocked by an "
  "incompatible object of the same name declared at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15285
  #, gcc-internal-format
  msgid ""
  "Implied SAVE for module variable %qs at %L, needed due to the default "
  "initialization"
  msgstr ""
  
! #: fortran/resolve.cc:15318
  #, gcc-internal-format
  msgid ""
  "Entity %qs at %L has a deferred type parameter and requires either the "
  "POINTER or ALLOCATABLE attribute"
  msgstr ""
  
! #: fortran/resolve.cc:15332
  #, gcc-internal-format
  msgid "Automatic object %qs at %L cannot have the SAVE attribute"
  msgstr ""
  
  #. F08:C541. The shape of an array defined in a main program or module
  #. * needs to be constant.
! #: fortran/resolve.cc:15354
  #, gcc-internal-format
  msgid "The module or main program array %qs at %L must have constant shape"
  msgstr ""
  
! #: fortran/resolve.cc:15379
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Entity with assumed character length at %L must be a dummy argument or a "
  "PARAMETER"
  msgstr ""
  
! #: fortran/resolve.cc:15400
  #, gcc-internal-format
  msgid "%qs at %L must have constant character length in this context"
  msgstr ""
  
! #: fortran/resolve.cc:15407
  #, gcc-internal-format
  msgid "COMMON variable %qs at %L must have constant character length"
  msgstr ""
  
! #: fortran/resolve.cc:15455
  #, gcc-internal-format
  msgid "Allocatable %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15458
  #, gcc-internal-format
  msgid "External %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15461
  #, gcc-internal-format
  msgid "Dummy %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15464
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15467
  #, gcc-internal-format
  msgid "Function result %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15470
  #, gcc-internal-format
  msgid "Automatic array %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15512
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15544
  #, gcc-internal-format
  msgid "Character-valued statement function %qs at %L must have constant length"
  msgstr ""
  
! #: fortran/resolve.cc:15567
  #, gcc-internal-format
  msgid ""
  "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is "
  "PUBLIC at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15589
  #, gcc-internal-format
  msgid ""
  "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs "
  "which is PRIVATE"
  msgstr ""
  
! #: fortran/resolve.cc:15607
  #, gcc-internal-format
  msgid "Function %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15619
  #, gcc-internal-format
  msgid "External object %qs at %L may not have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15629
  #, gcc-internal-format
  msgid "ELEMENTAL function %qs at %L must have a scalar result"
  msgstr ""
  
! #: fortran/resolve.cc:15639
  #, gcc-internal-format
  msgid ""
  "Statement function %qs at %L may not have pointer or allocatable attribute"
  msgstr ""
  
! #: fortran/resolve.cc:15658
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
  msgstr ""
  
! #: fortran/resolve.cc:15662
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
  msgstr ""
  
! #: fortran/resolve.cc:15666
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be pure"
  msgstr ""
  
! #: fortran/resolve.cc:15670
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be recursive"
  msgstr ""
  
! #: fortran/resolve.cc:15683
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15694
  #, gcc-internal-format
  msgid "Procedure pointer %qs at %L shall not be elemental"
  msgstr ""
  
! #: fortran/resolve.cc:15700
  #, gcc-internal-format
  msgid "Dummy procedure %qs at %L shall not be elemental"
  msgstr ""
  
! #: fortran/resolve.cc:15720
  #, gcc-internal-format
  msgid ""
  "Function result variable %qs at %L of elemental function %qs shall not have "
  "an ALLOCATABLE or POINTER attribute"
  msgstr ""
  
! #: fortran/resolve.cc:15737
  #, gcc-internal-format
  msgid "Result variable %qs of pure function at %L is polymorphic allocatable"
  msgstr ""
  
! #: fortran/resolve.cc:15751
  #, gcc-internal-format
  msgid ""
  "Result variable %qs of pure function at %L has polymorphic allocatable "
  "component %qs"
  msgstr ""
  
! #: fortran/resolve.cc:15810
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15816
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15822
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15830
  #, gcc-internal-format
  msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15836
  #, gcc-internal-format
  msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
  msgstr ""
  
! #: fortran/resolve.cc:15879
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its "
  "interface in %s"
  msgstr ""
  
! #: fortran/resolve.cc:15887
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface "
  "in %s"
  msgstr ""
  
! #: fortran/resolve.cc:15895
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its "
  "interface in %s"
  msgstr ""
  
! #: fortran/resolve.cc:15904
  #, gcc-internal-format
  msgid ""
  "%s between the MODULE PROCEDURE declaration in MODULE %qs and the "
  "declaration at %L in (SUB)MODULE %qs"
  msgstr ""
  
! #: fortran/resolve.cc:15928
  #, gcc-internal-format
  msgid "Interface of %qs at %L must be explicit"
  msgstr ""
  
! #: fortran/resolve.cc:16033
  #, gcc-internal-format
  msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
  msgstr ""
  
! #: fortran/resolve.cc:16042
  #, gcc-internal-format, gfc-internal-format
  msgid "FINAL procedure at %L must have exactly one argument"
  msgstr ""
  
! #: fortran/resolve.cc:16050 fortran/resolve.cc:16068
  #, gcc-internal-format
  msgid "Argument of FINAL procedure at %L must be of type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16058
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "FINAL procedure at %L with assumed rank argument must be the only finalizer "
  "with the same kind/type (F2018: C790)"
  msgstr ""
  
! #: fortran/resolve.cc:16076
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be a POINTER"
  msgstr ""
  
! #: fortran/resolve.cc:16082
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
  msgstr ""
  
! #: fortran/resolve.cc:16088
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
  msgstr ""
  
! #: fortran/resolve.cc:16096
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
  msgstr ""
  
! #: fortran/resolve.cc:16105
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
  msgstr ""
  
! #: fortran/resolve.cc:16127
  #, gcc-internal-format
  msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16164
  #, gcc-internal-format
  msgid ""
  "Only array FINAL procedures declared for derived type %qs defined at %L, "
  "suggest also scalar one unless an assumed rank finalizer has been declared"
  msgstr ""
  
! #: fortran/resolve.cc:16234
  #, gcc-internal-format
  msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:16281
  #, gcc-internal-format
  msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
  msgstr ""
  
! #: fortran/resolve.cc:16340
  #, gcc-internal-format
  msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:16352
  #, gcc-internal-format
  msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
  msgstr ""
  
! #: fortran/resolve.cc:16380
  #, gcc-internal-format
  msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name"
  msgstr ""
  
! #: fortran/resolve.cc:16436
  #, gcc-internal-format, gfc-internal-format
  msgid "Type-bound operator at %L cannot be NOPASS"
  msgstr ""
  
! #: fortran/resolve.cc:16652
  #, gcc-internal-format
  msgid ""
  "%qs must be a module procedure or an external procedure with an explicit "
  "interface at %L"
  msgstr ""
  
! #: fortran/resolve.cc:16695
  #, gcc-internal-format
  msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16709
  #, gcc-internal-format
  msgid "Procedure %qs with PASS at %L must have at least one argument"
  msgstr ""
  
! #: fortran/resolve.cc:16723 fortran/resolve.cc:17289
  #, gcc-internal-format
  msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:16734
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16744
  #, gcc-internal-format
  msgid ""
  "Argument %qs of %qs with PASS(%s) at %L must be of the parametric derived-"
  "type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16787
  #, gcc-internal-format
  msgid ""
  "All LEN type parameters of the passed dummy argument %qs of %qs at %L must "
  "be ASSUMED."
  msgstr ""
  
! #: fortran/resolve.cc:16797
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:16803
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
  msgstr ""
  
! #: fortran/resolve.cc:16809
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
  msgstr ""
  
! #: fortran/resolve.cc:16838
  #, gcc-internal-format
  msgid "Procedure %qs at %L has the same name as a component of %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16848
  #, gcc-internal-format
  msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16945
  #, gcc-internal-format
  msgid ""
  "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and "
  "not overridden"
  msgstr ""
  
! #: fortran/resolve.cc:17050
  #, gcc-internal-format
  msgid "Coarray component %qs at %L must be allocatable with deferred shape"
  msgstr ""
  
! #: fortran/resolve.cc:17059
  #, gcc-internal-format
  msgid ""
  "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
  msgstr ""
  
! #: fortran/resolve.cc:17069
  #, gcc-internal-format
  msgid ""
  "Component %qs at %L with coarray component shall be a nonpointer, "
  "nonallocatable scalar"
  msgstr ""
  
! #: fortran/resolve.cc:17094
  #, gcc-internal-format
  msgid ""
  "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
  msgstr ""
  
! #: fortran/resolve.cc:17105
  #, gcc-internal-format
  msgid "Component %qs of BIND(C) type at %L must have length one"
  msgstr ""
  
! #: fortran/resolve.cc:17222
  #, gcc-internal-format
  msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
  msgstr ""
  
! #: fortran/resolve.cc:17236
  #, gcc-internal-format
  msgid ""
  "Procedure pointer component %qs with PASS at %L must have at least one "
  "argument"
  msgstr ""
  
! #: fortran/resolve.cc:17252
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:17262
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:17271
  #, gcc-internal-format
  msgid ""
  "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
  msgstr ""
  
! #: fortran/resolve.cc:17280
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
  msgstr ""
  
! #: fortran/resolve.cc:17322
  #, gcc-internal-format
  msgid ""
  "Component %qs of %qs at %L has the same name as an inherited type-bound "
  "procedure"
  msgstr ""
  
! #: fortran/resolve.cc:17338
  #, gcc-internal-format
  msgid ""
  "Character length of component %qs needs to be a constant specification "
  "expression at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17349
  #, gcc-internal-format
  msgid ""
  "Character length expression of component %qs at %L must be of INTEGER type, "
  "found %s"
  msgstr ""
  
! #: fortran/resolve.cc:17362
  #, gcc-internal-format
  msgid ""
  "Character component %qs of %qs at %L with deferred length must be a POINTER "
  "or ALLOCATABLE"
  msgstr ""
  
! #: fortran/resolve.cc:17395
  #, gcc-internal-format
  msgid ""
  "the component %qs is a PRIVATE type and cannot be a component of %qs, which "
  "is PUBLIC at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17403
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
  msgstr ""
  
! #: fortran/resolve.cc:17412
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE "
  "attribute"
  msgstr ""
  
! #: fortran/resolve.cc:17498
  #, gcc-internal-format, gfc-internal-format
  msgid "Conflicting initializers in union at %L and %L"
  msgstr ""
  
! #: fortran/resolve.cc:17590
  #, gcc-internal-format
  msgid ""
  "As extending type %qs at %L has a coarray component, parent type %qs shall "
  "also have one"
  msgstr ""
  
! #: fortran/resolve.cc:17603
  #, gcc-internal-format
  msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
  msgstr ""
  
! #: fortran/resolve.cc:17673
  #, gcc-internal-format
  msgid ""
  "Parameterized type %qs does not have a component corresponding to parameter "
  "%qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17705
  #, gcc-internal-format
  msgid ""
  "Generic name %qs of function %qs at %L being the same name as derived type "
  "at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17719
  #, gcc-internal-format
  msgid "Derived type %qs at %L has not been declared"
  msgstr ""
  
! #: fortran/resolve.cc:17742
  #, gcc-internal-format, gfc-internal-format
  msgid "Failed to build PDT class component at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17803
  #, gcc-internal-format
  msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
  msgstr ""
  
! #: fortran/resolve.cc:17809
  #, gcc-internal-format
  msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17815
  #, gcc-internal-format
  msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17823
  #, gcc-internal-format
  msgid ""
  "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17840
  #, gcc-internal-format
  msgid ""
  "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC "
  "namelist %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17862
  #, gcc-internal-format
  msgid ""
  "NAMELIST object %qs has use-associated PRIVATE components and cannot be "
  "member of namelist %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17873
  #, gcc-internal-format
  msgid ""
  "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC "
  "namelist %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17900
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17919
  #, gcc-internal-format
  msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
  msgstr ""
  
! #: fortran/resolve.cc:17935
  #, gcc-internal-format
  msgid ""
  "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
  msgstr ""
  
! #: fortran/resolve.cc:17946
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible derived type in PARAMETER at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17954
  #, gcc-internal-format
  msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgstr ""
  
! #: fortran/resolve.cc:17976
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting constant expression near %L"
  msgstr ""
  
! #: fortran/resolve.cc:18027
  #, gcc-internal-format
  msgid ""
  "Entity %qs at %L has a deferred LEN parameter %qs and requires either the "
  "POINTER or ALLOCATABLE attribute"
  msgstr ""
  
! #: fortran/resolve.cc:18039
  #, gcc-internal-format
  msgid ""
  "The AUTOMATIC object %qs at %L must not have the SAVE attribute or be a "
  "variable declared in the main program, a module or a submodule(F08/C513)"
  msgstr ""
  
! #: fortran/resolve.cc:18046
  #, gcc-internal-format
  msgid ""
  "The object %qs at %L with ASSUMED type parameters must be a dummy or a "
  "SELECT TYPE selector(F08/4.2)"
  msgstr ""
  
! #: fortran/resolve.cc:18105
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays "
  "at %L are unsupported"
  msgstr ""
  
! #: fortran/resolve.cc:18118
  #, gcc-internal-format
  msgid ""
  "%<omp_all_memory%>, declared at %L, may only be used in the OpenMP DEPEND "
  "clause"
  msgstr ""
  
! #: fortran/resolve.cc:18183
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
  msgstr ""
  
! #: fortran/resolve.cc:18186
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
  msgstr ""
  
! #: fortran/resolve.cc:18293
  #, gcc-internal-format
  msgid ""
  "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an "
  "assumed-shape or assumed-rank array"
  msgstr ""
  
! #: fortran/resolve.cc:18314
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad specification for assumed size array at %L"
  msgstr ""
  
! #: fortran/resolve.cc:18328
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed size array at %L must be a dummy argument"
  msgstr ""
  
! #: fortran/resolve.cc:18331
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed shape array at %L must be a dummy argument"
  msgstr ""
  
! #: fortran/resolve.cc:18343
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank array at %L must be a dummy argument"
  msgstr ""
  
! #: fortran/resolve.cc:18350
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
  msgstr ""
  
! #: fortran/resolve.cc:18363
  #, gcc-internal-format, gfc-internal-format
  msgid "Symbol at %L is not a DUMMY variable"
  msgstr ""
  
! #: fortran/resolve.cc:18369
  #, gcc-internal-format
  msgid ""
  "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
  msgstr ""
  
! #: fortran/resolve.cc:18379
  #, gcc-internal-format
  msgid ""
  "Character dummy variable %qs at %L with VALUE attribute must have constant "
  "length"
  msgstr ""
  
! #: fortran/resolve.cc:18388
  #, gcc-internal-format
  msgid ""
  "C interoperable character dummy variable %qs at %L with VALUE attribute must "
  "have length one"
  msgstr ""
  
! #: fortran/resolve.cc:18401 fortran/resolve.cc:18578
  #, gcc-internal-format
  msgid "The derived type %qs at %L is of type %qs, which has not been defined"
  msgstr ""
  
! #: fortran/resolve.cc:18415
  #, gcc-internal-format, gfc-internal-format
  msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
  msgstr ""
  
! #: fortran/resolve.cc:18424
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of "
  "an numeric intrinsic type"
  msgstr ""
  
! #: fortran/resolve.cc:18433
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, "
  "CODIMENSION, POINTER or VALUE attribute"
  msgstr ""
  
! #: fortran/resolve.cc:18441
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) "
  "attribute"
  msgstr ""
  
! #: fortran/resolve.cc:18448
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an "
  "assumed-size array"
  msgstr ""
  
! #: fortran/resolve.cc:18468
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
  msgstr ""
  
! #: fortran/resolve.cc:18475
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, "
  "POINTER or VALUE attribute"
  msgstr ""
  
! #: fortran/resolve.cc:18482
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
  msgstr ""
  
! #: fortran/resolve.cc:18489
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
  msgstr ""
  
! #: fortran/resolve.cc:18515
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block "
  "nor declared at the module level scope"
  msgstr ""
  
! #: fortran/resolve.cc:18525
  #, gcc-internal-format
  msgid "BIND(C) Variable %qs at %L must have length one"
  msgstr ""
  
! #: fortran/resolve.cc:18604
  #, gcc-internal-format
  msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:18619
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE "
  "must be a coarray"
  msgstr ""
  
! #: fortran/resolve.cc:18632
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE "
  "must be a coarray"
  msgstr ""
  
! #: fortran/resolve.cc:18650
  #, gcc-internal-format
  msgid ""
  "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have "
  "a default initializer"
  msgstr ""
  
! #: fortran/resolve.cc:18662
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
  msgstr ""
  
! #: fortran/resolve.cc:18671
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
  msgstr ""
  
! #: fortran/resolve.cc:18684
  #, gcc-internal-format
  msgid ""
  "Function result %qs at %L shall not be a coarray or have a coarray component"
  msgstr ""
  
! #: fortran/resolve.cc:18693
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
  msgstr ""
  
! #: fortran/resolve.cc:18706
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L with coarray component shall be a nonpointer, "
  "nonallocatable scalar, which is not a coarray"
  msgstr ""
  
! #: fortran/resolve.cc:18722
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy "
  "argument"
  msgstr ""
  
! #: fortran/resolve.cc:18730
  #, gcc-internal-format
  msgid ""
  "Coarray variable %qs at %L shall not have codimensions with deferred shape "
  "without allocatable"
  msgstr ""
  
! #: fortran/resolve.cc:18738
  #, gcc-internal-format
  msgid "Allocatable coarray variable %qs at %L must have deferred shape"
  msgstr ""
  
! #: fortran/resolve.cc:18751
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray "
  "or have coarray components"
  msgstr ""
  
! #: fortran/resolve.cc:18760
  #, gcc-internal-format
  msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
  msgstr ""
  
! #: fortran/resolve.cc:18776
  #, gcc-internal-format
  msgid ""
  "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure "
  "%qs"
  msgstr ""
  
! #: fortran/resolve.cc:18782
  #, gcc-internal-format
  msgid ""
  "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure "
  "%qs"
  msgstr ""
  
! #: fortran/resolve.cc:18807
  #, gcc-internal-format
  msgid "Namelist %qs cannot be an argument to subroutine or function at %L"
  msgstr ""
  
! #: fortran/resolve.cc:18869
  #, gcc-internal-format, gfc-internal-format
  msgid "Threadprivate at %L isn't SAVEd"
  msgstr ""
  
! #: fortran/resolve.cc:18871
  #, gcc-internal-format
  msgid "OpenMP groupprivate variable %qs at %L must have the SAVE attribute"
  msgstr ""
  
! #: fortran/resolve.cc:18876
  #, gcc-internal-format
  msgid "!$OMP GROUPPRIVATE variable %qs at %L must not have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:18892
  #, gcc-internal-format
  msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
  msgstr ""
  
! #: fortran/resolve.cc:19010
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting definable entity near %L"
  msgstr ""
  
! #: fortran/resolve.cc:19018
  #, gcc-internal-format
  msgid "BLOCK DATA element %qs at %L must be in COMMON"
  msgstr ""
  
! #: fortran/resolve.cc:19025
  #, gcc-internal-format
  msgid "DATA array %qs at %L must be specified in a previous declaration"
  msgstr ""
  
! #: fortran/resolve.cc:19032
  #, gcc-internal-format
  msgid "DATA element %qs at %L cannot have a coindex"
  msgstr ""
  
! #: fortran/resolve.cc:19048
  #, gcc-internal-format
  msgid "DATA element %qs at %L is a pointer and so must be a full array"
  msgstr ""
  
! #: fortran/resolve.cc:19055
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "DATA object near %L has the pointer attribute and the corresponding DATA "
  "value is not a valid initial-data-target"
  msgstr ""
  
! #: fortran/resolve.cc:19064
  #, gcc-internal-format
  msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute"
  msgstr ""
  
! #: fortran/resolve.cc:19126
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconstant array section at %L in DATA statement"
  msgstr ""
  
! #: fortran/resolve.cc:19139
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more variables than values"
  msgstr ""
  
! #: fortran/resolve.cc:19215
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-constant character length at %L in DATA statement"
  msgstr ""
  
! #: fortran/resolve.cc:19243
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "start of implied-do loop at %L could not be simplified to a constant value"
  msgstr ""
  
! #: fortran/resolve.cc:19251
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "end of implied-do loop at %L could not be simplified to a constant value"
  msgstr ""
  
! #: fortran/resolve.cc:19259
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "step of implied-do loop at %L could not be simplified to a constant value"
  msgstr ""
  
! #: fortran/resolve.cc:19266
  #, gcc-internal-format, gfc-internal-format
  msgid "step of implied-do loop at %L shall not be zero"
  msgstr ""
  
! #: fortran/resolve.cc:19391
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more values than variables"
  msgstr ""
  
! #: fortran/resolve.cc:19568
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but not used"
  msgstr ""
  
! #: fortran/resolve.cc:19574
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but cannot be used"
  msgstr ""
  
! #: fortran/resolve.cc:19658
  #, gcc-internal-format
  msgid ""
  "Derived type variable %qs at %L must have SEQUENCE attribute to be an "
  "EQUIVALENCE object"
  msgstr ""
  
! #: fortran/resolve.cc:19667
  #, gcc-internal-format
  msgid ""
  "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an "
  "EQUIVALENCE object"
  msgstr ""
  
! #: fortran/resolve.cc:19675
  #, gcc-internal-format
  msgid ""
  "Derived type variable %qs at %L with default initialization cannot be in "
  "EQUIVALENCE with a variable in COMMON"
  msgstr ""
  
! #: fortran/resolve.cc:19691
  #, gcc-internal-format
  msgid ""
  "Derived type variable %qs at %L with pointer component(s) cannot be an "
  "EQUIVALENCE object"
  msgstr ""
  
! #: fortran/resolve.cc:19794
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in EQUIVALENCE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:19809
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Either all or none of the objects in the EQUIVALENCE set at %L shall have "
  "the PROTECTED attribute"
  msgstr ""
  
! #: fortran/resolve.cc:19834
  #, gcc-internal-format
  msgid ""
  "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure "
  "procedure %qs"
  msgstr ""
  
! #: fortran/resolve.cc:19843
  #, gcc-internal-format
  msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
  msgstr ""
  
  #. Since the pair of objects is not of the same type, mixed or
  #. non-default sequences can be rejected.
! #: fortran/resolve.cc:19873
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Sequence %s with mixed components in EQUIVALENCE statement at %L with "
  "different type objects"
  msgstr ""
  
! #: fortran/resolve.cc:19883
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Non-default type object or sequence %s in EQUIVALENCE statement at %L with "
  "objects of different type"
  msgstr ""
  
! #: fortran/resolve.cc:19893
  #, gcc-internal-format
  msgid ""
  "Non-CHARACTER object %qs in default CHARACTER EQUIVALENCE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:19900
  #, gcc-internal-format
  msgid "Non-NUMERIC object %qs in default NUMERIC EQUIVALENCE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:19918
  #, gcc-internal-format
  msgid ""
  "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
  msgstr ""
  
! #: fortran/resolve.cc:19929
  #, gcc-internal-format
  msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
  msgstr ""
  
! #: fortran/resolve.cc:19940
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring at %L has length zero"
  msgstr ""
  
! #: fortran/resolve.cc:19971
  #, gcc-internal-format
  msgid "Self reference in character length expression for %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:20038
  #, gcc-internal-format
  msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:20051
  #, gcc-internal-format
  msgid "ENTRY %qs at %L has no IMPLICIT type"
  msgstr ""
  
! #: fortran/resolve.cc:20073
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L must be a FUNCTION"
  msgstr ""
  
! #: fortran/resolve.cc:20083
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L cannot be assumed character length"
  msgstr ""
  
! #: fortran/resolve.cc:20091
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L must have at least one argument"
  msgstr ""
  
! #: fortran/resolve.cc:20105
  #, gcc-internal-format, gfc-internal-format
  msgid "First argument of operator interface at %L cannot be optional"
  msgstr ""
  
! #: fortran/resolve.cc:20123
  #, gcc-internal-format, gfc-internal-format
  msgid "Second argument of operator interface at %L cannot be optional"
  msgstr ""
  
! #: fortran/resolve.cc:20130
  #, gcc-internal-format, gfc-internal-format
  msgid "Operator interface at %L must have, at most, two arguments"
  msgstr ""
  
! #: fortran/resolve.cc:20212
  #, gcc-internal-format
  msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
  msgstr ""
*************** msgstr ""
*** 93556,93610 ****
  msgid "gfc_free_statement(): Bad statement"
  msgstr ""
  
! #: fortran/symbol.cc:139
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPLICIT NONE (type) statement at %L following an IMPLICIT statement"
  msgstr ""
  
! #: fortran/symbol.cc:176
  #, gcc-internal-format
  msgid "Letter %qc already set in IMPLICIT statement at %C"
  msgstr ""
  
! #: fortran/symbol.cc:198
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
  msgstr ""
  
! #: fortran/symbol.cc:208
  #, gcc-internal-format
  msgid "Letter %qc already has an IMPLICIT type at %C"
  msgstr ""
  
! #: fortran/symbol.cc:232
  #, gcc-internal-format
  msgid ""
  "Option %<-fallow-leading-underscore%> is for use only by gfortran "
  "developers, and should not be used for implicitly typed variables"
  msgstr ""
  
! #: fortran/symbol.cc:237
  #, gcc-internal-format
  msgid "gfc_get_default_type(): Bad symbol %qs"
  msgstr ""
  
! #: fortran/symbol.cc:307
  #, gcc-internal-format
  msgid "gfc_set_default_type(): symbol already has a type"
  msgstr ""
  
! #: fortran/symbol.cc:317
  #, gcc-internal-format
  msgid "Symbol %qs at %L has no IMPLICIT type; did you mean %qs?"
  msgstr ""
  
! #: fortran/symbol.cc:321
  #, gcc-internal-format
  msgid "Symbol %qs at %L has no IMPLICIT type"
  msgstr ""
  
  #. BIND(C) variables should not be implicitly declared.
! #: fortran/symbol.cc:341
  #, gcc-internal-format
  msgid ""
  "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable"
--- 93656,93710 ----
  msgid "gfc_free_statement(): Bad statement"
  msgstr ""
  
! #: fortran/symbol.cc:140
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPLICIT NONE (type) statement at %L following an IMPLICIT statement"
  msgstr ""
  
! #: fortran/symbol.cc:177
  #, gcc-internal-format
  msgid "Letter %qc already set in IMPLICIT statement at %C"
  msgstr ""
  
! #: fortran/symbol.cc:199
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
  msgstr ""
  
! #: fortran/symbol.cc:209
  #, gcc-internal-format
  msgid "Letter %qc already has an IMPLICIT type at %C"
  msgstr ""
  
! #: fortran/symbol.cc:233
  #, gcc-internal-format
  msgid ""
  "Option %<-fallow-leading-underscore%> is for use only by gfortran "
  "developers, and should not be used for implicitly typed variables"
  msgstr ""
  
! #: fortran/symbol.cc:238
  #, gcc-internal-format
  msgid "gfc_get_default_type(): Bad symbol %qs"
  msgstr ""
  
! #: fortran/symbol.cc:308
  #, gcc-internal-format
  msgid "gfc_set_default_type(): symbol already has a type"
  msgstr ""
  
! #: fortran/symbol.cc:318
  #, gcc-internal-format
  msgid "Symbol %qs at %L has no IMPLICIT type; did you mean %qs?"
  msgstr ""
  
! #: fortran/symbol.cc:322
  #, gcc-internal-format
  msgid "Symbol %qs at %L has no IMPLICIT type"
  msgstr ""
  
  #. BIND(C) variables should not be implicitly declared.
! #: fortran/symbol.cc:342
  #, gcc-internal-format
  msgid ""
  "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable"
*************** msgstr ""
*** 93612,93766 ****
  
  #. Dummy args to a BIND(C) routine may not be interoperable if
  #. they are implicitly typed.
! #: fortran/symbol.cc:357
  #, gcc-internal-format
  msgid ""
  "Implicitly declared variable %qs at %L may not be C interoperable but it is "
  "a dummy argument to the BIND(C) procedure %qs at %L"
  msgstr ""
  
! #: fortran/symbol.cc:398
  #, gcc-internal-format
  msgid "Function result %qs at %L has no IMPLICIT type"
  msgstr ""
  
! #: fortran/symbol.cc:418 fortran/symbol.cc:945 fortran/symbol.cc:1859
  #, gcc-internal-format, gfc-internal-format
  msgid "%s attribute conflicts with %s attribute at %L"
  msgstr ""
  
! #: fortran/symbol.cc:424 fortran/symbol.cc:948
  #, gcc-internal-format
  msgid "%s attribute conflicts with %s attribute in %qs at %L"
  msgstr ""
  
! #: fortran/symbol.cc:508
  #, gcc-internal-format, gfc-internal-format
  msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
  msgstr ""
  
! #: fortran/symbol.cc:533
  #, gcc-internal-format, gfc-internal-format
  msgid "Namelist group name at %L cannot have the SAVE attribute"
  msgstr ""
  
! #: fortran/symbol.cc:552
  #, gcc-internal-format
  msgid "internal procedure %qs at %L conflicts with DUMMY argument"
  msgstr ""
  
! #: fortran/symbol.cc:588
  #, gcc-internal-format, gfc-internal-format
  msgid "Procedure pointer at %C"
  msgstr ""
  
! #: fortran/symbol.cc:809
  #, gcc-internal-format, gfc-internal-format
  msgid "%s attribute applied to %s %s at %L"
  msgstr ""
  
! #: fortran/symbol.cc:816
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) applied to %s %s at %L"
  msgstr ""
  
! #: fortran/symbol.cc:990
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot change attributes of USE-associated symbol at %L"
  msgstr ""
  
! #: fortran/symbol.cc:993
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot change attributes of USE-associated symbol %s at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1009
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate %s attribute specified at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1051
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1068
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate AUTOMATIC attribute specified at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1092
  #, gcc-internal-format
  msgid "CODIMENSION specified for %qs outside its INTERFACE body at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1118
  #, gcc-internal-format
  msgid "DIMENSION specified for %qs outside its INTERFACE body at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1281
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray Pointee at %L appears in multiple pointer() statements"
  msgstr ""
  
! #: fortran/symbol.cc:1300
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate PROTECTED attribute specified at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1332
  #, gcc-internal-format, gfc-internal-format
  msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
  msgstr ""
  
! #: fortran/symbol.cc:1345
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate SAVE attribute specified near %C"
  msgstr ""
  
! #: fortran/symbol.cc:1349
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate SAVE attribute specified at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1369
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate VALUE attribute specified at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1388
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate VOLATILE attribute specified at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1400
  #, gcc-internal-format, gfc-internal-format
  msgid "VOLATILE attribute at %L cannot be specified in a PURE procedure"
  msgstr ""
  
! #: fortran/symbol.cc:1421
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1855
  #, gcc-internal-format
  msgid "%s attribute of %qs conflicts with %s attribute at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1892
  #, gcc-internal-format, gfc-internal-format
! msgid ""
! "%s procedure at %L is already declared as %s procedure. \n"
! "F2008: A pointer function assignment is ambiguous if it is the first "
! "executable statement after the specification block. Please add any other "
! "kind of executable statement before it. FIXME"
  msgstr ""
  
! #: fortran/symbol.cc:1900
! #, gcc-internal-format, gfc-internal-format
! msgid "%s procedure at %L is already declared as %s procedure"
  msgstr ""
  
  #: fortran/symbol.cc:1935
--- 93712,93865 ----
  
  #. Dummy args to a BIND(C) routine may not be interoperable if
  #. they are implicitly typed.
! #: fortran/symbol.cc:358
  #, gcc-internal-format
  msgid ""
  "Implicitly declared variable %qs at %L may not be C interoperable but it is "
  "a dummy argument to the BIND(C) procedure %qs at %L"
  msgstr ""
  
! #: fortran/symbol.cc:399
  #, gcc-internal-format
  msgid "Function result %qs at %L has no IMPLICIT type"
  msgstr ""
  
! #: fortran/symbol.cc:419 fortran/symbol.cc:946 fortran/symbol.cc:1860
  #, gcc-internal-format, gfc-internal-format
  msgid "%s attribute conflicts with %s attribute at %L"
  msgstr ""
  
! #: fortran/symbol.cc:425 fortran/symbol.cc:949
  #, gcc-internal-format
  msgid "%s attribute conflicts with %s attribute in %qs at %L"
  msgstr ""
  
! #: fortran/symbol.cc:509
  #, gcc-internal-format, gfc-internal-format
  msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
  msgstr ""
  
! #: fortran/symbol.cc:534
  #, gcc-internal-format, gfc-internal-format
  msgid "Namelist group name at %L cannot have the SAVE attribute"
  msgstr ""
  
! #: fortran/symbol.cc:553
  #, gcc-internal-format
  msgid "internal procedure %qs at %L conflicts with DUMMY argument"
  msgstr ""
  
! #: fortran/symbol.cc:589
  #, gcc-internal-format, gfc-internal-format
  msgid "Procedure pointer at %C"
  msgstr ""
  
! #: fortran/symbol.cc:810
  #, gcc-internal-format, gfc-internal-format
  msgid "%s attribute applied to %s %s at %L"
  msgstr ""
  
! #: fortran/symbol.cc:817
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) applied to %s %s at %L"
  msgstr ""
  
! #: fortran/symbol.cc:991
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot change attributes of USE-associated symbol at %L"
  msgstr ""
  
! #: fortran/symbol.cc:994
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot change attributes of USE-associated symbol %s at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1010
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate %s attribute specified at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1052
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1069
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate AUTOMATIC attribute specified at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1093
  #, gcc-internal-format
  msgid "CODIMENSION specified for %qs outside its INTERFACE body at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1119
  #, gcc-internal-format
  msgid "DIMENSION specified for %qs outside its INTERFACE body at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1282
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray Pointee at %L appears in multiple pointer() statements"
  msgstr ""
  
! #: fortran/symbol.cc:1301
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate PROTECTED attribute specified at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1333
  #, gcc-internal-format, gfc-internal-format
  msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
  msgstr ""
  
! #: fortran/symbol.cc:1346
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate SAVE attribute specified near %C"
  msgstr ""
  
! #: fortran/symbol.cc:1350
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate SAVE attribute specified at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1370
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate VALUE attribute specified at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1389
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate VOLATILE attribute specified at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1401
  #, gcc-internal-format, gfc-internal-format
  msgid "VOLATILE attribute at %L cannot be specified in a PURE procedure"
  msgstr ""
  
! #: fortran/symbol.cc:1422
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1856
  #, gcc-internal-format
  msgid "%s attribute of %qs conflicts with %s attribute at %L"
  msgstr ""
  
! #: fortran/symbol.cc:1891
  #, gcc-internal-format, gfc-internal-format
! msgid "%s procedure at %L is already declared as %s procedure"
  msgstr ""
  
! #: fortran/symbol.cc:1898
! #, gcc-internal-format
! msgid ""
! "F2008: A pointer function assignment is ambiguous if it is the first "
! "executable statement after the specification block.  Please add any other "
! "kind of executable statement before it"
  msgstr ""
  
  #: fortran/symbol.cc:1935
*************** msgstr ""
*** 93854,93983 ****
  msgid "%qs at %C is not a member of the %qs structure"
  msgstr ""
  
! #: fortran/symbol.cc:2935
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate statement label %d at %L and %L"
  msgstr ""
  
! #: fortran/symbol.cc:2946
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %C already referenced as branch target"
  msgstr ""
  
! #: fortran/symbol.cc:2956
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %C already referenced as a format label"
  msgstr ""
  
! #: fortran/symbol.cc:2963
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "DO termination statement which is not END DO or CONTINUE with label %d at %C"
  msgstr ""
  
! #: fortran/symbol.cc:3004
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %C previously used as a FORMAT label"
  msgstr ""
  
! #: fortran/symbol.cc:3013
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %C previously used as branch target"
  msgstr ""
  
! #: fortran/symbol.cc:3021
  #, gcc-internal-format, gfc-internal-format
  msgid "Shared DO termination label %d at %C"
  msgstr ""
  
! #: fortran/symbol.cc:3025
  #, gcc-internal-format, gfc-internal-format
  msgid "Labeled DO statement at %L"
  msgstr ""
  
! #: fortran/symbol.cc:3430
  #, gcc-internal-format
  msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
  msgstr ""
  
! #: fortran/symbol.cc:3433
  #, gcc-internal-format
  msgid ""
  "Name %qs at %C is an ambiguous reference to %qs from current program unit"
  msgstr ""
  
  #. Symbol is from another namespace.
! #: fortran/symbol.cc:3678
  #, gcc-internal-format
  msgid "Symbol %qs at %C has already been host associated"
  msgstr ""
  
! #: fortran/symbol.cc:4733
  #, gcc-internal-format
  msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
  msgstr ""
  
! #: fortran/symbol.cc:4746
  #, gcc-internal-format
  msgid ""
  "Derived type %qs declared at %L must have the BIND attribute to be C "
  "interoperable"
  msgstr ""
  
! #: fortran/symbol.cc:4774
  #, gcc-internal-format
  msgid "Derived type %qs with BIND(C) attribute at %L has no components"
  msgstr ""
  
  #. Generally emit warning, but not twice if -pedantic is given.
! #: fortran/symbol.cc:4780
  #, gcc-internal-format
  msgid ""
  "Derived type %qs with BIND(C) attribute at %L is empty, and may be "
  "inaccessible by the C companion processor"
  msgstr ""
  
! #: fortran/symbol.cc:4802
  #, gcc-internal-format
  msgid ""
  "Component %qs at %L cannot have the POINTER attribute because it is a member "
  "of the BIND(C) derived type %qs at %L"
  msgstr ""
  
! #: fortran/symbol.cc:4812
  #, gcc-internal-format
  msgid ""
  "Procedure pointer component %qs at %L cannot be a member of the BIND(C) "
  "derived type %qs at %L"
  msgstr ""
  
! #: fortran/symbol.cc:4823
  #, gcc-internal-format
  msgid ""
  "Component %qs at %L cannot have the ALLOCATABLE attribute because it is a "
  "member of the BIND(C) derived type %qs at %L"
  msgstr ""
  
! #: fortran/symbol.cc:4862
  #, gcc-internal-format
  msgid ""
  "Component %qs in derived type %qs at %L may not be C interoperable, even "
  "though derived type %qs is BIND(C)"
  msgstr ""
  
! #: fortran/symbol.cc:4872
  #, gcc-internal-format
  msgid "Component %qs in derived type %qs at %L may not be C interoperable"
  msgstr ""
  
! #: fortran/symbol.cc:4884
  #, gcc-internal-format
  msgid ""
  "Derived type %qs at %L cannot have the SEQUENCE attribute because it is "
  "BIND(C)"
  msgstr ""
  
! #: fortran/symbol.cc:5397 fortran/symbol.cc:5402
  #, gcc-internal-format
  msgid "Symbol %qs is used before it is typed at %L"
  msgstr ""
--- 93953,94082 ----
  msgid "%qs at %C is not a member of the %qs structure"
  msgstr ""
  
! #: fortran/symbol.cc:2941
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate statement label %d at %L and %L"
  msgstr ""
  
! #: fortran/symbol.cc:2952
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %C already referenced as branch target"
  msgstr ""
  
! #: fortran/symbol.cc:2962
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %C already referenced as a format label"
  msgstr ""
  
! #: fortran/symbol.cc:2969
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "DO termination statement which is not END DO or CONTINUE with label %d at %C"
  msgstr ""
  
! #: fortran/symbol.cc:3010
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %C previously used as a FORMAT label"
  msgstr ""
  
! #: fortran/symbol.cc:3019
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %C previously used as branch target"
  msgstr ""
  
! #: fortran/symbol.cc:3027
  #, gcc-internal-format, gfc-internal-format
  msgid "Shared DO termination label %d at %C"
  msgstr ""
  
! #: fortran/symbol.cc:3031
  #, gcc-internal-format, gfc-internal-format
  msgid "Labeled DO statement at %L"
  msgstr ""
  
! #: fortran/symbol.cc:3436
  #, gcc-internal-format
  msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
  msgstr ""
  
! #: fortran/symbol.cc:3439
  #, gcc-internal-format
  msgid ""
  "Name %qs at %C is an ambiguous reference to %qs from current program unit"
  msgstr ""
  
  #. Symbol is from another namespace.
! #: fortran/symbol.cc:3684
  #, gcc-internal-format
  msgid "Symbol %qs at %C has already been host associated"
  msgstr ""
  
! #: fortran/symbol.cc:4739
  #, gcc-internal-format
  msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
  msgstr ""
  
! #: fortran/symbol.cc:4752
  #, gcc-internal-format
  msgid ""
  "Derived type %qs declared at %L must have the BIND attribute to be C "
  "interoperable"
  msgstr ""
  
! #: fortran/symbol.cc:4780
  #, gcc-internal-format
  msgid "Derived type %qs with BIND(C) attribute at %L has no components"
  msgstr ""
  
  #. Generally emit warning, but not twice if -pedantic is given.
! #: fortran/symbol.cc:4786
  #, gcc-internal-format
  msgid ""
  "Derived type %qs with BIND(C) attribute at %L is empty, and may be "
  "inaccessible by the C companion processor"
  msgstr ""
  
! #: fortran/symbol.cc:4808
  #, gcc-internal-format
  msgid ""
  "Component %qs at %L cannot have the POINTER attribute because it is a member "
  "of the BIND(C) derived type %qs at %L"
  msgstr ""
  
! #: fortran/symbol.cc:4818
  #, gcc-internal-format
  msgid ""
  "Procedure pointer component %qs at %L cannot be a member of the BIND(C) "
  "derived type %qs at %L"
  msgstr ""
  
! #: fortran/symbol.cc:4829
  #, gcc-internal-format
  msgid ""
  "Component %qs at %L cannot have the ALLOCATABLE attribute because it is a "
  "member of the BIND(C) derived type %qs at %L"
  msgstr ""
  
! #: fortran/symbol.cc:4868
  #, gcc-internal-format
  msgid ""
  "Component %qs in derived type %qs at %L may not be C interoperable, even "
  "though derived type %qs is BIND(C)"
  msgstr ""
  
! #: fortran/symbol.cc:4878
  #, gcc-internal-format
  msgid "Component %qs in derived type %qs at %L may not be C interoperable"
  msgstr ""
  
! #: fortran/symbol.cc:4890
  #, gcc-internal-format
  msgid ""
  "Derived type %qs at %L cannot have the SEQUENCE attribute because it is "
  "BIND(C)"
  msgstr ""
  
! #: fortran/symbol.cc:5403 fortran/symbol.cc:5408
  #, gcc-internal-format
  msgid "Symbol %qs is used before it is typed at %L"
  msgstr ""
*************** msgstr ""
*** 94007,94034 ****
  msgid "Overlapping unequal initializers in EQUIVALENCE at %C"
  msgstr ""
  
! #: fortran/trans-array.cc:2452 fortran/trans-expr.cc:10593
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The structure constructor at %L has been finalized. This feature was removed "
  "by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization."
  msgstr ""
  
  #. Problems occur when we get something like
  #. integer :: a(lots) = (/(i, i=1, lots)/)
! #: fortran/trans-array.cc:7083
  #, gcc-internal-format
  msgid ""
  "The number of elements in the array constructor at %L requires an increase "
  "of the allowed %d upper limit. See %<-fmax-array-constructor%> option"
  msgstr ""
  
! #: fortran/trans-array.cc:9503
  #, gcc-internal-format
  msgid "Creating array temporary at %L for argument %qs"
  msgstr ""
  
! #: fortran/trans-array.cc:13266
  #, gcc-internal-format, gfc-internal-format
  msgid "bad expression type during walk (%d)"
  msgstr ""
--- 94106,94140 ----
  msgid "Overlapping unequal initializers in EQUIVALENCE at %C"
  msgstr ""
  
! #: fortran/trans-array.cc:2452 fortran/trans-expr.cc:10648
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The structure constructor at %L has been finalized. This feature was removed "
  "by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization."
  msgstr ""
  
+ #: fortran/trans-array.cc:4023
+ #, gcc-internal-format
+ msgid ""
+ "Bounds checking of the elemental index at %L will cause two calls to %qs, "
+ "which is not declared to be PURE or is not implicitly pure."
+ msgstr ""
+ 
  #. Problems occur when we get something like
  #. integer :: a(lots) = (/(i, i=1, lots)/)
! #: fortran/trans-array.cc:7113
  #, gcc-internal-format
  msgid ""
  "The number of elements in the array constructor at %L requires an increase "
  "of the allowed %d upper limit. See %<-fmax-array-constructor%> option"
  msgstr ""
  
! #: fortran/trans-array.cc:9533
  #, gcc-internal-format
  msgid "Creating array temporary at %L for argument %qs"
  msgstr ""
  
! #: fortran/trans-array.cc:13291
  #, gcc-internal-format, gfc-internal-format
  msgid "bad expression type during walk (%d)"
  msgstr ""
*************** msgstr ""
*** 94183,94312 ****
  msgid "intrinsic variable which isn't a procedure"
  msgstr ""
  
! #: fortran/trans-decl.cc:4823 fortran/trans-decl.cc:7990
  #, gcc-internal-format
  msgid "Return value of function %qs at %L not set"
  msgstr ""
  
! #: fortran/trans-decl.cc:5373
  #, gcc-internal-format
  msgid "Deferred type parameter not yet supported"
  msgstr ""
  
! #: fortran/trans-decl.cc:5685
  #, gcc-internal-format
  msgid "backend decl for module variable %qs already exists"
  msgstr ""
  
! #: fortran/trans-decl.cc:5698
  #, gcc-internal-format
  msgid "Unused PRIVATE module variable %qs declared at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6384
  #, gcc-internal-format
  msgid "Symbol %qs at %L has the WEAK attribute but is a dummy argument"
  msgstr ""
  
! #: fortran/trans-decl.cc:6387
  #, gcc-internal-format
  msgid "Symbol %qs at %L has the WEAK attribute but is a local variable"
  msgstr ""
  
! #: fortran/trans-decl.cc:6402
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
  msgstr ""
  
! #: fortran/trans-decl.cc:6408
  #, gcc-internal-format
  msgid ""
  "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not "
  "set and does not have a default initializer"
  msgstr ""
  
! #: fortran/trans-decl.cc:6419 fortran/trans-decl.cc:6570
  #, gcc-internal-format
  msgid "Unused dummy argument %qs at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6435
  #, gcc-internal-format
  msgid "Unused module variable %qs which has been explicitly imported at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6454
  #, gcc-internal-format
  msgid "Unused variable %qs declared at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6503
  #, gcc-internal-format
  msgid "Unused parameter %qs declared at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6507
  #, gcc-internal-format
  msgid "Unused parameter %qs which has been explicitly imported at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6537
  #, gcc-internal-format
  msgid "Return value %qs of function %qs declared at %L not set"
  msgstr ""
  
! #: fortran/trans-decl.cc:7136
  #, gcc-internal-format, gfc-internal-format
  msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct"
  msgstr ""
  
! #: fortran/trans-decl.cc:7335 fortran/trans-expr.cc:6207
  #, gcc-internal-format
  msgid "Unsigned not yet implemented"
  msgstr ""
  
! #: fortran/trans-decl.cc:8474
  #, gcc-internal-format
  msgid ""
  "Symbol %qs at %L is declared in a BLOCK DATA program unit but is not in a "
  "COMMON block"
  msgstr ""
  
! #: fortran/trans-expr.cc:1231
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot compute the length of the char array at %L."
  msgstr ""
  
! #: fortran/trans-expr.cc:2061
  #, gcc-internal-format, gfc-internal-format
  msgid "Code for reallocating the allocatable variable at %L will be added"
  msgstr ""
  
! #: fortran/trans-expr.cc:2387
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Sorry, coindexed access to an unlimited polymorphic object at %L is not "
  "supported"
  msgstr ""
  
! #: fortran/trans-expr.cc:2396
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Sorry, coindexed access to an unlimited polymorphic component at %L is not "
  "supported"
  msgstr ""
  
! #: fortran/trans-expr.cc:4308
  #, gcc-internal-format
  msgid "Unknown intrinsic op"
  msgstr ""
  
! #: fortran/trans-expr.cc:5958
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown argument list function at %L"
  msgstr ""
  
! #: fortran/trans-expr.cc:11200
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "If bounds remapping is specified at %L, the pointer target shall not be NULL"
--- 94289,94418 ----
  msgid "intrinsic variable which isn't a procedure"
  msgstr ""
  
! #: fortran/trans-decl.cc:4824 fortran/trans-decl.cc:7998
  #, gcc-internal-format
  msgid "Return value of function %qs at %L not set"
  msgstr ""
  
! #: fortran/trans-decl.cc:5381
  #, gcc-internal-format
  msgid "Deferred type parameter not yet supported"
  msgstr ""
  
! #: fortran/trans-decl.cc:5693
  #, gcc-internal-format
  msgid "backend decl for module variable %qs already exists"
  msgstr ""
  
! #: fortran/trans-decl.cc:5706
  #, gcc-internal-format
  msgid "Unused PRIVATE module variable %qs declared at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6392
  #, gcc-internal-format
  msgid "Symbol %qs at %L has the WEAK attribute but is a dummy argument"
  msgstr ""
  
! #: fortran/trans-decl.cc:6395
  #, gcc-internal-format
  msgid "Symbol %qs at %L has the WEAK attribute but is a local variable"
  msgstr ""
  
! #: fortran/trans-decl.cc:6410
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
  msgstr ""
  
! #: fortran/trans-decl.cc:6416
  #, gcc-internal-format
  msgid ""
  "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not "
  "set and does not have a default initializer"
  msgstr ""
  
! #: fortran/trans-decl.cc:6427 fortran/trans-decl.cc:6578
  #, gcc-internal-format
  msgid "Unused dummy argument %qs at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6443
  #, gcc-internal-format
  msgid "Unused module variable %qs which has been explicitly imported at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6462
  #, gcc-internal-format
  msgid "Unused variable %qs declared at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6511
  #, gcc-internal-format
  msgid "Unused parameter %qs declared at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6515
  #, gcc-internal-format
  msgid "Unused parameter %qs which has been explicitly imported at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6545
  #, gcc-internal-format
  msgid "Return value %qs of function %qs declared at %L not set"
  msgstr ""
  
! #: fortran/trans-decl.cc:7144
  #, gcc-internal-format, gfc-internal-format
  msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct"
  msgstr ""
  
! #: fortran/trans-decl.cc:7343 fortran/trans-expr.cc:6252
  #, gcc-internal-format
  msgid "Unsigned not yet implemented"
  msgstr ""
  
! #: fortran/trans-decl.cc:8482
  #, gcc-internal-format
  msgid ""
  "Symbol %qs at %L is declared in a BLOCK DATA program unit but is not in a "
  "COMMON block"
  msgstr ""
  
! #: fortran/trans-expr.cc:1277
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot compute the length of the char array at %L."
  msgstr ""
  
! #: fortran/trans-expr.cc:2106
  #, gcc-internal-format, gfc-internal-format
  msgid "Code for reallocating the allocatable variable at %L will be added"
  msgstr ""
  
! #: fortran/trans-expr.cc:2432
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Sorry, coindexed access to an unlimited polymorphic object at %L is not "
  "supported"
  msgstr ""
  
! #: fortran/trans-expr.cc:2441
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Sorry, coindexed access to an unlimited polymorphic component at %L is not "
  "supported"
  msgstr ""
  
! #: fortran/trans-expr.cc:4353
  #, gcc-internal-format
  msgid "Unknown intrinsic op"
  msgstr ""
  
! #: fortran/trans-expr.cc:6003
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown argument list function at %L"
  msgstr ""
  
! #: fortran/trans-expr.cc:11255
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "If bounds remapping is specified at %L, the pointer target shall not be NULL"
*************** msgstr ""
*** 94317,94334 ****
  msgid "Intrinsic function %qs (%d) not recognized"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:1899 fortran/trans-intrinsic.cc:2467
! #: fortran/trans-intrinsic.cc:2673
  #, gcc-internal-format
  msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:12988 fortran/trans-stmt.cc:1234
  #, gcc-internal-format, gfc-internal-format
  msgid "Sorry, the event component of derived type at %L is not yet supported"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:12995
  #, gcc-internal-format, gfc-internal-format
  msgid "The event variable at %L shall not be coindexed"
  msgstr ""
--- 94423,94440 ----
  msgid "Intrinsic function %qs (%d) not recognized"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:1900 fortran/trans-intrinsic.cc:2472
! #: fortran/trans-intrinsic.cc:2678
  #, gcc-internal-format
  msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:12993 fortran/trans-stmt.cc:1234
  #, gcc-internal-format, gfc-internal-format
  msgid "Sorry, the event component of derived type at %L is not yet supported"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:13000
  #, gcc-internal-format, gfc-internal-format
  msgid "The event variable at %L shall not be coindexed"
  msgstr ""
*************** msgstr ""
*** 94338,94403 ****
  msgid "build_dt: format with namelist"
  msgstr ""
  
! #: fortran/trans-io.cc:2552
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad IO basetype (%d)"
  msgstr ""
  
! #: fortran/trans-openmp.cc:932 fortran/trans-openmp.cc:1449
  #, gcc-internal-format
  msgid "Sorry, polymorphic arrays not yet supported for firstprivate"
  msgstr ""
  
! #: fortran/trans-openmp.cc:1604
  #, gcc-internal-format
  msgid "implicit mapping of assumed size array %qD"
  msgstr ""
  
! #: fortran/trans-openmp.cc:2149
  #, gcc-internal-format
  msgid ""
  "Mapping of unlimited polymorphic list item %qD is unspecified behavior and "
  "unsupported"
  msgstr ""
  
! #: fortran/trans-openmp.cc:2154
  #, gcc-internal-format
  msgid "Mapping of polymorphic list item %qD is unspecified behavior"
  msgstr ""
  
! #: fortran/trans-openmp.cc:4204
  #, gcc-internal-format
  msgid "optional class parameter"
  msgstr ""
  
! #: fortran/trans-openmp.cc:4668
  #, gcc-internal-format
  msgid "unhandled expression type"
  msgstr ""
  
! #: fortran/trans-openmp.cc:4977
  #, gcc-internal-format
  msgid "unhandled expression"
  msgstr ""
  
! #: fortran/trans-openmp.cc:5102
  #, gcc-internal-format
  msgid "%<uses_allocators%> clause with traits and memory spaces"
  msgstr ""
  
! #: fortran/trans-openmp.cc:6138
  #, gcc-internal-format
  msgid "%<!$OMP %s%> at %L requires %<-fopenmp-allocators%>"
  msgstr ""
  
! #: fortran/trans-openmp.cc:6141
  #, gcc-internal-format
  msgid ""
  "All files that might deallocate such a variable must be compiled with %<-"
  "fopenmp-allocators%>"
  msgstr ""
  
! #: fortran/trans-openmp.cc:6144
  #, gcc-internal-format
  msgid ""
  "This includes explicit DEALLOCATE, reallocation on intrinsic assignment, "
--- 94444,94509 ----
  msgid "build_dt: format with namelist"
  msgstr ""
  
! #: fortran/trans-io.cc:2554
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad IO basetype (%d)"
  msgstr ""
  
! #: fortran/trans-openmp.cc:964 fortran/trans-openmp.cc:1487
  #, gcc-internal-format
  msgid "Sorry, polymorphic arrays not yet supported for firstprivate"
  msgstr ""
  
! #: fortran/trans-openmp.cc:1642
  #, gcc-internal-format
  msgid "implicit mapping of assumed size array %qD"
  msgstr ""
  
! #: fortran/trans-openmp.cc:2187
  #, gcc-internal-format
  msgid ""
  "Mapping of unlimited polymorphic list item %qD is unspecified behavior and "
  "unsupported"
  msgstr ""
  
! #: fortran/trans-openmp.cc:2192
  #, gcc-internal-format
  msgid "Mapping of polymorphic list item %qD is unspecified behavior"
  msgstr ""
  
! #: fortran/trans-openmp.cc:4423
  #, gcc-internal-format
  msgid "optional class parameter"
  msgstr ""
  
! #: fortran/trans-openmp.cc:4914
  #, gcc-internal-format
  msgid "unhandled expression type"
  msgstr ""
  
! #: fortran/trans-openmp.cc:5109
  #, gcc-internal-format
  msgid "unhandled expression"
  msgstr ""
  
! #: fortran/trans-openmp.cc:5234
  #, gcc-internal-format
  msgid "%<uses_allocators%> clause with traits and memory spaces"
  msgstr ""
  
! #: fortran/trans-openmp.cc:6270
  #, gcc-internal-format
  msgid "%<!$OMP %s%> at %L requires %<-fopenmp-allocators%>"
  msgstr ""
  
! #: fortran/trans-openmp.cc:6273
  #, gcc-internal-format
  msgid ""
  "All files that might deallocate such a variable must be compiled with %<-"
  "fopenmp-allocators%>"
  msgstr ""
  
! #: fortran/trans-openmp.cc:6276
  #, gcc-internal-format
  msgid ""
  "This includes explicit DEALLOCATE, reallocation on intrinsic assignment, "
*************** msgid ""
*** 94405,94483 ****
  "components allocated with an OpenMP allocator"
  msgstr ""
  
! #: fortran/trans-openmp.cc:6721 fortran/trans-openmp.cc:6741
  #, gcc-internal-format
  msgid "non-rectangular loop nest with non-constant step for %qs"
  msgstr ""
  
! #: fortran/trans-openmp.cc:6743
  #, gcc-internal-format
  msgid "Used here"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9311
  #, gcc-internal-format
  msgid "gfc_trans_omp_workshare(): Bad statement code"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9721
  #, gcc-internal-format
  msgid "The base name for %<declare variant%> must be specified at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9732
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L does not match the name of the current procedure"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9735
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be an entry name"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9738
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be a generic name"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9741
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be a procedure pointer"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9744
  #, gcc-internal-format, gfc-internal-format
  msgid "The base procedure at %L must have an explicit interface"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9780
  #, gcc-internal-format
  msgid "Cannot find symbol %qs at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9793
  #, gcc-internal-format
  msgid "variant %qs at %L is not a function or subroutine"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9799
  #, gcc-internal-format
  msgid "variant %qs at %L is the same as base function"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9841
  #, gcc-internal-format
  msgid "variant %qs and base %qs at %L have incompatible types: %s"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9847
  #, gcc-internal-format
  msgid ""
  "%<append_args%> clause implies that %qs has %d dummy arguments of integer "
  "type with %<omp_interop_kind%> kind"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9873
  #, gcc-internal-format
  msgid ""
  "%qs at %L must be a nonpointer, nonallocatable scalar integer dummy argument "
--- 94511,94589 ----
  "components allocated with an OpenMP allocator"
  msgstr ""
  
! #: fortran/trans-openmp.cc:6853 fortran/trans-openmp.cc:6873
  #, gcc-internal-format
  msgid "non-rectangular loop nest with non-constant step for %qs"
  msgstr ""
  
! #: fortran/trans-openmp.cc:6875
  #, gcc-internal-format
  msgid "Used here"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9443
  #, gcc-internal-format
  msgid "gfc_trans_omp_workshare(): Bad statement code"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9853
  #, gcc-internal-format
  msgid "The base name for %<declare variant%> must be specified at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9864
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L does not match the name of the current procedure"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9867
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be an entry name"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9870
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be a generic name"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9873
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be a procedure pointer"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9876
  #, gcc-internal-format, gfc-internal-format
  msgid "The base procedure at %L must have an explicit interface"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9912
  #, gcc-internal-format
  msgid "Cannot find symbol %qs at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9925
  #, gcc-internal-format
  msgid "variant %qs at %L is not a function or subroutine"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9931
  #, gcc-internal-format
  msgid "variant %qs at %L is the same as base function"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9973
  #, gcc-internal-format
  msgid "variant %qs and base %qs at %L have incompatible types: %s"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9979
  #, gcc-internal-format
  msgid ""
  "%<append_args%> clause implies that %qs has %d dummy arguments of integer "
  "type with %<omp_interop_kind%> kind"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10005
  #, gcc-internal-format
  msgid ""
  "%qs at %L must be a nonpointer, nonallocatable scalar integer dummy argument "
*************** msgid ""
*** 94485,94556 ****
  "at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9883
  #, gcc-internal-format
  msgid ""
  "%qs at %L with OPTIONAL attribute not support when utilized with the "
  "%<append_args%> clause at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9893
  #, gcc-internal-format
  msgid ""
  "%qs at %L has %d but requires %d %<omp_interop_kind%> kind dummy arguments "
  "as it is utilized with the %<append_args%> clause at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9908
  #, gcc-internal-format
  msgid ""
  "the %qs clause can only be specified if the %<dispatch%> selector of the "
  "construct selector set appears in the %<match%> clause at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10009 fortran/trans-openmp.cc:10048
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected positive argument index at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10020
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument index at %L exceeds number of arguments %d"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10058
  #, gcc-internal-format, gfc-internal-format
  msgid "Upper argument index smaller than lower one at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10084
  #, gcc-internal-format
  msgid "List item %qs at %L, declared at %L, is not a dummy argument"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10098
  #, gcc-internal-format
  msgid ""
  "Argument %qs at %L to list item in %<need_device_ptr%> at %L must be a "
  "scalar of TYPE(C_PTR)"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10105
  #, gcc-internal-format
  msgid "Consider using %<need_device_addr%> instead"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10112
  #, gcc-internal-format
  msgid ""
  "Argument %qs at %L to list item in %<need_device_addr%> at %L must not have "
  "the VALUE attribute"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10121
  #, gcc-internal-format
  msgid "%qs at %L is specified more than once"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10138
  #, gcc-internal-format
  msgid "%<need_device_addr%> not yet supported"
  msgstr ""
--- 94591,94662 ----
  "at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10015
  #, gcc-internal-format
  msgid ""
  "%qs at %L with OPTIONAL attribute not support when utilized with the "
  "%<append_args%> clause at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10025
  #, gcc-internal-format
  msgid ""
  "%qs at %L has %d but requires %d %<omp_interop_kind%> kind dummy arguments "
  "as it is utilized with the %<append_args%> clause at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10040
  #, gcc-internal-format
  msgid ""
  "the %qs clause can only be specified if the %<dispatch%> selector of the "
  "construct selector set appears in the %<match%> clause at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10141 fortran/trans-openmp.cc:10180
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected positive argument index at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10152
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument index at %L exceeds number of arguments %d"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10190
  #, gcc-internal-format, gfc-internal-format
  msgid "Upper argument index smaller than lower one at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10216
  #, gcc-internal-format
  msgid "List item %qs at %L, declared at %L, is not a dummy argument"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10230
  #, gcc-internal-format
  msgid ""
  "Argument %qs at %L to list item in %<need_device_ptr%> at %L must be a "
  "scalar of TYPE(C_PTR)"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10237
  #, gcc-internal-format
  msgid "Consider using %<need_device_addr%> instead"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10244
  #, gcc-internal-format
  msgid ""
  "Argument %qs at %L to list item in %<need_device_addr%> at %L must not have "
  "the VALUE attribute"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10253
  #, gcc-internal-format
  msgid "%qs at %L is specified more than once"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10270
  #, gcc-internal-format
  msgid "%<need_device_addr%> not yet supported"
  msgstr ""
*************** msgstr ""
*** 94565,94588 ****
  msgid "Sorry, the lock component of derived type at %L is not yet supported"
  msgstr ""
  
! #: fortran/trans-stmt.cc:1496
  #, gcc-internal-format, gfc-internal-format
  msgid "Sorry, only support for integer kind %d implemented for image-set at %L"
  msgstr ""
  
! #: fortran/trans-stmt.cc:3950
  #, gcc-internal-format
  msgid "gfc_trans_select(): Bad type for case expr."
  msgstr ""
  
! #: fortran/trans-stmt.cc:5313
  #, gcc-internal-format
  msgid ""
  "Sorry, %s specifier at %L for assumed-size array %qs is not yet supported"
  msgstr ""
  
  #. Cf. PR fortran/
! #: fortran/trans-stmt.cc:5350
  #, gcc-internal-format
  msgid ""
  "Sorry, LOCAL specifier at %L for %qs of derived type with default "
--- 94671,94694 ----
  msgid "Sorry, the lock component of derived type at %L is not yet supported"
  msgstr ""
  
! #: fortran/trans-stmt.cc:1499
  #, gcc-internal-format, gfc-internal-format
  msgid "Sorry, only support for integer kind %d implemented for image-set at %L"
  msgstr ""
  
! #: fortran/trans-stmt.cc:3953
  #, gcc-internal-format
  msgid "gfc_trans_select(): Bad type for case expr."
  msgstr ""
  
! #: fortran/trans-stmt.cc:5316
  #, gcc-internal-format
  msgid ""
  "Sorry, %s specifier at %L for assumed-size array %qs is not yet supported"
  msgstr ""
  
  #. Cf. PR fortran/
! #: fortran/trans-stmt.cc:5353
  #, gcc-internal-format
  msgid ""
  "Sorry, LOCAL specifier at %L for %qs of derived type with default "
*************** msgstr ""
*** 96305,96316 ****
  msgid "ignoring returned value of type %qT, that must be used"
  msgstr ""
  
! #: rust/checks/lints/rust-lint-unused-var.cc:53
  #, gcc-internal-format
  msgid "unused name %qE"
  msgstr ""
  
! #: rust/resolve/rust-late-name-resolver-2.0.cc:340
  #, gcc-internal-format, gfc-internal-format
  msgid "are you trying to break %s? how dare you?"
  msgstr ""
--- 96411,96422 ----
  msgid "ignoring returned value of type %qT, that must be used"
  msgstr ""
  
! #: rust/checks/lints/rust-lint-unused-var.cc:62
  #, gcc-internal-format
  msgid "unused name %qE"
  msgstr ""
  
! #: rust/resolve/rust-late-name-resolver-2.0.cc:351
  #, gcc-internal-format, gfc-internal-format
  msgid "are you trying to break %s? how dare you?"
  msgstr ""
diff -Nrcpad gcc-16-20260322/gcc/po/sv.po gcc-16-20260329/gcc/po/sv.po
*** gcc-16-20260322/gcc/po/sv.po	Sun Mar 22 22:32:07 2026
--- gcc-16-20260329/gcc/po/sv.po	Sun Mar 29 22:32:07 2026
*************** msgstr ""
*** 32,38 ****
  "Project-Id-Version: gcc 16.1-b20260222\n"
  "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
  "POT-Creation-Date: 2026-02-19 21:05+0000\n"
! "PO-Revision-Date: 2026-03-19 22:37+0100\n"
  "Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n"
  "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
  "Language: sv\n"
--- 32,38 ----
  "Project-Id-Version: gcc 16.1-b20260222\n"
  "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
  "POT-Creation-Date: 2026-02-19 21:05+0000\n"
! "PO-Revision-Date: 2026-03-22 09:36+0100\n"
  "Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n"
  "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
  "Language: sv\n"
*************** msgstr "-param=riscv-two-source-permutes
*** 2773,2779 ****
  #: config/riscv/riscv.opt:357 config/aarch64/aarch64.opt:315
  #, no-c-format
  msgid "Override the scalar cost model such that vectorization is always profitable."
! msgstr ""
  
  #: config/riscv/riscv.opt:361 config/i386/i386.opt:489
  #, no-c-format
--- 2773,2779 ----
  #: config/riscv/riscv.opt:357 config/aarch64/aarch64.opt:315
  #, no-c-format
  msgid "Override the scalar cost model such that vectorization is always profitable."
! msgstr "Åsidosätt den skalära kostnadsmodellen så att vektorisering alltid är lönsam."
  
  #: config/riscv/riscv.opt:361 config/i386/i386.opt:489
  #, no-c-format
*************** msgstr "Begränsa hur mycket autovektori
*** 5087,5093 ****
  #: config/i386/i386.opt:1262
  #, no-c-format
  msgid "Whether x86 vectorizer cost modeling compares costs of different vector sizes."
! msgstr ""
  
  #: config/i386/i386.opt:1266
  #, no-c-format
--- 5087,5093 ----
  #: config/i386/i386.opt:1262
  #, no-c-format
  msgid "Whether x86 vectorizer cost modeling compares costs of different vector sizes."
! msgstr "Huruvida x86-vektoriserarens kostnadsmodellering jämför kostnaderna för olika vektorstorlekar."
  
  #: config/i386/i386.opt:1266
  #, no-c-format
*************** msgstr "Oimplementerad flagga för att g
*** 5237,5243 ****
  #: config/arm/arm.opt:80
  #, no-c-format
  msgid "Unimplemented option to generate stack checking code on function entry."
! msgstr ""
  
  #: config/arm/arm.opt:99
  #, no-c-format
--- 5237,5243 ----
  #: config/arm/arm.opt:80
  #, no-c-format
  msgid "Unimplemented option to generate stack checking code on function entry."
! msgstr "Oimplementerad flagga för att generera stackkontrollkod vid funktionsingång."
  
  #: config/arm/arm.opt:99
  #, no-c-format
*************** msgstr "Använd flyttalsinstruktion för
*** 5617,5638 ****
  #: config/microblaze/microblaze.opt:112
  #, no-c-format
  msgid "Build application as normal executable."
! msgstr ""
  
  #: config/microblaze/microblaze.opt:116
  #, no-c-format
  msgid "Build application for use with xmdstub debug agent."
! msgstr ""
  
  #: config/microblaze/microblaze.opt:120
  #, no-c-format
  msgid "Build application to be loaded using a bootloader."
! msgstr ""
  
  #: config/microblaze/microblaze.opt:124
  #, no-c-format
  msgid "Build application without any of the MicroBlaze vectors."
! msgstr ""
  
  #: config/microblaze/microblaze.opt:128
  #, no-c-format
--- 5617,5638 ----
  #: config/microblaze/microblaze.opt:112
  #, no-c-format
  msgid "Build application as normal executable."
! msgstr "Bygg programmet som vanlig körbar."
  
  #: config/microblaze/microblaze.opt:116
  #, no-c-format
  msgid "Build application for use with xmdstub debug agent."
! msgstr "Bygg programmet för att användas med felsökningsagenten xmdstub."
  
  #: config/microblaze/microblaze.opt:120
  #, no-c-format
  msgid "Build application to be loaded using a bootloader."
! msgstr "Bygg ett program som ska laddas med hjälp av en bootloader."
  
  #: config/microblaze/microblaze.opt:124
  #, no-c-format
  msgid "Build application without any of the MicroBlaze vectors."
! msgstr "Bygg programmet utan någon av MicroBlaze-vektorerna."
  
  #: config/microblaze/microblaze.opt:128
  #, no-c-format
*************** msgstr "Namnen för flaggan för kodmode
*** 5727,5733 ****
  #: config/aarch64/aarch64.opt:87
  #, no-c-format
  msgid "Generates an error message if an attempt is made to access a system register which is not available on the target architecture."
! msgstr ""
  
  #: config/aarch64/aarch64.opt:100
  #, no-c-format
--- 5727,5733 ----
  #: config/aarch64/aarch64.opt:87
  #, no-c-format
  msgid "Generates an error message if an attempt is made to access a system register which is not available on the target architecture."
! msgstr "Genererar ett felmeddelande om ett försök görs att komma åt ett systemregister som inte är tillgängligt på målarkitekturen."
  
  #: config/aarch64/aarch64.opt:100
  #, no-c-format
*************** msgstr "Generera kod som följer det ang
*** 5782,5793 ****
  #: config/aarch64/aarch64.opt:198
  #, no-c-format
  msgid "-fdump-tuning-model=<filename> Dump current tuning model to a JSON file."
! msgstr ""
  
  #: config/aarch64/aarch64.opt:202
  #, no-c-format
  msgid "-muser-provided-CPU=<json-tuning-file> User specific CPU tunings."
! msgstr ""
  
  #: config/aarch64/aarch64.opt:206
  #, no-c-format
--- 5782,5793 ----
  #: config/aarch64/aarch64.opt:198
  #, no-c-format
  msgid "-fdump-tuning-model=<filename> Dump current tuning model to a JSON file."
! msgstr "-fdump-tuning-model=<filnamn> Dumpa aktuell trimningsmodell till en JSON-fil."
  
  #: config/aarch64/aarch64.opt:202
  #, no-c-format
  msgid "-muser-provided-CPU=<json-tuning-file> User specific CPU tunings."
! msgstr "-muser-provided-CPU=<json-tuning-fil> Användarspecifika CPU-trimningar."
  
  #: config/aarch64/aarch64.opt:206
  #, no-c-format
*************** msgstr "Antalet Newtoniterationer för a
*** 5902,5908 ****
  #: config/aarch64/aarch64.opt:383
  #, no-c-format
  msgid "An old alias for -mautovec-preference.  If both -mautovec-preference and --param=aarch64-autovec-preference are passed, the --param value will be used."
! msgstr ""
  
  #: config/aarch64/aarch64.opt:409
  #, no-c-format
--- 5902,5908 ----
  #: config/aarch64/aarch64.opt:383
  #, no-c-format
  msgid "An old alias for -mautovec-preference.  If both -mautovec-preference and --param=aarch64-autovec-preference are passed, the --param value will be used."
! msgstr "Ett gammalt alias för -mautovec-preference. Om både -mautovec-preference och --param=aarch64-autovec-preference skickas kommer värdet --param att användas."
  
  #: config/aarch64/aarch64.opt:409
  #, no-c-format
*************** msgstr "Parameter för att styra vilka �
*** 5942,5948 ****
  #: config/aarch64/aarch64.opt:461
  #, no-c-format
  msgid "Param to control the treshold in number of granules beyond which an explicit loop for tagging a memory block is emitted."
! msgstr ""
  
  #: config/aarch64/aarch64.opt:466
  #, no-c-format
--- 5942,5948 ----
  #: config/aarch64/aarch64.opt:461
  #, no-c-format
  msgid "Param to control the treshold in number of granules beyond which an explicit loop for tagging a memory block is emitted."
! msgstr "Param för att styra tröskelvärdet i antal granuler bortom vilken en explicit slinga för att tagga ett minnesblock matas ut."
  
  #: config/aarch64/aarch64.opt:466
  #, no-c-format
*************** msgstr "-mmax-inline-memcpy-size=STORLEK
*** 6612,6618 ****
  #: config/loongarch/loongarch.opt:242
  #, no-c-format
  msgid "-mbreak-code=CODE\tUse 'break CODE' for traps supposed to be unrecoverable, or an 'amswap.w' instruction leading to INE if CODE is out of range."
! msgstr ""
  
  #: config/loongarch/loongarch.opt:246 config/mips/mips.opt:150
  #, no-c-format
--- 6612,6618 ----
  #: config/loongarch/loongarch.opt:242
  #, no-c-format
  msgid "-mbreak-code=CODE\tUse 'break CODE' for traps supposed to be unrecoverable, or an 'amswap.w' instruction leading to INE if CODE is out of range."
! msgstr "-mbreak-code=KOD\tAnvänd ”break KOD” för fällor som antas vara oåterställbara, eller en ”amswap.w”-instruktion som leder till INE om KOD är utanför intervallet."
  
  #: config/loongarch/loongarch.opt:246 config/mips/mips.opt:150
  #, no-c-format
*************** msgstr "Optimera ramhuvud."
*** 7672,7678 ****
  #: config/mips/mips.opt:478
  #, no-c-format
  msgid "Change the behaviour to grow the frame downwards."
! msgstr ""
  
  #: config/mips/mips.opt:485
  #, no-c-format
--- 7672,7678 ----
  #: config/mips/mips.opt:478
  #, no-c-format
  msgid "Change the behaviour to grow the frame downwards."
! msgstr "Ändra beteendet till att växa ramen nedåt."
  
  #: config/mips/mips.opt:485
  #, no-c-format
*************** msgstr "Slår av flaggan -mstack-guard=.
*** 7827,7833 ****
  #: config/s390/s390.opt:215
  #, no-c-format
  msgid "Generate section __stack_protector_loc containing pointers to all instructions which load the address of the global guard."
! msgstr ""
  
  #: config/s390/s390.opt:219
  #, no-c-format
--- 7827,7833 ----
  #: config/s390/s390.opt:215
  #, no-c-format
  msgid "Generate section __stack_protector_loc containing pointers to all instructions which load the address of the global guard."
! msgstr "Generera avsnittet __stack_protector_loc som innehåller pekare till alla instruktioner som laddar adressen till den globala vakten."
  
  #: config/s390/s390.opt:219
  #, no-c-format
*************** msgstr "Ange det modulmanglade prefixnam
*** 8892,8898 ****
  #: m2/lang.opt:179
  #, no-c-format
  msgid "Add include paths for all the library names in -flibs= to this directory root."
! msgstr ""
  
  #: m2/lang.opt:187
  #, no-c-format
--- 8892,8898 ----
  #: m2/lang.opt:179
  #, no-c-format
  msgid "Add include paths for all the library names in -flibs= to this directory root."
! msgstr "Lägg till inkluderingssökvägar för alla biblioteksnamn i -flibs= till denna katalogrot."
  
  #: m2/lang.opt:187
  #, no-c-format
*************** msgstr "Experimentell flagga för att sl
*** 8917,8923 ****
  #: m2/lang.opt:203
  #, no-c-format
  msgid "Provides more detail why the types are incompatible."
! msgstr ""
  
  #: m2/lang.opt:207
  #, no-c-format
--- 8917,8923 ----
  #: m2/lang.opt:203
  #, no-c-format
  msgid "Provides more detail why the types are incompatible."
! msgstr "Ger fler detaljer om varför typerna är inkompatibla."
  
  #: m2/lang.opt:207
  #, no-c-format
*************** msgstr "Ordrar initieringar/avslutningar
*** 9042,9048 ****
  #: m2/lang.opt:315
  #, no-c-format
  msgid "Link against the module M2WIDESET to perform the wideset operator, the negative version of this option will generate a warning if this module is required."
! msgstr ""
  
  #: m2/lang.opt:319
  #, no-c-format
--- 9042,9048 ----
  #: m2/lang.opt:315
  #, no-c-format
  msgid "Link against the module M2WIDESET to perform the wideset operator, the negative version of this option will generate a warning if this module is required."
! msgstr "Länka mot modulen M2WIDESET för att utföra operatorn wideset, den negativa versionen av denna flagga genererar en varning om denna modul krävs."
  
  #: m2/lang.opt:319
  #, no-c-format
*************** msgstr "Körtidskontroll av division och
*** 9052,9058 ****
  #: m2/lang.opt:323
  #, no-c-format
  msgid "Runtime checking for whole numbers."
! msgstr ""
  
  #: m2/lang.opt:327
  #, no-c-format
--- 9052,9058 ----
  #: m2/lang.opt:323
  #, no-c-format
  msgid "Runtime checking for whole numbers."
! msgstr "Körtidskontroll för heltal."
  
  #: m2/lang.opt:327
  #, no-c-format
*************** msgstr "Aktivera asan-detektering av anv
*** 9877,9883 ****
  #: params.opt:71
  #, no-c-format
  msgid "Build basic block profile using auto profile."
! msgstr ""
  
  #: params.opt:75
  #, no-c-format
--- 9877,9883 ----
  #: params.opt:71
  #, no-c-format
  msgid "Build basic block profile using auto profile."
! msgstr "Bygg grundblocksprofil med autoprofil."
  
  #: params.opt:75
  #, no-c-format
*************** msgstr "Aktivera hwasan-instrumentering
*** 9922,9928 ****
  #: params.opt:107
  #, no-c-format
  msgid "When sanitizing using MTE instructions, add checks for all stack allocas."
! msgstr ""
  
  #: params.opt:111
  #, no-c-format
--- 9922,9928 ----
  #: params.opt:107
  #, no-c-format
  msgid "When sanitizing using MTE instructions, add checks for all stack allocas."
! msgstr "Vid sanering med MTE-instruktioner, lägg till kontroller för alla stack-alloca:n."
  
  #: params.opt:111
  #, no-c-format
*************** msgstr "Procentuellt straff funktioner s
*** 10138,10144 ****
  #: params.opt:282
  #, no-c-format
  msgid "The number of times the interprocedural constant propagation traverses all functions to make cloning decisions."
! msgstr ""
  
  #: params.opt:286
  #, no-c-format
--- 10138,10144 ----
  #: params.opt:282
  #, no-c-format
  msgid "The number of times the interprocedural constant propagation traverses all functions to make cloning decisions."
! msgstr "Antalet gånger den interprocedurella konstantpropageringen traverserar alla funktioner för att fatta kloningsbeslut."
  
  #: params.opt:286
  #, no-c-format
*************** msgstr "Maximalt antal omläsningar av p
*** 10368,10374 ****
  #: params.opt:474
  #, no-c-format
  msgid "The maximum log2(number of reload pseudos * number of program points) threshold when preferences for other reload pseudos are still considered. Taking these preferences into account helps to improve register allocation. However, for very large functions, a large value can result in significant compilation time and memory consumption. The default value is 30."
! msgstr ""
  
  #: params.opt:482
  #, no-c-format
--- 10368,10374 ----
  #: params.opt:474
  #, no-c-format
  msgid "The maximum log2(number of reload pseudos * number of program points) threshold when preferences for other reload pseudos are still considered. Taking these preferences into account helps to improve register allocation. However, for very large functions, a large value can result in significant compilation time and memory consumption. The default value is 30."
! msgstr "Den maximala tröskelvärdet på log2(antalet omladdningspseudon · antalet programpunkter) när preferenser för andra omladdningspseudon fortfarande beaktas. Att ta hänsyn till dessa preferenser hjälper till att förbättra registerallokeringen. För mycket stora funktioner kan dock ett stort värde resultera i betydande kompileringstid och minnesförbrukning. Standardvärdet är 30."
  
  #: params.opt:482
  #, no-c-format
*************** msgstr "Maximal storlek på en lokalitet
*** 10408,10414 ****
  #: params.opt:531
  #, no-c-format
  msgid "Choose static heuristics for locality layout. Option cpp_template groups by C++ template instantiation type."
! msgstr ""
  
  #: params.opt:535
  #, no-c-format
--- 10408,10414 ----
  #: params.opt:531
  #, no-c-format
  msgid "Choose static heuristics for locality layout. Option cpp_template groups by C++ template instantiation type."
! msgstr "Välj statisk heuristik för lokalitetslayout. Alternativet cpp_template grupperar efter C++-mallens instansieringstyp."
  
  #: params.opt:535
  #, no-c-format
*************** msgstr "Aktivera slingvektorisering av f
*** 11269,11275 ****
  #: params.opt:1300
  #, no-c-format
  msgid "The scaling multiplier as a percentage to apply to all scalar loop costing when performing vectorization profitability analysis.  The default value is 100."
! msgstr ""
  
  #: params.opt:1304
  #, no-c-format
--- 11269,11275 ----
  #: params.opt:1300
  #, no-c-format
  msgid "The scaling multiplier as a percentage to apply to all scalar loop costing when performing vectorization profitability analysis.  The default value is 100."
! msgstr "Skalningsfaktorn i procent som ska tillämpas på alla skalära slingkostnader när vektoriseringslönsamhetsanalys utförs. Standardvärdet är 100."
  
  #: params.opt:1304
  #, no-c-format
*************** msgstr "Maximalt antal grundblock innan
*** 11279,11285 ****
  #: params.opt:1308
  #, no-c-format
  msgid "Maximum number of steps when inferring a value range from a load from a constant aggregate."
! msgstr ""
  
  #: params.opt:1312
  #, no-c-format
--- 11279,11285 ----
  #: params.opt:1308
  #, no-c-format
  msgid "Maximum number of steps when inferring a value range from a load from a constant aggregate."
! msgstr "Maximalt antal steg vid slutledning av ett värdeintervall från en laddning från ett konstant aggregat."
  
  #: params.opt:1312
  #, no-c-format
*************** msgstr "Ge en notering när felmeddeland
*** 11644,11650 ****
  #: analyzer/analyzer.opt:307
  #, no-c-format
  msgid "Simplify the supergraph before analyzing it."
! msgstr ""
  
  #: analyzer/analyzer.opt:311
  #, no-c-format
--- 11644,11650 ----
  #: analyzer/analyzer.opt:307
  #, no-c-format
  msgid "Simplify the supergraph before analyzing it."
! msgstr "Förenkla supergrafen innan den analyseras."
  
  #: analyzer/analyzer.opt:311
  #, no-c-format
*************** msgstr "Optimera aggressivt för storlek
*** 11816,11827 ****
  #: common.opt:485
  #, no-c-format
  msgid "-Q --help prints what options are enabled.  Just -Q enables verbose messages."
! msgstr ""
  
  #: common.opt:498
  #, no-c-format
  msgid "Stop processing after generating assembly code; do not assemble."
! msgstr ""
  
  #: common.opt:530
  #, no-c-format
--- 11816,11827 ----
  #: common.opt:485
  #, no-c-format
  msgid "-Q --help prints what options are enabled.  Just -Q enables verbose messages."
! msgstr "-Q --help skriver ut vilka alternativ som är aktiverade. Bara -Q möjliggör utförliga meddelanden."
  
  #: common.opt:498
  #, no-c-format
  msgid "Stop processing after generating assembly code; do not assemble."
! msgstr "Sluta bearbeta efter generering av assemblerkod; assemblera inte."
  
  #: common.opt:530
  #, no-c-format
*************** msgstr "Använd samplingsprofilinformati
*** 12366,12372 ****
  #: common.opt:1213
  #, no-c-format
  msgid "Perform inlining using auto-profile."
! msgstr ""
  
  #: common.opt:1221
  #, no-c-format
--- 12366,12372 ----
  #: common.opt:1213
  #, no-c-format
  msgid "Perform inlining using auto-profile."
! msgstr "Utför inlining med automatisk profil."
  
  #: common.opt:1221
  #, no-c-format
*************** msgstr "Ta bort onödiga nollpekarkontro
*** 12546,12552 ****
  #: common.opt:1408
  #, no-c-format
  msgid "Issue defining instructions back to back with their single uses, provided they are macro-fusible in the target microarchitecture."
! msgstr ""
  
  #: common.opt:1412
  #, no-c-format
--- 12546,12552 ----
  #: common.opt:1408
  #, no-c-format
  msgid "Issue defining instructions back to back with their single uses, provided they are macro-fusible in the target microarchitecture."
! msgstr "Lägg ut definierande instruktioner rygg mot rygg med deras enstaka användningar, förutsatt att de är makrosammanfogningsbara i målmikroarkitekturen."
  
  #: common.opt:1412
  #, no-c-format
*************** msgstr "Sätt minsta bredd på vänsterm
*** 12696,12717 ****
  #: common.opt:1638
  #, no-c-format
  msgid "Use indentation to show nesting of diagnostics in text output."
! msgstr ""
  
  #: common.opt:1642
  #, no-c-format
  msgid "Show location information when showing nested diagnostics."
! msgstr ""
  
  #: common.opt:1646
  #, no-c-format
  msgid "Show nesting levels as numbers when showing nested diagnostics."
! msgstr ""
  
  #: common.opt:1653
  #, no-c-format
  msgid "Collect and print more context information for diagnostics."
! msgstr ""
  
  #: common.opt:1657
  #, no-c-format
--- 12696,12717 ----
  #: common.opt:1638
  #, no-c-format
  msgid "Use indentation to show nesting of diagnostics in text output."
! msgstr "Använd indrag för att visa nästning av diagnostik i textutdata."
  
  #: common.opt:1642
  #, no-c-format
  msgid "Show location information when showing nested diagnostics."
! msgstr "Visa platsinformation när nästad diagnostik visas."
  
  #: common.opt:1646
  #, no-c-format
  msgid "Show nesting levels as numbers when showing nested diagnostics."
! msgstr "Visa nästningsnivåer som siffror när nästad diagnostik visas."
  
  #: common.opt:1653
  #, no-c-format
  msgid "Collect and print more context information for diagnostics."
! msgstr "Samla in och skriv ut mer kontextinformation för diagnostik."
  
  #: common.opt:1657
  #, no-c-format
*************** msgstr "Placera varje funktion i sin ege
*** 12871,12877 ****
  #: common.opt:1834
  #, no-c-format
  msgid "Allow limited optimization of operations with volatile memory access."
! msgstr ""
  
  #: common.opt:1838
  #, no-c-format
--- 12871,12877 ----
  #: common.opt:1834
  #, no-c-format
  msgid "Allow limited optimization of operations with volatile memory access."
! msgstr "Tillåt begränsad optimering av operationer med flyktig minnesåtkomst."
  
  #: common.opt:1838
  #, no-c-format
*************** msgstr "Aktivera optimeraren av slingnä
*** 12966,12972 ****
  #: common.opt:1943
  #, no-c-format
  msgid "Turn indirect calls of pointers loaded from structures to speculative calls if there is one known candidate."
! msgstr ""
  
  #: common.opt:1947
  #, no-c-format
--- 12966,12972 ----
  #: common.opt:1943
  #, no-c-format
  msgid "Turn indirect calls of pointers loaded from structures to speculative calls if there is one known candidate."
! msgstr "Gör om indirekta anrop av pekare som laddats från strukturer till spekulativa anrop om det finns en känd kandidat."
  
  #: common.opt:1947
  #, no-c-format
*************** msgstr "Ange algoritmen för att dela up
*** 13306,13312 ****
  #: common.opt:2366
  #, no-c-format
  msgid "Enable heuristics to recognize symbol identifiers in toplevel (not extended) assembly and prevent their mangling/deletion."
! msgstr ""
  
  #: common.opt:2371
  #, no-c-format
--- 13306,13312 ----
  #: common.opt:2366
  #, no-c-format
  msgid "Enable heuristics to recognize symbol identifiers in toplevel (not extended) assembly and prevent their mangling/deletion."
! msgstr "Aktivera heuristik för att känna igen symbolidentifierare i toppnivåassembler (inte utökad) och förhindra att de manglas/raderas."
  
  #: common.opt:2371
  #, no-c-format
*************** msgstr "Producera ett omlokaliserbart ob
*** 14686,14692 ****
  #: common.opt:3946
  #, no-c-format
  msgid "Remove all symbol table and relocation information from the executable."
! msgstr ""
  
  #: common.opt:3973
  #, no-c-format
--- 14686,14692 ----
  #: common.opt:3946
  #, no-c-format
  msgid "Remove all symbol table and relocation information from the executable."
! msgstr "Ta bort all symboltabell- och omlokaliseringsinformation från den körbara filen."
  
  #: common.opt:3973
  #, no-c-format
*************** msgstr "Utför eliminering av död kod v
*** 14736,14742 ****
  #: algol68/lang.opt:37
  #, no-c-format
  msgid "Warn for usage of non-portable extensions of Algol 68."
! msgstr ""
  
  #: algol68/lang.opt:41
  #, no-c-format
--- 14736,14742 ----
  #: algol68/lang.opt:37
  #, no-c-format
  msgid "Warn for usage of non-portable extensions of Algol 68."
! msgstr "Varna för användning av icke-portabla tillägg till Algol 68."
  
  #: algol68/lang.opt:41
  #, no-c-format
*************** msgstr "Varna för dolda deklarationer i
*** 14756,14767 ****
  #: algol68/lang.opt:69
  #, no-c-format
  msgid "-Whidden-declarations=[none|prelude|all] Warn about declarations hidden in inner scopes."
! msgstr ""
  
  #: algol68/lang.opt:73
  #, no-c-format
  msgid "-fbrackets  \tConsider [ .. ] and { .. } as being equivalent to ( .. )."
! msgstr ""
  
  #: algol68/lang.opt:77 d/lang.opt:190
  #, no-c-format
--- 14756,14767 ----
  #: algol68/lang.opt:69
  #, no-c-format
  msgid "-Whidden-declarations=[none|prelude|all] Warn about declarations hidden in inner scopes."
! msgstr "-Whidden-declarations=[inget|prelude|all] Varna för deklarationer som döljs i inre räckvidder."
  
  #: algol68/lang.opt:73
  #, no-c-format
  msgid "-fbrackets  \tConsider [ .. ] and { .. } as being equivalent to ( .. )."
! msgstr "-fbrackets  \tBetrakta [ .. ] och { .. } som likvärdiga med ( .. )."
  
  #: algol68/lang.opt:77 d/lang.opt:190
  #, no-c-format
*************** msgstr "Dumpa Algol 68:s tolkningsträd
*** 14781,14787 ****
  #: algol68/lang.opt:93
  #, no-c-format
  msgid "Dump the interfaces of module definitions in the compiled packet."
! msgstr ""
  
  #: algol68/lang.opt:97
  #, no-c-format
--- 14781,14787 ----
  #: algol68/lang.opt:93
  #, no-c-format
  msgid "Dump the interfaces of module definitions in the compiled packet."
! msgstr "Mata ut gränssnitten för moduldefinitioner i det kompilerade paketet."
  
  #: algol68/lang.opt:97
  #, no-c-format
*************** msgstr "Länka GNU Algol 68:s körtidsbi
*** 14796,14802 ****
  #: algol68/lang.opt:105
  #, no-c-format
  msgid "Compile strict Algol 68 as defined by the Revised Report."
! msgstr ""
  
  #: algol68/lang.opt:109
  #, no-c-format
--- 14796,14802 ----
  #: algol68/lang.opt:105
  #, no-c-format
  msgid "Compile strict Algol 68 as defined by the Revised Report."
! msgstr "Kompilera strikt Algol 68 enligt definitionen i den reviderade rapporten."
  
  #: algol68/lang.opt:109
  #, no-c-format
*************** msgstr "Acceptera GNU-utökningar av Alg
*** 14806,14822 ****
  #: algol68/lang.opt:115
  #, no-c-format
  msgid "-fstropping=[upper|supper]              Stropping regime to expect in Algol 68 programs."
! msgstr ""
  
  #: algol68/lang.opt:130 algol68/lang.opt:134
  #, no-c-format
  msgid "-fmodules-map=<mapstring>                 Association between module indicants and files."
! msgstr ""
  
  #: algol68/lang.opt:138 algol68/lang.opt:142
  #, no-c-format
  msgid "-fmodules-map-file=<filename>              File containing modules map."
! msgstr ""
  
  #: rust/lang.opt:47 rust/lang.opt:51 c-family/c.opt:1609 c-family/c.opt:1613
  #, no-c-format
--- 14806,14822 ----
  #: algol68/lang.opt:115
  #, no-c-format
  msgid "-fstropping=[upper|supper]              Stropping regime to expect in Algol 68 programs."
! msgstr "-fstropping=[upper|supper]              \"Stroppnings\"-regim att förvänta sig i Algol 68-program."
  
  #: algol68/lang.opt:130 algol68/lang.opt:134
  #, no-c-format
  msgid "-fmodules-map=<mapstring>                 Association between module indicants and files."
! msgstr "-fmodules-map=<mapstring>                 Association mellan modulindikatorer och filer."
  
  #: algol68/lang.opt:138 algol68/lang.opt:142
  #, no-c-format
  msgid "-fmodules-map-file=<filename>              File containing modules map."
! msgstr "-fmodules-map-file=<filnamn>               Fil som innehåller modulermappning."
  
  #: rust/lang.opt:47 rust/lang.opt:51 c-family/c.opt:1609 c-family/c.opt:1613
  #, no-c-format
*************** msgstr "Aktivera spillkontroller i kodge
*** 14916,14927 ****
  #: rust/lang.opt:234
  #, no-c-format
  msgid "Define a built-in offset_of macro in the compiler and assume it is present."
! msgstr ""
  
  #: rust/lang.opt:238
  #, no-c-format
  msgid "Use the new unused variable check implementation."
! msgstr ""
  
  #: ada/gcc-interface/lang.opt:57 c-family/c.opt:349
  #, no-c-format
--- 14916,14927 ----
  #: rust/lang.opt:234
  #, no-c-format
  msgid "Define a built-in offset_of macro in the compiler and assume it is present."
! msgstr "Definiera ett inbyggt makro offset_of i kompilatorn och anta att det finns."
  
  #: rust/lang.opt:238
  #, no-c-format
  msgid "Use the new unused variable check implementation."
! msgstr "Använd den nya oanvända implementationen av variabelkontroll."
  
  #: ada/gcc-interface/lang.opt:57 c-family/c.opt:349
  #, no-c-format
*************** msgstr "Ignorerad."
*** 14986,14992 ****
  #: c-family/c.opt:50
  #, no-c-format
  msgid "--compile-std-module\tCompile module units for <bits/stdc++.h>, std, and std.compat."
! msgstr ""
  
  #: c-family/c.opt:75
  #, no-c-format
--- 14986,14992 ----
  #: c-family/c.opt:50
  #, no-c-format
  msgid "--compile-std-module\tCompile module units for <bits/stdc++.h>, std, and std.compat."
! msgstr "--compile-std-module\tKompilera moduleneheter för <bits/stdc++.h>, std och std.compat."
  
  #: c-family/c.opt:75
  #, no-c-format
*************** msgstr "Varna när en Objective-C-tillde
*** 15216,15222 ****
  #: c-family/c.opt:408
  #, no-c-format
  msgid "Diagnose a placeholder type in a template argument in a function parameter type."
! msgstr ""
  
  #: c-family/c.opt:412
  #, no-c-format
--- 15216,15222 ----
  #: c-family/c.opt:408
  #, no-c-format
  msgid "Diagnose a placeholder type in a template argument in a function parameter type."
! msgstr "Diagnostisera en platshållartyp i ett mallargument i en funktionsparametertyp."
  
  #: c-family/c.opt:412
  #, no-c-format
*************** msgstr "Varna när ett hopp missar en va
*** 15818,15824 ****
  #: c-family/c.opt:987
  #, no-c-format
  msgid "Warn about defining or undefining macros with identifiers equal to keywords (or for C++ conditional keywords or standard attribute names)."
! msgstr ""
  
  #: c-family/c.opt:991
  #, no-c-format
--- 15818,15824 ----
  #: c-family/c.opt:987
  #, no-c-format
  msgid "Warn about defining or undefining macros with identifiers equal to keywords (or for C++ conditional keywords or standard attribute names)."
! msgstr "Varna för definitioner eller avdefinitioner av makron med identifierare som är lika med nyckelord (eller för C++ villkorliga nyckelord eller standardattributnamn)."
  
  #: c-family/c.opt:991
  #, no-c-format
*************** msgstr "Varna om funktionstypen noexcept
*** 15983,15989 ****
  #: c-family/c.opt:1137
  #, no-c-format
  msgid "Warn for non-C compatible unnamed classes with a typedef name for linkage purposes."
! msgstr ""
  
  #: c-family/c.opt:1141
  #, no-c-format
--- 15983,15989 ----
  #: c-family/c.opt:1137
  #, no-c-format
  msgid "Warn for non-C compatible unnamed classes with a typedef name for linkage purposes."
! msgstr "Varna för icke-C-kompatibla namnlösa klasser med ett typedef-namn för länkningsändamål."
  
  #: c-family/c.opt:1141
  #, no-c-format
*************** msgstr "Varna för möjliga brott mot se
*** 16208,16214 ****
  #: c-family/c.opt:1362 c-family/c.opt:1366
  #, no-c-format
  msgid "Warn about an incomplete type affecting semantics in a non-error context."
! msgstr ""
  
  #: c-family/c.opt:1370
  #, no-c-format
--- 16208,16214 ----
  #: c-family/c.opt:1362 c-family/c.opt:1366
  #, no-c-format
  msgid "Warn about an incomplete type affecting semantics in a non-error context."
! msgstr "Varna för en ofullständig typ som påverkar semantiken i ett icke-felsammanhang."
  
  #: c-family/c.opt:1370
  #, no-c-format
*************** msgstr "Aktivera funktioner föreslagna
*** 16659,16685 ****
  #: c-family/c.opt:1926
  #, no-c-format
  msgid "-fcontract-evaluation-semantic=[ignore|observe|enforce|quick_enforce]\tSelect the contract evaluation semantic (defaults to enforce)."
! msgstr ""
  
  #: c-family/c.opt:1930
  #, no-c-format
  msgid "-fcontracts-conservative-ipa\tDo not allow certain optimisations between functions in contract assertions."
! msgstr ""
  
  #: c-family/c.opt:1935
  #, no-c-format
  msgid "-fcontract-checks-outlined\tBuild contract checks using outlined functions."
! msgstr ""
  
  #: c-family/c.opt:1939
  #, no-c-format
  msgid "-fcontract-disable-optimized-checks\tDisable optimisation of contract checks."
! msgstr ""
  
  #: c-family/c.opt:1955
  #, no-c-format
  msgid "-fcontracts-client-check=[none|pre|all] Select which contracts will be checked on the client side for non virtual functions."
! msgstr ""
  
  #: c-family/c.opt:1968
  #, no-c-format
--- 16659,16685 ----
  #: c-family/c.opt:1926
  #, no-c-format
  msgid "-fcontract-evaluation-semantic=[ignore|observe|enforce|quick_enforce]\tSelect the contract evaluation semantic (defaults to enforce)."
! msgstr "-fcontract-evaluation-semantic=[ignore|observe|enforce|quick_enforce]\tVälj semantik för kontraktsutvärdering (standard är enforce)."
  
  #: c-family/c.opt:1930
  #, no-c-format
  msgid "-fcontracts-conservative-ipa\tDo not allow certain optimisations between functions in contract assertions."
! msgstr "-fcontracts-conservative-ipa\tTillåt inte vissa optimeringar mellan funktioner i kontraktsförsäkranden."
  
  #: c-family/c.opt:1935
  #, no-c-format
  msgid "-fcontract-checks-outlined\tBuild contract checks using outlined functions."
! msgstr "-fcontract-checks-outlined\tBygg kontraktskontroller med hjälp av skisserade funktioner."
  
  #: c-family/c.opt:1939
  #, no-c-format
  msgid "-fcontract-disable-optimized-checks\tDisable optimisation of contract checks."
! msgstr "-fcontract-disable-optimized-checks\tInaktivera optimering av kontraktskontroller."
  
  #: c-family/c.opt:1955
  #, no-c-format
  msgid "-fcontracts-client-check=[none|pre|all] Select which contracts will be checked on the client side for non virtual functions."
! msgstr "-fcontracts-client-check=[none|pre|all] Välj vilka kontrakt som skall kontrolleras på klientsidan för icke-virtuella funktioner."
  
  #: c-family/c.opt:1968
  #, no-c-format
*************** msgstr "Definiera en alternativ implicit
*** 17525,17576 ****
  #: cobol/lang.opt:82
  #, no-c-format
  msgid "Set the default execution character set for NATIONAL data items."
! msgstr ""
  
  #: cobol/lang.opt:89
  #, no-c-format
  msgid "Warn if CDF defines Level 78 constant."
! msgstr ""
  
  #: cobol/lang.opt:94
  #, no-c-format
  msgid "Warn if BINARY-LONG-LONG is used."
! msgstr ""
  
  #: cobol/lang.opt:99
  #, no-c-format
  msgid "Warn if CALL ... GIVING is used."
! msgstr ""
  
  #: cobol/lang.opt:104
  #, no-c-format
  msgid "Warn if CALL is used is used with a literal parameter by reference."
! msgstr ""
  
  #: cobol/lang.opt:109
  #, no-c-format
  msgid "Warn if CDF %<$IF%> is used."
! msgstr ""
  
  #: cobol/lang.opt:114
  #, no-c-format
  msgid "Warn if COMPUTATIONAL-6 is used."
! msgstr ""
  
  #: cobol/lang.opt:119
! #, no-c-format
  msgid "Warn if COMPUTATIONAL is used with PICTURE X."
! msgstr ""
  
  #: cobol/lang.opt:124
! #, no-c-format
  msgid "Warn if INSPECT ... TRAILING is used."
! msgstr ""
  
  #: cobol/lang.opt:129
! #, no-c-format
  msgid "Warn if Level 01 is used with OCCURS."
! msgstr ""
  
  #: cobol/lang.opt:134
  #, no-c-format
--- 17525,17576 ----
  #: cobol/lang.opt:82
  #, no-c-format
  msgid "Set the default execution character set for NATIONAL data items."
! msgstr "Ställ in standardexekveringsteckenuppsättningen för dataobjekt NATIONAL."
  
  #: cobol/lang.opt:89
  #, no-c-format
  msgid "Warn if CDF defines Level 78 constant."
! msgstr "Varna om CDF definierar en Level 78-konstant."
  
  #: cobol/lang.opt:94
  #, no-c-format
  msgid "Warn if BINARY-LONG-LONG is used."
! msgstr "Varna om BINARY-LONG-LONG används."
  
  #: cobol/lang.opt:99
  #, no-c-format
  msgid "Warn if CALL ... GIVING is used."
! msgstr "Varna om CALL … GIVING används."
  
  #: cobol/lang.opt:104
  #, no-c-format
  msgid "Warn if CALL is used is used with a literal parameter by reference."
! msgstr "Varna om CALL används med en litteral parameter via referens."
  
  #: cobol/lang.opt:109
  #, no-c-format
  msgid "Warn if CDF %<$IF%> is used."
! msgstr "Varna om CDF %<$IF%> används."
  
  #: cobol/lang.opt:114
  #, no-c-format
  msgid "Warn if COMPUTATIONAL-6 is used."
! msgstr "Varna om COMPUTATIONAL-6 används."
  
  #: cobol/lang.opt:119
! #, fuzzy, no-c-format
  msgid "Warn if COMPUTATIONAL is used with PICTURE X."
! msgstr "Varna om COMPUTATIONAL används med PICTURE X."
  
  #: cobol/lang.opt:124
! #, fuzzy, no-c-format
  msgid "Warn if INSPECT ... TRAILING is used."
! msgstr "Varna om INSPECT ... TRAILING används."
  
  #: cobol/lang.opt:129
! #, fuzzy, no-c-format
  msgid "Warn if Level 01 is used with OCCURS."
! msgstr "Varna om nivå 01 används med OCCURS."
  
  #: cobol/lang.opt:134
  #, no-c-format
*************** msgid "Warn if ANY LENGTH is used in out
*** 17583,17606 ****
  msgstr "Varna om ANY LENGTH används i det yttersta programmet."
  
  #: cobol/lang.opt:144
! #, no-c-format
  msgid "Warn if MOVE INDEX is used."
! msgstr ""
  
  #: cobol/lang.opt:149
! #, no-c-format
  msgid "Warn if MOVE POINTER is used."
! msgstr ""
  
  #: cobol/lang.opt:154
! #, no-c-format
  msgid "Warn if RETURNING <number> is used."
! msgstr ""
  
  #: cobol/lang.opt:159
! #, no-c-format
  msgid "Warn if USAGE IS TYPENAME is used."
! msgstr ""
  
  #: cobol/lang.opt:164
  #, no-c-format
--- 17583,17606 ----
  msgstr "Varna om ANY LENGTH används i det yttersta programmet."
  
  #: cobol/lang.opt:144
! #, fuzzy, no-c-format
  msgid "Warn if MOVE INDEX is used."
! msgstr "Varna om MOVE INDEX används."
  
  #: cobol/lang.opt:149
! #, fuzzy, no-c-format
  msgid "Warn if MOVE POINTER is used."
! msgstr "Varna om MOVE POINTER används."
  
  #: cobol/lang.opt:154
! #, fuzzy, no-c-format
  msgid "Warn if RETURNING <number> is used."
! msgstr "Varna om RETURNING <nummer> används."
  
  #: cobol/lang.opt:159
! #, fuzzy, no-c-format
  msgid "Warn if USAGE IS TYPENAME is used."
! msgstr "Varna om USAGE IS TYPENAME används."
  
  #: cobol/lang.opt:164
  #, no-c-format
*************** msgid "Warn if referenced CDF name is no
*** 17618,17636 ****
  msgstr "Varna om ett refererat CDF-namn inte är definierat."
  
  #: cobol/lang.opt:179
! #, no-c-format
  msgid "Print message when copybook is processed."
! msgstr ""
  
  #: cobol/lang.opt:184
! #, no-c-format
  msgid "Warn if unimplemented/unknown exception condition is referenced."
! msgstr ""
  
  #: cobol/lang.opt:189
! #, no-c-format
  msgid "Print message when ENTRY CONVENTION is specified."
! msgstr ""
  
  #: cobol/lang.opt:194
  #, no-c-format
--- 17618,17636 ----
  msgstr "Varna om ett refererat CDF-namn inte är definierat."
  
  #: cobol/lang.opt:179
! #, fuzzy, no-c-format
  msgid "Print message when copybook is processed."
! msgstr "Skriv ut meddelande när copybook bearbetas."
  
  #: cobol/lang.opt:184
! #, fuzzy, no-c-format
  msgid "Warn if unimplemented/unknown exception condition is referenced."
! msgstr "Warn if unimplemented/unknown exception condition is referenced."
  
  #: cobol/lang.opt:189
! #, fuzzy, no-c-format
  msgid "Print message when ENTRY CONVENTION is specified."
! msgstr "Skriv ut meddelande när ENTRY CONVENTION anges."
  
  #: cobol/lang.opt:194
  #, no-c-format
*************** msgid "Warn if concatenated literals use
*** 17643,17766 ****
  msgstr "Varna om sammanslagna litteraler använder olika kodningar."
  
  #: cobol/lang.opt:204
! #, no-c-format
  msgid "Warn if locale(3) fails."
! msgstr ""
  
  #: cobol/lang.opt:209
! #, no-c-format
  msgid "Warn if COBOL MOVE has no corresponding fields."
! msgstr ""
  
  #: cobol/lang.opt:214
! #, no-c-format
  msgid "Warn if nlanglanginfo(3) fails."
! msgstr ""
  
  #: cobol/lang.opt:219
! #, no-c-format
  msgid "Warn if LENGTH OF is used."
! msgstr ""
  
  #: cobol/lang.opt:224
! #, no-c-format
  msgid "Warn if PROCEDURE POINTER is used."
! msgstr ""
  
  #: cobol/lang.opt:229
! #, no-c-format
  msgid "Warn if SECTION segments are used."
! msgstr ""
  
  #: cobol/lang.opt:234
! #, no-c-format
  msgid "Warn if resume is used (instead of error for IBM)."
! msgstr ""
  
  #: cobol/lang.opt:241
! #, no-c-format
  msgid "Warn if APPLY COMMIT is used."
! msgstr ""
  
  #: cobol/lang.opt:246
! #, no-c-format
  msgid "Warn if HIGH-ORDER-LEFT HIGH-ORDER-RIGHT is used."
! msgstr ""
  
  #: cobol/lang.opt:251
! #, no-c-format
  msgid "Warn if FILE CODE SET is used."
! msgstr ""
  
  #: cobol/lang.opt:256
! #, no-c-format
  msgid "Warn if RECORDING MODE is used."
! msgstr ""
  
  #: cobol/lang.opt:261
! #, no-c-format
  msgid "Warn if SET LOCALE ... TO is used."
! msgstr ""
  
  #: cobol/lang.opt:266
! #, no-c-format
  msgid "Warn if SET ... TO LOCALE is used."
! msgstr ""
  
  #: cobol/lang.opt:273
! #, no-c-format
  msgid "Warn if a line directive is malformed (instead of error)."
! msgstr ""
  
  #: cobol/lang.opt:278
! #, no-c-format
  msgid "Warn if EQUAL used as assignment operator (instead of error)."
! msgstr ""
  
  #: cobol/lang.opt:283
! #, no-c-format
  msgid "Warn if iconv(3) cannot convert between encodings (instead of error)."
! msgstr ""
  
  #: cobol/lang.opt:288
! #, no-c-format
  msgid "Warn if include file is not found (instead of error)."
! msgstr ""
  
  #: cobol/lang.opt:293
! #, no-c-format
  msgid "Warn if a preprocessor fails (instead of error)."
! msgstr ""
  
  #: cobol/lang.opt:298
! #, no-c-format
  msgid "Warn if a referenced procedure is not found (instead of error)."
! msgstr ""
  
  #: cobol/lang.opt:303
! #, no-c-format
  msgid "Warn if REPLACE cannot be processed (instead of error)."
! msgstr ""
  
  #: cobol/lang.opt:308
! #, no-c-format
  msgid "Warn if a SEGMENT section is invalid (instead of error)."
! msgstr ""
  
  #: cobol/lang.opt:313
! #, no-c-format
  msgid "Warn if a SEGMENT range is negative (instead of error)."
! msgstr ""
  
  #: cobol/lang.opt:318
! #, no-c-format
  msgid "Warn if indicator column has no recognized meaning (instead of error)."
! msgstr ""
  
  #: cobol/lang.opt:323
! #, no-c-format
  msgid "Warn if relational operator not followed by space (instead of error)."
! msgstr ""
  
  #: cobol/lang.opt:328
  #, no-c-format
--- 17643,17766 ----
  msgstr "Varna om sammanslagna litteraler använder olika kodningar."
  
  #: cobol/lang.opt:204
! #, fuzzy, no-c-format
  msgid "Warn if locale(3) fails."
! msgstr "Varna om locale(3) misslyckas."
  
  #: cobol/lang.opt:209
! #, fuzzy, no-c-format
  msgid "Warn if COBOL MOVE has no corresponding fields."
! msgstr "Varna om COBOL MOVE inte har några motsvarande fält."
  
  #: cobol/lang.opt:214
! #, fuzzy, no-c-format
  msgid "Warn if nlanglanginfo(3) fails."
! msgstr "Varna om nlanglanginfo(3) misslyckas."
  
  #: cobol/lang.opt:219
! #, fuzzy, no-c-format
  msgid "Warn if LENGTH OF is used."
! msgstr "Varna om LENGTH OF används."
  
  #: cobol/lang.opt:224
! #, fuzzy, no-c-format
  msgid "Warn if PROCEDURE POINTER is used."
! msgstr "Varna om PROCEDURSPECKER används."
  
  #: cobol/lang.opt:229
! #, fuzzy, no-c-format
  msgid "Warn if SECTION segments are used."
! msgstr "Varna om SECTION-segment används."
  
  #: cobol/lang.opt:234
! #, fuzzy, no-c-format
  msgid "Warn if resume is used (instead of error for IBM)."
! msgstr "Varna om CV används (istället för fel för IBM)."
  
  #: cobol/lang.opt:241
! #, fuzzy, no-c-format
  msgid "Warn if APPLY COMMIT is used."
! msgstr "Varna om APPLY COMMIT används."
  
  #: cobol/lang.opt:246
! #, fuzzy, no-c-format
  msgid "Warn if HIGH-ORDER-LEFT HIGH-ORDER-RIGHT is used."
! msgstr "Varna om HIGH-ORDER-LEFT HIGH-ORDER-RIGHT används."
  
  #: cobol/lang.opt:251
! #, fuzzy, no-c-format
  msgid "Warn if FILE CODE SET is used."
! msgstr "Varna om FILE CODE SET används."
  
  #: cobol/lang.opt:256
! #, fuzzy, no-c-format
  msgid "Warn if RECORDING MODE is used."
! msgstr "Varna om RECORDING MODE används."
  
  #: cobol/lang.opt:261
! #, fuzzy, no-c-format
  msgid "Warn if SET LOCALE ... TO is used."
! msgstr "Varna om SET LOCALE ... TO används."
  
  #: cobol/lang.opt:266
! #, fuzzy, no-c-format
  msgid "Warn if SET ... TO LOCALE is used."
! msgstr "Varna om SET ... TO LOCALE används."
  
  #: cobol/lang.opt:273
! #, fuzzy, no-c-format
  msgid "Warn if a line directive is malformed (instead of error)."
! msgstr "Varna om ett linjedirektiv är felaktigt (istället för fel)."
  
  #: cobol/lang.opt:278
! #, fuzzy, no-c-format
  msgid "Warn if EQUAL used as assignment operator (instead of error)."
! msgstr "Varna om EQUAL används som tilldelningsoperatör (istället för fel)."
  
  #: cobol/lang.opt:283
! #, fuzzy, no-c-format
  msgid "Warn if iconv(3) cannot convert between encodings (instead of error)."
! msgstr "Varna om iconv(3) inte kan konvertera mellan kodningar (istället för fel)."
  
  #: cobol/lang.opt:288
! #, fuzzy, no-c-format
  msgid "Warn if include file is not found (instead of error)."
! msgstr "Varna om inkluderingsfilen inte hittas (istället för fel)."
  
  #: cobol/lang.opt:293
! #, fuzzy, no-c-format
  msgid "Warn if a preprocessor fails (instead of error)."
! msgstr "Varna om en förprocessor misslyckas (istället för fel)."
  
  #: cobol/lang.opt:298
! #, fuzzy, no-c-format
  msgid "Warn if a referenced procedure is not found (instead of error)."
! msgstr "Varna om en refererad procedur inte hittas (istället för fel)."
  
  #: cobol/lang.opt:303
! #, fuzzy, no-c-format
  msgid "Warn if REPLACE cannot be processed (instead of error)."
! msgstr "Varna om REPLACE inte kan bearbetas (istället för fel)."
  
  #: cobol/lang.opt:308
! #, fuzzy, no-c-format
  msgid "Warn if a SEGMENT section is invalid (instead of error)."
! msgstr "Varna om ett SEGMENT-avsnitt är ogiltigt (istället för fel)."
  
  #: cobol/lang.opt:313
! #, fuzzy, no-c-format
  msgid "Warn if a SEGMENT range is negative (instead of error)."
! msgstr "Varna om ett SEGMENT-intervall är negativt (istället för fel)."
  
  #: cobol/lang.opt:318
! #, fuzzy, no-c-format
  msgid "Warn if indicator column has no recognized meaning (instead of error)."
! msgstr "Varna om indikatorkolumnen inte har någon erkänd betydelse (istället för fel)."
  
  #: cobol/lang.opt:323
! #, fuzzy, no-c-format
  msgid "Warn if relational operator not followed by space (instead of error)."
! msgstr "Varna om relationsoperatorn inte följs av mellanslag (istället för fel)."
  
  #: cobol/lang.opt:328
  #, no-c-format
*************** msgid "Warn if IBM-style STOP <number> i
*** 17773,17781 ****
  msgstr "Varna om STOP <nummer> i IBM-stil används (istället för fel)."
  
  #: cobol/lang.opt:338
! #, no-c-format
  msgid "Warn if VOLATILE is used (instead of error if -dialect ibm)."
! msgstr ""
  
  #: cobol/lang.opt:344
  #, no-c-format
--- 17773,17781 ----
  msgstr "Varna om STOP <nummer> i IBM-stil används (istället för fel)."
  
  #: cobol/lang.opt:338
! #, fuzzy, no-c-format
  msgid "Warn if VOLATILE is used (instead of error if -dialect ibm)."
! msgstr "Varna om VOLATILE används (istället för error if -dialect ibm)."
  
  #: cobol/lang.opt:344
  #, no-c-format
*************** msgid "collect2 version %s\n"
*** 18269,18292 ****
  msgstr "collect2 version %s\n"
  
  #: collect2.cc:1671
! #, c-format
  msgid "%d constructor found\n"
  msgid_plural "%d constructors found\n"
! msgstr[0] "%d konstruerare hittad\n"
  msgstr[1] "%d konstruerare hittade\n"
  
  #: collect2.cc:1675
! #, c-format
  msgid "%d destructor found\n"
  msgid_plural "%d destructors found\n"
! msgstr[0] "%d destruerare hittad\n"
  msgstr[1] "%d destruerare hittade\n"
  
  #: collect2.cc:1679
! #, c-format
  msgid "%d frame table found\n"
  msgid_plural "%d frame tables found\n"
! msgstr[0] "%d ramtabell hittad\n"
  msgstr[1] "%d ramtabeller hittade\n"
  
  #: collect2.cc:1834
--- 18269,18295 ----
  msgstr "collect2 version %s\n"
  
  #: collect2.cc:1671
! #, fuzzy, c-format
! #| msgid "%d constructor found\n"
  msgid "%d constructor found\n"
  msgid_plural "%d constructors found\n"
! msgstr[0] "%d konstruerare hittade\n"
  msgstr[1] "%d konstruerare hittade\n"
  
  #: collect2.cc:1675
! #, fuzzy, c-format
! #| msgid "%d destructor found\n"
  msgid "%d destructor found\n"
  msgid_plural "%d destructors found\n"
! msgstr[0] "%d destruerare hittade\n"
  msgstr[1] "%d destruerare hittade\n"
  
  #: collect2.cc:1679
! #, fuzzy, c-format
! #| msgid "%d frame table found\n"
  msgid "%d frame table found\n"
  msgid_plural "%d frame tables found\n"
! msgstr[0] "%d ramtabeller hittade\n"
  msgstr[1] "%d ramtabeller hittade\n"
  
  #: collect2.cc:1834
*************** msgid "In processing instruction %qs"
*** 19604,19611 ****
  msgstr "I bearbetningsinstruktionen %qs"
  
  #: libgdiagnostics.cc:1545
  msgid "In DTD %qs"
! msgstr ""
  
  #: libgdiagnostics.cc:1547
  msgid "In declaration %qs"
--- 19607,19615 ----
  msgstr "I bearbetningsinstruktionen %qs"
  
  #: libgdiagnostics.cc:1545
+ #, fuzzy
  msgid "In DTD %qs"
! msgstr "I DTD %qs"
  
  #: libgdiagnostics.cc:1547
  msgid "In declaration %qs"
*************** msgid "In JSON array %qs"
*** 19621,19637 ****
  msgstr "I JSON-vektor %qs"
  
  #: libgdiagnostics.cc:1553
  msgid "In JSON property %qs"
! msgstr ""
  
  #: libgdiagnostics.cc:1554
  msgid "In JSON value %qs"
! msgstr ""
  
  #: libgdiagnostics.cc:1701
! #, c-format
  msgid "%e"
! msgstr ""
  
  #: libsarifreplay.cc:760
  msgid "JSON object"
--- 19625,19643 ----
  msgstr "I JSON-vektor %qs"
  
  #: libgdiagnostics.cc:1553
+ #, fuzzy
  msgid "In JSON property %qs"
! msgstr "I JSON-egenskapen %qs"
  
  #: libgdiagnostics.cc:1554
+ #, fuzzy
  msgid "In JSON value %qs"
! msgstr "I JSON-värdet %qs"
  
  #: libgdiagnostics.cc:1701
! #, fuzzy, c-format
  msgid "%e"
! msgstr "%e"
  
  #: libsarifreplay.cc:760
  msgid "JSON object"
*************** msgid "shift operation not permitted on
*** 20366,20373 ****
  msgstr "åtgärden skifta är inte tillåten på svbool_t"
  
  #: config/aarch64/aarch64.cc:31128
  msgid "only == and != operations permitted on svbool_t"
! msgstr ""
  
  #: config/aarch64/aarch64.cc:31130
  msgid "subscript operation not supported on svbool_t"
--- 20372,20380 ----
  msgstr "åtgärden skifta är inte tillåten på svbool_t"
  
  #: config/aarch64/aarch64.cc:31128
+ #, fuzzy
  msgid "only == and != operations permitted on svbool_t"
! msgstr "endast == och != operationer tillåtna på svbool_t"
  
  #: config/aarch64/aarch64.cc:31130
  msgid "subscript operation not supported on svbool_t"
*************** msgid "  after user-defined conversion:"
*** 22122,22130 ****
  msgstr "  efter användardefinierad konvertering:"
  
  #: cp/call.cc:8800 cp/pt.cc:27659
  msgid "candidate is:"
  msgid_plural "candidates are:"
! msgstr[0] "kandidat är:"
  msgstr[1] "kandidater är:"
  
  #: cp/call.cc:13469 cp/call.cc:13921
--- 22129,22139 ----
  msgstr "  efter användardefinierad konvertering:"
  
  #: cp/call.cc:8800 cp/pt.cc:27659
+ #, fuzzy
+ #| msgid "candidate is:"
  msgid "candidate is:"
  msgid_plural "candidates are:"
! msgstr[0] "kandidater är:"
  msgstr[1] "kandidater är:"
  
  #: cp/call.cc:13469 cp/call.cc:13921
*************** msgid "reflection does not represent a f
*** 22281,22288 ****
  msgstr "reflektionen representerar inte en funktion eller funktionstyp"
  
  #: cp/reflect.cc:2324
  msgid "reflection does not represent an operator function or operator function template"
! msgstr ""
  
  #: cp/reflect.cc:2374
  msgid "operators argument is not a valid operator"
--- 22290,22298 ----
  msgstr "reflektionen representerar inte en funktion eller funktionstyp"
  
  #: cp/reflect.cc:2324
+ #, fuzzy
  msgid "reflection does not represent an operator function or operator function template"
! msgstr "reflektion representerar inte en operatörsfunktion eller operatörsfunktionsmall"
  
  #: cp/reflect.cc:2374
  msgid "operators argument is not a valid operator"
*************** msgid "reflection does not have a type"
*** 22293,22304 ****
  msgstr "reflektionen har inte en typ"
  
  #: cp/reflect.cc:2621
  msgid "reflection does not represent an object with static storage duration, or a reference to such an object"
! msgstr ""
  
  #: cp/reflect.cc:2702
  msgid "reflection does not represent an annotation or a valid argument to a splice-expression"
! msgstr ""
  
  #: cp/reflect.cc:2922
  msgid "reflection does not represent an entity with parent"
--- 22303,22316 ----
  msgstr "reflektionen har inte en typ"
  
  #: cp/reflect.cc:2621
+ #, fuzzy
  msgid "reflection does not represent an object with static storage duration, or a reference to such an object"
! msgstr "reflektion representerar inte ett objekt med statisk lagringstid, eller en referens till ett sådant objekt"
  
  #: cp/reflect.cc:2702
+ #, fuzzy
  msgid "reflection does not represent an annotation or a valid argument to a splice-expression"
! msgstr "reflektion representerar inte en anteckning eller ett giltigt argument till ett splitsningsuttryck"
  
  #: cp/reflect.cc:2922
  msgid "reflection does not represent an entity with parent"
*************** msgid "reflection does not represent a f
*** 22313,22332 ****
  msgstr "reflektionen representerar inte en funktion eller funktionstyp med en returtyp"
  
  #: cp/reflect.cc:3097
  msgid "reflection of virtual direct base relationship with abstract derived class"
! msgstr ""
  
  #: cp/reflect.cc:3103
  msgid "reflection unsuitable for offset_of"
! msgstr ""
  
  #: cp/reflect.cc:3108
  msgid "non-constant offset for offset_of"
  msgstr "icke-konstant avstånd för offset_of"
  
  #: cp/reflect.cc:3172
  msgid "reflection not suitable for size_of"
! msgstr ""
  
  #: cp/reflect.cc:3191
  msgid "reflection with incomplete type in size_of"
--- 22325,22347 ----
  msgstr "reflektionen representerar inte en funktion eller funktionstyp med en returtyp"
  
  #: cp/reflect.cc:3097
+ #, fuzzy
  msgid "reflection of virtual direct base relationship with abstract derived class"
! msgstr "reflektion av virtuell direkt basrelation med abstrakt härledd klass"
  
  #: cp/reflect.cc:3103
+ #, fuzzy
  msgid "reflection unsuitable for offset_of"
! msgstr "reflektion olämplig för offset_of"
  
  #: cp/reflect.cc:3108
  msgid "non-constant offset for offset_of"
  msgstr "icke-konstant avstånd för offset_of"
  
  #: cp/reflect.cc:3172
+ #, fuzzy
  msgid "reflection not suitable for size_of"
! msgstr "reflektion inte lämplig för size_of"
  
  #: cp/reflect.cc:3191
  msgid "reflection with incomplete type in size_of"
*************** msgid "reflection with incomplete type i
*** 22345,22380 ****
  msgstr "reflektion med en ofullständig typ i alignment_of"
  
  #: cp/reflect.cc:3307
  msgid "reflection not suitable for bit_size_of"
! msgstr ""
  
  #: cp/reflect.cc:3331
  msgid "reflection with incomplete type in bit_size_of"
! msgstr ""
  
  #: cp/reflect.cc:3507
  msgid "reflection with has_identifier false"
! msgstr ""
  
  #: cp/reflect.cc:3547 cp/reflect.cc:3630
  msgid "identifier_of not representable in ordinary literal encoding"
! msgstr ""
  
  #: cp/reflect.cc:3551 cp/reflect.cc:3634
  msgid "u8identifier_of not representable in UTF-8"
! msgstr ""
  
  #: cp/reflect.cc:3767
  msgid "reflection does not represent a type, type alias, variable, function, namespace, enumerator, direct base class relationship, or non-static data member"
! msgstr ""
  
  #: cp/reflect.cc:3779
  msgid "reflection does not represent a complete type or type alias"
  msgstr "reflektionen representerar inte en fullständig typ eller typalias"
  
  #: cp/reflect.cc:3886
  msgid "reflect_object failed"
! msgstr ""
  
  #: cp/reflect.cc:3913
  msgid "reflect_function failed"
--- 22360,22402 ----
  msgstr "reflektion med en ofullständig typ i alignment_of"
  
  #: cp/reflect.cc:3307
+ #, fuzzy
  msgid "reflection not suitable for bit_size_of"
! msgstr "reflektion inte lämplig för bit_size_of"
  
  #: cp/reflect.cc:3331
+ #, fuzzy
  msgid "reflection with incomplete type in bit_size_of"
! msgstr "reflektion med ofullständig typ i bit_size_of"
  
  #: cp/reflect.cc:3507
+ #, fuzzy
  msgid "reflection with has_identifier false"
! msgstr "reflektion med has_identifier false"
  
  #: cp/reflect.cc:3547 cp/reflect.cc:3630
+ #, fuzzy
  msgid "identifier_of not representable in ordinary literal encoding"
! msgstr "identifier_of kan inte representeras i vanlig bokstavlig kodning"
  
  #: cp/reflect.cc:3551 cp/reflect.cc:3634
+ #, fuzzy
  msgid "u8identifier_of not representable in UTF-8"
! msgstr "u8identifier_of kan inte representeras i UTF-8"
  
  #: cp/reflect.cc:3767
+ #, fuzzy
  msgid "reflection does not represent a type, type alias, variable, function, namespace, enumerator, direct base class relationship, or non-static data member"
! msgstr "reflektion representerar inte en typ, ett typalias, en variabel, funktion, namnutrymme, enumerator, direkt basklassrelation eller icke-statisk datamedlem"
  
  #: cp/reflect.cc:3779
  msgid "reflection does not represent a complete type or type alias"
  msgstr "reflektionen representerar inte en fullständig typ eller typalias"
  
  #: cp/reflect.cc:3886
+ #, fuzzy
  msgid "reflect_object failed"
! msgstr "reflect_object misslyckades"
  
  #: cp/reflect.cc:3913
  msgid "reflect_function failed"
*************** msgid "unexpected value of value member"
*** 22389,22396 ****
  msgstr "oväntat värde på värdemedlem"
  
  #: cp/reflect.cc:4919
  msgid "type member missing"
! msgstr ""
  
  #: cp/reflect.cc:4943
  msgid "reflection does not represent a complete enumeration type"
--- 22411,22419 ----
  msgstr "oväntat värde på värdemedlem"
  
  #: cp/reflect.cc:4919
+ #, fuzzy
  msgid "type member missing"
! msgstr "typmedlem saknas"
  
  #: cp/reflect.cc:4943
  msgid "reflection does not represent a complete enumeration type"
*************** msgid "invalid argument to can_substitut
*** 22413,22428 ****
  msgstr "ogiltigt argument till can_substitute"
  
  #: cp/reflect.cc:5380
  msgid "can_substitute returned false"
! msgstr ""
  
  #: cp/reflect.cc:5509
  msgid "type is not object or reference type"
  msgstr "typen är inte en objekt- eller referenstyp"
  
  #: cp/reflect.cc:5754
  msgid "conversion from ordinary literal encoding to source charset failed"
! msgstr ""
  
  #: cp/reflect.cc:5760
  msgid "conversion from UTF-8 encoding to source charset failed"
--- 22436,22453 ----
  msgstr "ogiltigt argument till can_substitute"
  
  #: cp/reflect.cc:5380
+ #, fuzzy
  msgid "can_substitute returned false"
! msgstr "can_substitute returnerade falskt"
  
  #: cp/reflect.cc:5509
  msgid "type is not object or reference type"
  msgstr "typen är inte en objekt- eller referenstyp"
  
  #: cp/reflect.cc:5754
+ #, fuzzy
  msgid "conversion from ordinary literal encoding to source charset failed"
! msgstr "konvertering från vanlig bokstavlig kodning till källteckenuppsättning misslyckades"
  
  #: cp/reflect.cc:5760
  msgid "conversion from UTF-8 encoding to source charset failed"
*************** msgid "name is not a valid identifier"
*** 22433,22440 ****
  msgstr "namnet är inte en giltig identifierare"
  
  #: cp/reflect.cc:5774
  msgid "name is a keyword"
! msgstr ""
  
  #: cp/reflect.cc:5777
  msgid "name is a built-in trait"
--- 22458,22466 ----
  msgstr "namnet är inte en giltig identifierare"
  
  #: cp/reflect.cc:5774
+ #, fuzzy
  msgid "name is a keyword"
! msgstr "namn är ett nyckelord"
  
  #: cp/reflect.cc:5777
  msgid "name is a built-in trait"
*************** msgid "neither name nor bit_width specif
*** 22445,22460 ****
  msgstr "varken namnet eller bit_width angivet"
  
  #: cp/reflect.cc:5792
  msgid "bit_width specified with non-integral and non-enumeration type"
! msgstr ""
  
  #: cp/reflect.cc:5797
  msgid "both alignment and bit_width specified"
  msgstr "både justering och bit_width angivet"
  
  #: cp/reflect.cc:5801
  msgid "bit_width specified with no_unique_address true"
! msgstr ""
  
  #: cp/reflect.cc:5806
  msgid "bit_width 0 with specified name"
--- 22471,22488 ----
  msgstr "varken namnet eller bit_width angivet"
  
  #: cp/reflect.cc:5792
+ #, fuzzy
  msgid "bit_width specified with non-integral and non-enumeration type"
! msgstr "bit_width specificerad med icke-integral och icke-uppräkningstyp"
  
  #: cp/reflect.cc:5797
  msgid "both alignment and bit_width specified"
  msgstr "både justering och bit_width angivet"
  
  #: cp/reflect.cc:5801
+ #, fuzzy
  msgid "bit_width specified with no_unique_address true"
! msgstr "bit_width specificerad med no_unique_address true"
  
  #: cp/reflect.cc:5806
  msgid "bit_width 0 with specified name"
*************** msgid "not a complete class type"
*** 22490,22497 ****
  msgstr "inte en fullständig klasstyp"
  
  #: cp/reflect.cc:6952
  msgid "closure type"
! msgstr ""
  
  #: cp/reflect.cc:7128 cp/reflect.cc:7187 cp/reflect.cc:7261
  msgid "value cannot be extracted"
--- 22518,22526 ----
  msgstr "inte en fullständig klasstyp"
  
  #: cp/reflect.cc:6952
+ #, fuzzy
  msgid "closure type"
! msgstr "stängningstyp"
  
  #: cp/reflect.cc:7128 cp/reflect.cc:7187 cp/reflect.cc:7261
  msgid "value cannot be extracted"
*************** msgid "%s:%d: invalid %<symbol_type_t%>
*** 23978,23986 ****
  msgstr "%s:%d: felaktig %<symbol_type_t%> %d"
  
  #: cobol/parse_ante.h:3268
! #, gcc-internal-format
  msgid "SET identifier-11 TO LOCALE"
! msgstr ""
  
  #: cobol/parse_util.h:360
  #, gcc-internal-format
--- 24007,24015 ----
  msgstr "%s:%d: felaktig %<symbol_type_t%> %d"
  
  #: cobol/parse_ante.h:3268
! #, fuzzy, gcc-internal-format
  msgid "SET identifier-11 TO LOCALE"
! msgstr "STÄLL in identifierare-11 TILL LOKAL"
  
  #: cobol/parse_util.h:360
  #, gcc-internal-format
*************** msgid "argument no. %d is not an address
*** 24522,24530 ****
  msgstr "argument nr. %d är inte en adress till en funktion"
  
  #: attr-callback.cc:275
! #, gcc-internal-format, gfc-internal-format
  msgid "argument number mismatch, %d expected, got %d"
! msgstr ""
  
  #: attr-callback.cc:293
  #, gcc-internal-format, gfc-internal-format
--- 24551,24559 ----
  msgstr "argument nr. %d är inte en adress till en funktion"
  
  #: attr-callback.cc:275
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "argument number mismatch, %d expected, got %d"
! msgstr "argumentnummer stämmer inte överens, %d förväntat, fick %d"
  
  #: attr-callback.cc:293
  #, gcc-internal-format, gfc-internal-format
*************** msgid "argument type at index %d is not
*** 24542,24550 ****
  msgstr "argumenttypen vid index %d är inte kompatibelt med återanropsargumentets typ vid index %d"
  
  #: attr-callback.cc:339
! #, gcc-internal-format, gfc-internal-format
  msgid "function declaration has multiple callback attributes describing argument no. %d"
! msgstr ""
  
  #: attribs.cc:245 attribs.cc:268 attribs.cc:281
  #, gcc-internal-format
--- 24571,24579 ----
  msgstr "argumenttypen vid index %d är inte kompatibelt med återanropsargumentets typ vid index %d"
  
  #: attr-callback.cc:339
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "function declaration has multiple callback attributes describing argument no. %d"
! msgstr "funktionsdeklarationen har flera callback-attribut som beskriver argument nr. %d"
  
  #: attribs.cc:245 attribs.cc:268 attribs.cc:281
  #, gcc-internal-format
*************** msgid "%qE implies default visibility, b
*** 24754,24762 ****
  msgstr "%qE implicerar standardsynlighet, men %qD har redan deklarerats med annan synlighet"
  
  #: attribs.cc:2366
  msgid "%qD specifies more restrictive attribute than its target %qD: %e"
  msgid_plural "%qD specifies more restrictive attributes than its target %qD: %e"
! msgstr[0] "%qD anger ett mer restriktivt attribut än sitt mål %qD: %e"
  msgstr[1] "%qD anger mer restriktiva attribut än sitt mål %qD: %e"
  
  #: attribs.cc:2372 attribs.cc:2394
--- 24783,24793 ----
  msgstr "%qE implicerar standardsynlighet, men %qD har redan deklarerats med annan synlighet"
  
  #: attribs.cc:2366
+ #, fuzzy
+ #| msgid "%qD specifies more restrictive attribute than its target %qD: %e"
  msgid "%qD specifies more restrictive attribute than its target %qD: %e"
  msgid_plural "%qD specifies more restrictive attributes than its target %qD: %e"
! msgstr[0] "%qD anger mer restriktiva attribut än sitt mål %qD: %e"
  msgstr[1] "%qD anger mer restriktiva attribut än sitt mål %qD: %e"
  
  #: attribs.cc:2372 attribs.cc:2394
*************** msgid "%qD target declared here"
*** 24765,24779 ****
  msgstr "%qD målet deklarerades här"
  
  #: attribs.cc:2388
  msgid "%qD specifies less restrictive attribute than its target %qD: %e"
  msgid_plural "%qD specifies less restrictive attributes than its target %qD: %e"
! msgstr[0] "%qD anger ett mindre restriktivt attribut än sitt mål %qD: %e"
  msgstr[1] "%qD anger mindre restriktiva attribut än sitt mål %qD: %e"
  
  #: auto-profile.cc:823
! #, gcc-internal-format, gfc-internal-format
  msgid "auto-profile cannot encode offset %i that exceeds 16 bytes"
! msgstr ""
  
  #: auto-profile.cc:827
  #, gcc-internal-format
--- 24796,24812 ----
  msgstr "%qD målet deklarerades här"
  
  #: attribs.cc:2388
+ #, fuzzy
+ #| msgid "%qD specifies less restrictive attribute than its target %qD: %e"
  msgid "%qD specifies less restrictive attribute than its target %qD: %e"
  msgid_plural "%qD specifies less restrictive attributes than its target %qD: %e"
! msgstr[0] "%qD anger mindre restriktiva attribut än sitt mål %qD: %e"
  msgstr[1] "%qD anger mindre restriktiva attribut än sitt mål %qD: %e"
  
  #: auto-profile.cc:823
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "auto-profile cannot encode offset %i that exceeds 16 bytes"
! msgstr "auto-profilen kan inte koda offset %i som överstiger 16 byte"
  
  #: auto-profile.cc:827
  #, gcc-internal-format
*************** msgid "location offset is related to"
*** 24781,24789 ****
  msgstr "platsavståndet är relaterat till"
  
  #: auto-profile.cc:830
! #, gcc-internal-format
  msgid "auto-profile cannot encode discriminators that exceeds 16 bytes"
! msgstr ""
  
  #: auto-profile.cc:866
  #, gcc-internal-format
--- 24814,24822 ----
  msgstr "platsavståndet är relaterat till"
  
  #: auto-profile.cc:830
! #, fuzzy, gcc-internal-format
  msgid "auto-profile cannot encode discriminators that exceeds 16 bytes"
! msgstr "auto-profile kan inte koda diskriminatorer som överstiger 16 byte"
  
  #: auto-profile.cc:866
  #, gcc-internal-format
*************** msgid "auto-profile is not supported for
*** 24791,24809 ****
  msgstr "autoprofilering stödjs inte för mål med användaretikettsprefix"
  
  #: auto-profile.cc:1086
! #, gcc-internal-format, gfc-internal-format
  msgid "auto-profile contains invalid symbol name index %d"
! msgstr ""
  
  #: auto-profile.cc:1102
! #, gcc-internal-format, gfc-internal-format
  msgid "auto-profile contains invalid filename index %d"
! msgstr ""
  
  #: auto-profile.cc:1604
! #, gcc-internal-format
  msgid "auto-profile of %q+F contains inlined function with symbol name %s instead of symbol name %s"
! msgstr ""
  
  #: auto-profile.cc:1607 auto-profile.cc:1833 auto-profile.cc:1842
  #: auto-profile.cc:1884
--- 24824,24842 ----
  msgstr "autoprofilering stödjs inte för mål med användaretikettsprefix"
  
  #: auto-profile.cc:1086
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "auto-profile contains invalid symbol name index %d"
! msgstr "auto-profilen innehåller ogiltigt symbolnamn index %d"
  
  #: auto-profile.cc:1102
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "auto-profile contains invalid filename index %d"
! msgstr "auto-profilen innehåller ogiltigt filnamnsindex %d"
  
  #: auto-profile.cc:1604
! #, fuzzy, gcc-internal-format
  msgid "auto-profile of %q+F contains inlined function with symbol name %s instead of symbol name %s"
! msgstr "auto-profilen för %q+F innehåller infogad funktion med symbolnamn %s istället för symbolnamn %s"
  
  #: auto-profile.cc:1607 auto-profile.cc:1833 auto-profile.cc:1842
  #: auto-profile.cc:1884
*************** msgid "corresponding call"
*** 24812,24820 ****
  msgstr "motsvarande anrop"
  
  #: auto-profile.cc:1652
! #, gcc-internal-format
  msgid "duplicated count information in auto-profile of %q+F with relative location %i discriminator %i"
! msgstr ""
  
  #: auto-profile.cc:1657
  #, gcc-internal-format
--- 24845,24853 ----
  msgstr "motsvarande anrop"
  
  #: auto-profile.cc:1652
! #, fuzzy, gcc-internal-format
  msgid "duplicated count information in auto-profile of %q+F with relative location %i discriminator %i"
! msgstr "duplicerad räkningsinformation i autoprofilen för %q+F med relativ plats %i diskriminator %i"
  
  #: auto-profile.cc:1657
  #, gcc-internal-format
*************** msgid "corresponding source location"
*** 24822,24855 ****
  msgstr "motsvarande källplats"
  
  #: auto-profile.cc:1828
! #, gcc-internal-format
  msgid "duplicated callsite in auto-profile of %q+F with relative location %i, discriminator %i"
! msgstr ""
  
  #: auto-profile.cc:1836
! #, gcc-internal-format
  msgid "both call targets and inline callsite information is present in auto-profile of function %q+F with relative location %i, discriminator %i"
! msgstr ""
  
  #: auto-profile.cc:1876
! #, gcc-internal-format
  msgid "auto-profile of %q+F seem to contain lost discriminator %i for call of %s at relative location %i"
! msgstr ""
  
  #: auto-profile.cc:1920
! #, gcc-internal-format
  msgid "auto-profile of %q+F contains multiple targets for a direct call with relative location %i, discriminator %i"
! msgstr ""
  
  #: auto-profile.cc:1936
! #, gcc-internal-format, gfc-internal-format
  msgid "function contains two calls of the same relative location +%i, discriminator %i, that leads to lost auto-profile"
! msgstr ""
  
  #: auto-profile.cc:1944
! #, gcc-internal-format
  msgid "location of the first call"
! msgstr ""
  
  #: auto-profile.cc:1946
  #, gcc-internal-format
--- 24855,24888 ----
  msgstr "motsvarande källplats"
  
  #: auto-profile.cc:1828
! #, fuzzy, gcc-internal-format
  msgid "duplicated callsite in auto-profile of %q+F with relative location %i, discriminator %i"
! msgstr "duplicerad callsite i autoprofilen %q+F med relativ plats %i, diskriminator %i"
  
  #: auto-profile.cc:1836
! #, fuzzy, gcc-internal-format
  msgid "both call targets and inline callsite information is present in auto-profile of function %q+F with relative location %i, discriminator %i"
! msgstr "både samtalsmål och inline samtalsplatsinformation finns i autoprofilen för funktionen %q+F med relativ plats %i, diskriminator %i"
  
  #: auto-profile.cc:1876
! #, fuzzy, gcc-internal-format
  msgid "auto-profile of %q+F seem to contain lost discriminator %i for call of %s at relative location %i"
! msgstr "autoprofilen för %q+F verkar innehålla förlorad diskriminator %i för anrop av %s på relativ plats %i"
  
  #: auto-profile.cc:1920
! #, fuzzy, gcc-internal-format
  msgid "auto-profile of %q+F contains multiple targets for a direct call with relative location %i, discriminator %i"
! msgstr "autoprofilen för %q+F innehåller flera mål för ett direktsamtal med relativ plats %i, diskriminator %i"
  
  #: auto-profile.cc:1936
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "function contains two calls of the same relative location +%i, discriminator %i, that leads to lost auto-profile"
! msgstr "funktionen innehåller två anrop med samma relativa plats +%i, diskriminator %i, som leder till förlorad autoprofil"
  
  #: auto-profile.cc:1944
! #, fuzzy, gcc-internal-format
  msgid "location of the first call"
! msgstr "plats för det första samtalet"
  
  #: auto-profile.cc:1946
  #, gcc-internal-format
*************** msgid "location of the second call"
*** 24857,24890 ****
  msgstr "platsen för den det andra anropet"
  
  #: auto-profile.cc:2000
! #, gcc-internal-format
  msgid "auto-profile of %q+F contains indirect call targets not associated with an indirect call statement"
! msgstr ""
  
  #: auto-profile.cc:2005 auto-profile.cc:2052
! #, gcc-internal-format
  msgid "count %<PRIu64> with relative location +%i, discriminator %i"
! msgstr ""
  
  #: auto-profile.cc:2048
! #, gcc-internal-format
  msgid "auto-profile of %q+F contains extra statements"
! msgstr ""
  
  #: auto-profile.cc:2058 auto-profile.cc:2099
! #, gcc-internal-format
  msgid "location is after end of function"
! msgstr ""
  
  #: auto-profile.cc:2087
! #, gcc-internal-format
  msgid "auto-profile of %q+F contains extra callsites"
! msgstr ""
  
  #: auto-profile.cc:2092
! #, gcc-internal-format
  msgid "call of %s with total count %<PRId64>, relative location +%i, discriminator %i"
! msgstr ""
  
  #: auto-profile.cc:3026
  #, gcc-internal-format
--- 24890,24923 ----
  msgstr "platsen för den det andra anropet"
  
  #: auto-profile.cc:2000
! #, fuzzy, gcc-internal-format
  msgid "auto-profile of %q+F contains indirect call targets not associated with an indirect call statement"
! msgstr "autoprofilen för %q+F innehåller indirekta samtalsmål som inte är associerade med en indirekt samtalssats"
  
  #: auto-profile.cc:2005 auto-profile.cc:2052
! #, fuzzy, gcc-internal-format
  msgid "count %<PRIu64> with relative location +%i, discriminator %i"
! msgstr "räkna %<PRIu64> med relativ plats +%i, diskriminator %i"
  
  #: auto-profile.cc:2048
! #, fuzzy, gcc-internal-format
  msgid "auto-profile of %q+F contains extra statements"
! msgstr "autoprofilen för %q+F innehåller extra satser"
  
  #: auto-profile.cc:2058 auto-profile.cc:2099
! #, fuzzy, gcc-internal-format
  msgid "location is after end of function"
! msgstr "platsen är efter avslutad funktion"
  
  #: auto-profile.cc:2087
! #, fuzzy, gcc-internal-format
  msgid "auto-profile of %q+F contains extra callsites"
! msgstr "auto-profilen för %q+F innehåller extra callsites"
  
  #: auto-profile.cc:2092
! #, fuzzy, gcc-internal-format
  msgid "call of %s with total count %<PRId64>, relative location +%i, discriminator %i"
! msgstr "anrop av %s med totalt antal %<PRId64>, relativ plats +%i, diskriminator %i"
  
  #: auto-profile.cc:3026
  #, gcc-internal-format
*************** msgid "Not expected TAG."
*** 24892,24900 ****
  msgstr "Ej förväntades TAGG."
  
  #: auto-profile.cc:3049
! #, gcc-internal-format, gfc-internal-format
  msgid "auto-profile contains duplicated function instance %s"
! msgstr ""
  
  #: auto-profile.cc:3211
  #, gcc-internal-format, gfc-internal-format
--- 24925,24933 ----
  msgstr "Ej förväntades TAGG."
  
  #: auto-profile.cc:3049
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "auto-profile contains duplicated function instance %s"
! msgstr "auto-profilen innehåller duplicerad funktionsinstans %s"
  
  #: auto-profile.cc:3211
  #, gcc-internal-format, gfc-internal-format
*************** msgid "reference to dead statement"
*** 26047,26055 ****
  msgstr "referens till död sats"
  
  #: cgraph.cc:4386
! #, gcc-internal-format
  msgid "non-callback edge has callback_id set"
! msgstr ""
  
  #: cgraph.cc:4392
  #, gcc-internal-format
--- 26080,26088 ----
  msgstr "referens till död sats"
  
  #: cgraph.cc:4386
! #, fuzzy, gcc-internal-format
  msgid "non-callback edge has callback_id set"
! msgstr "non-callback edge har callback_id inställt"
  
  #: cgraph.cc:4392
  #, gcc-internal-format
*************** msgid "edge has both callback and has_ca
*** 26057,26075 ****
  msgstr "bågen har både callback och has_callback satta"
  
  #: cgraph.cc:4400
! #, gcc-internal-format, gfc-internal-format
  msgid "callback edge %s->%s has no callback-carrying"
! msgstr ""
  
  #: cgraph.cc:4428
! #, gcc-internal-format, gfc-internal-format
  msgid "callback edge %s->%s callback edge count mismatch, expected at most %d, found %d"
! msgstr ""
  
  #: cgraph.cc:4441
! #, gcc-internal-format, gfc-internal-format
  msgid "callback-carrying edge is pointing towards __builtin_unreachable, but its callback edge %s -> %s is not"
! msgstr ""
  
  #: cgraph.cc:4448
  #, gcc-internal-format, gfc-internal-format
--- 26090,26108 ----
  msgstr "bågen har både callback och has_callback satta"
  
  #: cgraph.cc:4400
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "callback edge %s->%s has no callback-carrying"
! msgstr "återuppringningskant %s->%s har ingen återuppringningsbärande"
  
  #: cgraph.cc:4428
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "callback edge %s->%s callback edge count mismatch, expected at most %d, found %d"
! msgstr "callback edge %s->%s callback edge count missmatch, förväntad som mest %d, hittade %d"
  
  #: cgraph.cc:4441
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "callback-carrying edge is pointing towards __builtin_unreachable, but its callback edge %s -> %s is not"
! msgstr "den återuppringningsbärande kanten pekar mot __builtin_unreachable, men dess återuppringningskant %s -> %s är inte"
  
  #: cgraph.cc:4448
  #, gcc-internal-format, gfc-internal-format
*************** msgid "%qE writing a terminating nul pas
*** 27649,27669 ****
  msgstr "%qE skriver en avslutande nolla efter slutet på destinationen"
  
  #: gimple-ssa-sprintf.cc:2855
! #, gcc-internal-format
  msgid "%<%.*s%> directive writing %wu byte into a region of size %wu"
  msgid_plural "%<%.*s%> directive writing %wu bytes into a region of size %wu"
  msgstr[0] "direktivet %<%.*s%> skrev %wu byte till en region av storlek %wu"
  msgstr[1] "direktivet %<%.*s%> skrev %wu byte till en region av storlek %wu"
  
  #: gimple-ssa-sprintf.cc:2862
! #, gcc-internal-format
  msgid "%<%.*s%> directive output may be truncated writing %wu byte into a region of size %wu"
  msgid_plural "%<%.*s%> directive output may be truncated writing %wu bytes into a region of size %wu"
  msgstr[0] "utdata från direktivet %<%.*s%> kan ha huggits av när %wu byte skrevs till en region av storlek %wu"
  msgstr[1] "utdata från direktivet %<%.*s%> kan ha huggits av när %wu byte skrevs till en region av storlek %wu"
  
  #: gimple-ssa-sprintf.cc:2869
! #, gcc-internal-format
  msgid "%<%.*s%> directive output truncated writing %wu byte into a region of size %wu"
  msgid_plural "%<%.*s%> directive output truncated writing %wu bytes into a region of size %wu"
  msgstr[0] "utdata från direktivet %<%.*s%> avhugget när %wu byte skrevs till en region av storlek %wu"
--- 27682,27705 ----
  msgstr "%qE skriver en avslutande nolla efter slutet på destinationen"
  
  #: gimple-ssa-sprintf.cc:2855
! #, fuzzy, gcc-internal-format
! #| msgid "%<%.*s%> directive writing %wu byte into a region of size %wu"
  msgid "%<%.*s%> directive writing %wu byte into a region of size %wu"
  msgid_plural "%<%.*s%> directive writing %wu bytes into a region of size %wu"
  msgstr[0] "direktivet %<%.*s%> skrev %wu byte till en region av storlek %wu"
  msgstr[1] "direktivet %<%.*s%> skrev %wu byte till en region av storlek %wu"
  
  #: gimple-ssa-sprintf.cc:2862
! #, fuzzy, gcc-internal-format
! #| msgid "%<%.*s%> directive output may be truncated writing %wu byte into a region of size %wu"
  msgid "%<%.*s%> directive output may be truncated writing %wu byte into a region of size %wu"
  msgid_plural "%<%.*s%> directive output may be truncated writing %wu bytes into a region of size %wu"
  msgstr[0] "utdata från direktivet %<%.*s%> kan ha huggits av när %wu byte skrevs till en region av storlek %wu"
  msgstr[1] "utdata från direktivet %<%.*s%> kan ha huggits av när %wu byte skrevs till en region av storlek %wu"
  
  #: gimple-ssa-sprintf.cc:2869
! #, fuzzy, gcc-internal-format
! #| msgid "%<%.*s%> directive output truncated writing %wu byte into a region of size %wu"
  msgid "%<%.*s%> directive output truncated writing %wu byte into a region of size %wu"
  msgid_plural "%<%.*s%> directive output truncated writing %wu bytes into a region of size %wu"
  msgstr[0] "utdata från direktivet %<%.*s%> avhugget när %wu byte skrevs till en region av storlek %wu"
*************** msgid "%<%.*s%> directive writing %wu or
*** 27730,27750 ****
  msgstr "direktivet %<%.*s%> skrev %wu eller fler byte till en region av storlek %wu"
  
  #: gimple-ssa-sprintf.cc:2974
! #, gcc-internal-format
  msgid "%<%.*s%> directive writing %wu byte into a region of size between %wu and %wu"
  msgid_plural "%<%.*s%> directive writing %wu bytes into a region of size between %wu and %wu"
  msgstr[0] "direktivet %<%.*s%> skrev %wu byte till en region av storlek mellan %wu och %wu"
  msgstr[1] "direktivet %<%.*s%> skrev %wu byte till en region av storlek mellan %wu och %wu"
  
  #: gimple-ssa-sprintf.cc:2981
! #, gcc-internal-format
  msgid "%<%.*s%> directive output may be truncated writing %wu byte into a region of size between %wu and %wu"
  msgid_plural "%<%.*s%> directive output may be truncated writing %wu bytes into a region of size between %wu and %wu"
  msgstr[0] "utdata från direktivet %<%.*s%> kan ha huggits av när %wu byte skrevs till en region av storlek mellan %wu och %wu"
  msgstr[1] "utdata från direktivet %<%.*s%> kan ha huggits av när %wu byte skrevs till en region av storlek mellan %wu och %wu"
  
  #: gimple-ssa-sprintf.cc:2989
! #, gcc-internal-format
  msgid "%<%.*s%> directive output truncated writing %wu byte into a region of size between %wu and %wu"
  msgid_plural "%<%.*s%> directive output truncated writing %wu bytes into a region of size between %wu and %wu"
  msgstr[0] "utdata från direktivet %<%.*s%> avhugget när %wu byte skrevs till en region av storlek mellan %wu och %wu"
--- 27766,27789 ----
  msgstr "direktivet %<%.*s%> skrev %wu eller fler byte till en region av storlek %wu"
  
  #: gimple-ssa-sprintf.cc:2974
! #, fuzzy, gcc-internal-format
! #| msgid "%<%.*s%> directive writing %wu byte into a region of size between %wu and %wu"
  msgid "%<%.*s%> directive writing %wu byte into a region of size between %wu and %wu"
  msgid_plural "%<%.*s%> directive writing %wu bytes into a region of size between %wu and %wu"
  msgstr[0] "direktivet %<%.*s%> skrev %wu byte till en region av storlek mellan %wu och %wu"
  msgstr[1] "direktivet %<%.*s%> skrev %wu byte till en region av storlek mellan %wu och %wu"
  
  #: gimple-ssa-sprintf.cc:2981
! #, fuzzy, gcc-internal-format
! #| msgid "%<%.*s%> directive output may be truncated writing %wu byte into a region of size between %wu and %wu"
  msgid "%<%.*s%> directive output may be truncated writing %wu byte into a region of size between %wu and %wu"
  msgid_plural "%<%.*s%> directive output may be truncated writing %wu bytes into a region of size between %wu and %wu"
  msgstr[0] "utdata från direktivet %<%.*s%> kan ha huggits av när %wu byte skrevs till en region av storlek mellan %wu och %wu"
  msgstr[1] "utdata från direktivet %<%.*s%> kan ha huggits av när %wu byte skrevs till en region av storlek mellan %wu och %wu"
  
  #: gimple-ssa-sprintf.cc:2989
! #, fuzzy, gcc-internal-format
! #| msgid "%<%.*s%> directive output truncated writing %wu byte into a region of size between %wu and %wu"
  msgid "%<%.*s%> directive output truncated writing %wu byte into a region of size between %wu and %wu"
  msgid_plural "%<%.*s%> directive output truncated writing %wu bytes into a region of size between %wu and %wu"
  msgstr[0] "utdata från direktivet %<%.*s%> avhugget när %wu byte skrevs till en region av storlek mellan %wu och %wu"
*************** msgid "referenced argument declared here
*** 27866,27872 ****
  msgstr "det refererade argumentet deklarerades här"
  
  #: gimple-ssa-sprintf.cc:3357
! #, gcc-internal-format
  msgid "assuming directive output of %wu byte"
  msgid_plural "assuming directive output of %wu bytes"
  msgstr[0] "antar direktivutdata på %wu byte"
--- 27905,27912 ----
  msgstr "det refererade argumentet deklarerades här"
  
  #: gimple-ssa-sprintf.cc:3357
! #, fuzzy, gcc-internal-format
! #| msgid "assuming directive output of %wu byte"
  msgid "assuming directive output of %wu byte"
  msgid_plural "assuming directive output of %wu bytes"
  msgstr[0] "antar direktivutdata på %wu byte"
*************** msgid "using the range [%E, %E] for dire
*** 27888,27894 ****
  msgstr "använder intervallet [%E, %E] som direktivargument"
  
  #: gimple-ssa-sprintf.cc:3390
! #, gcc-internal-format
  msgid "%qE output %wu byte into a destination of size %wu"
  msgid_plural "%qE output %wu bytes into a destination of size %wu"
  msgstr[0] "%qE-utdata på %wu byte in i en destination med storlek %wu"
--- 27928,27935 ----
  msgstr "använder intervallet [%E, %E] som direktivargument"
  
  #: gimple-ssa-sprintf.cc:3390
! #, fuzzy, gcc-internal-format
! #| msgid "%qE output %wu byte into a destination of size %wu"
  msgid "%qE output %wu byte into a destination of size %wu"
  msgid_plural "%qE output %wu bytes into a destination of size %wu"
  msgstr[0] "%qE-utdata på %wu byte in i en destination med storlek %wu"
*************** msgid "%qE output %wu or more bytes into
*** 27910,27916 ****
  msgstr "%qE-utdata på %wu eller fler byte in i en destination med storlek %wu"
  
  #: gimple-ssa-sprintf.cc:3416
! #, gcc-internal-format
  msgid "%qE output %wu byte"
  msgid_plural "%qE output %wu bytes"
  msgstr[0] "%qE-utdata %wu byte"
--- 27951,27958 ----
  msgstr "%qE-utdata på %wu eller fler byte in i en destination med storlek %wu"
  
  #: gimple-ssa-sprintf.cc:3416
! #, fuzzy, gcc-internal-format
! #| msgid "%qE output %wu byte"
  msgid "%qE output %wu byte"
  msgid_plural "%qE output %wu bytes"
  msgstr[0] "%qE-utdata %wu byte"
*************** msgid "%qE arguments %Z and maybe %Z ove
*** 27946,27957 ****
--- 27988,28003 ----
  msgstr "argumentet %qE %Z och kanske %Z överlappar destinationsobjektet %qE"
  
  #: gimple-ssa-sprintf.cc:3991
+ #, fuzzy
+ #| msgid "%qE argument %Z overlaps destination object %qE"
  msgid "%qE argument %Z overlaps destination object %qE"
  msgid_plural "%qE arguments %Z overlap destination object %qE"
  msgstr[0] "%qE:s argument %Z överlappar destinationsobjektet %qE"
  msgstr[1] "%qE:s argument %Z överlappar destinationsobjektet %qE"
  
  #: gimple-ssa-sprintf.cc:4002
+ #, fuzzy
+ #| msgid "%qE argument %Z may overlap destination object %qE"
  msgid "%qE argument %Z may overlap destination object %qE"
  msgid_plural "%qE arguments %Z may overlap destination object %qE"
  msgstr[0] "%qE:s argument %Z kan överlappa destinationsobjektet %qE"
*************** msgid "reading between %E and %E bytes f
*** 28468,28481 ****
  msgstr "läser mellan %E och %E byte från en region av storlek %E"
  
  #: gimple-ssa-warn-access.cc:1165
! #, gcc-internal-format
  msgid "%qD expecting %E byte in a region of size %E"
  msgid_plural "%qD expecting %E bytes in a region of size %E"
  msgstr[0] "%qD förväntar sig %E byte i en region av storlek %E"
  msgstr[1] "%qD förväntar sig %E byte i en region av storlek %E"
  
  #: gimple-ssa-warn-access.cc:1170
! #, gcc-internal-format
  msgid "expecting %E byte in a region of size %E"
  msgid_plural "expecting %E bytes in a region of size %E"
  msgstr[0] "förväntar sig %E byte från en region av storlek %E"
--- 28514,28529 ----
  msgstr "läser mellan %E och %E byte från en region av storlek %E"
  
  #: gimple-ssa-warn-access.cc:1165
! #, fuzzy, gcc-internal-format
! #| msgid "%qD expecting %E byte in a region of size %E"
  msgid "%qD expecting %E byte in a region of size %E"
  msgid_plural "%qD expecting %E bytes in a region of size %E"
  msgstr[0] "%qD förväntar sig %E byte i en region av storlek %E"
  msgstr[1] "%qD förväntar sig %E byte i en region av storlek %E"
  
  #: gimple-ssa-warn-access.cc:1170
! #, fuzzy, gcc-internal-format
! #| msgid "expecting %E byte in a region of size %E"
  msgid "expecting %E byte in a region of size %E"
  msgid_plural "expecting %E bytes in a region of size %E"
  msgstr[0] "förväntar sig %E byte från en region av storlek %E"
*************** msgid "%qD accessing %wu bytes at offset
*** 28859,28879 ****
  msgstr "%qD åtkomst av %wu byte på avstånden %s och %s överlappar %wu byte på avståndet %s"
  
  #: gimple-ssa-warn-restrict.cc:1528
! #, gcc-internal-format
  msgid "%qD accessing %wu byte at offsets %s and %s overlaps between %wu and %wu bytes at offset %s"
  msgid_plural "%qD accessing %wu bytes at offsets %s and %s overlaps between %wu and %wu bytes at offset %s"
  msgstr[0] "%qD åtkomst av %wu byte på avstånden %s och %s överlappar mellan %wu och %wu byte på avståndet %s"
  msgstr[1] "%qD åtkomst av %wu byte på avstånden %s och %s överlappar mellan %wu och %wu byte på avståndet %s"
  
  #: gimple-ssa-warn-restrict.cc:1538
! #, gcc-internal-format
  msgid "%qD accessing %wu byte at offsets %s and %s overlaps %wu or more bytes at offset %s"
  msgid_plural "%qD accessing %wu bytes at offsets %s and %s overlaps %wu or more bytes at offset %s"
  msgstr[0] "%qD åtkomst av %wu byte på avstånden %s och %s överlappar %wu eller fler byte på avståndet %s"
  msgstr[1] "%qD åtkomst av %wu byte på avstånden %s och %s överlappar %wu eller fler byte på avståndet %s"
  
  #: gimple-ssa-warn-restrict.cc:1551
! #, gcc-internal-format
  msgid "%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps %wu byte at offset %s"
  msgid_plural "%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps %wu bytes at offset %s"
  msgstr[0] "%qD åtkomst mellan %wu och %wu byte på avstånden %s och %s överlappar %wu byte på avståndet %s"
--- 28907,28930 ----
  msgstr "%qD åtkomst av %wu byte på avstånden %s och %s överlappar %wu byte på avståndet %s"
  
  #: gimple-ssa-warn-restrict.cc:1528
! #, fuzzy, gcc-internal-format
! #| msgid "%qD accessing %wu byte at offsets %s and %s overlaps between %wu and %wu bytes at offset %s"
  msgid "%qD accessing %wu byte at offsets %s and %s overlaps between %wu and %wu bytes at offset %s"
  msgid_plural "%qD accessing %wu bytes at offsets %s and %s overlaps between %wu and %wu bytes at offset %s"
  msgstr[0] "%qD åtkomst av %wu byte på avstånden %s och %s överlappar mellan %wu och %wu byte på avståndet %s"
  msgstr[1] "%qD åtkomst av %wu byte på avstånden %s och %s överlappar mellan %wu och %wu byte på avståndet %s"
  
  #: gimple-ssa-warn-restrict.cc:1538
! #, fuzzy, gcc-internal-format
! #| msgid "%qD accessing %wu byte at offsets %s and %s overlaps %wu or more bytes at offset %s"
  msgid "%qD accessing %wu byte at offsets %s and %s overlaps %wu or more bytes at offset %s"
  msgid_plural "%qD accessing %wu bytes at offsets %s and %s overlaps %wu or more bytes at offset %s"
  msgstr[0] "%qD åtkomst av %wu byte på avstånden %s och %s överlappar %wu eller fler byte på avståndet %s"
  msgstr[1] "%qD åtkomst av %wu byte på avstånden %s och %s överlappar %wu eller fler byte på avståndet %s"
  
  #: gimple-ssa-warn-restrict.cc:1551
! #, fuzzy, gcc-internal-format
! #| msgid "%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps %wu byte at offset %s"
  msgid "%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps %wu byte at offset %s"
  msgid_plural "%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps %wu bytes at offset %s"
  msgstr[0] "%qD åtkomst mellan %wu och %wu byte på avstånden %s och %s överlappar %wu byte på avståndet %s"
*************** msgid "%qD accessing between %wu and %wu
*** 28890,28896 ****
  msgstr "%qD åtkomst av mellan %wu och %wu byte på avstånden %s och %s överlappar %wu eller fler byte på avståndet %s"
  
  #: gimple-ssa-warn-restrict.cc:1582
! #, gcc-internal-format
  msgid "%qD accessing %wu or more bytes at offsets %s and %s overlaps %wu byte at offset %s"
  msgid_plural "%qD accessing %wu or more bytes at offsets %s and %s overlaps %wu bytes at offset %s"
  msgstr[0] "%qD åtkomst av %wu eller fler byte på avstånden %s och %s överlappar %wu byte på avståndet %s"
--- 28941,28948 ----
  msgstr "%qD åtkomst av mellan %wu och %wu byte på avstånden %s och %s överlappar %wu eller fler byte på avståndet %s"
  
  #: gimple-ssa-warn-restrict.cc:1582
! #, fuzzy, gcc-internal-format
! #| msgid "%qD accessing %wu or more bytes at offsets %s and %s overlaps %wu byte at offset %s"
  msgid "%qD accessing %wu or more bytes at offsets %s and %s overlaps %wu byte at offset %s"
  msgid_plural "%qD accessing %wu or more bytes at offsets %s and %s overlaps %wu bytes at offset %s"
  msgstr[0] "%qD åtkomst av %wu eller fler byte på avstånden %s och %s överlappar %wu byte på avståndet %s"
*************** msgid "%qD accessing %wu or more bytes a
*** 28907,28955 ****
  msgstr "%qD åtkomst av %wu eller fler byte på avstånden %s och %s överlappar %wu eller fler byte på avståndet %s"
  
  #: gimple-ssa-warn-restrict.cc:1625
! #, gcc-internal-format
  msgid "%qD accessing %wu byte may overlap %wu byte"
  msgid_plural "%qD accessing %wu bytes may overlap %wu byte"
  msgstr[0] "%qD åtkomst av %wu byte kan överlappa %wu byte"
  msgstr[1] "%qD åtkomst av %wu byte kan överlappa %wu byte"
  
  #: gimple-ssa-warn-restrict.cc:1632
! #, gcc-internal-format
  msgid "%qD accessing %wu byte at offsets %s and %s may overlap %wu byte at offset %s"
  msgid_plural "%qD accessing %wu bytes at offsets %s and %s may overlap %wu byte at offset %s"
  msgstr[0] "%qD åtkomst av %wu byte på avstånden %s och %s kan överlappa %wu byte på avståndet %s"
  msgstr[1] "%qD åtkomst av %wu byte på avstånden %s och %s kan överlappa %wu byte på avståndet %s"
  
  #: gimple-ssa-warn-restrict.cc:1643
! #, gcc-internal-format
  msgid "%qD accessing %wu byte may overlap up to %wu bytes"
  msgid_plural "%qD accessing %wu bytes may overlap up to %wu bytes"
  msgstr[0] "%qD åtkomst av %wu byte kan överlappa upp till %wu byte"
  msgstr[1] "%qD åtkomst av %wu byte kan överlappa upp till %wu byte"
  
  #: gimple-ssa-warn-restrict.cc:1650
! #, gcc-internal-format
  msgid "%qD accessing %wu byte at offsets %s and %s may overlap up to %wu bytes at offset %s"
  msgid_plural "%qD accessing %wu bytes at offsets %s and %s may overlap up to %wu bytes at offset %s"
  msgstr[0] "%qD åtkomst av %wu byte på avstånden %s och %s kan överlappa upp till %wu byte på avståndet %s"
  msgstr[1] "%qD åtkomst av %wu byte på avstånden %s och %s kan överlappa upp till %wu byte på avståndet %s"
  
  #: gimple-ssa-warn-restrict.cc:1663
! #, gcc-internal-format
  msgid "%qD accessing between %wu and %wu bytes may overlap %wu byte"
  msgid_plural "%qD accessing between %wu and %wu bytes may overlap up to %wu bytes"
  msgstr[0] "%qD åtkomst mellan %wu och %wu byte kan överlappa %wu byte"
  msgstr[1] "%qD åtkomst mellan %wu och %wu byte kan överlappa %wu byte"
  
  #: gimple-ssa-warn-restrict.cc:1670
! #, gcc-internal-format
  msgid "%qD accessing between %wu and %wu bytes at offsets %s and %s may overlap %wu byte at offset %s"
  msgid_plural "%qD accessing between %wu and %wu bytes at offsets %s and %s may overlap up to %wu bytes at offset %s"
  msgstr[0] "%qD åtkomst mellan %wu och %wu byte på avstånden %s och %s kan överlappa %wu byte på avståndet %s"
  msgstr[1] "%qD åtkomst mellan %wu och %wu byte på avstånden %s och %s kan överlappa %wu byte på avståndet %s"
  
  #: gimple-ssa-warn-restrict.cc:1682
! #, gcc-internal-format
  msgid "%qD accessing %wu or more bytes at offsets %s and %s may overlap %wu byte at offset %s"
  msgid_plural "%qD accessing %wu or more bytes at offsets %s and %s may overlap up to %wu bytes at offset %s"
  msgstr[0] "%qD åtkomst av %wu eller fler byte på avstånden %s och %s kan överlappa %wu byte på avståndet %s"
--- 28959,29014 ----
  msgstr "%qD åtkomst av %wu eller fler byte på avstånden %s och %s överlappar %wu eller fler byte på avståndet %s"
  
  #: gimple-ssa-warn-restrict.cc:1625
! #, fuzzy, gcc-internal-format
! #| msgid "%qD accessing %wu byte may overlap %wu byte"
  msgid "%qD accessing %wu byte may overlap %wu byte"
  msgid_plural "%qD accessing %wu bytes may overlap %wu byte"
  msgstr[0] "%qD åtkomst av %wu byte kan överlappa %wu byte"
  msgstr[1] "%qD åtkomst av %wu byte kan överlappa %wu byte"
  
  #: gimple-ssa-warn-restrict.cc:1632
! #, fuzzy, gcc-internal-format
! #| msgid "%qD accessing %wu byte at offsets %s and %s may overlap %wu byte at offset %s"
  msgid "%qD accessing %wu byte at offsets %s and %s may overlap %wu byte at offset %s"
  msgid_plural "%qD accessing %wu bytes at offsets %s and %s may overlap %wu byte at offset %s"
  msgstr[0] "%qD åtkomst av %wu byte på avstånden %s och %s kan överlappa %wu byte på avståndet %s"
  msgstr[1] "%qD åtkomst av %wu byte på avstånden %s och %s kan överlappa %wu byte på avståndet %s"
  
  #: gimple-ssa-warn-restrict.cc:1643
! #, fuzzy, gcc-internal-format
! #| msgid "%qD accessing %wu byte may overlap up to %wu bytes"
  msgid "%qD accessing %wu byte may overlap up to %wu bytes"
  msgid_plural "%qD accessing %wu bytes may overlap up to %wu bytes"
  msgstr[0] "%qD åtkomst av %wu byte kan överlappa upp till %wu byte"
  msgstr[1] "%qD åtkomst av %wu byte kan överlappa upp till %wu byte"
  
  #: gimple-ssa-warn-restrict.cc:1650
! #, fuzzy, gcc-internal-format
! #| msgid "%qD accessing %wu byte at offsets %s and %s may overlap up to %wu bytes at offset %s"
  msgid "%qD accessing %wu byte at offsets %s and %s may overlap up to %wu bytes at offset %s"
  msgid_plural "%qD accessing %wu bytes at offsets %s and %s may overlap up to %wu bytes at offset %s"
  msgstr[0] "%qD åtkomst av %wu byte på avstånden %s och %s kan överlappa upp till %wu byte på avståndet %s"
  msgstr[1] "%qD åtkomst av %wu byte på avstånden %s och %s kan överlappa upp till %wu byte på avståndet %s"
  
  #: gimple-ssa-warn-restrict.cc:1663
! #, fuzzy, gcc-internal-format
! #| msgid "%qD accessing between %wu and %wu bytes may overlap %wu byte"
  msgid "%qD accessing between %wu and %wu bytes may overlap %wu byte"
  msgid_plural "%qD accessing between %wu and %wu bytes may overlap up to %wu bytes"
  msgstr[0] "%qD åtkomst mellan %wu och %wu byte kan överlappa %wu byte"
  msgstr[1] "%qD åtkomst mellan %wu och %wu byte kan överlappa %wu byte"
  
  #: gimple-ssa-warn-restrict.cc:1670
! #, fuzzy, gcc-internal-format
! #| msgid "%qD accessing between %wu and %wu bytes at offsets %s and %s may overlap %wu byte at offset %s"
  msgid "%qD accessing between %wu and %wu bytes at offsets %s and %s may overlap %wu byte at offset %s"
  msgid_plural "%qD accessing between %wu and %wu bytes at offsets %s and %s may overlap up to %wu bytes at offset %s"
  msgstr[0] "%qD åtkomst mellan %wu och %wu byte på avstånden %s och %s kan överlappa %wu byte på avståndet %s"
  msgstr[1] "%qD åtkomst mellan %wu och %wu byte på avstånden %s och %s kan överlappa %wu byte på avståndet %s"
  
  #: gimple-ssa-warn-restrict.cc:1682
! #, fuzzy, gcc-internal-format
! #| msgid "%qD accessing %wu or more bytes at offsets %s and %s may overlap %wu byte at offset %s"
  msgid "%qD accessing %wu or more bytes at offsets %s and %s may overlap %wu byte at offset %s"
  msgid_plural "%qD accessing %wu or more bytes at offsets %s and %s may overlap up to %wu bytes at offset %s"
  msgstr[0] "%qD åtkomst av %wu eller fler byte på avstånden %s och %s kan överlappa %wu byte på avståndet %s"
*************** msgid "invalid lvalue in %<asm%> output
*** 29133,29141 ****
  msgstr "ogiltigt l-värde i %<asm%>-utdata %d"
  
  #: gimplify.cc:8243
! #, gcc-internal-format
  msgid "multiple outputs to lvalue %qE"
! msgstr ""
  
  #: gimplify.cc:8278
  #, gcc-internal-format, gfc-internal-format
--- 29192,29200 ----
  msgstr "ogiltigt l-värde i %<asm%>-utdata %d"
  
  #: gimplify.cc:8243
! #, fuzzy, gcc-internal-format
  msgid "multiple outputs to lvalue %qE"
! msgstr "flera utgångar till lvärde %qE"
  
  #: gimplify.cc:8278
  #, gcc-internal-format, gfc-internal-format
*************** msgid "iterator variable %qE not used in
*** 29263,29277 ****
  msgstr "iteratorvariabeln %qE inte använd i klausulens uttryck"
  
  #: gimplify.cc:10201
! #, gcc-internal-format
  msgid "iteration count is zero"
! msgstr ""
  
  #. Handle dynamic sizes.
  #: gimplify.cc:10245
! #, gcc-internal-format
  msgid "dynamic iterator sizes not implemented yet"
! msgstr ""
  
  #: gimplify.cc:10993 gimplify.cc:11004 gimplify.cc:11016 gimplify.cc:11032
  #: gimplify.cc:11237 gimplify.cc:11260 gimplify.cc:11271 gimplify.cc:11289
--- 29322,29336 ----
  msgstr "iteratorvariabeln %qE inte använd i klausulens uttryck"
  
  #: gimplify.cc:10201
! #, fuzzy, gcc-internal-format
  msgid "iteration count is zero"
! msgstr "antal iterationer är noll"
  
  #. Handle dynamic sizes.
  #: gimplify.cc:10245
! #, fuzzy, gcc-internal-format
  msgid "dynamic iterator sizes not implemented yet"
! msgstr "dynamiska iteratorstorlekar inte implementerade ännu"
  
  #: gimplify.cc:10993 gimplify.cc:11004 gimplify.cc:11016 gimplify.cc:11032
  #: gimplify.cc:11237 gimplify.cc:11260 gimplify.cc:11271 gimplify.cc:11289
*************** msgid "mapping field %qE of variable len
*** 29305,29313 ****
  msgstr "avbildningsfältet %qE med variabel längds post"
  
  #: gimplify.cc:13614 c-family/c-omp.cc:4459 c-family/c-omp.cc:4559
! #, gcc-internal-format
  msgid "user-defined mapper with non-unit length array section"
! msgstr ""
  
  #: gimplify.cc:13833 gimplify.cc:13839
  #, gcc-internal-format
--- 29364,29372 ----
  msgstr "avbildningsfältet %qE med variabel längds post"
  
  #: gimplify.cc:13614 c-family/c-omp.cc:4459 c-family/c-omp.cc:4559
! #, fuzzy, gcc-internal-format
  msgid "user-defined mapper with non-unit length array section"
! msgstr "användardefinierad mapper med arraysektion utan enhetslängd"
  
  #: gimplify.cc:13833 gimplify.cc:13839
  #, gcc-internal-format
*************** msgid "%<uses_allocators%> clause"
*** 29371,29379 ****
  msgstr "klausulen %<uses_allocators%>"
  
  #: gimplify.cc:14893
! #, gcc-internal-format
  msgid "%<dyn_groupprivate%> clause"
! msgstr ""
  
  #: gimplify.cc:15012
  #, gcc-internal-format
--- 29430,29438 ----
  msgstr "klausulen %<uses_allocators%>"
  
  #: gimplify.cc:14893
! #, fuzzy, gcc-internal-format
  msgid "%<dyn_groupprivate%> clause"
! msgstr "%<dyn_groupprivate%> klausul"
  
  #: gimplify.cc:15012
  #, gcc-internal-format
*************** msgid "the extra base is defined here"
*** 29829,29873 ****
  msgstr "den andra basen är definierad här"
  
  #: ipa-devirt.cc:3990
! #, gcc-internal-format
  msgid "Declaring type %qD final would enable devirtualization of %i call"
  msgid_plural "Declaring type %qD final would enable devirtualization of %i calls"
  msgstr[0] "Deklaration av typen %qD final skulle möjliggöra avvirtualisering av %i anrop"
  msgstr[1] "Deklaration av typen %qD final skulle möjliggöra avvirtualisering av %i anrop"
  
  #: ipa-devirt.cc:3999
! #, gcc-internal-format
  msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times"
  msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times"
! msgstr[0] "Deklaration av typen %qD final skulle möjliggöra avvirtualisering av %i anrop utfört %lli gånger"
  msgstr[1] "Deklaration av typen %qD final skulle möjliggöra avvirtualisering av %i anrop utförda %lli gånger"
  
  #: ipa-devirt.cc:4029
! #, gcc-internal-format
  msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call"
  msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls"
  msgstr[0] "Deklaration av den virtuella destrueraren %qD final skulle möjliggöra avvirtualisering av %i anrop"
  msgstr[1] "Deklaration av den virtuella destrueraren %qD final skulle möjliggöra avvirtualisering av %i anrop"
  
  #: ipa-devirt.cc:4037
! #, gcc-internal-format
  msgid "Declaring method %qD final would enable devirtualization of %i call"
  msgid_plural "Declaring method %qD final would enable devirtualization of %i calls"
  msgstr[0] "Deklaration av metoden %qD final skulle möjliggöra avvirtualisering av %i anrop"
  msgstr[1] "Deklaration av metoden %qD final skulle möjliggöra avvirtualisering av %i anrop"
  
  #: ipa-devirt.cc:4045
! #, gcc-internal-format
  msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times"
  msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times"
! msgstr[0] "Deklaration av den virtuella destrueraren %qD final skulle möjliggöra avvirtualisering av %i anrop utfört %lli gånger"
  msgstr[1] "Deklaration av den virtuella destrueraren %qD final skulle möjliggöra avvirtualisering av %i anrop utförda %lli gånger"
  
  #: ipa-devirt.cc:4056
! #, gcc-internal-format
  msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times"
  msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times"
! msgstr[0] "Deklaration av metoden %qD final skulle möjliggöra avvirtualisering av %i anrop utfört %lli gånger"
  msgstr[1] "Deklaration av metoden %qD final skulle möjliggöra avvirtualisering av %i anrop utförda %lli gånger"
  
  #: ipa-devirt.cc:4372
--- 29888,29938 ----
  msgstr "den andra basen är definierad här"
  
  #: ipa-devirt.cc:3990
! #, fuzzy, gcc-internal-format
! #| msgid "Declaring type %qD final would enable devirtualization of %i call"
  msgid "Declaring type %qD final would enable devirtualization of %i call"
  msgid_plural "Declaring type %qD final would enable devirtualization of %i calls"
  msgstr[0] "Deklaration av typen %qD final skulle möjliggöra avvirtualisering av %i anrop"
  msgstr[1] "Deklaration av typen %qD final skulle möjliggöra avvirtualisering av %i anrop"
  
  #: ipa-devirt.cc:3999
! #, fuzzy, gcc-internal-format
! #| msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times"
  msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times"
  msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times"
! msgstr[0] "Deklaration av typen %qD final skulle möjliggöra avvirtualisering av %i anrop utförda %lli gånger"
  msgstr[1] "Deklaration av typen %qD final skulle möjliggöra avvirtualisering av %i anrop utförda %lli gånger"
  
  #: ipa-devirt.cc:4029
! #, fuzzy, gcc-internal-format
! #| msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call"
  msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call"
  msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls"
  msgstr[0] "Deklaration av den virtuella destrueraren %qD final skulle möjliggöra avvirtualisering av %i anrop"
  msgstr[1] "Deklaration av den virtuella destrueraren %qD final skulle möjliggöra avvirtualisering av %i anrop"
  
  #: ipa-devirt.cc:4037
! #, fuzzy, gcc-internal-format
! #| msgid "Declaring method %qD final would enable devirtualization of %i call"
  msgid "Declaring method %qD final would enable devirtualization of %i call"
  msgid_plural "Declaring method %qD final would enable devirtualization of %i calls"
  msgstr[0] "Deklaration av metoden %qD final skulle möjliggöra avvirtualisering av %i anrop"
  msgstr[1] "Deklaration av metoden %qD final skulle möjliggöra avvirtualisering av %i anrop"
  
  #: ipa-devirt.cc:4045
! #, fuzzy, gcc-internal-format
! #| msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times"
  msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times"
  msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times"
! msgstr[0] "Deklaration av den virtuella destrueraren %qD final skulle möjliggöra avvirtualisering av %i anrop utförda %lli gånger"
  msgstr[1] "Deklaration av den virtuella destrueraren %qD final skulle möjliggöra avvirtualisering av %i anrop utförda %lli gånger"
  
  #: ipa-devirt.cc:4056
! #, fuzzy, gcc-internal-format
! #| msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times"
  msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times"
  msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times"
! msgstr[0] "Deklaration av metoden %qD final skulle möjliggöra avvirtualisering av %i anrop utförda %lli gånger"
  msgstr[1] "Deklaration av metoden %qD final skulle möjliggöra avvirtualisering av %i anrop utförda %lli gånger"
  
  #: ipa-devirt.cc:4372
*************** msgid "no other trait-property may be sp
*** 30588,30596 ****
  msgstr "ingen annan trait-egenskap kan anges i samma väljaruppsättning med %<kind(\"any\")%>"
  
  #: omp-general.cc:1563
! #, gcc-internal-format
  msgid "multiple definitions of variants with the same context selector violate the one-definition rule"
! msgstr ""
  
  #: omp-general.cc:1566
  #, gcc-internal-format
--- 30653,30661 ----
  msgstr "ingen annan trait-egenskap kan anges i samma väljaruppsättning med %<kind(\"any\")%>"
  
  #: omp-general.cc:1563
! #, fuzzy, gcc-internal-format
  msgid "multiple definitions of variants with the same context selector violate the one-definition rule"
! msgstr "flera definitioner av varianter med samma kontextväljare bryter mot endefinitionsregeln"
  
  #: omp-general.cc:1566
  #, gcc-internal-format
*************** msgid "first offset must be in opposite
*** 30923,30936 ****
  msgstr "första avståndet måste vara i motsatt riktning mot slingiterationer"
  
  #: omp-low.cc:12897
! #, gcc-internal-format
  msgid "iterators used together with deep mapping are not supported yet"
! msgstr ""
  
  #: omp-low.cc:13174
! #, gcc-internal-format
  msgid "only the %<device_type(any)%> is supported"
! msgstr ""
  
  #: omp-low.cc:15475
  #, gcc-internal-format, gfc-internal-format
--- 30988,31001 ----
  msgstr "första avståndet måste vara i motsatt riktning mot slingiterationer"
  
  #: omp-low.cc:12897
! #, fuzzy, gcc-internal-format
  msgid "iterators used together with deep mapping are not supported yet"
! msgstr "iteratorer som används tillsammans med djup kartläggning stöds inte ännu"
  
  #: omp-low.cc:13174
! #, fuzzy, gcc-internal-format
  msgid "only the %<device_type(any)%> is supported"
! msgstr "endast %<device_type(any)%> stöds"
  
  #: omp-low.cc:15475
  #, gcc-internal-format, gfc-internal-format
*************** msgid "%<:%> constraint used for output
*** 32142,32155 ****
  msgstr "%<:%>-begränsning använd till utmatningsoperanden"
  
  #: stmt.cc:395 stmt.cc:642
! #, gcc-internal-format
  msgid "hard register constraints are only supported while using LRA"
! msgstr ""
  
  #: stmt.cc:403 stmt.cc:470 stmt.cc:650 stmt.cc:725
! #, gcc-internal-format
  msgid "hard register constraints and regular register constraints in one alternative are not supported"
! msgstr ""
  
  #: stmt.cc:410 stmt.cc:657
  #, gcc-internal-format
--- 32207,32220 ----
  msgstr "%<:%>-begränsning använd till utmatningsoperanden"
  
  #: stmt.cc:395 stmt.cc:642
! #, fuzzy, gcc-internal-format
  msgid "hard register constraints are only supported while using LRA"
! msgstr "hårda registerbegränsningar stöds endast när du använder LRA"
  
  #: stmt.cc:403 stmt.cc:470 stmt.cc:650 stmt.cc:725
! #, fuzzy, gcc-internal-format
  msgid "hard register constraints and regular register constraints in one alternative are not supported"
! msgstr "hårda registerbegränsningar och vanliga registerbegränsningar i ett alternativ stöds inte"
  
  #: stmt.cc:410 stmt.cc:657
  #, gcc-internal-format
*************** msgid "invalid output constraint: %s"
*** 32162,32170 ****
  msgstr "ogiltig utmatningsbegränsning: %s"
  
  #: stmt.cc:426 stmt.cc:498
! #, gcc-internal-format, gfc-internal-format
  msgid "multiple outputs to hard register: %s"
! msgstr ""
  
  #: stmt.cc:435
  #, gcc-internal-format
--- 32227,32235 ----
  msgstr "ogiltig utmatningsbegränsning: %s"
  
  #: stmt.cc:426 stmt.cc:498
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "multiple outputs to hard register: %s"
! msgstr "flera utgångar till hårdregistret: %s"
  
  #: stmt.cc:435
  #, gcc-internal-format
*************** msgid "hard register constraint for outp
*** 32172,32180 ****
  msgstr "hård registerbegränsning för utdata %i står i konflikt med %<asm%>-överskrivningslista"
  
  #: stmt.cc:447
! #, gcc-internal-format
  msgid "constraint and register %<asm%> for output operand %i are unsatisfiable"
! msgstr ""
  
  #: stmt.cc:491 stmt.cc:748 varasm.cc:1558
  #, gcc-internal-format
--- 32237,32245 ----
  msgstr "hård registerbegränsning för utdata %i står i konflikt med %<asm%>-överskrivningslista"
  
  #: stmt.cc:447
! #, fuzzy, gcc-internal-format
  msgid "constraint and register %<asm%> for output operand %i are unsatisfiable"
! msgstr "begränsning och register %<asm%> för utgångsoperand %i är otillfredsställande"
  
  #: stmt.cc:491 stmt.cc:748 varasm.cc:1558
  #, gcc-internal-format
*************** msgid "invalid input constraint: %s"
*** 32202,32220 ****
  msgstr "ogiltig inmatningsbegränsning: %s"
  
  #: stmt.cc:673 stmt.cc:755
! #, gcc-internal-format, gfc-internal-format
  msgid "multiple inputs to hard register: %s"
! msgstr ""
  
  #: stmt.cc:680
! #, gcc-internal-format
  msgid "hard register constraint for input %i conflicts with %<asm%> clobber list"
! msgstr ""
  
  #: stmt.cc:699
! #, gcc-internal-format
  msgid "constraint and register %<asm%> for input operand %i are unsatisfiable"
! msgstr ""
  
  #: stmt.cc:715
  #, gcc-internal-format
--- 32267,32285 ----
  msgstr "ogiltig inmatningsbegränsning: %s"
  
  #: stmt.cc:673 stmt.cc:755
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "multiple inputs to hard register: %s"
! msgstr "flera ingångar till hårdregistret: %s"
  
  #: stmt.cc:680
! #, fuzzy, gcc-internal-format
  msgid "hard register constraint for input %i conflicts with %<asm%> clobber list"
! msgstr "hård registerbegränsning för indata %i står i konflikt med %<asm%> clobberlista"
  
  #: stmt.cc:699
! #, fuzzy, gcc-internal-format
  msgid "constraint and register %<asm%> for input operand %i are unsatisfiable"
! msgstr "begränsning och register %<asm%> för ingångsoperand %i är otillfredsställande"
  
  #: stmt.cc:715
  #, gcc-internal-format
*************** msgid "invalid labels in gimple cond"
*** 33398,33406 ****
  msgstr "ogiltig etikett i gimple-villkor"
  
  #: tree-cfg.cc:5020
! #, gcc-internal-format
  msgid "gimple cond condition cannot throw"
! msgstr ""
  
  #: tree-cfg.cc:5106 tree-cfg.cc:5115
  #, gcc-internal-format
--- 33463,33471 ----
  msgstr "ogiltig etikett i gimple-villkor"
  
  #: tree-cfg.cc:5020
! #, fuzzy, gcc-internal-format
  msgid "gimple cond condition cannot throw"
! msgstr "gimple cond skick kan inte kasta"
  
  #: tree-cfg.cc:5106 tree-cfg.cc:5115
  #, gcc-internal-format
*************** msgid "writing one too many bytes into a
*** 33918,33945 ****
  msgstr "skriver en byte för mycket till en region av en storlek som beror på %<strlen%>"
  
  #: tree-ssa-strlen.cc:2138
! #, gcc-internal-format
  msgid "%qD writing %wu byte into a region of size %wu"
  msgid_plural "%qD writing %wu bytes into a region of size %wu"
  msgstr[0] "%qD skriver %wu byte till en region med storlek %wu"
  msgstr[1] "%qD skriver %wu byte till en region med storlek %wu"
  
  #: tree-ssa-strlen.cc:2146
! #, gcc-internal-format
  msgid "writing %wu byte into a region of size %wu"
  msgid_plural "writing %wu bytes into a region of size %wu"
  msgstr[0] "skriver %wu byte till en region med storlek %wu"
  msgstr[1] "skriver %wu byte till en region med storlek %wu"
  
  #: tree-ssa-strlen.cc:2156
! #, gcc-internal-format
  msgid "%qD writing %wu byte into a region of size between %wu and %wu"
  msgid_plural "%qD writing %wu bytes into a region of size between %wu and %wu"
! msgstr[0] "%qD skriver %wu byte till en region med storlek mellan %wu och %wu"
  msgstr[1] "%qD skriver %wu byte till en region av storlek mellan %wu och %wu"
  
  #: tree-ssa-strlen.cc:2164
! #, gcc-internal-format
  msgid "writing %wu byte into a region of size between %wu and %wu"
  msgid_plural "writing %wu bytes into a region of size between %wu and %wu"
  msgstr[0] "skriver %wu byte till en region med storlek mellan %wu och %wu"
--- 33983,34014 ----
  msgstr "skriver en byte för mycket till en region av en storlek som beror på %<strlen%>"
  
  #: tree-ssa-strlen.cc:2138
! #, fuzzy, gcc-internal-format
! #| msgid "%qD writing %wu byte into a region of size %wu"
  msgid "%qD writing %wu byte into a region of size %wu"
  msgid_plural "%qD writing %wu bytes into a region of size %wu"
  msgstr[0] "%qD skriver %wu byte till en region med storlek %wu"
  msgstr[1] "%qD skriver %wu byte till en region med storlek %wu"
  
  #: tree-ssa-strlen.cc:2146
! #, fuzzy, gcc-internal-format
! #| msgid "writing %wu byte into a region of size %wu"
  msgid "writing %wu byte into a region of size %wu"
  msgid_plural "writing %wu bytes into a region of size %wu"
  msgstr[0] "skriver %wu byte till en region med storlek %wu"
  msgstr[1] "skriver %wu byte till en region med storlek %wu"
  
  #: tree-ssa-strlen.cc:2156
! #, fuzzy, gcc-internal-format
! #| msgid "%qD writing %wu byte into a region of size between %wu and %wu"
  msgid "%qD writing %wu byte into a region of size between %wu and %wu"
  msgid_plural "%qD writing %wu bytes into a region of size between %wu and %wu"
! msgstr[0] "%qD skriver %wu byte till en region av storlek mellan %wu och %wu"
  msgstr[1] "%qD skriver %wu byte till en region av storlek mellan %wu och %wu"
  
  #: tree-ssa-strlen.cc:2164
! #, fuzzy, gcc-internal-format
! #| msgid "writing %wu byte into a region of size between %wu and %wu"
  msgid "writing %wu byte into a region of size between %wu and %wu"
  msgid_plural "writing %wu bytes into a region of size between %wu and %wu"
  msgstr[0] "skriver %wu byte till en region med storlek mellan %wu och %wu"
*************** msgid "writing between %wu and %wu bytes
*** 33966,33979 ****
  msgstr "skriver mellan %wu och %wu byte till en region med storlek mellan %wu och %wu"
  
  #: tree-ssa-strlen.cc:3090
! #, gcc-internal-format
  msgid "%qD output truncated before terminating nul copying %E byte from a string of the same length"
  msgid_plural "%qD output truncated before terminating nul copying %E bytes from a string of the same length"
  msgstr[0] "Utdata för %qD avhuggen före avslutande null vid kopiering av %E byte från en sträng av samma längd"
  msgstr[1] "Utdata för %qD avhuggen före avslutande null vid kopiering av %E byte från en sträng av samma längd"
  
  #: tree-ssa-strlen.cc:3106
! #, gcc-internal-format
  msgid "%qD output truncated copying %E byte from a string of length %wu"
  msgid_plural "%qD output truncated copying %E bytes from a string of length %wu"
  msgstr[0] "utdata från %qD avhuggen vid kopiering av %E byte från en sträng med längden %wu"
--- 34035,34050 ----
  msgstr "skriver mellan %wu och %wu byte till en region med storlek mellan %wu och %wu"
  
  #: tree-ssa-strlen.cc:3090
! #, fuzzy, gcc-internal-format
! #| msgid "%qD output truncated before terminating nul copying %E byte from a string of the same length"
  msgid "%qD output truncated before terminating nul copying %E byte from a string of the same length"
  msgid_plural "%qD output truncated before terminating nul copying %E bytes from a string of the same length"
  msgstr[0] "Utdata för %qD avhuggen före avslutande null vid kopiering av %E byte från en sträng av samma längd"
  msgstr[1] "Utdata för %qD avhuggen före avslutande null vid kopiering av %E byte från en sträng av samma längd"
  
  #: tree-ssa-strlen.cc:3106
! #, fuzzy, gcc-internal-format
! #| msgid "%qD output truncated copying %E byte from a string of length %wu"
  msgid "%qD output truncated copying %E byte from a string of length %wu"
  msgid_plural "%qD output truncated copying %E bytes from a string of length %wu"
  msgstr[0] "utdata från %qD avhuggen vid kopiering av %E byte från en sträng med längden %wu"
*************** msgid "%qD output truncated copying betw
*** 33985,33991 ****
  msgstr "utdata från %qD avhuggen vid kopiering mellan %wu och %wu byte från en sträng med längden %wu"
  
  #: tree-ssa-strlen.cc:3125
! #, gcc-internal-format
  msgid "%qD output may be truncated copying %E byte from a string of length %wu"
  msgid_plural "%qD output may be truncated copying %E bytes from a string of length %wu"
  msgstr[0] "utdata från %qD kan ha huggits av vid kopiering av %E byte från en sträng med längden %wu"
--- 34056,34063 ----
  msgstr "utdata från %qD avhuggen vid kopiering mellan %wu och %wu byte från en sträng med längden %wu"
  
  #: tree-ssa-strlen.cc:3125
! #, fuzzy, gcc-internal-format
! #| msgid "%qD output may be truncated copying %E byte from a string of length %wu"
  msgid "%qD output may be truncated copying %E byte from a string of length %wu"
  msgid_plural "%qD output may be truncated copying %E bytes from a string of length %wu"
  msgstr[0] "utdata från %qD kan ha huggits av vid kopiering av %E byte från en sträng med längden %wu"
*************** msgid "%qE attribute requires a string a
*** 35823,35831 ****
  msgstr "attributet %qE behöver ett strängargument"
  
  #: c-family/c-attribs.cc:5215
! #, gcc-internal-format
  msgid "unsupported wide string type argument in %qE attribute"
! msgstr ""
  
  #: c-family/c-attribs.cc:5249 c-family/c-attribs.cc:5331
  #, gcc-internal-format
--- 35895,35903 ----
  msgstr "attributet %qE behöver ett strängargument"
  
  #: c-family/c-attribs.cc:5215
! #, fuzzy, gcc-internal-format
  msgid "unsupported wide string type argument in %qE attribute"
! msgstr "ostödd bred strängtypsargument i %qE-attributet"
  
  #: c-family/c-attribs.cc:5249 c-family/c-attribs.cc:5331
  #, gcc-internal-format
*************** msgid "comparison of constant %qE with b
*** 38980,38988 ****
  msgstr "jämförelse av konstant %qE med booleskt uttryck är alltid sant"
  
  #: c-family/c-warn.cc:2868
  msgid "passing argument %i to %qs-qualified parameter aliases with argument %Z"
  msgid_plural "passing argument %i to %qs-qualified parameter aliases with arguments %Z"
! msgstr[0] "att skicka argument %i till en %qs-kvalificerad parameter blir alias med argument %Z"
  msgstr[1] "att skicka argument %i till en %qs-kvalificerad parameter blir alias med argumenten %Z"
  
  #: c-family/c-warn.cc:2934 c/c-typeck.cc:6963 cp/call.cc:6602
--- 39052,39062 ----
  msgstr "jämförelse av konstant %qE med booleskt uttryck är alltid sant"
  
  #: c-family/c-warn.cc:2868
+ #, fuzzy
+ #| msgid "passing argument %i to %qs-qualified parameter aliases with argument %Z"
  msgid "passing argument %i to %qs-qualified parameter aliases with argument %Z"
  msgid_plural "passing argument %i to %qs-qualified parameter aliases with arguments %Z"
! msgstr[0] "att skicka argument %i till en %qs-kvalificerad parameter blir alias med argumenten %Z"
  msgstr[1] "att skicka argument %i till en %qs-kvalificerad parameter blir alias med argumenten %Z"
  
  #: c-family/c-warn.cc:2934 c/c-typeck.cc:6963 cp/call.cc:6602
*************** msgid "taking address of packed member o
*** 39006,39014 ****
  msgstr "att ta adressen till en packad medlem i %qT kan resultera i ett ojusterat pekarvärde"
  
  #: c-family/c-warn.cc:3408
  msgid "mismatch in bound %Z of argument %u declared as %s"
  msgid_plural "mismatch in bounds %Z of argument %u declared as %s"
! msgstr[0] "gränsen %Z av argument %u deklarerad som %s stämmer inte"
  msgstr[1] "gränserna %Z av argument %u deklarerad som %s stämmer inte"
  
  #: c-family/c-warn.cc:3411 c-family/c-warn.cc:3725
--- 39080,39090 ----
  msgstr "att ta adressen till en packad medlem i %qT kan resultera i ett ojusterat pekarvärde"
  
  #: c-family/c-warn.cc:3408
+ #, fuzzy
+ #| msgid "mismatch in bound %Z of argument %u declared as %s"
  msgid "mismatch in bound %Z of argument %u declared as %s"
  msgid_plural "mismatch in bounds %Z of argument %u declared as %s"
! msgstr[0] "gränserna %Z av argument %u deklarerad som %s stämmer inte"
  msgstr[1] "gränserna %Z av argument %u deklarerad som %s stämmer inte"
  
  #: c-family/c-warn.cc:3411 c-family/c-warn.cc:3725
*************** msgid "argument %u of type %s declared a
*** 39052,39089 ****
  msgstr "argument %u av typen %s deklarerat som en vanlig vektor"
  
  #: c-family/c-warn.cc:3572
! #, gcc-internal-format, gfc-internal-format
  msgid "argument %u of type %s declared with %u variable bound"
  msgid_plural "argument %u of type %s declared with %u variable bounds"
! msgstr[0] "argument %u av typen %s deklarerad med %u variabelgräns"
  msgstr[1] "argument %u av typen %s deklarerad med %u variabelgränser"
  
  #: c-family/c-warn.cc:3579
! #, gcc-internal-format, gfc-internal-format
  msgid "previously declared as %s with %u variable bound"
  msgid_plural "previously declared as %s with %u variable bounds"
! msgstr[0] "tidigare deklarerad som %s med %u variabelgräns"
  msgstr[1] "tidigare deklarerad som %s med %u variabelgränser"
  
  #: c-family/c-warn.cc:3593
! #, gcc-internal-format, gfc-internal-format
  msgid "argument %u of type %s declared with %u unspecified variable bound"
  msgid_plural "argument %u of type %s declared with %u unspecified variable bounds"
! msgstr[0] "argument %u av typen %s deklarerad med %u ospecificerad variabelgräns"
  msgstr[1] "argument %u av typen %s deklarerad med %u ospecificerade variabelgränser"
  
  #: c-family/c-warn.cc:3601
! #, gcc-internal-format, gfc-internal-format
  msgid "previously declared as %s with %u unspecified variable bound"
  msgid_plural "previously declared as %s with %u unspecified variable bounds"
! msgstr[0] "tidigare deklarerad som %s med %u ospecificerad variabelgräns"
  msgstr[1] "tidigare deklarerad som %s med %u ospecificerade variabelgränser"
  
  #: c-family/c-warn.cc:3608
! #, gcc-internal-format, gfc-internal-format
  msgid "subsequently declared as %s with %u unspecified variable bound"
  msgid_plural "subsequently declared as %s with %u unspecified variable bounds"
! msgstr[0] "därefter deklarerad som %s med %u ospecificerad variabelgräns"
  msgstr[1] "därefter deklarerad som %s med %u ospecificerade variabelgränser"
  
  #: c-family/c-warn.cc:3659
--- 39128,39170 ----
  msgstr "argument %u av typen %s deklarerat som en vanlig vektor"
  
  #: c-family/c-warn.cc:3572
! #, fuzzy, gcc-internal-format, gfc-internal-format
! #| msgid "argument %u of type %s declared with %u variable bound"
  msgid "argument %u of type %s declared with %u variable bound"
  msgid_plural "argument %u of type %s declared with %u variable bounds"
! msgstr[0] "argument %u av typen %s deklarerad med %u variabelgränser"
  msgstr[1] "argument %u av typen %s deklarerad med %u variabelgränser"
  
  #: c-family/c-warn.cc:3579
! #, fuzzy, gcc-internal-format, gfc-internal-format
! #| msgid "previously declared as %s with %u variable bound"
  msgid "previously declared as %s with %u variable bound"
  msgid_plural "previously declared as %s with %u variable bounds"
! msgstr[0] "tidigare deklarerad som %s med %u variabelgränser"
  msgstr[1] "tidigare deklarerad som %s med %u variabelgränser"
  
  #: c-family/c-warn.cc:3593
! #, fuzzy, gcc-internal-format, gfc-internal-format
! #| msgid "argument %u of type %s declared with %u unspecified variable bound"
  msgid "argument %u of type %s declared with %u unspecified variable bound"
  msgid_plural "argument %u of type %s declared with %u unspecified variable bounds"
! msgstr[0] "argument %u av typen %s deklarerad med %u ospecificerade variabelgränser"
  msgstr[1] "argument %u av typen %s deklarerad med %u ospecificerade variabelgränser"
  
  #: c-family/c-warn.cc:3601
! #, fuzzy, gcc-internal-format, gfc-internal-format
! #| msgid "previously declared as %s with %u unspecified variable bound"
  msgid "previously declared as %s with %u unspecified variable bound"
  msgid_plural "previously declared as %s with %u unspecified variable bounds"
! msgstr[0] "tidigare deklarerad som %s med %u ospecificerade variabelgränser"
  msgstr[1] "tidigare deklarerad som %s med %u ospecificerade variabelgränser"
  
  #: c-family/c-warn.cc:3608
! #, fuzzy, gcc-internal-format, gfc-internal-format
! #| msgid "subsequently declared as %s with %u unspecified variable bound"
  msgid "subsequently declared as %s with %u unspecified variable bound"
  msgid_plural "subsequently declared as %s with %u unspecified variable bounds"
! msgstr[0] "därefter deklarerad som %s med %u ospecificerade variabelgränser"
  msgstr[1] "därefter deklarerad som %s med %u ospecificerade variabelgränser"
  
  #: c-family/c-warn.cc:3659
*************** msgid "%qs is defined when using option
*** 39197,39205 ****
  msgstr "%qs är definierad när flaggan %qs används; detta kan förmodligen fixas genom att lägga till %qs till kommandoradsflaggorna"
  
  #: c-family/known-headers.cc:372
! #, gcc-internal-format
  msgid "%qs is a function-like macro and might be used incorrectly"
! msgstr ""
  
  #: common/config/aarch64/aarch64-common.cc:244
  #: common/config/arm/arm-common.cc:378 common/config/arm/arm-common.cc:442
--- 39278,39286 ----
  msgstr "%qs är definierad när flaggan %qs används; detta kan förmodligen fixas genom att lägga till %qs till kommandoradsflaggorna"
  
  #: c-family/known-headers.cc:372
! #, fuzzy, gcc-internal-format
  msgid "%qs is a function-like macro and might be used incorrectly"
! msgstr "%qs är ett funktionsliknande makro och kan användas felaktigt"
  
  #: common/config/aarch64/aarch64-common.cc:244
  #: common/config/arm/arm-common.cc:378 common/config/arm/arm-common.cc:442
*************** msgid "%<-march=%s%>: for %<%s%dp%dp?%>,
*** 39471,39479 ****
  msgstr "%<-march=%s%>: för %<%s%dp%dp?%>, versionsnummer med mer än 2 nivåer stödjs inte"
  
  #: common/config/riscv/riscv-common.cc:919
! #, gcc-internal-format, gfc-internal-format
  msgid "Should use \"%c\" to contact Profiles with other extensions"
! msgstr ""
  
  #: common/config/riscv/riscv-common.cc:959
  #, gcc-internal-format
--- 39552,39560 ----
  msgstr "%<-march=%s%>: för %<%s%dp%dp?%>, versionsnummer med mer än 2 nivåer stödjs inte"
  
  #: common/config/riscv/riscv-common.cc:919
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Should use \"%c\" to contact Profiles with other extensions"
! msgstr "Bör använda \"%c\" för att kontakta profiler med andra tillägg"
  
  #: common/config/riscv/riscv-common.cc:959
  #, gcc-internal-format
*************** msgid "unknown %<#pragma GCC aarch64%> o
*** 40025,40038 ****
  msgstr "okänd %<#pragma GCC aarch64%>-flagga %qs"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:122
! #, gcc-internal-format
  msgid "static storage conflict - multiple pointer members of the same type cannot be parsed"
! msgstr ""
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:139
! #, gcc-internal-format
  msgid "expected a string but got something else or NULL"
! msgstr ""
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:153
  #, gcc-internal-format
--- 40106,40119 ----
  msgstr "okänd %<#pragma GCC aarch64%>-flagga %qs"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:122
! #, fuzzy, gcc-internal-format
  msgid "static storage conflict - multiple pointer members of the same type cannot be parsed"
! msgstr "statisk lagringskonflikt - flera pekare av samma typ kan inte analyseras"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:139
! #, fuzzy, gcc-internal-format
  msgid "expected a string but got something else or NULL"
! msgstr "förväntade sig en sträng men fick något annat eller NULL"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:153
  #, gcc-internal-format
*************** msgid "expected an integer value but got
*** 40040,40048 ****
  msgstr "ett heltalsvärde förväntades men fick något annat eller NULL"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:168
! #, gcc-internal-format
  msgid "expected an unsigned integer value but got something else or NULL"
! msgstr ""
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:182
  #, gcc-internal-format
--- 40121,40129 ----
  msgstr "ett heltalsvärde förväntades men fick något annat eller NULL"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:168
! #, fuzzy, gcc-internal-format
  msgid "expected an unsigned integer value but got something else or NULL"
! msgstr "förväntade sig ett heltalsvärde utan tecken men fick något annat eller NULL"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:182
  #, gcc-internal-format
*************** msgid "expected string for enum field %s
*** 40055,40063 ****
  msgstr "sträng för enum-fältet %s förväntades"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:221
! #, gcc-internal-format
  msgid "%s not recognized, defaulting to %qs"
! msgstr ""
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:246
  #, gcc-internal-format
--- 40136,40144 ----
  msgstr "sträng för enum-fältet %s förväntades"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:221
! #, fuzzy, gcc-internal-format
  msgid "%s not recognized, defaulting to %qs"
! msgstr "%s inte igenkänd, standard till %qs"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:246
  #, gcc-internal-format
*************** msgid "key %qs is not a tuning parameter
*** 40065,40078 ****
  msgstr "nyckeln %qs är inte ett trimningsparameter, hoppar över"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:261
! #, gcc-internal-format
  msgid "key %qs expected to be an object"
! msgstr ""
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:269
! #, gcc-internal-format
  msgid "key %qs expected to be an array"
! msgstr ""
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:282
  #, gcc-internal-format
--- 40146,40159 ----
  msgstr "nyckeln %qs är inte ett trimningsparameter, hoppar över"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:261
! #, fuzzy, gcc-internal-format
  msgid "key %qs expected to be an object"
! msgstr "nyckel %qs förväntas vara ett objekt"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:269
! #, fuzzy, gcc-internal-format
  msgid "key %qs expected to be an array"
! msgstr "nyckel %qs förväntas vara en array"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:282
  #, gcc-internal-format
*************** msgid "key %qs expected to be an integer
*** 40080,40088 ****
  msgstr "nyckeln %qs förväntades vara ett heltal"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:293
! #, gcc-internal-format
  msgid "key %qs value %ld is out of range for %<int%> type [%d, %d]"
! msgstr ""
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:304
  #, gcc-internal-format
--- 40161,40169 ----
  msgstr "nyckeln %qs förväntades vara ett heltal"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:293
! #, fuzzy, gcc-internal-format
  msgid "key %qs value %ld is out of range for %<int%> type [%d, %d]"
! msgstr "nyckel %qs värde %ld är utanför intervallet för %<int%> typ [%d, %d]"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:304
  #, gcc-internal-format
*************** msgid "key %qs expected to be an unsigne
*** 40090,40113 ****
  msgstr "nyckeln %qs förväntades vara ett teckenlöst heltal"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:315
! #, gcc-internal-format
  msgid "key %qs value %ld is out of range for %<uint%> type [0, %u]"
! msgstr ""
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:326
! #, gcc-internal-format
  msgid "key %qs expected to be a string"
! msgstr ""
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:335
! #, gcc-internal-format
  msgid "key %qs expected to be a boolean (true/false)"
! msgstr ""
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:344
! #, gcc-internal-format
  msgid "key %qs expected to be an enum (string)"
! msgstr ""
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:351
  #, gcc-internal-format
--- 40171,40194 ----
  msgstr "nyckeln %qs förväntades vara ett teckenlöst heltal"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:315
! #, fuzzy, gcc-internal-format
  msgid "key %qs value %ld is out of range for %<uint%> type [0, %u]"
! msgstr "nyckel %qs värde %ld är utanför intervallet för %<uint%> typ [0, %u]"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:326
! #, fuzzy, gcc-internal-format
  msgid "key %qs expected to be a string"
! msgstr "nyckel %qs förväntas vara en sträng"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:335
! #, fuzzy, gcc-internal-format
  msgid "key %qs expected to be a boolean (true/false)"
! msgstr "key %qs expected to be a boolean (true/false)"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:344
! #, fuzzy, gcc-internal-format
  msgid "key %qs expected to be an enum (string)"
! msgstr "nyckel %qs förväntas vara en enum (sträng)"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:351
  #, gcc-internal-format
*************** msgid "key %qs has unsupported type"
*** 40115,40123 ****
  msgstr "nyckeln %qs har en typ som inte stödjs"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:357
! #, gcc-internal-format
  msgid "key %qs has unexpected format in schema"
! msgstr ""
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:371
  #, gcc-internal-format, gfc-internal-format
--- 40196,40204 ----
  msgstr "nyckeln %qs har en typ som inte stödjs"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:357
! #, fuzzy, gcc-internal-format
  msgid "key %qs has unexpected format in schema"
! msgstr "nyckeln %qs har oväntat format i schemat"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:371
  #, gcc-internal-format, gfc-internal-format
*************** msgid "error reading file %s"
*** 40130,40168 ****
  msgstr "fel när filen %s lästes"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:415
! #, gcc-internal-format
  msgid "JSON tuning file does not contain version information; compatibility cannot be verified"
! msgstr ""
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:422
! #, gcc-internal-format, gfc-internal-format
  msgid "JSON tuning file was created with GCC version %d but current GCC version is %d"
! msgstr ""
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:425
! #, gcc-internal-format
  msgid "JSON tuning files must be regenerated when switching between major GCC versions"
! msgstr ""
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:446
! #, gcc-internal-format, gfc-internal-format
  msgid "error parsing JSON data: %s"
! msgstr ""
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:453
! #, gcc-internal-format
  msgid "JSON parsing returned null data"
! msgstr ""
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:459
! #, gcc-internal-format
  msgid "no JSON object found in the provided data"
! msgstr ""
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:481
! #, gcc-internal-format
  msgid "key %<tune_params%> not found in JSON data"
! msgstr ""
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:488
  #, gcc-internal-format
--- 40211,40249 ----
  msgstr "fel när filen %s lästes"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:415
! #, fuzzy, gcc-internal-format
  msgid "JSON tuning file does not contain version information; compatibility cannot be verified"
! msgstr "JSON-inställningsfilen innehåller inte versionsinformation; kompatibilitet kan inte verifieras"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:422
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "JSON tuning file was created with GCC version %d but current GCC version is %d"
! msgstr "JSON-inställningsfil skapades med GCC-version %d men nuvarande GCC-version är %d"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:425
! #, fuzzy, gcc-internal-format
  msgid "JSON tuning files must be regenerated when switching between major GCC versions"
! msgstr "JSON-inställningsfiler måste återskapas när du växlar mellan större GCC-versioner"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:446
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "error parsing JSON data: %s"
! msgstr "fel vid analys av JSON-data: %s"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:453
! #, fuzzy, gcc-internal-format
  msgid "JSON parsing returned null data"
! msgstr "JSON-analys returnerade nulldata"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:459
! #, fuzzy, gcc-internal-format
  msgid "no JSON object found in the provided data"
! msgstr "inget JSON-objekt hittades i den angivna informationen"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:481
! #, fuzzy, gcc-internal-format
  msgid "key %<tune_params%> not found in JSON data"
! msgstr "nyckel %<tune_params%> hittades inte i JSON-data"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:488
  #, gcc-internal-format
*************** msgid "key %<tune_params%> is not a JSON
*** 40170,40188 ****
  msgstr "nyckeln %<tune_params%> är inte ett JSON-objekt"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:494
! #, gcc-internal-format
  msgid "validation failed for the provided JSON data"
! msgstr ""
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:507
! #, gcc-internal-format
  msgid "JSON tuning enables dispatch scheduling but %<dispatch_constraints%> is not available; disabling dispatch scheduling"
! msgstr ""
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:524
! #, gcc-internal-format, gfc-internal-format
  msgid "cannot read JSON data in %s"
! msgstr ""
  
  #: config/aarch64/aarch64-json-tunings-printer.cc:139
  #, gcc-internal-format, gfc-internal-format
--- 40251,40269 ----
  msgstr "nyckeln %<tune_params%> är inte ett JSON-objekt"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:494
! #, fuzzy, gcc-internal-format
  msgid "validation failed for the provided JSON data"
! msgstr "valideringen misslyckades för den angivna JSON-datan"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:507
! #, fuzzy, gcc-internal-format
  msgid "JSON tuning enables dispatch scheduling but %<dispatch_constraints%> is not available; disabling dispatch scheduling"
! msgstr "JSON-inställning aktiverar utskicksplanering men %<dispatch_constraints%> är inte tillgängligt; inaktivera schemaläggning av utskick"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:524
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot read JSON data in %s"
! msgstr "kan inte läsa JSON-data i %s"
  
  #: config/aarch64/aarch64-json-tunings-printer.cc:139
  #, gcc-internal-format, gfc-internal-format
*************** msgstr "skickar %qT som argument %d till
*** 40198,40207 ****
  #: config/aarch64/aarch64-sve-builtins.cc:1760
  #: config/aarch64/aarch64-sve-builtins.cc:1766
  #: config/arm/arm-mve-builtins.cc:1311 config/arm/arm-mve-builtins.cc:1317
! #, gcc-internal-format
  msgid "%qT%d%qE%d"
  msgid_plural "passing single vector %qT to argument %d of %qE, which expects a tuple of %d vectors"
! msgstr[0] "%qT%d%qE%d"
  msgstr[1] "skickar en ensam vektor %qT till argument %d till %qE, vilken förväntar sig en tupel med %d vektorer"
  
  #: config/aarch64/aarch64-sve-builtins.cc:1798
--- 40279,40289 ----
  #: config/aarch64/aarch64-sve-builtins.cc:1760
  #: config/aarch64/aarch64-sve-builtins.cc:1766
  #: config/arm/arm-mve-builtins.cc:1311 config/arm/arm-mve-builtins.cc:1317
! #, fuzzy, gcc-internal-format
! #| msgid "%qT%d%qE%d"
  msgid "%qT%d%qE%d"
  msgid_plural "passing single vector %qT to argument %d of %qE, which expects a tuple of %d vectors"
! msgstr[0] "skickar en ensam vektor %qT till argument %d till %qE, vilken förväntar sig en tupel med %d vektorer"
  msgstr[1] "skickar en ensam vektor %qT till argument %d till %qE, vilken förväntar sig en tupel med %d vektorer"
  
  #: config/aarch64/aarch64-sve-builtins.cc:1798
*************** msgid "%<-fsanitize=shadow-call-stack%>
*** 40820,40833 ****
  msgstr "%<-fsanitize=shadow-call-stack%> kräver %<-ffixed-x18%>"
  
  #: config/aarch64/aarch64.cc:19653
! #, gcc-internal-format
  msgid "%<-fsanitize=shadow-call-stack%> conflicts with the use of register x18 by the target operating system"
! msgstr ""
  
  #: config/aarch64/aarch64.cc:19659
! #, gcc-internal-format
  msgid "%<-fsanitize=memtag-stack%> requires the ISA extension %qs"
! msgstr ""
  
  #: config/aarch64/aarch64.cc:19667
  #, gcc-internal-format
--- 40902,40915 ----
  msgstr "%<-fsanitize=shadow-call-stack%> kräver %<-ffixed-x18%>"
  
  #: config/aarch64/aarch64.cc:19653
! #, fuzzy, gcc-internal-format
  msgid "%<-fsanitize=shadow-call-stack%> conflicts with the use of register x18 by the target operating system"
! msgstr "%<-fsanitize=shadow-call-stack%> är i konflikt med användningen av register x18 av måloperativsystemet"
  
  #: config/aarch64/aarch64.cc:19659
! #, fuzzy, gcc-internal-format
  msgid "%<-fsanitize=memtag-stack%> requires the ISA extension %qs"
! msgstr "%<-fsanitize=memtag-stack%> kräver ISA-tillägget %qs"
  
  #: config/aarch64/aarch64.cc:19667
  #, gcc-internal-format
*************** msgid "multiversioning needs %<ifunc%> w
*** 41034,41042 ****
  msgstr "multiversionering behöver %<ifunc%> som inte stödjs på detta mål"
  
  #: config/aarch64/aarch64.cc:21808
! #, gcc-internal-format
  msgid "%q+D has an inconsistent function multi-version priority value"
! msgstr ""
  
  #: config/aarch64/aarch64.cc:21811
  #, gcc-internal-format
--- 41116,41124 ----
  msgstr "multiversionering behöver %<ifunc%> som inte stödjs på detta mål"
  
  #: config/aarch64/aarch64.cc:21808
! #, fuzzy, gcc-internal-format
  msgid "%q+D has an inconsistent function multi-version priority value"
! msgstr "%q+D har ett inkonsekvent funktionsvärde för flera versioner"
  
  #: config/aarch64/aarch64.cc:21811
  #, gcc-internal-format
*************** msgid "wrong type of argument %s"
*** 42656,42669 ****
  msgstr "fel sorts argument %s"
  
  #: config/gcn/gcn.cc:2951
! #, gcc-internal-format
  msgid "Unified Shared Memory is required, but XNACK is disabled"
! msgstr ""
  
  #: config/gcn/gcn.cc:2952
! #, gcc-internal-format
  msgid "Try -foffload-options=-mxnack=any"
! msgstr ""
  
  #: config/gcn/gcn.cc:3928
  #, gcc-internal-format
--- 42738,42751 ----
  msgstr "fel sorts argument %s"
  
  #: config/gcn/gcn.cc:2951
! #, fuzzy, gcc-internal-format
  msgid "Unified Shared Memory is required, but XNACK is disabled"
! msgstr "Unified Shared Memory krävs, men XNACK är inaktiverat"
  
  #: config/gcn/gcn.cc:2952
! #, fuzzy, gcc-internal-format
  msgid "Try -foffload-options=-mxnack=any"
! msgstr "Prova -foffload-options=-mxnack=any"
  
  #: config/gcn/gcn.cc:3928
  #, gcc-internal-format
*************** msgid "deleting file %qs: %m"
*** 42711,42719 ****
  msgstr "raderar filen %qs: %m"
  
  #: config/gcn/mkoffload.cc:632
! #, gcc-internal-format
  msgid "conflicting settings; XNACK is forced off but Unified Shared Memory is required"
! msgstr ""
  
  #: config/gcn/mkoffload.cc:833
  #, gcc-internal-format
--- 42793,42801 ----
  msgstr "raderar filen %qs: %m"
  
  #: config/gcn/mkoffload.cc:632
! #, fuzzy, gcc-internal-format
  msgid "conflicting settings; XNACK is forced off but Unified Shared Memory is required"
! msgstr "motstridiga inställningar; XNACK tvingas av men Unified Shared Memory krävs"
  
  #: config/gcn/mkoffload.cc:833
  #, gcc-internal-format
*************** msgid "%<-mno-fentry%> isn%'t compatible
*** 43382,43390 ****
  msgstr "%<-mno-fentry%> är inte kompatibelt med SEH"
  
  #: config/i386/i386-options.cc:2879
! #, gcc-internal-format
  msgid "%<-pg%> without %<-mfentry%> may be unreliable with shrink wrapping"
! msgstr ""
  
  #: config/i386/i386-options.cc:2884
  #, gcc-internal-format
--- 43464,43472 ----
  msgstr "%<-mno-fentry%> är inte kompatibelt med SEH"
  
  #: config/i386/i386-options.cc:2879
! #, fuzzy, gcc-internal-format
  msgid "%<-pg%> without %<-mfentry%> may be unreliable with shrink wrapping"
! msgstr "%<-pg%> utan %<-mfentry%> kan vara opålitlig med krympförpackning"
  
  #: config/i386/i386-options.cc:2884
  #, gcc-internal-format
*************** msgid "attribute %<target%> argument %qs
*** 44036,44075 ****
  msgstr "argument %qs till attribut %<target%> är okänt"
  
  #: config/loongarch/loongarch-target-attr.cc:544
! #, gcc-internal-format
  msgid "\"default\" cannot be set together with other features in %qs"
! msgstr ""
  
  #: config/loongarch/loongarch-target-attr.cc:556
! #, gcc-internal-format
  msgid "characher before %<;%> in attribute %qs cannot be empty"
! msgstr ""
  
  #: config/loongarch/loongarch-target-attr.cc:567
! #, gcc-internal-format
  msgid "in attribute %qs priority cannot be empty"
! msgstr ""
  
  #: config/loongarch/loongarch-target-attr.cc:576
! #, gcc-internal-format
  msgid "in attribute %qs the number of reatures cannot exceed two"
! msgstr ""
  
  #: config/loongarch/loongarch-target-attr.cc:600
! #, gcc-internal-format
  msgid "Setting the priority value to %qs is illegal in attribute %qs"
! msgstr ""
  
  #: config/loongarch/loongarch-target-attr.cc:611
! #, gcc-internal-format
  msgid "in attribute %qs, the second feature should be \"priority=%<num%>\" instead of %qs"
! msgstr ""
  
  #: config/loongarch/loongarch-target-attr.cc:630
  #: config/loongarch/loongarch-target-attr.cc:662
! #, gcc-internal-format
  msgid "in attribute %qs you need to set a legal value for \"arch\""
! msgstr ""
  
  #: config/loongarch/loongarch-target-attr.cc:684
  #, gcc-internal-format
--- 44118,44157 ----
  msgstr "argument %qs till attribut %<target%> är okänt"
  
  #: config/loongarch/loongarch-target-attr.cc:544
! #, fuzzy, gcc-internal-format
  msgid "\"default\" cannot be set together with other features in %qs"
! msgstr "\"default\" kan inte ställas in tillsammans med andra funktioner i %qs"
  
  #: config/loongarch/loongarch-target-attr.cc:556
! #, fuzzy, gcc-internal-format
  msgid "characher before %<;%> in attribute %qs cannot be empty"
! msgstr "tecknet före %<;%> i attributet %qs kan inte vara tomt"
  
  #: config/loongarch/loongarch-target-attr.cc:567
! #, fuzzy, gcc-internal-format
  msgid "in attribute %qs priority cannot be empty"
! msgstr "i attributet %qs kan prioritet inte vara tomt"
  
  #: config/loongarch/loongarch-target-attr.cc:576
! #, fuzzy, gcc-internal-format
  msgid "in attribute %qs the number of reatures cannot exceed two"
! msgstr "i attributet %qs får antalet reatures inte överstiga två"
  
  #: config/loongarch/loongarch-target-attr.cc:600
! #, fuzzy, gcc-internal-format
  msgid "Setting the priority value to %qs is illegal in attribute %qs"
! msgstr "Att sätta prioritetsvärdet till %qs är olagligt i attributet %qs"
  
  #: config/loongarch/loongarch-target-attr.cc:611
! #, fuzzy, gcc-internal-format
  msgid "in attribute %qs, the second feature should be \"priority=%<num%>\" instead of %qs"
! msgstr "i attributet %qs ska den andra funktionen vara \"priority=%<num%>\" istället för %qs"
  
  #: config/loongarch/loongarch-target-attr.cc:630
  #: config/loongarch/loongarch-target-attr.cc:662
! #, fuzzy, gcc-internal-format
  msgid "in attribute %qs you need to set a legal value for \"arch\""
! msgstr "i attributet %qs måste du ange ett lagligt värde för \"arch\""
  
  #: config/loongarch/loongarch-target-attr.cc:684
  #, gcc-internal-format
*************** msgid "built-in function %qE requires th
*** 45457,45465 ****
  msgstr "den inbyggda funktionen %qE behöver ISA-utökningen zve64x, zve64f, zve64d eller v"
  
  #: config/riscv/riscv-vector-builtins.cc:5713
! #, gcc-internal-format
  msgid "unrecognized RVV builtin"
! msgstr ""
  
  #: config/riscv/riscv-vector-builtins.cc:5720
  #, gcc-internal-format
--- 45539,45547 ----
  msgstr "den inbyggda funktionen %qE behöver ISA-utökningen zve64x, zve64f, zve64d eller v"
  
  #: config/riscv/riscv-vector-builtins.cc:5713
! #, fuzzy, gcc-internal-format
  msgid "unrecognized RVV builtin"
! msgstr "okänd RVV inbyggd"
  
  #: config/riscv/riscv-vector-builtins.cc:5720
  #, gcc-internal-format
*************** msgid "function attribute %qs requires t
*** 45537,45545 ****
  msgstr "funktionsattributet %qs kräver ISA-utökningen V"
  
  #: config/riscv/riscv.cc:7464
! #, gcc-internal-format
  msgid "unsupported %<ABI_VLEN%> value %d for %qs attribute;%<ABI_VLEN must%> be in the range [32, 16384] and must be a power of 2"
! msgstr ""
  
  #: config/riscv/riscv.cc:7489
  #, gcc-internal-format
--- 45619,45627 ----
  msgstr "funktionsattributet %qs kräver ISA-utökningen V"
  
  #: config/riscv/riscv.cc:7464
! #, fuzzy, gcc-internal-format
  msgid "unsupported %<ABI_VLEN%> value %d for %qs attribute;%<ABI_VLEN must%> be in the range [32, 16384] and must be a power of 2"
! msgstr "%<ABI_VLEN%>-värde %d som inte stöds för %qs-attributet;%<ABI_VLEN måste%> vara i intervallet [32, 16384] och måste vara en potens av 2"
  
  #: config/riscv/riscv.cc:7489
  #, gcc-internal-format
*************** msgid "only uninitialized variables can
*** 46921,46934 ****
  msgstr "endast oinitierade variabler kan placeras i en %<.bss%>-sektion"
  
  #: config/xtensa/xtensa.cc:6141
! #, gcc-internal-format
  msgid "constantsynth: method %qs invalid insn sequence, expected %wd (%wx)"
! msgstr ""
  
  #: config/xtensa/xtensa.cc:6146
! #, gcc-internal-format
  msgid "constantsynth: method %qs value mismatch, expected %wd (%wx) synthesized %wd (%wx)"
! msgstr ""
  
  # Vissa felmeddelanden är roligare än andra! :-)
  #: ada/gcc-interface/misc.cc:157
--- 47003,47016 ----
  msgstr "endast oinitierade variabler kan placeras i en %<.bss%>-sektion"
  
  #: config/xtensa/xtensa.cc:6141
! #, fuzzy, gcc-internal-format
  msgid "constantsynth: method %qs invalid insn sequence, expected %wd (%wx)"
! msgstr "constantsynth: metod %qs ogiltig insn-sekvens, förväntad %wd (%wx)"
  
  #: config/xtensa/xtensa.cc:6146
! #, fuzzy, gcc-internal-format
  msgid "constantsynth: method %qs value mismatch, expected %wd (%wx) synthesized %wd (%wx)"
! msgstr "constantsynth: metod %qs värde missmatch, förväntad %wd (%wx) syntetiserad %wd (%wx)"
  
  # Vissa felmeddelanden är roligare än andra! :-)
  #: ada/gcc-interface/misc.cc:157
*************** msgid "Argument to %<-fcheck%> is not va
*** 47029,47037 ****
  msgstr "Argumentet till %<-fcheck%> är inte giltigt: %s"
  
  #: algol68/a68-lang.cc:535
! #, gcc-internal-format
  msgid "invalid argument for %<-fmodules-map%>: %s"
! msgstr ""
  
  #: algol68/a68-lang.cc:544
  #, gcc-internal-format
--- 47111,47119 ----
  msgstr "Argumentet till %<-fcheck%> är inte giltigt: %s"
  
  #: algol68/a68-lang.cc:535
! #, fuzzy, gcc-internal-format
  msgid "invalid argument for %<-fmodules-map%>: %s"
! msgstr "ogiltigt argument för %<-fmodules-map%>: %s"
  
  #: algol68/a68-lang.cc:544
  #, gcc-internal-format
*************** msgid "cannot open modules map file %<%s
*** 47039,47082 ****
  msgstr "kan inte öppna modulavbildningsfilen %<%s%>"
  
  #: algol68/a68-lang.cc:549
! #, gcc-internal-format
  msgid "cannot determine size of modules map file %<%s%>"
! msgstr ""
  
  #: algol68/a68-lang.cc:556
! #, gcc-internal-format
  msgid "cannot read contents of modules map file %<%s%>"
! msgstr ""
  
  #: algol68/a68-lang.cc:666
! #, gcc-internal-format
  msgid "exactly one source file must be specified on the command line"
! msgstr ""
  
  #: algol68/a68-low-coercions.cc:403
! #, gcc-internal-format, gfc-internal-format
  msgid "cannot do widening from %s to %s"
! msgstr ""
  
  #: algol68/a68-low-moids.cc:648
! #, gcc-internal-format, gfc-internal-format
  msgid "Cannot lower mode %s"
! msgstr ""
  
  #: algol68/a68-low-prelude.cc:52
! #, gcc-internal-format
  msgid "no lowering routine installed for construct.  jemarch has been lazy"
! msgstr ""
  
  #: algol68/a68-low.cc:318
! #, gcc-internal-format, gfc-internal-format
  msgid "get skip tree: cannot compute SKIP for mode %s"
! msgstr ""
  
  #: algol68/a68-low.cc:1720
! #, gcc-internal-format, gfc-internal-format
  msgid "cannot lower node %s"
! msgstr ""
  
  #: algol68/a68-parser-scanner.cc:337
  #, gcc-internal-format, gfc-internal-format
--- 47121,47164 ----
  msgstr "kan inte öppna modulavbildningsfilen %<%s%>"
  
  #: algol68/a68-lang.cc:549
! #, fuzzy, gcc-internal-format
  msgid "cannot determine size of modules map file %<%s%>"
! msgstr "kan inte bestämma storleken på modulernas kartfil %<%s%>"
  
  #: algol68/a68-lang.cc:556
! #, fuzzy, gcc-internal-format
  msgid "cannot read contents of modules map file %<%s%>"
! msgstr "kan inte läsa innehållet i modulernas kartfil %<%s%>"
  
  #: algol68/a68-lang.cc:666
! #, fuzzy, gcc-internal-format
  msgid "exactly one source file must be specified on the command line"
! msgstr "exakt en källfil måste anges på kommandoraden"
  
  #: algol68/a68-low-coercions.cc:403
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot do widening from %s to %s"
! msgstr "kan inte utöka från %s till %s"
  
  #: algol68/a68-low-moids.cc:648
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cannot lower mode %s"
! msgstr "Kan inte sänka läget %s"
  
  #: algol68/a68-low-prelude.cc:52
! #, fuzzy, gcc-internal-format
  msgid "no lowering routine installed for construct.  jemarch has been lazy"
! msgstr "ingen sänkningsrutin installerad för konstruktion.  jemarch har varit lat"
  
  #: algol68/a68-low.cc:318
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "get skip tree: cannot compute SKIP for mode %s"
! msgstr "få hoppa över träd: kan inte beräkna SKIP för läge %s"
  
  #: algol68/a68-low.cc:1720
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot lower node %s"
! msgstr "kan inte sänka noden %s"
  
  #: algol68/a68-parser-scanner.cc:337
  #, gcc-internal-format, gfc-internal-format
*************** msgid "specified file %s is a directory"
*** 47089,47097 ****
  msgstr "den angivna filen %s är en katalog"
  
  #: algol68/a68-parser-scanner.cc:349
! #, gcc-internal-format
  msgid "could not get size of source file"
! msgstr ""
  
  #: c/c-convert.cc:104 c/c-typeck.cc:2805 c/c-typeck.cc:15412 cp/typeck.cc:2635
  #: cp/typeck.cc:9874 cp/typeck.cc:10682 d/d-convert.cc:262
--- 47171,47179 ----
  msgstr "den angivna filen %s är en katalog"
  
  #: algol68/a68-parser-scanner.cc:349
! #, fuzzy, gcc-internal-format
  msgid "could not get size of source file"
! msgstr "kunde inte få storleken på källfilen"
  
  #: c/c-convert.cc:104 c/c-typeck.cc:2805 c/c-typeck.cc:15412 cp/typeck.cc:2635
  #: cp/typeck.cc:9874 cp/typeck.cc:10682 d/d-convert.cc:262
*************** msgid "underspecified declaration of %qE
*** 47175,47183 ****
  msgstr "underspecificerad deklaration av %qE, som redan är deklarerad i denna räckvidd"
  
  #: c/c-decl.cc:1735 c/c-decl.cc:7962
! #, gcc-internal-format
  msgid "using %qD as both a typedef and a tag is invalid in C++"
! msgstr ""
  
  #: c/c-decl.cc:1738 c/c-decl.cc:7965 c/c-decl.cc:8971 c/c-decl.cc:9967
  #: c/c-decl.cc:9973 c/c-decl.cc:10204
--- 47257,47265 ----
  msgstr "underspecificerad deklaration av %qE, som redan är deklarerad i denna räckvidd"
  
  #: c/c-decl.cc:1735 c/c-decl.cc:7962
! #, fuzzy, gcc-internal-format
  msgid "using %qD as both a typedef and a tag is invalid in C++"
! msgstr "att använda %qD som både typedef och tagg är ogiltigt i C++"
  
  #: c/c-decl.cc:1738 c/c-decl.cc:7965 c/c-decl.cc:8971 c/c-decl.cc:9967
  #: c/c-decl.cc:9973 c/c-decl.cc:10204
*************** msgid "previous declaration of %q+D with
*** 47233,47241 ****
  msgstr "tidigare deklaration av %q+D med typen %qT"
  
  #: c/c-decl.cc:2109
! #, gcc-internal-format
  msgid "cannot use function multiversioning on a renamed function"
! msgstr ""
  
  #: c/c-decl.cc:2162
  #, gcc-internal-format
--- 47315,47323 ----
  msgstr "tidigare deklaration av %q+D med typen %qT"
  
  #: c/c-decl.cc:2109
! #, fuzzy, gcc-internal-format
  msgid "cannot use function multiversioning on a renamed function"
! msgstr "kan inte använda funktionsmultiversion på en omdöpt funktion"
  
  #: c/c-decl.cc:2162
  #, gcc-internal-format
*************** msgid "redeclaration of %q+D with no lin
*** 47393,47401 ****
  msgstr "omdeklaration av %q+D utan länkklass"
  
  #: c/c-decl.cc:2702
! #, gcc-internal-format
  msgid "duplicate declaration of %qD is invalid in C++"
! msgstr ""
  
  #: c/c-decl.cc:2712
  #, gcc-internal-format
--- 47475,47483 ----
  msgstr "omdeklaration av %q+D utan länkklass"
  
  #: c/c-decl.cc:2702
! #, fuzzy, gcc-internal-format
  msgid "duplicate declaration of %qD is invalid in C++"
! msgstr "dubblettdeklarationen av %qD är ogiltig i C++"
  
  #: c/c-decl.cc:2712
  #, gcc-internal-format
*************** msgid "%q+D in declare target directive
*** 47814,47822 ****
  msgstr "%q+D i deklarationsmålsdirektiv har inte en avbildbar typ"
  
  #: c/c-decl.cc:6440
! #, gcc-internal-format
  msgid "more than one list of forward declarations of parameters"
! msgstr ""
  
  #: c/c-decl.cc:6443
  #, gcc-internal-format
--- 47896,47904 ----
  msgstr "%q+D i deklarationsmålsdirektiv har inte en avbildbar typ"
  
  #: c/c-decl.cc:6440
! #, fuzzy, gcc-internal-format
  msgid "more than one list of forward declarations of parameters"
! msgstr "mer än en lista med framåtriktade parametrar"
  
  #: c/c-decl.cc:6443
  #, gcc-internal-format
*************** msgid "object with variably modified typ
*** 48414,48422 ****
  msgstr "objekt med variabel typ får inte ha länkklass"
  
  #: c/c-decl.cc:8465
! #, gcc-internal-format
  msgid "non-local variable %qD with anonymous type is questionable in C++"
! msgstr ""
  
  #. A function definition isn't function prototype scope C99 6.2.1p4.
  #. C99 6.7.5.2p4
--- 48496,48504 ----
  msgstr "objekt med variabel typ får inte ha länkklass"
  
  #: c/c-decl.cc:8465
! #, fuzzy, gcc-internal-format
  msgid "non-local variable %qD with anonymous type is questionable in C++"
! msgstr "icke-lokal variabel %qD med anonym typ är tveksam i C++"
  
  #. A function definition isn't function prototype scope C99 6.2.1p4.
  #. C99 6.7.5.2p4
*************** msgid "empty union has size 0 in C, size
*** 48551,48559 ****
  msgstr "tom union har storlek 0 i C, storlek 1 i C++"
  
  #: c/c-decl.cc:9333
! #, gcc-internal-format
  msgid "using %qD as both field and typedef name is invalid in C++"
! msgstr ""
  
  #: c/c-decl.cc:9543
  #, gcc-internal-format
--- 48633,48641 ----
  msgstr "tom union har storlek 0 i C, storlek 1 i C++"
  
  #: c/c-decl.cc:9333
! #, fuzzy, gcc-internal-format
  msgid "using %qD as both field and typedef name is invalid in C++"
! msgstr "att använda %qD som både fält- och typedef-namn är ogiltigt i C++"
  
  #: c/c-decl.cc:9543
  #, gcc-internal-format
*************** msgid "ISO C90 does not support %<long l
*** 48985,49000 ****
  msgstr "ISO C90 stödjer inte %<long long%>"
  
  #: c/c-decl.cc:12229 c/c-decl.cc:12293 c/c-decl.cc:12518 c/c-decl.cc:12674
! #, gcc-internal-format
  msgid "both %qs and %<__int%d%> in declaration specifiers"
! msgstr ""
  
  #: c/c-decl.cc:12249 c/c-decl.cc:12317 c/c-decl.cc:12373 c/c-decl.cc:12429
  #: c/c-decl.cc:12554 c/c-decl.cc:12855 c/c-decl.cc:12863 c/c-decl.cc:12871
  #: c/c-decl.cc:12879 c/c-decl.cc:12887
! #, gcc-internal-format
  msgid "both %qs and %<_Float%d%s%> in declaration specifiers"
! msgstr ""
  
  #: c/c-decl.cc:12461 c/c-parser.cc:12885
  #, gcc-internal-format
--- 49067,49082 ----
  msgstr "ISO C90 stödjer inte %<long long%>"
  
  #: c/c-decl.cc:12229 c/c-decl.cc:12293 c/c-decl.cc:12518 c/c-decl.cc:12674
! #, fuzzy, gcc-internal-format
  msgid "both %qs and %<__int%d%> in declaration specifiers"
! msgstr "både %qs och %<__int%d%> i deklarationsspecifikationerna"
  
  #: c/c-decl.cc:12249 c/c-decl.cc:12317 c/c-decl.cc:12373 c/c-decl.cc:12429
  #: c/c-decl.cc:12554 c/c-decl.cc:12855 c/c-decl.cc:12863 c/c-decl.cc:12871
  #: c/c-decl.cc:12879 c/c-decl.cc:12887
! #, fuzzy, gcc-internal-format
  msgid "both %qs and %<_Float%d%s%> in declaration specifiers"
! msgstr "både %qs och %<_Float%d%s%> i deklarationsspecifikationerna"
  
  #: c/c-decl.cc:12461 c/c-parser.cc:12885
  #, gcc-internal-format
*************** msgid "%qs without corresponding %qs"
*** 49335,49343 ****
  msgstr "%qs utan motsvarande %qs"
  
  #: c/c-parser.cc:2122 cp/semantics.cc:4068
! #, gcc-internal-format
  msgid "%<omp begin declare variant%> without corresponding %<omp end declare variant%>"
! msgstr ""
  
  #: c/c-parser.cc:2226 c/c-parser.cc:14906
  #, gcc-internal-format
--- 49417,49425 ----
  msgstr "%qs utan motsvarande %qs"
  
  #: c/c-parser.cc:2122 cp/semantics.cc:4068
! #, fuzzy, gcc-internal-format
  msgid "%<omp begin declare variant%> without corresponding %<omp end declare variant%>"
! msgstr "%<omp start declare variant%> utan motsvarande %<omp end declare variant%>"
  
  #: c/c-parser.cc:2226 c/c-parser.cc:14906
  #, gcc-internal-format
*************** msgid "ordered argument needs positive c
*** 50788,50796 ****
  msgstr "ordered-argument behöver ett positivt konstant heltalsuttryck"
  
  #: c/c-parser.cc:18898 cp/parser.cc:43337
! #, gcc-internal-format
  msgid "%<-%> operator for reductions deprecated in OpenMP 5.2"
! msgstr ""
  
  #: c/c-parser.cc:18937 c/c-parser.cc:29308 cp/parser.cc:55275
  #, gcc-internal-format
--- 50870,50878 ----
  msgstr "ordered-argument behöver ett positivt konstant heltalsuttryck"
  
  #: c/c-parser.cc:18898 cp/parser.cc:43337
! #, fuzzy, gcc-internal-format
  msgid "%<-%> operator for reductions deprecated in OpenMP 5.2"
! msgstr "%<-%>-operatör för reduktioner som är utfasad i OpenMP 5.2"
  
  #: c/c-parser.cc:18937 c/c-parser.cc:29308 cp/parser.cc:55275
  #, gcc-internal-format
*************** msgid "expected %<traits%> or %<memspace
*** 50869,50887 ****
  msgstr "%<traits%> eller %<memspace%> förväntades"
  
  #: c/c-parser.cc:19791
! #, gcc-internal-format
  msgid "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause when using modifiers"
! msgstr ""
  
  #: c/c-parser.cc:19809 cp/parser.cc:44110
! #, gcc-internal-format
  msgid "the specification of arguments to %<uses_allocators%> where each item is of the form %<allocator(traits)%> is deprecated since OpenMP 5.2"
! msgstr ""
  
  #: c/c-parser.cc:19817 cp/parser.cc:44118
! #, gcc-internal-format
  msgid "%<uses_allocators%> clause only accepts a single allocator when using modifiers"
! msgstr ""
  
  #: c/c-parser.cc:19951 cp/parser.cc:44328
  #, gcc-internal-format
--- 50951,50969 ----
  msgstr "%<traits%> eller %<memspace%> förväntades"
  
  #: c/c-parser.cc:19791
! #, fuzzy, gcc-internal-format
  msgid "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause when using modifiers"
! msgstr "äldre %<%s(%s)%> egenskapssyntax är inte tillåten i %<uses_allocators%>-satsen vid användning av modifierare"
  
  #: c/c-parser.cc:19809 cp/parser.cc:44110
! #, fuzzy, gcc-internal-format
  msgid "the specification of arguments to %<uses_allocators%> where each item is of the form %<allocator(traits)%> is deprecated since OpenMP 5.2"
! msgstr "specifikationen av argument till %<uses_allocators%> där varje objekt har formen %<allocator(traits)%> är utfasad sedan OpenMP 5.2"
  
  #: c/c-parser.cc:19817 cp/parser.cc:44118
! #, fuzzy, gcc-internal-format
  msgid "%<uses_allocators%> clause only accepts a single allocator when using modifiers"
! msgstr "%<uses_allocators%>-satsen accepterar endast en enda allokator när modifierare används"
  
  #: c/c-parser.cc:19951 cp/parser.cc:44328
  #, gcc-internal-format
*************** msgid "%<linear%> clause step expression
*** 50899,50907 ****
  msgstr "%<linear%>-klausulens steguttryck måste vara heltal"
  
  #: c/c-parser.cc:20033 cp/parser.cc:44464
! #, gcc-internal-format
  msgid "specifying the list items as arguments to the modifiers is deprecated since OpenMP 5.2"
! msgstr ""
  
  #: c/c-parser.cc:20072
  #, gcc-internal-format
--- 50981,50989 ----
  msgstr "%<linear%>-klausulens steguttryck måste vara heltal"
  
  #: c/c-parser.cc:20033 cp/parser.cc:44464
! #, fuzzy, gcc-internal-format
  msgid "specifying the list items as arguments to the modifiers is deprecated since OpenMP 5.2"
! msgstr "att specificera listobjekten som argument till modifierarna är föråldrat sedan OpenMP 5.2"
  
  #: c/c-parser.cc:20072
  #, gcc-internal-format
*************** msgid "%<simdlen%> clause expression mus
*** 50914,50927 ****
  msgstr "%<simdlen%>-klausulens uttryck måste vara ett positivt konstant heltalsuttryck"
  
  #: c/c-parser.cc:20459 cp/parser.cc:44919
! #, gcc-internal-format
  msgid "%<sink%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use with %<doacross%>"
! msgstr ""
  
  #: c/c-parser.cc:20468 cp/parser.cc:44928
! #, gcc-internal-format
  msgid "%<source%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use with %<doacross%>"
! msgstr ""
  
  #: c/c-parser.cc:20485 cp/parser.cc:44945
  #, gcc-internal-format
--- 50996,51009 ----
  msgstr "%<simdlen%>-klausulens uttryck måste vara ett positivt konstant heltalsuttryck"
  
  #: c/c-parser.cc:20459 cp/parser.cc:44919
! #, fuzzy, gcc-internal-format
  msgid "%<sink%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use with %<doacross%>"
! msgstr "%<sink%> modifierare med %<depend%>-satsen utfasad sedan OpenMP 5.2, använd med %<doacross%>"
  
  #: c/c-parser.cc:20468 cp/parser.cc:44928
! #, fuzzy, gcc-internal-format
  msgid "%<source%> modifier with %<depend%> clause deprecated since OpenMP 5.2, use with %<doacross%>"
! msgstr "%<source%> modifierare med %<depend%>-satsen utfasad sedan OpenMP 5.2, använd med %<doacross%>"
  
  #: c/c-parser.cc:20485 cp/parser.cc:44945
  #, gcc-internal-format
*************** msgid "invalid doacross kind"
*** 50939,50952 ****
  msgstr "felaktig doacross-sort"
  
  #: c/c-parser.cc:20629 cp/parser.cc:45231
! #, gcc-internal-format
  msgid "expected %<fallback%> modifier"
! msgstr ""
  
  #: c/c-parser.cc:20646 cp/parser.cc:45255
! #, gcc-internal-format
  msgid "expected %<abort%>, %<default_mem%>, or %<null%> as fallback mode"
! msgstr ""
  
  #: c/c-parser.cc:20675 cp/semantics.cc:8473
  #, gcc-internal-format
--- 51021,51034 ----
  msgstr "felaktig doacross-sort"
  
  #: c/c-parser.cc:20629 cp/parser.cc:45231
! #, fuzzy, gcc-internal-format
  msgid "expected %<fallback%> modifier"
! msgstr "förväntad %<fallback%> modifierare"
  
  #: c/c-parser.cc:20646 cp/parser.cc:45255
! #, fuzzy, gcc-internal-format
  msgid "expected %<abort%>, %<default_mem%>, or %<null%> as fallback mode"
! msgstr "förväntad %<avbryt%>, %<default_mem%> eller %<null%> som reservläge"
  
  #: c/c-parser.cc:20675 cp/semantics.cc:8473
  #, gcc-internal-format
*************** msgid "too many %<mapper%> modifiers"
*** 50980,50988 ****
  msgstr "för många %<mapper%>-modifierare"
  
  #: c/c-parser.cc:20851 cp/parser.cc:45455
! #, gcc-internal-format
  msgid "in %<declare mapper%> directives, parameter to %<mapper%> modifier must be %<default%>"
! msgstr ""
  
  #: c/c-parser.cc:20867 c/c-parser.cc:29130 cp/parser.cc:45472
  #: cp/parser.cc:55511
--- 51062,51070 ----
  msgstr "för många %<mapper%>-modifierare"
  
  #: c/c-parser.cc:20851 cp/parser.cc:45455
! #, fuzzy, gcc-internal-format
  msgid "in %<declare mapper%> directives, parameter to %<mapper%> modifier must be %<default%>"
! msgstr "i %<declare mapper%>-direktiven måste parametern till %<mapper%>-modifieraren vara %<default%>"
  
  #: c/c-parser.cc:20867 c/c-parser.cc:29130 cp/parser.cc:45472
  #: cp/parser.cc:55511
*************** msgid "%<map%> clause with map-type modi
*** 51002,51010 ****
  msgstr "en klausul %<map%> med en annan avbildningstypsmodifierare än %<always%>, %<close%>, %<iterator%>, %<mapper%> eller %<present%>"
  
  #: c/c-parser.cc:20906 cp/parser.cc:45521
! #, gcc-internal-format
  msgid "%<map%> clause modifiers without comma separation is deprecated since OpenMP 5.2"
! msgstr ""
  
  #: c/c-parser.cc:20941 cp/parser.cc:45555
  #, gcc-internal-format
--- 51084,51092 ----
  msgstr "en klausul %<map%> med en annan avbildningstypsmodifierare än %<always%>, %<close%>, %<iterator%>, %<mapper%> eller %<present%>"
  
  #: c/c-parser.cc:20906 cp/parser.cc:45521
! #, fuzzy, gcc-internal-format
  msgid "%<map%> clause modifiers without comma separation is deprecated since OpenMP 5.2"
! msgstr "%<map%> satsmodifierare utan kommaseparation är utfasade eftersom OpenMP 5.2"
  
  #: c/c-parser.cc:20941 cp/parser.cc:45555
  #, gcc-internal-format
*************** msgid "invalid dist_schedule kind"
*** 51032,51040 ****
  msgstr "ogiltig dist_schedule-sort"
  
  #: c/c-parser.cc:21157 cp/parser.cc:45772
! #, gcc-internal-format
  msgid "%<master%> affinity deprecated since OpenMP 5.1, use %<primary%>"
! msgstr ""
  
  #: c/c-parser.cc:21180
  #, gcc-internal-format
--- 51114,51122 ----
  msgstr "ogiltig dist_schedule-sort"
  
  #: c/c-parser.cc:21157 cp/parser.cc:45772
! #, fuzzy, gcc-internal-format
  msgid "%<master%> affinity deprecated since OpenMP 5.1, use %<primary%>"
! msgstr "%<master%> affinitet utfasad sedan OpenMP 5.1, använd %<primär%>"
  
  #: c/c-parser.cc:21180
  #, gcc-internal-format
*************** msgid "%qs must be the first clause of %
*** 51158,51166 ****
  msgstr "%qs måste vara den första klausulen i %qs"
  
  #: c/c-parser.cc:22380 cp/parser.cc:46860
! #, gcc-internal-format
  msgid "%<to%> clause with %<declare target%> deprecated since OpenMP 5.2, use %<enter%>"
! msgstr ""
  
  #: c/c-parser.cc:22541 cp/parser.cc:47040
  #, gcc-internal-format
--- 51240,51248 ----
  msgstr "%qs måste vara den första klausulen i %qs"
  
  #: c/c-parser.cc:22380 cp/parser.cc:46860
! #, fuzzy, gcc-internal-format
  msgid "%<to%> clause with %<declare target%> deprecated since OpenMP 5.2, use %<enter%>"
! msgstr "%<to%>-sats med %<declare target%> utfasad sedan OpenMP 5.2, använd %<enter%>"
  
  #: c/c-parser.cc:22541 cp/parser.cc:47040
  #, gcc-internal-format
*************** msgid "iteration variable %qD should not
*** 51545,51553 ****
  msgstr "iterationsvariabel %qD får inte vara firstprivate"
  
  #: c/c-parser.cc:25792 cp/parser.cc:50512
! #, gcc-internal-format
  msgid "%<master%> construct deprecated since OpenMP 5.1, use %<masked%>"
! msgstr ""
  
  #: c/c-parser.cc:25984 cp/parser.cc:50671
  #, gcc-internal-format
--- 51627,51635 ----
  msgstr "iterationsvariabel %qD får inte vara firstprivate"
  
  #: c/c-parser.cc:25792 cp/parser.cc:50512
! #, fuzzy, gcc-internal-format
  msgid "%<master%> construct deprecated since OpenMP 5.1, use %<masked%>"
! msgstr "%<master%>-konstruktionen utfasad sedan OpenMP 5.1, använd %<masked%>"
  
  #: c/c-parser.cc:25984 cp/parser.cc:50671
  #, gcc-internal-format
*************** msgid "expected %<interop%>"
*** 51740,51748 ****
  msgstr "%<interop%> förväntades"
  
  #: c/c-parser.cc:28245 cp/parser.cc:53838
! #, gcc-internal-format
  msgid "expected %<match%> clause"
! msgstr ""
  
  #: c/c-parser.cc:28261
  #, gcc-internal-format
--- 51822,51830 ----
  msgstr "%<interop%> förväntades"
  
  #: c/c-parser.cc:28245 cp/parser.cc:53838
! #, fuzzy, gcc-internal-format
  msgid "expected %<match%> clause"
! msgstr "förväntad %<match%>-sats"
  
  #: c/c-parser.cc:28261
  #, gcc-internal-format
*************** msgid "an %qs clause can only be specifi
*** 51750,51758 ****
  msgstr "en %qs-klausul kan endast anges om %<dispatch%>-väljaren i %<construct%>-väljarmängden förekommer i %<match%>-klausulen"
  
  #: c/c-parser.cc:28288
! #, gcc-internal-format
  msgid "%<append_args%> with unprototyped base function is not supported yet"
! msgstr ""
  
  #: c/c-parser.cc:28291
  #, gcc-internal-format
--- 51832,51840 ----
  msgstr "en %qs-klausul kan endast anges om %<dispatch%>-väljaren i %<construct%>-väljarmängden förekommer i %<match%>-klausulen"
  
  #: c/c-parser.cc:28288
! #, fuzzy, gcc-internal-format
  msgid "%<append_args%> with unprototyped base function is not supported yet"
! msgstr "%<append_args%> med basfunktion utan prototyp stöds inte ännu"
  
  #: c/c-parser.cc:28291
  #, gcc-internal-format
*************** msgid "variant function definition does
*** 51805,51813 ****
  msgstr "variantfunktionsdefinitionen matchar inte deklarationen av %qE"
  
  #: c/c-parser.cc:28729 cp/parser.cc:54284
! #, gcc-internal-format
  msgid "use of %<omp declare target%> as a synonym for %<omp begin declare target%> has been deprecated since OpenMP 5.2"
! msgstr ""
  
  #: c/c-parser.cc:28766 cp/parser.cc:54177
  #, gcc-internal-format
--- 51887,51895 ----
  msgstr "variantfunktionsdefinitionen matchar inte deklarationen av %qE"
  
  #: c/c-parser.cc:28729 cp/parser.cc:54284
! #, fuzzy, gcc-internal-format
  msgid "use of %<omp declare target%> as a synonym for %<omp begin declare target%> has been deprecated since OpenMP 5.2"
! msgstr "användningen av %<omp declare target%> som en synonym för %<omp begin declare target%> har fasats ut sedan OpenMP 5.2"
  
  #: c/c-parser.cc:28766 cp/parser.cc:54177
  #, gcc-internal-format
*************** msgid "expected %<match%>"
*** 51835,51843 ****
  msgstr "%<match%> förväntades"
  
  #: c/c-parser.cc:28950 c/c-parser.cc:29052 cp/parser.cc:54445
! #, gcc-internal-format
  msgid "expected %<target%> or %<variant%>"
! msgstr ""
  
  #: c/c-parser.cc:28964 cp/parser.cc:54458
  #, gcc-internal-format
--- 51917,51925 ----
  msgstr "%<match%> förväntades"
  
  #: c/c-parser.cc:28950 c/c-parser.cc:29052 cp/parser.cc:54445
! #, fuzzy, gcc-internal-format
  msgid "expected %<target%> or %<variant%>"
! msgstr "förväntad %<mål%> eller %<variant%>"
  
  #: c/c-parser.cc:28964 cp/parser.cc:54458
  #, gcc-internal-format
*************** msgid "%qs in pragma syntax terminated w
*** 51862,51870 ****
  msgstr "%qs i pragma-syntax som avslutas med %qs i attributsyntax"
  
  #: c/c-parser.cc:29029 cp/parser.cc:54528
! #, gcc-internal-format
  msgid "%<#pragma omp end declare variant%> without corresponding %<#pragma omp begin declare variant%>"
! msgstr ""
  
  #: c/c-parser.cc:29039 cp/parser.cc:54538
  #, gcc-internal-format
--- 51944,51952 ----
  msgstr "%qs i pragma-syntax som avslutas med %qs i attributsyntax"
  
  #: c/c-parser.cc:29029 cp/parser.cc:54528
! #, fuzzy, gcc-internal-format
  msgid "%<#pragma omp end declare variant%> without corresponding %<#pragma omp begin declare variant%>"
! msgstr "%<#pragma omp end declare variant%> utan motsvarande %<#pragma omp begin declare variant%>"
  
  #: c/c-parser.cc:29039 cp/parser.cc:54538
  #, gcc-internal-format
*************** msgid "%<#pragma omp declare mapper%> no
*** 51887,51895 ****
  msgstr "%<#pragma omp declare mapper%> inte med fil- eller blockräckvidd"
  
  #: c/c-parser.cc:29150
! #, gcc-internal-format
  msgid "%qT is not a struct or union type in %<#pragma omp declare mapper%>"
! msgstr ""
  
  #: c/c-parser.cc:29158
  #, gcc-internal-format
--- 51969,51977 ----
  msgstr "%<#pragma omp declare mapper%> inte med fil- eller blockräckvidd"
  
  #: c/c-parser.cc:29150
! #, fuzzy, gcc-internal-format
  msgid "%qT is not a struct or union type in %<#pragma omp declare mapper%>"
! msgstr "%qT är inte en struktur eller unionstyp i %<#pragma omp declare mapr%>"
  
  #: c/c-parser.cc:29158
  #, gcc-internal-format
*************** msgid "%<#pragma omp declare mapper%> pr
*** 51902,51915 ****
  msgstr "%<#pragma omp declare mapper%> deklarerades tidigare här"
  
  #: c/c-parser.cc:29202 cp/parser.cc:55580
! #, gcc-internal-format
  msgid "unexpected clause"
! msgstr ""
  
  #: c/c-parser.cc:29210 cp/parser.cc:55591
! #, gcc-internal-format
  msgid "missing %<map%> clause"
! msgstr ""
  
  #: c/c-parser.cc:29258
  #, gcc-internal-format
--- 51984,51997 ----
  msgstr "%<#pragma omp declare mapper%> deklarerades tidigare här"
  
  #: c/c-parser.cc:29202 cp/parser.cc:55580
! #, fuzzy, gcc-internal-format
  msgid "unexpected clause"
! msgstr "oväntad klausul"
  
  #: c/c-parser.cc:29210 cp/parser.cc:55591
! #, fuzzy, gcc-internal-format
  msgid "missing %<map%> clause"
! msgstr "saknar %<map%>-sats"
  
  #: c/c-parser.cc:29258
  #, gcc-internal-format
*************** msgid "expected %<when%>, %<otherwise%>,
*** 52093,52101 ****
  msgstr "en klausul %<when%>-, %<otherwise%>- eller %<default%> förväntades"
  
  #: c/c-parser.cc:30561 cp/parser.cc:54720
! #, gcc-internal-format
  msgid "%<default%> clause on metadirectives deprecated since OpenMP 5.2, use %<otherwise%>"
! msgstr ""
  
  #: c/c-parser.cc:30571 cp/parser.cc:54730
  #, gcc-internal-format
--- 52175,52183 ----
  msgstr "en klausul %<when%>-, %<otherwise%>- eller %<default%> förväntades"
  
  #: c/c-parser.cc:30561 cp/parser.cc:54720
! #, fuzzy, gcc-internal-format
  msgid "%<default%> clause on metadirectives deprecated since OpenMP 5.2, use %<otherwise%>"
! msgstr "%<default%>-klausul om metadirektiv som föråldrats sedan OpenMP 5.2, använd %<otherwise%>"
  
  #: c/c-parser.cc:30571 cp/parser.cc:54730
  #, gcc-internal-format
*************** msgid "declarative directive variants of
*** 52123,52131 ****
  msgstr "deklarativa varianter av ett %<metadirective%> stödjs inte"
  
  #: c/c-parser.cc:31019 cp/parser.cc:51180
! #, gcc-internal-format
  msgid "%<omp groupprivate%>"
! msgstr ""
  
  #: c/c-parser.cc:31045 cp/semantics.cc:10768
  #, gcc-internal-format
--- 52205,52213 ----
  msgstr "deklarativa varianter av ett %<metadirective%> stödjs inte"
  
  #: c/c-parser.cc:31019 cp/parser.cc:51180
! #, fuzzy, gcc-internal-format
  msgid "%<omp groupprivate%>"
! msgstr "%<omp groupprivate%>"
  
  #: c/c-parser.cc:31045 cp/semantics.cc:10768
  #, gcc-internal-format
*************** msgid "converting an array compound lite
*** 52271,52279 ****
  msgstr "konvertering av en sammansatt vektorlitteral till en pekare medför en hängande pekare i C++"
  
  #: c/c-typeck.cc:3050
! #, gcc-internal-format
  msgid "%<counted_by%> attribute is not allowed for a pointer to structure or union with flexible array member"
! msgstr ""
  
  #: c/c-typeck.cc:3292 c/c-typeck.cc:11224
  #, gcc-internal-format
--- 52353,52361 ----
  msgstr "konvertering av en sammansatt vektorlitteral till en pekare medför en hängande pekare i C++"
  
  #: c/c-typeck.cc:3050
! #, fuzzy, gcc-internal-format
  msgid "%<counted_by%> attribute is not allowed for a pointer to structure or union with flexible array member"
! msgstr "%<counted_by%>-attributet är inte tillåtet för en pekare till struktur eller förening med flexibel array-medlem"
  
  #: c/c-typeck.cc:3292 c/c-typeck.cc:11224
  #, gcc-internal-format
*************** msgid "underspecified %qD referenced in
*** 52351,52359 ****
  msgstr "underspecificerad %qD refererad i sin initierare"
  
  #: c/c-typeck.cc:3832
! #, gcc-internal-format
  msgid "enum constant defined in struct or union is not visible in C++"
! msgstr ""
  
  #: c/c-typeck.cc:3834
  #, gcc-internal-format
--- 52433,52441 ----
  msgstr "underspecificerad %qD refererad i sin initierare"
  
  #: c/c-typeck.cc:3832
! #, fuzzy, gcc-internal-format
  msgid "enum constant defined in struct or union is not visible in C++"
! msgstr "enum-konstanten definierad i struct eller union är inte synlig i C++"
  
  #: c/c-typeck.cc:3834
  #, gcc-internal-format
*************** msgid "non-lvalue array in conditional e
*** 52665,52673 ****
  msgstr "icke-l-värde-vektor i villkorsuttryck"
  
  #: c/c-typeck.cc:6613
! #, gcc-internal-format
  msgid "different enum types in conditional is invalid in C++: %qT vs %qT"
! msgstr ""
  
  #: c/c-typeck.cc:6673
  #, gcc-internal-format
--- 52747,52755 ----
  msgstr "icke-l-värde-vektor i villkorsuttryck"
  
  #: c/c-typeck.cc:6613
! #, fuzzy, gcc-internal-format
  msgid "different enum types in conditional is invalid in C++: %qT vs %qT"
! msgstr "olika enumtyper i conditional är ogiltigt i C++: %qT vs %qT"
  
  #: c/c-typeck.cc:6673
  #, gcc-internal-format
*************** msgid "%qE appears more than once in %<a
*** 53987,53995 ****
  msgstr "%qE förekommer mer än en gång i %<allocate%>-klausuler"
  
  #: c/c-typeck.cc:17296 cp/semantics.cc:8969
! #, gcc-internal-format
  msgid "allocator %qE must be of %<omp_allocator_handle_t%> type"
! msgstr ""
  
  #: c/c-typeck.cc:17314 cp/semantics.cc:8990
  #, gcc-internal-format
--- 54069,54077 ----
  msgstr "%qE förekommer mer än en gång i %<allocate%>-klausuler"
  
  #: c/c-typeck.cc:17296 cp/semantics.cc:8969
! #, fuzzy, gcc-internal-format
  msgid "allocator %qE must be of %<omp_allocator_handle_t%> type"
! msgstr "allokator %qE måste vara av %<omp_allocator_handle_t%> typ"
  
  #: c/c-typeck.cc:17314 cp/semantics.cc:8990
  #, gcc-internal-format
*************** msgid "allocator %qE must be either a va
*** 53997,54025 ****
  msgstr "allokeraren %qE måste vara antingen en variabel eller en fördefinierad allokerare"
  
  #: c/c-typeck.cc:17328
! #, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocator %qE"
! msgstr ""
  
  #: c/c-typeck.cc:17345 cp/semantics.cc:9022
! #, gcc-internal-format
  msgid "memspace modifier %qE must be constant enum of %<omp_memspace_handle_t%> type"
! msgstr ""
  
  #: c/c-typeck.cc:17361 cp/semantics.cc:9042
! #, gcc-internal-format
  msgid "traits array %qE must be defined in same scope as the construct on which the clause appears"
! msgstr ""
  
  #: c/c-typeck.cc:17386 cp/semantics.cc:9066
! #, gcc-internal-format
  msgid "traits array %qE must be of %<const omp_alloctrait_t []%> type"
! msgstr ""
  
  #: c/c-typeck.cc:17389
! #, gcc-internal-format
  msgid "traits array must be of %<const omp_alloctrait_t []%> type"
! msgstr ""
  
  #: c/c-typeck.cc:17398 cp/semantics.cc:9082
  #, gcc-internal-format
--- 54079,54107 ----
  msgstr "allokeraren %qE måste vara antingen en variabel eller en fördefinierad allokerare"
  
  #: c/c-typeck.cc:17328
! #, fuzzy, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocator %qE"
! msgstr "modifierare kan inte användas med fördefinierad allokator %qE"
  
  #: c/c-typeck.cc:17345 cp/semantics.cc:9022
! #, fuzzy, gcc-internal-format
  msgid "memspace modifier %qE must be constant enum of %<omp_memspace_handle_t%> type"
! msgstr "memspace-modifierare %qE måste vara konstant enum av typen %<omp_memspace_handle_t%>"
  
  #: c/c-typeck.cc:17361 cp/semantics.cc:9042
! #, fuzzy, gcc-internal-format
  msgid "traits array %qE must be defined in same scope as the construct on which the clause appears"
! msgstr "egenskaper array %qE måste definieras i samma omfång som konstruktionen där satsen förekommer"
  
  #: c/c-typeck.cc:17386 cp/semantics.cc:9066
! #, fuzzy, gcc-internal-format
  msgid "traits array %qE must be of %<const omp_alloctrait_t []%> type"
! msgstr "egenskaper array %qE måste vara av %<const omp_alloctrait_t []%> typ"
  
  #: c/c-typeck.cc:17389
! #, fuzzy, gcc-internal-format
  msgid "traits array must be of %<const omp_alloctrait_t []%> type"
! msgstr "egenskapsmatrisen måste vara av typen %<const omp_alloctrait_t []%>"
  
  #: c/c-typeck.cc:17398 cp/semantics.cc:9082
  #, gcc-internal-format
*************** msgid "exception '%s'"
*** 54462,54475 ****
  msgstr "undantaget ”%s”"
  
  #: cobol/cobol1.cc:366
! #, gcc-internal-format
  msgid "no such charset %qs"
! msgstr ""
  
  #: cobol/cobol1.cc:372
! #, gcc-internal-format
  msgid "no such national charset %qs"
! msgstr ""
  
  #: cobol/cobol1.cc:435
  #, gcc-internal-format, gfc-internal-format
--- 54544,54557 ----
  msgstr "undantaget ”%s”"
  
  #: cobol/cobol1.cc:366
! #, fuzzy, gcc-internal-format
  msgid "no such charset %qs"
! msgstr "ingen sådan teckenuppsättning %qs"
  
  #: cobol/cobol1.cc:372
! #, fuzzy, gcc-internal-format
  msgid "no such national charset %qs"
! msgstr "ingen sådan nationell teckenuppsättning %qs"
  
  #: cobol/cobol1.cc:435
  #, gcc-internal-format, gfc-internal-format
*************** msgid "Probable cause: it was referenced
*** 54498,54506 ****
  msgstr "Trolig orsak: den refererades utan att vara definerad."
  
  #: cobol/genapi.cc:597
! #, gcc-internal-format
  msgid "That string should not be that long."
! msgstr ""
  
  #: cobol/genapi.cc:1213
  #, gcc-internal-format, gfc-internal-format
--- 54580,54588 ----
  msgstr "Trolig orsak: den refererades utan att vara definerad."
  
  #: cobol/genapi.cc:597
! #, fuzzy, gcc-internal-format
  msgid "That string should not be that long."
! msgstr "Det snöret ska inte vara så långt."
  
  #: cobol/genapi.cc:1213
  #, gcc-internal-format, gfc-internal-format
*************** msgstr "%s(%s) har oriktigt en null-skil
*** 54748,54756 ****
  #. were execution paths in parse.y and parser.cc that resulted in
  #. our_index not being set.  Those should be gone.
  #: cobol/genapi.cc:17235
! #, gcc-internal-format
  msgid "%<our_index%> is NULL under unanticipated circumstances"
! msgstr ""
  
  #: cobol/genapi.cc:17319
  #, gcc-internal-format, gfc-internal-format
--- 54830,54838 ----
  #. were execution paths in parse.y and parser.cc that resulted in
  #. our_index not being set.  Those should be gone.
  #: cobol/genapi.cc:17235
! #, fuzzy, gcc-internal-format
  msgid "%<our_index%> is NULL under unanticipated circumstances"
! msgstr "%<our_index%> är NULL under oförutsedda omständigheter"
  
  #: cobol/genapi.cc:17319
  #, gcc-internal-format, gfc-internal-format
*************** msgid "Attempting an assignment of diffe
*** 54783,54816 ****
  msgstr "Försök med tilldelning av olika typer."
  
  #: cobol/gengen.cc:526
! #, gcc-internal-format, gfc-internal-format
  msgid "Somebody asked for the field %s.%s, which does not exist"
! msgstr ""
  
  #: cobol/gengen.cc:2159 cobol/gengen.cc:2212 cobol/gengen.cc:3039
  #: cobol/gengen.cc:3094
! #, gcc-internal-format
  msgid "You *must* be joking"
! msgstr ""
  
  #. Warning:  This test is not completely reliable, because a garbage
  #. byte could have a valid TREE_CODE.  But it does help.
  #: cobol/gengen.cc:2166
! #, gcc-internal-format
  msgid "You forgot to put a %<NULL_TREE%> at the end of a %<gg_printf()%> again"
! msgstr ""
  
  #. Warning:  This test is not completely reliable, because a garbage
  #. byte could have a valid TREE_CODE.  But it does help.
  #: cobol/gengen.cc:2590 cobol/gengen.cc:2749
! #, gcc-internal-format
  msgid "You forgot to put a %<NULL_TREE%> at the end of a %<gg_define_function()%> again"
! msgstr ""
  
  #: cobol/gengen.cc:2601 cobol/gengen.cc:2760
! #, gcc-internal-format, gfc-internal-format
  msgid "%d parameters? Really? Are you insane?"
! msgstr ""
  
  #: cobol/gengen.cc:2882
  #, gcc-internal-format
--- 54865,54898 ----
  msgstr "Försök med tilldelning av olika typer."
  
  #: cobol/gengen.cc:526
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Somebody asked for the field %s.%s, which does not exist"
! msgstr "Någon frågade efter fältet %s.%s, som inte finns"
  
  #: cobol/gengen.cc:2159 cobol/gengen.cc:2212 cobol/gengen.cc:3039
  #: cobol/gengen.cc:3094
! #, fuzzy, gcc-internal-format
  msgid "You *must* be joking"
! msgstr "Du *måste* skämta"
  
  #. Warning:  This test is not completely reliable, because a garbage
  #. byte could have a valid TREE_CODE.  But it does help.
  #: cobol/gengen.cc:2166
! #, fuzzy, gcc-internal-format
  msgid "You forgot to put a %<NULL_TREE%> at the end of a %<gg_printf()%> again"
! msgstr "Du glömde att sätta en %<NULL_TREE%> i slutet av en %<gg_printf()%> igen"
  
  #. Warning:  This test is not completely reliable, because a garbage
  #. byte could have a valid TREE_CODE.  But it does help.
  #: cobol/gengen.cc:2590 cobol/gengen.cc:2749
! #, fuzzy, gcc-internal-format
  msgid "You forgot to put a %<NULL_TREE%> at the end of a %<gg_define_function()%> again"
! msgstr "Du glömde att sätta en %<NULL_TREE%> i slutet av en %<gg_define_function()%> igen"
  
  #: cobol/gengen.cc:2601 cobol/gengen.cc:2760
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%d parameters? Really? Are you insane?"
! msgstr "%d parametrar? Verkligen? Är du galen?"
  
  #: cobol/gengen.cc:2882
  #, gcc-internal-format
*************** msgid "%s:%d: LblNone '%s' has parent #%
*** 54847,54855 ****
  msgstr "%s:%d: LblNone '%s' har föräldern #%zu"
  
  #: cobol/symbols.cc:1878
! #, gcc-internal-format, gfc-internal-format
  msgid "%s: data item %s #"
! msgstr ""
  
  #: cobol/symbols.cc:2042
  #, gcc-internal-format, gfc-internal-format
--- 54929,54937 ----
  msgstr "%s:%d: LblNone '%s' har föräldern #%zu"
  
  #: cobol/symbols.cc:1878
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: data item %s #"
! msgstr "%s: dataobjekt %s #"
  
  #: cobol/symbols.cc:2042
  #, gcc-internal-format, gfc-internal-format
*************** msgid "%s: key must be field"
*** 54857,54865 ****
  msgstr "%s: nyckeln måste vara ett fält"
  
  #: cobol/symbols.cc:4179
! #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s %s has invalid encoding"
! msgstr ""
  
  #: cobol/symbols.cc:4347 cobol/symbols.cc:4450 cobol/symbols.cc:4480
  #, gcc-internal-format, gfc-internal-format
--- 54939,54947 ----
  msgstr "%s: nyckeln måste vara ett fält"
  
  #: cobol/symbols.cc:4179
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: %s %s has invalid encoding"
! msgstr "%s: %s %s har ogiltig kodning"
  
  #: cobol/symbols.cc:4347 cobol/symbols.cc:4450 cobol/symbols.cc:4480
  #, gcc-internal-format, gfc-internal-format
*************** msgid "%s: %s %lu %s %lu"
*** 54872,54885 ****
  msgstr "%s: %s %lu %s %lu"
  
  #: cobol/util.cc:1782
! #, gcc-internal-format, gfc-internal-format
  msgid "%s: nbytes %lu %s %lu"
! msgstr ""
  
  #: cobol/util.cc:1860
! #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d: type %s, who woulda thunk?"
! msgstr ""
  
  #: cobol/util.cc:2215
  #, gcc-internal-format, gfc-internal-format
--- 54954,54967 ----
  msgstr "%s: %s %lu %s %lu"
  
  #: cobol/util.cc:1782
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: nbytes %lu %s %lu"
! msgstr "%s: nbytes %lu %s %lu"
  
  #: cobol/util.cc:1860
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s:%d: type %s, who woulda thunk?"
! msgstr "%s:%d: skriv %s, vem skulle tycka om det?"
  
  #: cobol/util.cc:2215
  #, gcc-internal-format, gfc-internal-format
*************** msgid "no known conversion for argument
*** 54931,54944 ****
  msgstr "ingen känd konvertering för argument %d från %qH till %qI"
  
  #: cp/call.cc:4049
! #, gcc-internal-format, gfc-internal-format
  msgid "candidate expects at least %d argument, %d provided"
  msgid_plural "candidate expects at least %d arguments, %d provided"
  msgstr[0] "kandidaten förväntar sig åtminstone %d argument, %d fanns"
  msgstr[1] "kandidaten förväntar sig åtminstone %d argument, %d fanns"
  
  #: cp/call.cc:4054
! #, gcc-internal-format, gfc-internal-format
  msgid "candidate expects %d argument, %d provided"
  msgid_plural "candidate expects %d arguments, %d provided"
  msgstr[0] "kandidaten förväntar sig %d argument, %d fanns"
--- 55013,55028 ----
  msgstr "ingen känd konvertering för argument %d från %qH till %qI"
  
  #: cp/call.cc:4049
! #, fuzzy, gcc-internal-format, gfc-internal-format
! #| msgid "candidate expects at least %d argument, %d provided"
  msgid "candidate expects at least %d argument, %d provided"
  msgid_plural "candidate expects at least %d arguments, %d provided"
  msgstr[0] "kandidaten förväntar sig åtminstone %d argument, %d fanns"
  msgstr[1] "kandidaten förväntar sig åtminstone %d argument, %d fanns"
  
  #: cp/call.cc:4054
! #, fuzzy, gcc-internal-format, gfc-internal-format
! #| msgid "candidate expects %d argument, %d provided"
  msgid "candidate expects %d argument, %d provided"
  msgid_plural "candidate expects %d arguments, %d provided"
  msgstr[0] "kandidaten förväntar sig %d argument, %d fanns"
*************** msgid "%q+#D marked %<override%>, but do
*** 55946,55954 ****
  msgstr "%q+#D är markerad %<override%>, men den åsidosätter inte"
  
  #: cp/class.cc:3262
! #, gcc-internal-format
  msgid "contracts cannot be added to virtual functions"
! msgstr ""
  
  #: cp/class.cc:3265
  #, gcc-internal-format
--- 56030,56038 ----
  msgstr "%q+#D är markerad %<override%>, men den åsidosätter inte"
  
  #: cp/class.cc:3262
! #, fuzzy, gcc-internal-format
  msgid "contracts cannot be added to virtual functions"
! msgstr "kontrakt kan inte läggas till virtuella funktioner"
  
  #: cp/class.cc:3265
  #, gcc-internal-format
*************** msgid "redefinition of %q#T"
*** 56286,56299 ****
  msgstr "omdefinition av %q#T"
  
  #: cp/class.cc:7975
! #, gcc-internal-format
  msgid "defining %qT, which previously failed to be complete in a SFINAE context"
! msgstr ""
  
  #: cp/class.cc:7978 cp/decl.cc:20556
! #, gcc-internal-format
  msgid "here.  Use %qs for a diagnostic at that point"
! msgstr ""
  
  #: cp/class.cc:8124
  #, gcc-internal-format
--- 56370,56383 ----
  msgstr "omdefinition av %q#T"
  
  #: cp/class.cc:7975
! #, fuzzy, gcc-internal-format
  msgid "defining %qT, which previously failed to be complete in a SFINAE context"
! msgstr "definiera %qT, som tidigare misslyckades med att vara komplett i ett SFINAE-sammanhang"
  
  #: cp/class.cc:7978 cp/decl.cc:20556
! #, fuzzy, gcc-internal-format
  msgid "here.  Use %qs for a diagnostic at that point"
! msgstr "här.  Använd %qs för en diagnostik vid den tidpunkten"
  
  #: cp/class.cc:8124
  #, gcc-internal-format
*************** msgid "invalid return type %qT of %<cons
*** 56433,56446 ****
  msgstr "ogiltig returtyp %qT för %<constexpr%>-funktionen %q+D"
  
  #: cp/constexpr.cc:316
! #, gcc-internal-format
  msgid "%<constexpr%> constructor in %q#T that has virtual base classes only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
! msgstr ""
  
  #: cp/constexpr.cc:320
! #, gcc-internal-format
  msgid "%<constexpr%> destructor in %q#T that has virtual base classes only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
! msgstr ""
  
  #: cp/constexpr.cc:580
  #, gcc-internal-format
--- 56517,56530 ----
  msgstr "ogiltig returtyp %qT för %<constexpr%>-funktionen %q+D"
  
  #: cp/constexpr.cc:316
! #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> constructor in %q#T that has virtual base classes only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
! msgstr "%<constexpr%>-konstruktor i %q#T som har virtuella basklasser endast tillgängliga med %<-std=c++2c%> eller %<-std=gnu++2c%>"
  
  #: cp/constexpr.cc:320
! #, fuzzy, gcc-internal-format
  msgid "%<constexpr%> destructor in %q#T that has virtual base classes only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
! msgstr "%<constexpr%> destruktor i %q#T som har virtuella basklasser endast tillgängliga med %<-std=c++2c%> eller %<-std=gnu++2c%>"
  
  #: cp/constexpr.cc:580
  #, gcc-internal-format
*************** msgid "destroying %qE outside its lifeti
*** 56478,56521 ****
  msgstr "förstör %qE utanför dess livstid"
  
  #: cp/constexpr.cc:1739
! #, gcc-internal-format
  msgid "%qs called after throwing an exception of type %qT; %<what()%>: %qs"
! msgstr ""
  
  #: cp/constexpr.cc:1754
! #, gcc-internal-format
  msgid "%qs called after throwing an exception %qE"
! msgstr ""
  
  #: cp/constexpr.cc:1757
! #, gcc-internal-format
  msgid "%qs called after throwing an exception of type %qT"
! msgstr ""
  
  #: cp/constexpr.cc:1771
! #, gcc-internal-format
  msgid "uncaught exception of type %qT; %<what()%>: %qs"
! msgstr ""
  
  #: cp/constexpr.cc:1785
! #, gcc-internal-format
  msgid "uncaught exception %qE"
! msgstr ""
  
  #: cp/constexpr.cc:1787
! #, gcc-internal-format
  msgid "uncaught exception of type %qT"
! msgstr ""
  
  #: cp/constexpr.cc:1911
! #, gcc-internal-format
  msgid "call to %qD function with incorrect number of arguments"
! msgstr ""
  
  #: cp/constexpr.cc:1929
! #, gcc-internal-format
  msgid "%qD called with no caught exceptions pending"
! msgstr ""
  
  #: cp/constexpr.cc:2013
  #, gcc-internal-format
--- 56562,56605 ----
  msgstr "förstör %qE utanför dess livstid"
  
  #: cp/constexpr.cc:1739
! #, fuzzy, gcc-internal-format
  msgid "%qs called after throwing an exception of type %qT; %<what()%>: %qs"
! msgstr "%qs anropas efter att ha kastat ett undantag av typen %qT; %<what()%>: %qs"
  
  #: cp/constexpr.cc:1754
! #, fuzzy, gcc-internal-format
  msgid "%qs called after throwing an exception %qE"
! msgstr "%qs anropade efter att ha kastat ett undantag %qE"
  
  #: cp/constexpr.cc:1757
! #, fuzzy, gcc-internal-format
  msgid "%qs called after throwing an exception of type %qT"
! msgstr "%qs anropas efter att ha kastat ett undantag av typen %qT"
  
  #: cp/constexpr.cc:1771
! #, fuzzy, gcc-internal-format
  msgid "uncaught exception of type %qT; %<what()%>: %qs"
! msgstr "oupptäckt undantag av typen %qT; %<what()%>: %qs"
  
  #: cp/constexpr.cc:1785
! #, fuzzy, gcc-internal-format
  msgid "uncaught exception %qE"
! msgstr "oupptäckt undantag %qE"
  
  #: cp/constexpr.cc:1787
! #, fuzzy, gcc-internal-format
  msgid "uncaught exception of type %qT"
! msgstr "oupptäckt undantag av typen %qT"
  
  #: cp/constexpr.cc:1911
! #, fuzzy, gcc-internal-format
  msgid "call to %qD function with incorrect number of arguments"
! msgstr "anrop till %qD-funktionen med felaktigt antal argument"
  
  #: cp/constexpr.cc:1929
! #, fuzzy, gcc-internal-format
  msgid "%qD called with no caught exceptions pending"
! msgstr "%qD anropade utan väntande undantag"
  
  #: cp/constexpr.cc:2013
  #, gcc-internal-format
*************** msgid "cannot allocate exception: size n
*** 56523,56556 ****
  msgstr "kan inte allokera undantaget: storleken är inte konstant"
  
  #: cp/constexpr.cc:2033
! #, gcc-internal-format
  msgid "first argument to %qD function not result of %<__cxa_allocate_exception%>"
! msgstr ""
  
  #: cp/constexpr.cc:2064 cp/constexpr.cc:2116
! #, gcc-internal-format
  msgid "%qD called with no caught exceptions active"
! msgstr ""
  
  #: cp/constexpr.cc:2154
! #, gcc-internal-format
  msgid "%qD called without %<std::%D%> being defined"
! msgstr ""
  
  #: cp/constexpr.cc:2223
! #, gcc-internal-format
  msgid "%qD called without supportable %qs"
! msgstr ""
  
  #: cp/constexpr.cc:2279
! #, gcc-internal-format
  msgid "%qD called with unexpected %qs argument"
! msgstr ""
  
  #: cp/constexpr.cc:2307
! #, gcc-internal-format
  msgid "%qD called with second argument other than 1 or -1"
! msgstr ""
  
  #: cp/constexpr.cc:2345
  #, gcc-internal-format
--- 56607,56640 ----
  msgstr "kan inte allokera undantaget: storleken är inte konstant"
  
  #: cp/constexpr.cc:2033
! #, fuzzy, gcc-internal-format
  msgid "first argument to %qD function not result of %<__cxa_allocate_exception%>"
! msgstr "första argumentet till %qD-funktionen är inte resultatet av %<__cxa_allocate_exception%>"
  
  #: cp/constexpr.cc:2064 cp/constexpr.cc:2116
! #, fuzzy, gcc-internal-format
  msgid "%qD called with no caught exceptions active"
! msgstr "%qD anropade utan aktiva undantag"
  
  #: cp/constexpr.cc:2154
! #, fuzzy, gcc-internal-format
  msgid "%qD called without %<std::%D%> being defined"
! msgstr "%qD anropade utan att %<std::%D%> har definierats"
  
  #: cp/constexpr.cc:2223
! #, fuzzy, gcc-internal-format
  msgid "%qD called without supportable %qs"
! msgstr "%qD anropade utan stödbara %qs"
  
  #: cp/constexpr.cc:2279
! #, fuzzy, gcc-internal-format
  msgid "%qD called with unexpected %qs argument"
! msgstr "%qD anropade med oväntat %qs-argument"
  
  #: cp/constexpr.cc:2307
! #, fuzzy, gcc-internal-format
  msgid "%qD called with second argument other than 1 or -1"
! msgstr "%qD anropade med andra argument annat än 1 eller -1"
  
  #: cp/constexpr.cc:2345
  #, gcc-internal-format
*************** msgid "wrong number of arguments to %qs
*** 56558,56580 ****
  msgstr "fel antal argument till anrop av %qs"
  
  #: cp/constexpr.cc:2372
! #, gcc-internal-format
  msgid "first %qs call argument should be 0, 1, 2, 16, 17 or 18"
! msgstr ""
  
  #: cp/constexpr.cc:2419
! #, gcc-internal-format
  msgid "%qs tag string contains %qc character other than letters, digits or %<_%>"
! msgstr ""
  
  #: cp/constexpr.cc:2453
  msgid "constexpr message: %.*s [%r%.*s%R]"
! msgstr ""
  
  #: cp/constexpr.cc:2457
! #, gcc-internal-format
  msgid "constexpr message: %.*s"
! msgstr ""
  
  #: cp/constexpr.cc:2563 cp/constexpr.cc:4538
  #: rust/backend/rust-constexpr.cc:3510
--- 56642,56665 ----
  msgstr "fel antal argument till anrop av %qs"
  
  #: cp/constexpr.cc:2372
! #, fuzzy, gcc-internal-format
  msgid "first %qs call argument should be 0, 1, 2, 16, 17 or 18"
! msgstr "första %qs anropsargumentet ska vara 0, 1, 2, 16, 17 eller 18"
  
  #: cp/constexpr.cc:2419
! #, fuzzy, gcc-internal-format
  msgid "%qs tag string contains %qc character other than letters, digits or %<_%>"
! msgstr "%qs-taggsträngen innehåller %qc-tecken annat än bokstäver, siffror eller %<_%>"
  
  #: cp/constexpr.cc:2453
+ #, fuzzy
  msgid "constexpr message: %.*s [%r%.*s%R]"
! msgstr "constexpr meddelande: %.*s [%r%.*s%R]"
  
  #: cp/constexpr.cc:2457
! #, fuzzy, gcc-internal-format
  msgid "constexpr message: %.*s"
! msgstr "constexpr meddelande: %.*s"
  
  #: cp/constexpr.cc:2563 cp/constexpr.cc:4538
  #: rust/backend/rust-constexpr.cc:3510
*************** msgid "calling constexpr member function
*** 56672,56680 ****
  msgstr "anropar constexpr-medlemsfunktionen %qD via ett virtuellt bassubobjekt"
  
  #: cp/constexpr.cc:3905
! #, gcc-internal-format
  msgid "couldn%'t throw %qT"
! msgstr ""
  
  #: cp/constexpr.cc:3980 rust/backend/rust-constexpr.cc:3571
  #, gcc-internal-format
--- 56757,56765 ----
  msgstr "anropar constexpr-medlemsfunktionen %qD via ett virtuellt bassubobjekt"
  
  #: cp/constexpr.cc:3905
! #, fuzzy, gcc-internal-format
  msgid "couldn%'t throw %qT"
! msgstr "kunde inte kasta %qT"
  
  #: cp/constexpr.cc:3980 rust/backend/rust-constexpr.cc:3571
  #, gcc-internal-format
*************** msgid "you can stabilize this value with
*** 57067,57075 ****
  msgstr "man kan stabilisera detta värde med %<--param hardware_destructive_interference_size=%d%>, eller avaktivera denna varning med %<-Wno-interference-size%>"
  
  #: cp/constexpr.cc:9092
! #, gcc-internal-format
  msgid "destructor exited with an exception"
! msgstr ""
  
  #: cp/constexpr.cc:9170
  #, gcc-internal-format
--- 57152,57160 ----
  msgstr "man kan stabilisera detta värde med %<--param hardware_destructive_interference_size=%d%>, eller avaktivera denna varning med %<-Wno-interference-size%>"
  
  #: cp/constexpr.cc:9092
! #, fuzzy, gcc-internal-format
  msgid "destructor exited with an exception"
! msgstr "destructor lämnade med ett undantag"
  
  #: cp/constexpr.cc:9170
  #, gcc-internal-format
*************** msgid "temporary of non-literal type %qT
*** 57098,57116 ****
  msgstr "temporär av den ej litterala typen %qT i ett konstant uttryck"
  
  #: cp/constexpr.cc:9670
! #, gcc-internal-format
  msgid "uncaught exception exited from %<noexcept%> function %qD"
! msgstr ""
  
  #: cp/constexpr.cc:9674
! #, gcc-internal-format
  msgid "destructor exited with an exception after initializing the exception object"
! msgstr ""
  
  #: cp/constexpr.cc:9677
! #, gcc-internal-format
  msgid "constructor exited with another exception while entering handler"
! msgstr ""
  
  #: cp/constexpr.cc:10053 cp/constexpr.cc:12146
  #, gcc-internal-format
--- 57183,57201 ----
  msgstr "temporär av den ej litterala typen %qT i ett konstant uttryck"
  
  #: cp/constexpr.cc:9670
! #, fuzzy, gcc-internal-format
  msgid "uncaught exception exited from %<noexcept%> function %qD"
! msgstr "ouppfångat undantag avslutat från %<noexcept%>-funktionen %qD"
  
  #: cp/constexpr.cc:9674
! #, fuzzy, gcc-internal-format
  msgid "destructor exited with an exception after initializing the exception object"
! msgstr "destructor avslutade med ett undantag efter initialisering av undantagsobjektet"
  
  #: cp/constexpr.cc:9677
! #, fuzzy, gcc-internal-format
  msgid "constructor exited with another exception while entering handler"
! msgstr "konstruktorn avslutade med ett annat undantag när han gick in i hanteraren"
  
  #: cp/constexpr.cc:10053 cp/constexpr.cc:12146
  #, gcc-internal-format
*************** msgid "contract predicate is false in co
*** 57190,57203 ****
  msgstr "kontraktspredikatet är falskt i ett konstant uttryck"
  
  #: cp/constexpr.cc:10955
! #, gcc-internal-format
  msgid "%<break%> outside of a loop or %<switch%>"
! msgstr ""
  
  #: cp/constexpr.cc:10957
! #, gcc-internal-format
  msgid "%<continue%> outside of a loop"
! msgstr ""
  
  #: cp/constexpr.cc:10959
  #, gcc-internal-format
--- 57275,57288 ----
  msgstr "kontraktspredikatet är falskt i ett konstant uttryck"
  
  #: cp/constexpr.cc:10955
! #, fuzzy, gcc-internal-format
  msgid "%<break%> outside of a loop or %<switch%>"
! msgstr "%<break%> utanför en loop eller %<switch%>"
  
  #: cp/constexpr.cc:10957
! #, fuzzy, gcc-internal-format
  msgid "%<continue%> outside of a loop"
! msgstr "%<fortsätt%> utanför en loop"
  
  #: cp/constexpr.cc:10959
  #, gcc-internal-format
*************** msgid "%qE is not a constant expression
*** 57210,57218 ****
  msgstr "%qE är inte ett konstant uttryck eftersom det har referenser till muterbara delobjekt av %qT"
  
  #: cp/constexpr.cc:11016
! #, gcc-internal-format
  msgid "%qE is not a constant expression because it refers to exception object allocated with %<__cxa_allocate_exception%>"
! msgstr ""
  
  #: cp/constexpr.cc:11020 rust/backend/rust-constexpr.cc:5407
  #, gcc-internal-format
--- 57295,57303 ----
  msgstr "%qE är inte ett konstant uttryck eftersom det har referenser till muterbara delobjekt av %qT"
  
  #: cp/constexpr.cc:11016
! #, fuzzy, gcc-internal-format
  msgid "%qE is not a constant expression because it refers to exception object allocated with %<__cxa_allocate_exception%>"
! msgstr "%qE är inte ett konstant uttryck eftersom det refererar till undantagsobjekt tilldelat med %<__cxa_allocate_exception%>"
  
  #: cp/constexpr.cc:11020 rust/backend/rust-constexpr.cc:5407
  #, gcc-internal-format
*************** msgid "constant evaluation returns addre
*** 57235,57248 ****
  msgstr "konstantevaluering returnerar adressen till en omedelbar funktion %qD"
  
  #: cp/constexpr.cc:11083
! #, gcc-internal-format
  msgid "reference into an object of consteval-only type is not a constant expression unless it also has consteval-only type"
! msgstr ""
  
  #: cp/constexpr.cc:11088
! #, gcc-internal-format
  msgid "pointer into an object of consteval-only type is not a constant expression unless it also has consteval-only type"
! msgstr ""
  
  #: cp/constexpr.cc:11104 rust/backend/rust-constexpr.cc:5391
  #, gcc-internal-format
--- 57320,57333 ----
  msgstr "konstantevaluering returnerar adressen till en omedelbar funktion %qD"
  
  #: cp/constexpr.cc:11083
! #, fuzzy, gcc-internal-format
  msgid "reference into an object of consteval-only type is not a constant expression unless it also has consteval-only type"
! msgstr "referens till ett objekt av typen endast konsteval är inte ett konstant uttryck såvida det inte också har typ endast konsteval"
  
  #: cp/constexpr.cc:11088
! #, fuzzy, gcc-internal-format
  msgid "pointer into an object of consteval-only type is not a constant expression unless it also has consteval-only type"
! msgstr "pekaren till ett objekt av typen endast konsteval är inte ett konstant uttryck såvida det inte också har typen endast konsteval"
  
  #: cp/constexpr.cc:11104 rust/backend/rust-constexpr.cc:5391
  #, gcc-internal-format
*************** msgid "nested requirement %qE is not sat
*** 57438,57451 ****
  msgstr "det nästade kravet %qE är inte uppfyllt"
  
  #: cp/constraint.cc:1912
! #, gcc-internal-format
  msgid "failed to complete %qT in SFINAE context"
! msgstr ""
  
  #: cp/constraint.cc:1915
! #, gcc-internal-format
  msgid "failed to deduce %qD in SFINAE context"
! msgstr ""
  
  #: cp/constraint.cc:2175
  #, gcc-internal-format
--- 57523,57536 ----
  msgstr "det nästade kravet %qE är inte uppfyllt"
  
  #: cp/constraint.cc:1912
! #, fuzzy, gcc-internal-format
  msgid "failed to complete %qT in SFINAE context"
! msgstr "misslyckades med att slutföra %qT i SFINAE-sammanhang"
  
  #: cp/constraint.cc:1915
! #, fuzzy, gcc-internal-format
  msgid "failed to deduce %qD in SFINAE context"
! msgstr "misslyckades med att härleda %qD i SFINAE-sammanhang"
  
  #: cp/constraint.cc:2175
  #, gcc-internal-format
*************** msgid "%qT cannot yield a rank"
*** 57773,57781 ****
  msgstr "%qT kan inte ge en ordning"
  
  #: cp/constraint.cc:3355
! #, gcc-internal-format
  msgid "%qT and %qT cannot be ordered"
! msgstr ""
  
  #: cp/constraint.cc:3358
  #, gcc-internal-format
--- 57858,57866 ----
  msgstr "%qT kan inte ge en ordning"
  
  #: cp/constraint.cc:3355
! #, fuzzy, gcc-internal-format
  msgid "%qT and %qT cannot be ordered"
! msgstr "%qT och %qT kan inte beställas"
  
  #: cp/constraint.cc:3358
  #, gcc-internal-format
*************** msgid "previous declaration with fewer c
*** 57848,57871 ****
  msgstr "tidigare deklaration med färre kontrakt här"
  
  #: cp/contracts.cc:562
! #, gcc-internal-format
  msgid "a value parameter used in a postcondition must be const"
! msgstr ""
  
  #: cp/contracts.cc:563 cp/contracts.cc:1039
! #, gcc-internal-format
  msgid "parameter declared here"
! msgstr ""
  
  #: cp/contracts.cc:593
! #, gcc-internal-format
  msgid "value parameter %qE used in a postcondition must be const"
! msgstr ""
  
  #: cp/contracts.cc:1036
! #, gcc-internal-format
  msgid "contract postcondition result name shadows a function parameter"
! msgstr ""
  
  #: cp/contracts.cc:1660
  #, gcc-internal-format
--- 57933,57956 ----
  msgstr "tidigare deklaration med färre kontrakt här"
  
  #: cp/contracts.cc:562
! #, fuzzy, gcc-internal-format
  msgid "a value parameter used in a postcondition must be const"
! msgstr "en värdeparameter som används i ett postcondition måste vara const"
  
  #: cp/contracts.cc:563 cp/contracts.cc:1039
! #, fuzzy, gcc-internal-format
  msgid "parameter declared here"
! msgstr "parameter som deklareras här"
  
  #: cp/contracts.cc:593
! #, fuzzy, gcc-internal-format
  msgid "value parameter %qE used in a postcondition must be const"
! msgstr "värdeparameter %qE som används i ett postcondition måste vara const"
  
  #: cp/contracts.cc:1036
! #, fuzzy, gcc-internal-format
  msgid "contract postcondition result name shadows a function parameter"
! msgstr "kontrakt postcondition resultatnamn skuggar en funktionsparameter"
  
  #: cp/contracts.cc:1660
  #, gcc-internal-format
*************** msgid "%qD was promoted to an immediate
*** 58126,58134 ****
  msgstr "%qD befordrades till en omedelbar funktion"
  
  #: cp/cp-gimplify.cc:978
! #, gcc-internal-format
  msgid "%qs used outside of constant expressions"
! msgstr ""
  
  #: cp/cp-gimplify.cc:1291
  #, gcc-internal-format
--- 58211,58219 ----
  msgstr "%qD befordrades till en omedelbar funktion"
  
  #: cp/cp-gimplify.cc:978
! #, fuzzy, gcc-internal-format
  msgid "%qs used outside of constant expressions"
! msgstr "%qs används utanför konstanta uttryck"
  
  #: cp/cp-gimplify.cc:1291
  #, gcc-internal-format
*************** msgid "original definition appeared here
*** 58661,58669 ****
  msgstr "ursprunglig definition fanns här"
  
  #: cp/decl.cc:1811
! #, gcc-internal-format
  msgid "%<indeterminate%> attribute not specified for parameter %qD on the first declaration of its function"
! msgstr ""
  
  #: cp/decl.cc:1813
  #, gcc-internal-format
--- 58746,58754 ----
  msgstr "ursprunglig definition fanns här"
  
  #: cp/decl.cc:1811
! #, fuzzy, gcc-internal-format
  msgid "%<indeterminate%> attribute not specified for parameter %qD on the first declaration of its function"
! msgstr "%<indeterminate%> attribut inte specificerat för parameter %qD vid den första deklarationen av dess funktion"
  
  #: cp/decl.cc:1813
  #, gcc-internal-format
*************** msgid "typedef %qD is initialized (use %
*** 59279,59287 ****
  msgstr "typedef %qD är initierad (använd %qs istället)"
  
  #: cp/decl.cc:6591
! #, gcc-internal-format
  msgid "postconditions with deduced result name types must only appear on function definitions"
! msgstr ""
  
  #: cp/decl.cc:6603
  #, gcc-internal-format
--- 59364,59372 ----
  msgstr "typedef %qD är initierad (använd %qs istället)"
  
  #: cp/decl.cc:6591
! #, fuzzy, gcc-internal-format
  msgid "postconditions with deduced result name types must only appear on function definitions"
! msgstr "postvillkor med härledda resultatnamnstyper får endast visas på funktionsdefinitioner"
  
  #: cp/decl.cc:6603
  #, gcc-internal-format
*************** msgid "%<constinit%> can only be applied
*** 59658,59666 ****
  msgstr "%<constinit%> kan bara tillämpas på en variabel med statisk eller trådlagringsvaraktighet"
  
  #: cp/decl.cc:9847
! #, gcc-internal-format
  msgid "%<constinit%> can be applied to structured binding only with %<-std=c++2c%> or %<-std=gnu++2c%>"
! msgstr ""
  
  #: cp/decl.cc:10064
  #, gcc-internal-format
--- 59743,59751 ----
  msgstr "%<constinit%> kan bara tillämpas på en variabel med statisk eller trådlagringsvaraktighet"
  
  #: cp/decl.cc:9847
! #, fuzzy, gcc-internal-format
  msgid "%<constinit%> can be applied to structured binding only with %<-std=c++2c%> or %<-std=gnu++2c%>"
! msgstr "%<constinit%> kan endast tillämpas på strukturerad bindning med %<-std=c++2c%> eller %<-std=gnu++2c%>"
  
  #: cp/decl.cc:10064
  #, gcc-internal-format
*************** msgid "array initializer for structured
*** 59753,59773 ****
  msgstr "vektorinitierare för deklaration av strukturerad bindning i villkor"
  
  #: cp/decl.cc:10784 cp/decl.cc:10941
! #, gcc-internal-format, gfc-internal-format
  msgid "%u name provided for structured binding"
  msgid_plural "%u names provided for structured binding"
! msgstr[0] "%u namn angivet för strukturerad bindning"
  msgstr[1] "%u namn angivna för strukturerad bindning"
  
  #: cp/decl.cc:10788
! #, gcc-internal-format, gfc-internal-format
  msgid "only %u name provided for structured binding"
  msgid_plural "only %u names provided for structured binding"
! msgstr[0] "endast %u namn angivet för strukturerad bindning"
  msgstr[1] "endast %u namn angivna för strukturerad bindning"
  
  #: cp/decl.cc:10791
! #, gcc-internal-format
  msgid "while %qT decomposes into %wu element"
  msgid_plural "while %qT decomposes into %wu elements"
  msgstr[0] "medan %qT dekomponeras till %wu element"
--- 59838,59861 ----
  msgstr "vektorinitierare för deklaration av strukturerad bindning i villkor"
  
  #: cp/decl.cc:10784 cp/decl.cc:10941
! #, fuzzy, gcc-internal-format, gfc-internal-format
! #| msgid "%u name provided for structured binding"
  msgid "%u name provided for structured binding"
  msgid_plural "%u names provided for structured binding"
! msgstr[0] "%u namn angivna för strukturerad bindning"
  msgstr[1] "%u namn angivna för strukturerad bindning"
  
  #: cp/decl.cc:10788
! #, fuzzy, gcc-internal-format, gfc-internal-format
! #| msgid "only %u name provided for structured binding"
  msgid "only %u name provided for structured binding"
  msgid_plural "only %u names provided for structured binding"
! msgstr[0] "endast %u namn angivna för strukturerad bindning"
  msgstr[1] "endast %u namn angivna för strukturerad bindning"
  
  #: cp/decl.cc:10791
! #, fuzzy, gcc-internal-format
! #| msgid "while %qT decomposes into %wu element"
  msgid "while %qT decomposes into %wu element"
  msgid_plural "while %qT decomposes into %wu elements"
  msgstr[0] "medan %qT dekomponeras till %wu element"
*************** msgid "cannot attach %<::main%> to a nam
*** 59990,59998 ****
  msgstr "det går inte att koppla %<::main%> till en namngiven modul"
  
  #: cp/decl.cc:12375
! #, gcc-internal-format
  msgid "use %<extern \"C++\"%> to attach it to the global module instead"
! msgstr ""
  
  #: cp/decl.cc:12436
  #, gcc-internal-format
--- 60078,60086 ----
  msgstr "det går inte att koppla %<::main%> till en namngiven modul"
  
  #: cp/decl.cc:12375
! #, fuzzy, gcc-internal-format
  msgid "use %<extern \"C++\"%> to attach it to the global module instead"
! msgstr "använd %<extern \"C++\"%> för att koppla den till den globala modulen istället"
  
  #: cp/decl.cc:12436
  #, gcc-internal-format
*************** msgid "inline variables are only availab
*** 60350,60373 ****
  msgstr "inline-variabler är endast tillgängliga med %<-std=c++17%> eller %<-std=gnu++17%>"
  
  #: cp/decl.cc:13719
! #, gcc-internal-format
  msgid "anonymous non-C-compatible type given name for linkage purposes by %<typedef%> declaration"
! msgstr ""
  
  #: cp/decl.cc:13735
! #, gcc-internal-format
  msgid "type is not C-compatible because it has a base class"
! msgstr ""
  
  #: cp/decl.cc:13750
! #, gcc-internal-format
  msgid "type is not C-compatible because %qD has default member initializer"
! msgstr ""
  
  #: cp/decl.cc:13780
! #, gcc-internal-format
  msgid "type is not C-compatible because it contains %qD declaration"
! msgstr ""
  
  #: cp/decl.cc:13841
  #, gcc-internal-format
--- 60438,60461 ----
  msgstr "inline-variabler är endast tillgängliga med %<-std=c++17%> eller %<-std=gnu++17%>"
  
  #: cp/decl.cc:13719
! #, fuzzy, gcc-internal-format
  msgid "anonymous non-C-compatible type given name for linkage purposes by %<typedef%> declaration"
! msgstr "anonym icke-C-kompatibel typ förnamn för länkningsändamål genom %<typedef%>-deklaration"
  
  #: cp/decl.cc:13735
! #, fuzzy, gcc-internal-format
  msgid "type is not C-compatible because it has a base class"
! msgstr "typen är inte C-kompatibel eftersom den har en basklass"
  
  #: cp/decl.cc:13750
! #, fuzzy, gcc-internal-format
  msgid "type is not C-compatible because %qD has default member initializer"
! msgstr "typen är inte C-kompatibel eftersom %qD har standardmedlemsinitierare"
  
  #: cp/decl.cc:13780
! #, fuzzy, gcc-internal-format
  msgid "type is not C-compatible because it contains %qD declaration"
! msgstr "typen är inte C-kompatibel eftersom den innehåller %qD-deklaration"
  
  #: cp/decl.cc:13841
  #, gcc-internal-format
*************** msgid "only plain %<auto%> return type c
*** 61681,61689 ****
  msgstr "endast enkel returtyp %<auto%> kan härledas till %<void%>"
  
  #: cp/decl.cc:20553
! #, gcc-internal-format
  msgid "defining %qD, which previously failed to be deduced in a SFINAE context"
! msgstr ""
  
  #: cp/decl.cc:20611
  #, gcc-internal-format
--- 61769,61777 ----
  msgstr "endast enkel returtyp %<auto%> kan härledas till %<void%>"
  
  #: cp/decl.cc:20553
! #, fuzzy, gcc-internal-format
  msgid "defining %qD, which previously failed to be deduced in a SFINAE context"
! msgstr "definiera %qD, som tidigare inte kunde härledas i ett SFINAE-sammanhang"
  
  #: cp/decl.cc:20611
  #, gcc-internal-format
*************** msgid "but %qE is an expression"
*** 62194,62222 ****
  msgstr "men %qE är ett uttryck"
  
  #: cp/error.cc:3996
! #, gcc-internal-format
  msgid "but %qE is a structured binding"
! msgstr ""
  
  #: cp/error.cc:3998
! #, gcc-internal-format
  msgid "but %qE is a variable"
! msgstr ""
  
  #: cp/error.cc:4000
! #, gcc-internal-format
  msgid "but %qE is a parameter"
! msgstr ""
  
  #: cp/error.cc:4002
! #, gcc-internal-format
  msgid "but %qE is a function"
! msgstr ""
  
  #: cp/error.cc:4004
! #, gcc-internal-format
  msgid "but %qE is a data member"
! msgstr ""
  
  #: cp/error.cc:4006
  #, gcc-internal-format
--- 62282,62310 ----
  msgstr "men %qE är ett uttryck"
  
  #: cp/error.cc:3996
! #, fuzzy, gcc-internal-format
  msgid "but %qE is a structured binding"
! msgstr "men %qE är en strukturerad bindning"
  
  #: cp/error.cc:3998
! #, fuzzy, gcc-internal-format
  msgid "but %qE is a variable"
! msgstr "men %qE är en variabel"
  
  #: cp/error.cc:4000
! #, fuzzy, gcc-internal-format
  msgid "but %qE is a parameter"
! msgstr "men %qE är en parameter"
  
  #: cp/error.cc:4002
! #, fuzzy, gcc-internal-format
  msgid "but %qE is a function"
! msgstr "men %qE är en funktion"
  
  #: cp/error.cc:4004
! #, fuzzy, gcc-internal-format
  msgid "but %qE is a data member"
! msgstr "men %qE är en datamedlem"
  
  #: cp/error.cc:4006
  #, gcc-internal-format
*************** msgid "recursively required from %<templ
*** 62266,62274 ****
  msgstr "rekursivt begärd härifrån %<template for%> iteration %E\n"
  
  #: cp/error.cc:4175
! #, gcc-internal-format
  msgid "required from %<template for%> iteration %E\n"
! msgstr ""
  
  #: cp/error.cc:4180
  msgid "recursively required by substitution of %qS\n"
--- 62354,62362 ----
  msgstr "rekursivt begärd härifrån %<template for%> iteration %E\n"
  
  #: cp/error.cc:4175
! #, fuzzy, gcc-internal-format
  msgid "required from %<template for%> iteration %E\n"
! msgstr "krävs från %<mall för%> iteration %E"
  
  #: cp/error.cc:4180
  msgid "recursively required by substitution of %qS\n"
*************** msgid "the mangled name of %qT changes i
*** 63082,63090 ****
  msgstr "det manglade namnet för %qT ändras i %<-fabi-version=20%> (GCC 15.1)"
  
  #: cp/lambda.cc:1942
! #, gcc-internal-format
  msgid "%qD is no longer captured in noexcept lambda in ABI v21 (GCC 16)"
! msgstr ""
  
  #: cp/lex.cc:701
  #, gcc-internal-format
--- 63170,63178 ----
  msgstr "det manglade namnet för %qT ändras i %<-fabi-version=20%> (GCC 15.1)"
  
  #: cp/lambda.cc:1942
! #, fuzzy, gcc-internal-format
  msgid "%qD is no longer captured in noexcept lambda in ABI v21 (GCC 16)"
! msgstr "%qD fångas inte längre i noutom lambda i ABI v21 (GCC 16)"
  
  #: cp/lex.cc:701
  #, gcc-internal-format
*************** msgid "synthesized method %qD first requ
*** 63332,63340 ****
  msgstr "syntetiserad metod %qD krävs första gången här"
  
  #: cp/method.cc:1951
! #, gcc-internal-format
  msgid "object cannot have qualified function type %qT"
! msgstr ""
  
  #: cp/method.cc:1998
  #, gcc-internal-format
--- 63420,63428 ----
  msgstr "syntetiserad metod %qD krävs första gången här"
  
  #: cp/method.cc:1951
! #, fuzzy, gcc-internal-format
  msgid "object cannot have qualified function type %qT"
! msgstr "objekt kan inte ha kvalificerad funktionstyp %qT"
  
  #: cp/method.cc:1998
  #, gcc-internal-format
*************** msgid "%qT is not a class or scalar type
*** 63374,63387 ****
  msgstr "%qT är inte en klass- eller skalär typ"
  
  #: cp/method.cc:2443
! #, gcc-internal-format
  msgid "%qT is a qualified function type"
! msgstr ""
  
  #: cp/method.cc:2455
! #, gcc-internal-format
  msgid "cannot construct an array of unknown bound"
! msgstr ""
  
  #: cp/method.cc:2478
  #, gcc-internal-format
--- 63462,63475 ----
  msgstr "%qT är inte en klass- eller skalär typ"
  
  #: cp/method.cc:2443
! #, fuzzy, gcc-internal-format
  msgid "%qT is a qualified function type"
! msgstr "%qT är en kvalificerad funktionstyp"
  
  #: cp/method.cc:2455
! #, fuzzy, gcc-internal-format
  msgid "cannot construct an array of unknown bound"
! msgstr "kan inte konstruera en array av okända bundna"
  
  #: cp/method.cc:2478
  #, gcc-internal-format
*************** msgid "%q#F is implicitly deleted becaus
*** 63464,63472 ****
  msgstr "%q#F tas implicit bort för att dess undantagsspecifikation stämmer inte med den implicita undantagsspecifikationen %qX"
  
  #: cp/method.cc:3689
! #, gcc-internal-format
  msgid "defaulted declaration %q+D does not match the expected signature"
! msgstr ""
  
  #: cp/method.cc:3691 cp/method.cc:3736
  #, gcc-internal-format
--- 63552,63560 ----
  msgstr "%q#F tas implicit bort för att dess undantagsspecifikation stämmer inte med den implicita undantagsspecifikationen %qX"
  
  #: cp/method.cc:3689
! #, fuzzy, gcc-internal-format
  msgid "defaulted declaration %q+D does not match the expected signature"
! msgstr "standarddeklaration %q+D matchar inte den förväntade signaturen"
  
  #: cp/method.cc:3691 cp/method.cc:3736
  #, gcc-internal-format
*************** msgid "%qD exposes TU-local entity %qD"
*** 63736,63744 ****
  msgstr "%qD exponerar den TU-lokala enheten %qD"
  
  #: cp/module.cc:15842
! #, gcc-internal-format
  msgid "%qD is also TU-local but has been exposed elsewhere"
! msgstr ""
  
  #: cp/module.cc:15895
  #, gcc-internal-format
--- 63824,63832 ----
  msgstr "%qD exponerar den TU-lokala enheten %qD"
  
  #: cp/module.cc:15842
! #, fuzzy, gcc-internal-format
  msgid "%qD is also TU-local but has been exposed elsewhere"
! msgstr "%qD är också TU-lokal men har exponerats på annat håll"
  
  #: cp/module.cc:15895
  #, gcc-internal-format
*************** msgid "recursive lazy load"
*** 63766,63774 ****
  msgstr "rekursiv lat laddning"
  
  #: cp/module.cc:16619
! #, gcc-internal-format
  msgid "module %qs depends on itself"
! msgstr ""
  
  #: cp/module.cc:16621 cp/module.cc:22712
  #, gcc-internal-format
--- 63854,63862 ----
  msgstr "rekursiv lat laddning"
  
  #: cp/module.cc:16619
! #, fuzzy, gcc-internal-format
  msgid "module %qs depends on itself"
! msgstr "modulen %qs beror på sig själv"
  
  #: cp/module.cc:16621 cp/module.cc:22712
  #, gcc-internal-format
*************** msgid "during load of pendings for %<%E%
*** 64006,64014 ****
  msgstr "under laddning av väntande för %<%E%s%E%>"
  
  #: cp/module.cc:22659
! #, gcc-internal-format
  msgid "import of %qs within its own implementation unit"
! msgstr ""
  
  #: cp/module.cc:22661
  #, gcc-internal-format
--- 64094,64102 ----
  msgstr "under laddning av väntande för %<%E%s%E%>"
  
  #: cp/module.cc:22659
! #, fuzzy, gcc-internal-format
  msgid "import of %qs within its own implementation unit"
! msgstr "import av %qs inom sin egen implementeringsenhet"
  
  #: cp/module.cc:22661
  #, gcc-internal-format
*************** msgid "include %qs translated to import"
*** 64063,64071 ****
  msgstr "inkluderingen %qs översatt till import"
  
  #: cp/module.cc:23073
! #, gcc-internal-format
  msgid "import of %qs failed, falling back to include"
! msgstr ""
  
  #: cp/module.cc:23074
  #, gcc-internal-format
--- 64151,64159 ----
  msgstr "inkluderingen %qs översatt till import"
  
  #: cp/module.cc:23073
! #, fuzzy, gcc-internal-format
  msgid "import of %qs failed, falling back to include"
! msgstr "import av %qs misslyckades, faller tillbaka till att inkludera"
  
  #: cp/module.cc:23074
  #, gcc-internal-format
*************** msgid "unknown header kind %qs"
*** 64128,64136 ****
  msgstr "okänd huvudsort %qs"
  
  #: cp/name-lookup.cc:1337
! #, gcc-internal-format
  msgid "overload set for argument-dependent lookup of %<%D::%D%> in module %qs contains TU-local entities"
! msgstr ""
  
  #: cp/name-lookup.cc:1349
  #, gcc-internal-format
--- 64216,64224 ----
  msgstr "okänd huvudsort %qs"
  
  #: cp/name-lookup.cc:1337
! #, fuzzy, gcc-internal-format
  msgid "overload set for argument-dependent lookup of %<%D::%D%> in module %qs contains TU-local entities"
! msgstr "överbelastningsuppsättning för argumentberoende uppslagning av %<%D::%D%> i modulen %qs innehåller TU-lokala enheter"
  
  #: cp/name-lookup.cc:1349
  #, gcc-internal-format
*************** msgid "maximum limit of %d namespaces se
*** 64328,64337 ****
  msgstr "maxgräns på %d namnrymder sökta %qE"
  
  #: cp/name-lookup.cc:7108
! #, gcc-internal-format
  msgid "suggested alternative:"
  msgid_plural "suggested alternatives:"
! msgstr[0] "föreslaget alternativ:"
  msgstr[1] "föreslagna alternativ:"
  
  #: cp/name-lookup.cc:7114
--- 64416,64426 ----
  msgstr "maxgräns på %d namnrymder sökta %qE"
  
  #: cp/name-lookup.cc:7108
! #, fuzzy, gcc-internal-format
! #| msgid "suggested alternative:"
  msgid "suggested alternative:"
  msgid_plural "suggested alternatives:"
! msgstr[0] "föreslagna alternativ:"
  msgstr[1] "föreslagna alternativ:"
  
  #: cp/name-lookup.cc:7114
*************** msgid "%<omp::%E%> not allowed to be spe
*** 64380,64388 ****
  msgstr "%<omp::%E%> är inte tillåtet att anges i detta sammanhang"
  
  #: cp/name-lookup.cc:9212
! #, gcc-internal-format
  msgid "annotation on using directive"
! msgstr ""
  
  #. We only allow depth 255.
  #: cp/name-lookup.cc:9300
--- 64469,64477 ----
  msgstr "%<omp::%E%> är inte tillåtet att anges i detta sammanhang"
  
  #: cp/name-lookup.cc:9212
! #, fuzzy, gcc-internal-format
  msgid "annotation on using directive"
! msgstr "anteckning om användning av direktiv"
  
  #. We only allow depth 255.
  #: cp/name-lookup.cc:9300
*************** msgid "reflection is only available with
*** 64897,64925 ****
  msgstr "reflektioner är endast tillgängliga med %<-freflection%>"
  
  #: cp/parser.cc:6261
! #, gcc-internal-format
  msgid "expected a reflection of a type"
! msgstr ""
  
  #: cp/parser.cc:6339
! #, gcc-internal-format
  msgid "expected a reflection of a function template"
! msgstr ""
  
  #: cp/parser.cc:6437
! #, gcc-internal-format
  msgid "extra %<template%> in a scope splice"
! msgstr ""
  
  #: cp/parser.cc:6446
! #, gcc-internal-format
  msgid "missing %<template%> in a scope splice with template arguments"
! msgstr ""
  
  #: cp/parser.cc:6448
! #, gcc-internal-format
  msgid "%<template%> may only be omitted when the scope splice is preceded by %<typename%>"
! msgstr ""
  
  #: cp/parser.cc:6461
  #, gcc-internal-format
--- 64986,65014 ----
  msgstr "reflektioner är endast tillgängliga med %<-freflection%>"
  
  #: cp/parser.cc:6261
! #, fuzzy, gcc-internal-format
  msgid "expected a reflection of a type"
! msgstr "förväntade sig en reflektion av en typ"
  
  #: cp/parser.cc:6339
! #, fuzzy, gcc-internal-format
  msgid "expected a reflection of a function template"
! msgstr "förväntade sig en återspegling av en funktionsmall"
  
  #: cp/parser.cc:6437
! #, fuzzy, gcc-internal-format
  msgid "extra %<template%> in a scope splice"
! msgstr "extra %<mall%> i en skopskarv"
  
  #: cp/parser.cc:6446
! #, fuzzy, gcc-internal-format
  msgid "missing %<template%> in a scope splice with template arguments"
! msgstr "saknar %<mall%> i en scope splice med mallargument"
  
  #: cp/parser.cc:6448
! #, fuzzy, gcc-internal-format
  msgid "%<template%> may only be omitted when the scope splice is preceded by %<typename%>"
! msgstr "%<mall%> får endast utelämnas när scope skarvningen föregås av %<typnamn%>"
  
  #: cp/parser.cc:6461
  #, gcc-internal-format
*************** msgid "local variable %qD may not appear
*** 64972,64980 ****
  msgstr "lokal variabel %qD får inte förekomma i detta sammanhang"
  
  #: cp/parser.cc:7192
! #, gcc-internal-format
  msgid "reflection is only available in C++26 with %<-freflection%>"
! msgstr ""
  
  #: cp/parser.cc:7229
  #, gcc-internal-format
--- 65061,65069 ----
  msgstr "lokal variabel %qD får inte förekomma i detta sammanhang"
  
  #: cp/parser.cc:7192
! #, fuzzy, gcc-internal-format
  msgid "reflection is only available in C++26 with %<-freflection%>"
! msgstr "reflektion är endast tillgänglig i C++26 med %<-refflection%>"
  
  #: cp/parser.cc:7229
  #, gcc-internal-format
*************** msgstr "%<template%> måste följa en n�
*** 65149,65157 ****
  
  #. Oy vey, nothing worked.
  #: cp/parser.cc:10205
! #, gcc-internal-format
  msgid "%<^^%> cannot be applied to this operand"
! msgstr ""
  
  #: cp/parser.cc:10293
  #, gcc-internal-format
--- 65238,65246 ----
  
  #. Oy vey, nothing worked.
  #: cp/parser.cc:10205
! #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied to this operand"
! msgstr "%<^^%> kan inte tillämpas på denna operand"
  
  #: cp/parser.cc:10293
  #, gcc-internal-format
*************** msgid "case label %qE not within a switc
*** 65429,65437 ****
  msgstr "case-etikett %qE är inte i en switch-sats"
  
  #: cp/parser.cc:14683
! #, gcc-internal-format
  msgid "identifier label %qE in %<template for%> body"
! msgstr ""
  
  #: cp/parser.cc:14795
  #, gcc-internal-format
--- 65518,65526 ----
  msgstr "case-etikett %qE är inte i en switch-sats"
  
  #: cp/parser.cc:14683
! #, fuzzy, gcc-internal-format
  msgid "identifier label %qE in %<template for%> body"
! msgstr "identifieraretikett %qE i %<mall för%> brödtext"
  
  #: cp/parser.cc:14795
  #, gcc-internal-format
*************** msgid "%<template for%> only available w
*** 65557,65570 ****
  msgstr "%<template for%> är endast tillgängligt med %<-std=c++2c%> eller %<-std=gnu++2c%>"
  
  #: cp/parser.cc:16635
! #, gcc-internal-format
  msgid "designators in %<template for%> initializer"
! msgstr ""
  
  #: cp/parser.cc:16702
! #, gcc-internal-format
  msgid "for-range-declaration cannot be 'constinit'"
! msgstr ""
  
  #: cp/parser.cc:16872
  #, gcc-internal-format
--- 65646,65659 ----
  msgstr "%<template for%> är endast tillgängligt med %<-std=c++2c%> eller %<-std=gnu++2c%>"
  
  #: cp/parser.cc:16635
! #, fuzzy, gcc-internal-format
  msgid "designators in %<template for%> initializer"
! msgstr "designers i %<mall för%> initialiserare"
  
  #: cp/parser.cc:16702
! #, fuzzy, gcc-internal-format
  msgid "for-range-declaration cannot be 'constinit'"
! msgstr "for-range-declaration kan inte vara 'constinit'"
  
  #: cp/parser.cc:16872
  #, gcc-internal-format
*************** msgid "multiple declarations in range-ba
*** 65759,65767 ****
  msgstr "flera deklarationer i intervallbaserad %<for%>-slinga"
  
  #: cp/parser.cc:18257
! #, gcc-internal-format
  msgid "structured binding pack outside of template"
! msgstr ""
  
  #: cp/parser.cc:18260
  #, gcc-internal-format
--- 65848,65856 ----
  msgstr "flera deklarationer i intervallbaserad %<for%>-slinga"
  
  #: cp/parser.cc:18257
! #, fuzzy, gcc-internal-format
  msgid "structured binding pack outside of template"
! msgstr "strukturerat bindningspaket utanför mallen"
  
  #: cp/parser.cc:18260
  #, gcc-internal-format
*************** msgid "structured bindings with attribut
*** 65779,65787 ****
  msgstr "strukturerade bindningar med identifierare med attribut är endast tillgängliga med %<-std=c++2c%> eller %<-std=gnu++2c%>"
  
  #: cp/parser.cc:18297
! #, gcc-internal-format
  msgid "annotation on structured binding"
! msgstr ""
  
  #: cp/parser.cc:18325
  #, gcc-internal-format
--- 65868,65876 ----
  msgstr "strukturerade bindningar med identifierare med attribut är endast tillgängliga med %<-std=c++2c%> eller %<-std=gnu++2c%>"
  
  #: cp/parser.cc:18297
! #, fuzzy, gcc-internal-format
  msgid "annotation on structured binding"
! msgstr "anteckning om strukturerad bindning"
  
  #: cp/parser.cc:18325
  #, gcc-internal-format
*************** msgid "invalid non-type template argumen
*** 66101,66109 ****
  msgstr "ogiltigt mallargument som inte är en typ"
  
  #: cp/parser.cc:22008
! #, gcc-internal-format
  msgid "unparenthesized splice expression cannot be used as a template argument"
! msgstr ""
  
  #: cp/parser.cc:22126
  #, gcc-internal-format
--- 66190,66198 ----
  msgstr "ogiltigt mallargument som inte är en typ"
  
  #: cp/parser.cc:22008
! #, fuzzy, gcc-internal-format
  msgid "unparenthesized splice expression cannot be used as a template argument"
! msgstr "splitsningsuttryck utan parentes kan inte användas som ett mallargument"
  
  #: cp/parser.cc:22126
  #, gcc-internal-format
*************** msgid "add parentheses to declare a vari
*** 66471,66534 ****
  msgstr "lägg till parenteser för att deklarera en variabel"
  
  #: cp/parser.cc:25520
! #, gcc-internal-format
  msgid "cannot handle qualified name for variant function"
! msgstr ""
  
  #: cp/parser.cc:25529
! #, gcc-internal-format
  msgid "declare variant directives are not allowed on constructors"
! msgstr ""
  
  #: cp/parser.cc:25535
! #, gcc-internal-format
  msgid "declare variant directives are not allowed on destructors"
! msgstr ""
  
  #: cp/parser.cc:25541
! #, gcc-internal-format, gfc-internal-format
  msgid "cannot handle %s identifier name"
! msgstr ""
  
  #: cp/parser.cc:25594
! #, gcc-internal-format
  msgid "no declaration of base function %qs in this scope"
! msgstr ""
  
  #: cp/parser.cc:25636
! #, gcc-internal-format
  msgid "base function is ambiguous"
! msgstr ""
  
  #: cp/parser.cc:25644
! #, gcc-internal-format
  msgid "variant function must be in the same scope as the base function %qs"
! msgstr ""
  
  #: cp/parser.cc:25665
! #, gcc-internal-format
  msgid "variant function must be in the same scope as the base function %qE"
! msgstr ""
  
  #: cp/parser.cc:25672
! #, gcc-internal-format
  msgid "declare variant directives are not allowed on virtual functions"
! msgstr ""
  
  #: cp/parser.cc:25679 cp/parser.cc:26128
! #, gcc-internal-format
  msgid "declare variant directives are not allowed on defaulted functions"
! msgstr ""
  
  #: cp/parser.cc:25686 cp/parser.cc:26135
! #, gcc-internal-format
  msgid "declare variant directives are not allowed on deleted functions"
! msgstr ""
  
  #: cp/parser.cc:25694
! #, gcc-internal-format
  msgid "declare variant directives are not allowed on immediate functions"
! msgstr ""
  
  #: cp/parser.cc:25969
  #, gcc-internal-format
--- 66560,66623 ----
  msgstr "lägg till parenteser för att deklarera en variabel"
  
  #: cp/parser.cc:25520
! #, fuzzy, gcc-internal-format
  msgid "cannot handle qualified name for variant function"
! msgstr "kan inte hantera kvalificerat namn för variantfunktion"
  
  #: cp/parser.cc:25529
! #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on constructors"
! msgstr "deklarera variantdirektiv är inte tillåtna för konstruktörer"
  
  #: cp/parser.cc:25535
! #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on destructors"
! msgstr "förklara att variantdirektiv inte är tillåtna på destruktörer"
  
  #: cp/parser.cc:25541
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot handle %s identifier name"
! msgstr "kan inte hantera %s identifierarnamn"
  
  #: cp/parser.cc:25594
! #, fuzzy, gcc-internal-format
  msgid "no declaration of base function %qs in this scope"
! msgstr "ingen deklaration av basfunktionen %qs i detta omfång"
  
  #: cp/parser.cc:25636
! #, fuzzy, gcc-internal-format
  msgid "base function is ambiguous"
! msgstr "basfunktionen är tvetydig"
  
  #: cp/parser.cc:25644
! #, fuzzy, gcc-internal-format
  msgid "variant function must be in the same scope as the base function %qs"
! msgstr "variantfunktionen måste vara i samma omfång som basfunktionen %qs"
  
  #: cp/parser.cc:25665
! #, fuzzy, gcc-internal-format
  msgid "variant function must be in the same scope as the base function %qE"
! msgstr "variantfunktionen måste vara i samma omfång som basfunktionen %qE"
  
  #: cp/parser.cc:25672
! #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on virtual functions"
! msgstr "deklarera variantdirektiv är inte tillåtna på virtuella funktioner"
  
  #: cp/parser.cc:25679 cp/parser.cc:26128
! #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on defaulted functions"
! msgstr "deklarera variantdirektiv är inte tillåtna på standardfunktioner"
  
  #: cp/parser.cc:25686 cp/parser.cc:26135
! #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on deleted functions"
! msgstr "deklarera variantdirektiv är inte tillåtna på raderade funktioner"
  
  #: cp/parser.cc:25694
! #, fuzzy, gcc-internal-format
  msgid "declare variant directives are not allowed on immediate functions"
! msgstr "deklarera variantdirektiv är inte tillåtna på omedelbara funktioner"
  
  #: cp/parser.cc:25969
  #, gcc-internal-format
*************** msgid "attribute %qs specified multiple
*** 67042,67050 ****
  msgstr "attributet %qs angivet flera gånger"
  
  #: cp/parser.cc:33401 cp/parser.cc:33493
! #, gcc-internal-format
  msgid "mixing annotations and attributes in the same list"
! msgstr ""
  
  #: cp/parser.cc:33430
  #, gcc-internal-format
--- 67131,67139 ----
  msgstr "attributet %qs angivet flera gånger"
  
  #: cp/parser.cc:33401 cp/parser.cc:33493
! #, fuzzy, gcc-internal-format
  msgid "mixing annotations and attributes in the same list"
! msgstr "blanda kommentarer och attribut i samma lista"
  
  #: cp/parser.cc:33430
  #, gcc-internal-format
*************** msgid "%qs is only available with %qs"
*** 67067,67080 ****
  msgstr "%qs är endast tillgängligt med %qs"
  
  #: cp/parser.cc:33654
! #, gcc-internal-format
  msgid "attributes are ignored on %qs"
! msgstr ""
  
  #: cp/parser.cc:33770
! #, gcc-internal-format
  msgid "attributes are ignored on function contract specifiers"
! msgstr ""
  
  #: cp/parser.cc:33874
  #, gcc-internal-format
--- 67156,67169 ----
  msgstr "%qs är endast tillgängligt med %qs"
  
  #: cp/parser.cc:33654
! #, fuzzy, gcc-internal-format
  msgid "attributes are ignored on %qs"
! msgstr "attribut ignoreras på %qs"
  
  #: cp/parser.cc:33770
! #, fuzzy, gcc-internal-format
  msgid "attributes are ignored on function contract specifiers"
! msgstr "attribut ignoreras på funktionskontraktsspecifikationer"
  
  #: cp/parser.cc:33874
  #, gcc-internal-format
*************** msgid "invalid reduction-identifier"
*** 67557,67565 ****
  msgstr "ogiltig reduktionsidentifierare"
  
  #: cp/parser.cc:44091
! #, gcc-internal-format
  msgid "legacy %<%E(%E)%> traits syntax not allowed in %<uses_allocators%> clause when using modifiers"
! msgstr ""
  
  #: cp/parser.cc:44727
  #, gcc-internal-format
--- 67646,67654 ----
  msgstr "ogiltig reduktionsidentifierare"
  
  #: cp/parser.cc:44091
! #, fuzzy, gcc-internal-format
  msgid "legacy %<%E(%E)%> traits syntax not allowed in %<uses_allocators%> clause when using modifiers"
! msgstr "äldre %<%E(%E)%> egenskapssyntax är inte tillåten i %<uses_allocators%>-satsen vid användning av modifierare"
  
  #: cp/parser.cc:44727
  #, gcc-internal-format
*************** msgid "specialization of %qD after insta
*** 67824,67833 ****
  msgstr "specialisering av %qD efter instansiering"
  
  #: cp/pt.cc:2085
! #, gcc-internal-format, gfc-internal-format
  msgid "there is %i candidate"
  msgid_plural "there are %i candidates"
! msgstr[0] "det finns %i kandidat"
  msgstr[1] "det finns %i kandidater"
  
  #: cp/pt.cc:2112
--- 67913,67923 ----
  msgstr "specialisering av %qD efter instansiering"
  
  #: cp/pt.cc:2085
! #, fuzzy, gcc-internal-format, gfc-internal-format
! #| msgid "there is %i candidate"
  msgid "there is %i candidate"
  msgid_plural "there are %i candidates"
! msgstr[0] "det finns %i kandidater"
  msgstr[1] "det finns %i kandidater"
  
  #: cp/pt.cc:2112
*************** msgid "parameter pack argument %qT must
*** 68088,68097 ****
  msgstr "parameterpaketargument %qT måste vara vid slutet av mallens argumentlista"
  
  #: cp/pt.cc:5505
! #, gcc-internal-format
  msgid "type %qT of template argument %qE depends on a template parameter"
  msgid_plural "type %qT of template argument %qE depends on template parameters"
! msgstr[0] "typ %qT för mallargument %qE beror på en mallparameter"
  msgstr[1] "typ %qT för mallargument %qE beror på mallparametrar"
  
  #: cp/pt.cc:5575
--- 68178,68188 ----
  msgstr "parameterpaketargument %qT måste vara vid slutet av mallens argumentlista"
  
  #: cp/pt.cc:5505
! #, fuzzy, gcc-internal-format
! #| msgid "type %qT of template argument %qE depends on a template parameter"
  msgid "type %qT of template argument %qE depends on a template parameter"
  msgid_plural "type %qT of template argument %qE depends on template parameters"
! msgstr[0] "typ %qT för mallargument %qE beror på mallparametrar"
  msgstr[1] "typ %qT för mallargument %qE beror på mallparametrar"
  
  #: cp/pt.cc:5575
*************** msgid "template specifiers not specified
*** 68219,68235 ****
  msgstr "mallspecificerare inte angivna i deklarationen av %qD"
  
  #: cp/pt.cc:6479
! #, gcc-internal-format, gfc-internal-format
  msgid "redeclared with %d template parameter"
  msgid_plural "redeclared with %d template parameters"
! msgstr[0] "omdeklarerad med %d mallparameter"
  msgstr[1] "omdeklarerad med %d mallparametrar"
  
  #: cp/pt.cc:6483
! #, gcc-internal-format
  msgid "previous declaration %qD used %d template parameter"
  msgid_plural "previous declaration %qD used %d template parameters"
! msgstr[0] "tidigare deklaration av %qD använde %d mallparameter"
  msgstr[1] "tidigare deklaration av %qD använde %d mallparametrar"
  
  #: cp/pt.cc:6517
--- 68310,68328 ----
  msgstr "mallspecificerare inte angivna i deklarationen av %qD"
  
  #: cp/pt.cc:6479
! #, fuzzy, gcc-internal-format, gfc-internal-format
! #| msgid "redeclared with %d template parameter"
  msgid "redeclared with %d template parameter"
  msgid_plural "redeclared with %d template parameters"
! msgstr[0] "omdeklarerad med %d mallparametrar"
  msgstr[1] "omdeklarerad med %d mallparametrar"
  
  #: cp/pt.cc:6483
! #, fuzzy, gcc-internal-format
! #| msgid "previous declaration %qD used %d template parameter"
  msgid "previous declaration %qD used %d template parameter"
  msgid_plural "previous declaration %qD used %d template parameters"
! msgstr[0] "tidigare deklaration av %qD använde %d mallparametrar"
  msgstr[1] "tidigare deklaration av %qD använde %d mallparametrar"
  
  #: cp/pt.cc:6517
*************** msgid "  member function type %qT is not
*** 68353,68366 ****
  msgstr "  medlemsfunktionstypen %qT är inte ett giltigt mallargument"
  
  #: cp/pt.cc:7263
! #, gcc-internal-format, gfc-internal-format
  msgid "  candidate expects at least %d argument, %d provided"
  msgid_plural "  candidate expects at least %d arguments, %d provided"
  msgstr[0] "  kandidaten förväntade sig åtminstone %d argument, %d fanns"
  msgstr[1] "  kandidaten förväntade sig åtminstone %d argument, %d fanns"
  
  #: cp/pt.cc:7268
! #, gcc-internal-format, gfc-internal-format
  msgid "  candidate expects %d argument, %d provided"
  msgid_plural "  candidate expects %d arguments, %d provided"
  msgstr[0] "  kandidaten förväntade sig %d argument, %d fanns"
--- 68446,68461 ----
  msgstr "  medlemsfunktionstypen %qT är inte ett giltigt mallargument"
  
  #: cp/pt.cc:7263
! #, fuzzy, gcc-internal-format, gfc-internal-format
! #| msgid "  candidate expects at least %d argument, %d provided"
  msgid "  candidate expects at least %d argument, %d provided"
  msgid_plural "  candidate expects at least %d arguments, %d provided"
  msgstr[0] "  kandidaten förväntade sig åtminstone %d argument, %d fanns"
  msgstr[1] "  kandidaten förväntade sig åtminstone %d argument, %d fanns"
  
  #: cp/pt.cc:7268
! #, fuzzy, gcc-internal-format, gfc-internal-format
! #| msgid "  candidate expects %d argument, %d provided"
  msgid "  candidate expects %d argument, %d provided"
  msgid_plural "  candidate expects %d arguments, %d provided"
  msgstr[0] "  kandidaten förväntade sig %d argument, %d fanns"
*************** msgid "function returning a function"
*** 68740,68753 ****
  msgstr "funktion som returnerar en funktion"
  
  #: cp/pt.cc:16760
! #, gcc-internal-format
  msgid "%qE is not usable in a splice type"
! msgstr ""
  
  #: cp/pt.cc:16762
! #, gcc-internal-format
  msgid "%qE is not usable in a splice scope"
! msgstr ""
  
  #: cp/pt.cc:17323
  #, gcc-internal-format
--- 68835,68848 ----
  msgstr "funktion som returnerar en funktion"
  
  #: cp/pt.cc:16760
! #, fuzzy, gcc-internal-format
  msgid "%qE is not usable in a splice type"
! msgstr "%qE kan inte användas i en skarvtyp"
  
  #: cp/pt.cc:16762
! #, fuzzy, gcc-internal-format
  msgid "%qE is not usable in a splice scope"
! msgstr "%qE kan inte användas i ett skarvningsomfång"
  
  #: cp/pt.cc:17323
  #, gcc-internal-format
*************** msgid "%<^^%> cannot be applied to a cap
*** 69219,69232 ****
  msgstr "%<^^%> kan inte användas på en fångst %qD"
  
  #: cp/reflect.cc:157
! #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a local parameter of a requires-expression %qD"
! msgstr ""
  
  #: cp/reflect.cc:173
! #, gcc-internal-format
  msgid "%<^^%> cannot be applied a local entity for which there is an intervening lambda expression"
! msgstr ""
  
  #: cp/reflect.cc:183
  #, gcc-internal-format
--- 69314,69327 ----
  msgstr "%<^^%> kan inte användas på en fångst %qD"
  
  #: cp/reflect.cc:157
! #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied to a local parameter of a requires-expression %qD"
! msgstr "%<^^%> kan inte tillämpas på en lokal parameter för ett kräver-uttryck %qD"
  
  #: cp/reflect.cc:173
! #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied a local entity for which there is an intervening lambda expression"
! msgstr "%<^^%> kan inte tillämpas på en lokal enhet för vilken det finns ett mellanliggande lambda-uttryck"
  
  #: cp/reflect.cc:183
  #, gcc-internal-format
*************** msgid "%<^^%> cannot be applied to a con
*** 69239,69247 ****
  msgstr "%<^^%> kan inte användas på en konceptkontroll"
  
  #: cp/reflect.cc:207
! #, gcc-internal-format
  msgid "cannot take the reflection of an overload set"
! msgstr ""
  
  #: cp/reflect.cc:410
  #, gcc-internal-format
--- 69334,69342 ----
  msgstr "%<^^%> kan inte användas på en konceptkontroll"
  
  #: cp/reflect.cc:207
! #, fuzzy, gcc-internal-format
  msgid "cannot take the reflection of an overload set"
! msgstr "kan inte ta reflektionen av en överbelastningsuppsättning"
  
  #: cp/reflect.cc:410
  #, gcc-internal-format
*************** msgid "%<std::ranges%> is not a namespac
*** 69249,69328 ****
  msgstr "%<std::ranges%> är inte en namnrymd"
  
  #: cp/reflect.cc:453
! #, gcc-internal-format
  msgid "%<reflect_constant_string%> called with %qT rather than %<char%>, %<wchar_t%>, %<char8_t%>, %<char16_t%> or %<char32_t%>"
! msgstr ""
  
  #: cp/reflect.cc:489
! #, gcc-internal-format
  msgid "%<reflect_constant_array%> argument with %qT which is not a structural type"
! msgstr ""
  
  #: cp/reflect.cc:503
! #, gcc-internal-format
  msgid "%<reflect_constant_array%> argument with %qT which is not copy constructible"
! msgstr ""
  
  #: cp/reflect.cc:525
! #, gcc-internal-format
  msgid "%<reflect_constant_array%> argument with %qT which is not constructible from %qT %<std::ranges::range_reference_t%>"
! msgstr ""
  
  #: cp/reflect.cc:654
! #, gcc-internal-format
  msgid "%<std::ranges::data%> or %<std::ranges::size%> are not customization point objects"
! msgstr ""
  
  #: cp/reflect.cc:821
! #, gcc-internal-format
  msgid "missing %<std::ranges::begin%> or %<std::ranges::end%>"
! msgstr ""
  
  #: cp/reflect.cc:839
! #, gcc-internal-format
  msgid "incorrect type %qT of %<std::ranges::begin(arg)%>"
! msgstr ""
  
  #: cp/reflect.cc:846
! #, gcc-internal-format
  msgid "incorrect type %qT of %<std::ranges::end(arg)%>"
! msgstr ""
  
  #: cp/reflect.cc:879
! #, gcc-internal-format
  msgid "unexpected type %qT of iterator dereference"
! msgstr ""
  
  #: cp/reflect.cc:947
! #, gcc-internal-format
  msgid "couldn%'t throw %qs"
! msgstr ""
  
  #: cp/reflect.cc:1046
! #, gcc-internal-format
  msgid "unexpected %<std::meta::operators%>"
! msgstr ""
  
  #: cp/reflect.cc:2671
! #, gcc-internal-format
  msgid "couldn%'t look up %<%D::%D%>"
! msgstr ""
  
  #: cp/reflect.cc:2959
! #, gcc-internal-format
  msgid "couldn%'t look up %qs"
! msgstr ""
  
  #: cp/reflect.cc:3113 cp/reflect.cc:3176 cp/reflect.cc:3231 cp/reflect.cc:3311
  #: cp/reflect.cc:6233
! #, gcc-internal-format
  msgid "unexpected return type of %qs"
! msgstr ""
  
  #: cp/reflect.cc:3856
! #, gcc-internal-format
  msgid "%qT must be a cv-unqualified structural type that is not a reference type"
! msgstr ""
  
  #: cp/reflect.cc:3880
  #, gcc-internal-format
--- 69344,69423 ----
  msgstr "%<std::ranges%> är inte en namnrymd"
  
  #: cp/reflect.cc:453
! #, fuzzy, gcc-internal-format
  msgid "%<reflect_constant_string%> called with %qT rather than %<char%>, %<wchar_t%>, %<char8_t%>, %<char16_t%> or %<char32_t%>"
! msgstr "%<reflect_constant_string%> anropade med %qT istället för %<char%>, %<wchar_t%>, %<char8_t%>, %<char16_t%> eller %<char32_t%>"
  
  #: cp/reflect.cc:489
! #, fuzzy, gcc-internal-format
  msgid "%<reflect_constant_array%> argument with %qT which is not a structural type"
! msgstr "%<reflect_constant_array%> argument med %qT som inte är en strukturell typ"
  
  #: cp/reflect.cc:503
! #, fuzzy, gcc-internal-format
  msgid "%<reflect_constant_array%> argument with %qT which is not copy constructible"
! msgstr "%<reflect_constant_array%> argument med %qT som inte kan kopieras"
  
  #: cp/reflect.cc:525
! #, fuzzy, gcc-internal-format
  msgid "%<reflect_constant_array%> argument with %qT which is not constructible from %qT %<std::ranges::range_reference_t%>"
! msgstr "%<reflect_constant_array%> argument med %qT som inte kan konstrueras från %qT %<std::ranges::range_reference_t%>"
  
  #: cp/reflect.cc:654
! #, fuzzy, gcc-internal-format
  msgid "%<std::ranges::data%> or %<std::ranges::size%> are not customization point objects"
! msgstr "%<std::ranges::data%> eller %<std::ranges::size%> är inte anpassningspunktobjekt"
  
  #: cp/reflect.cc:821
! #, fuzzy, gcc-internal-format
  msgid "missing %<std::ranges::begin%> or %<std::ranges::end%>"
! msgstr "saknar %<std::ranges::begin%> eller %<std::ranges::end%>"
  
  #: cp/reflect.cc:839
! #, fuzzy, gcc-internal-format
  msgid "incorrect type %qT of %<std::ranges::begin(arg)%>"
! msgstr "felaktig typ %qT av %<std::ranges::begin(arg)%>"
  
  #: cp/reflect.cc:846
! #, fuzzy, gcc-internal-format
  msgid "incorrect type %qT of %<std::ranges::end(arg)%>"
! msgstr "felaktig typ %qT av %<std::ranges::end(arg)%>"
  
  #: cp/reflect.cc:879
! #, fuzzy, gcc-internal-format
  msgid "unexpected type %qT of iterator dereference"
! msgstr "oväntad typ %qT av iteratordereferens"
  
  #: cp/reflect.cc:947
! #, fuzzy, gcc-internal-format
  msgid "couldn%'t throw %qs"
! msgstr "kunde inte kasta %qs"
  
  #: cp/reflect.cc:1046
! #, fuzzy, gcc-internal-format
  msgid "unexpected %<std::meta::operators%>"
! msgstr "oväntade %<std::meta::operators%>"
  
  #: cp/reflect.cc:2671
! #, fuzzy, gcc-internal-format
  msgid "couldn%'t look up %<%D::%D%>"
! msgstr "kunde inte slå upp %<%D::%D%>"
  
  #: cp/reflect.cc:2959
! #, fuzzy, gcc-internal-format
  msgid "couldn%'t look up %qs"
! msgstr "kunde inte slå upp %qs"
  
  #: cp/reflect.cc:3113 cp/reflect.cc:3176 cp/reflect.cc:3231 cp/reflect.cc:3311
  #: cp/reflect.cc:6233
! #, fuzzy, gcc-internal-format
  msgid "unexpected return type of %qs"
! msgstr "oväntad returtyp av %qs"
  
  #: cp/reflect.cc:3856
! #, fuzzy, gcc-internal-format
  msgid "%qT must be a cv-unqualified structural type that is not a reference type"
! msgstr "%qT måste vara en cv-okvalificerad strukturell typ som inte är en referenstyp"
  
  #: cp/reflect.cc:3880
  #, gcc-internal-format
*************** msgid "%qT must be a function type"
*** 69335,69388 ****
  msgstr "%qT måste vara en funktionstyp"
  
  #: cp/reflect.cc:4784 cp/reflect.cc:4911
! #, gcc-internal-format
  msgid "couldn%'t instantiate %<std::%s<%T>%>"
! msgstr ""
  
  #: cp/reflect.cc:5515
! #, gcc-internal-format
  msgid "unexpected %<data_member_options%> argument"
! msgstr ""
  
  #: cp/reflect.cc:5884
! #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is not a class type reflection"
! msgstr ""
  
  #: cp/reflect.cc:5892
! #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a reflection of a type alias"
! msgstr ""
  
  #: cp/reflect.cc:5900
! #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a cv-qualified class type reflection"
! msgstr ""
  
  #: cp/reflect.cc:5908
! #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a complete class type reflection"
! msgstr ""
  
  #: cp/reflect.cc:5916
! #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a reflection of a class type %qT being defined"
! msgstr ""
  
  #: cp/reflect.cc:5929
! #, gcc-internal-format
  msgid "%<define_aggregate%> argument not a data member description"
! msgstr ""
  
  #: cp/reflect.cc:5937
! #, gcc-internal-format
  msgid "%<define_aggregate%> argument data member description without complete type"
! msgstr ""
  
  #: cp/reflect.cc:5947
! #, gcc-internal-format
  msgid "name %qD used in multiple data member descriptions"
! msgstr ""
  
  #: cp/reflect.cc:5956
  #, gcc-internal-format
--- 69430,69483 ----
  msgstr "%qT måste vara en funktionstyp"
  
  #: cp/reflect.cc:4784 cp/reflect.cc:4911
! #, fuzzy, gcc-internal-format
  msgid "couldn%'t instantiate %<std::%s<%T>%>"
! msgstr "kunde inte instansiera %<std::%s<%T>%>"
  
  #: cp/reflect.cc:5515
! #, fuzzy, gcc-internal-format
  msgid "unexpected %<data_member_options%> argument"
! msgstr "oväntat %<data_member_options%> argument"
  
  #: cp/reflect.cc:5884
! #, fuzzy, gcc-internal-format
  msgid "first %<define_aggregate%> argument is not a class type reflection"
! msgstr "det första argumentet %<define_aggregate%> är inte en klasstypsreflektion"
  
  #: cp/reflect.cc:5892
! #, fuzzy, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a reflection of a type alias"
! msgstr "det första argumentet %<define_aggregate%> är en återspegling av ett typalias"
  
  #: cp/reflect.cc:5900
! #, fuzzy, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a cv-qualified class type reflection"
! msgstr "första %<define_aggregate%>-argumentet är en cv-kvalificerad klasstypsreflektion"
  
  #: cp/reflect.cc:5908
! #, fuzzy, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a complete class type reflection"
! msgstr "det första argumentet %<define_aggregate%> är en komplett klasstypsreflektion"
  
  #: cp/reflect.cc:5916
! #, fuzzy, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a reflection of a class type %qT being defined"
! msgstr "första %<define_aggregate%>-argumentet är en återspegling av en klasstyp %qT som definieras"
  
  #: cp/reflect.cc:5929
! #, fuzzy, gcc-internal-format
  msgid "%<define_aggregate%> argument not a data member description"
! msgstr "%<define_aggregate%> argument inte en datamedlemsbeskrivning"
  
  #: cp/reflect.cc:5937
! #, fuzzy, gcc-internal-format
  msgid "%<define_aggregate%> argument data member description without complete type"
! msgstr "%<define_aggregate%> argument datamedlemsbeskrivning utan fullständig typ"
  
  #: cp/reflect.cc:5947
! #, fuzzy, gcc-internal-format
  msgid "name %qD used in multiple data member descriptions"
! msgstr "namn %qD används i flera datamedlemsbeskrivningar"
  
  #: cp/reflect.cc:5956
  #, gcc-internal-format
*************** msgid "cannot declare bit-field in %<war
*** 69390,69453 ****
  msgstr "det går inte att deklarera ett bitfält i typen %<warn_if_not_aligned%>"
  
  #: cp/reflect.cc:5966
! #, gcc-internal-format
  msgid "%<define_aggregate%> not evaluated from %<consteval%> block"
! msgstr ""
  
  #: cp/reflect.cc:5987
! #, gcc-internal-format
  msgid "%<define_aggregate%> evaluated from %<consteval%> block which encloses %qT being defined"
! msgstr ""
  
  #: cp/reflect.cc:5991 cp/reflect.cc:6074
! #, gcc-internal-format
  msgid "%<consteval%> block defined here"
! msgstr ""
  
  #: cp/reflect.cc:6007 cp/reflect.cc:6066
! #, gcc-internal-format
  msgid "%qD intervenes between %qT scope and %<consteval%> block %<define_aggregate%> is evaluated from"
! msgstr ""
  
  #: cp/reflect.cc:6011 cp/reflect.cc:6070
! #, gcc-internal-format
  msgid "%qT intervenes between %qT scope and %<consteval%> block %<define_aggregate%> is evaluated from"
! msgstr ""
  
  #: cp/reflect.cc:6022 cp/reflect.cc:6058
! #, gcc-internal-format
  msgid "%qD intervenes between %<consteval%> block %<define_aggregate%> is evaluated from and %qT scope"
! msgstr ""
  
  #: cp/reflect.cc:6026 cp/reflect.cc:6062
! #, gcc-internal-format
  msgid "%qT intervenes between %<consteval%> block %<define_aggregate%> is evaluated from and %qT scope"
! msgstr ""
  
  #: cp/reflect.cc:6036
! #, gcc-internal-format
  msgid "%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qD while %qT type being defined is enclosed by %qD"
! msgstr ""
  
  #: cp/reflect.cc:6041
! #, gcc-internal-format
  msgid "%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qD while %qT type being defined is enclosed by %qT"
! msgstr ""
  
  #: cp/reflect.cc:6046
! #, gcc-internal-format
  msgid "%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qT while %qT type being defined is enclosed by %qD"
! msgstr ""
  
  #: cp/reflect.cc:6051
! #, gcc-internal-format
  msgid "%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qT while %qT type being defined is enclosed by %qT"
! msgstr ""
  
  #: cp/reflect.cc:6212
! #, gcc-internal-format
  msgid "%<access_context::current%> used outside of manifestly constant-evaluation"
! msgstr ""
  
  #: cp/reflect.cc:6263
  #, gcc-internal-format
--- 69485,69548 ----
  msgstr "det går inte att deklarera ett bitfält i typen %<warn_if_not_aligned%>"
  
  #: cp/reflect.cc:5966
! #, fuzzy, gcc-internal-format
  msgid "%<define_aggregate%> not evaluated from %<consteval%> block"
! msgstr "%<define_aggregate%> inte utvärderad från %<consteval%>-blocket"
  
  #: cp/reflect.cc:5987
! #, fuzzy, gcc-internal-format
  msgid "%<define_aggregate%> evaluated from %<consteval%> block which encloses %qT being defined"
! msgstr "%<define_aggregate%> utvärderad från %<consteval%>-blocket som omsluter %qT som definieras"
  
  #: cp/reflect.cc:5991 cp/reflect.cc:6074
! #, fuzzy, gcc-internal-format
  msgid "%<consteval%> block defined here"
! msgstr "%<consteval%> block definieras här"
  
  #: cp/reflect.cc:6007 cp/reflect.cc:6066
! #, fuzzy, gcc-internal-format
  msgid "%qD intervenes between %qT scope and %<consteval%> block %<define_aggregate%> is evaluated from"
! msgstr "%qD intervenerar mellan %qT scope och %<consteval%> block %<define_aggregate%> utvärderas från"
  
  #: cp/reflect.cc:6011 cp/reflect.cc:6070
! #, fuzzy, gcc-internal-format
  msgid "%qT intervenes between %qT scope and %<consteval%> block %<define_aggregate%> is evaluated from"
! msgstr "%qT intervenerar mellan %qT scope och %<consteval%> block %<define_aggregate%> utvärderas från"
  
  #: cp/reflect.cc:6022 cp/reflect.cc:6058
! #, fuzzy, gcc-internal-format
  msgid "%qD intervenes between %<consteval%> block %<define_aggregate%> is evaluated from and %qT scope"
! msgstr "%qD intervenerar mellan %<consteval%> block %<define_aggregate%> utvärderas från och %qT scope"
  
  #: cp/reflect.cc:6026 cp/reflect.cc:6062
! #, fuzzy, gcc-internal-format
  msgid "%qT intervenes between %<consteval%> block %<define_aggregate%> is evaluated from and %qT scope"
! msgstr "%qT intervenerar mellan %<consteval%> block %<define_aggregate%> utvärderas från och %qT scope"
  
  #: cp/reflect.cc:6036
! #, fuzzy, gcc-internal-format
  msgid "%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qD while %qT type being defined is enclosed by %qD"
! msgstr "%<define_aggregate%> utvärderad från %<consteval%>-blocket omgivet av %qD medan %qT-typen som definieras omges av %qD"
  
  #: cp/reflect.cc:6041
! #, fuzzy, gcc-internal-format
  msgid "%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qD while %qT type being defined is enclosed by %qT"
! msgstr "%<define_aggregate%> utvärderad från %<consteval%>-blocket omgivet av %qD medan %qT-typen som definieras omges av %qT"
  
  #: cp/reflect.cc:6046
! #, fuzzy, gcc-internal-format
  msgid "%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qT while %qT type being defined is enclosed by %qD"
! msgstr "%<define_aggregate%> utvärderad från %<consteval%>-blocket omgivet av %qT medan %qT-typen som definieras omges av %qD"
  
  #: cp/reflect.cc:6051
! #, fuzzy, gcc-internal-format
  msgid "%<define_aggregate%> evaluated from %<consteval%> block enclosed by %qT while %qT type being defined is enclosed by %qT"
! msgstr "%<define_aggregate%> utvärderad från %<consteval%>-blocket omgivet av %qT medan %qT-typen som definieras omges av %qT"
  
  #: cp/reflect.cc:6212
! #, fuzzy, gcc-internal-format
  msgid "%<access_context::current%> used outside of manifestly constant-evaluation"
! msgstr "%<access_context::current%> används utanför uppenbart konstant utvärdering"
  
  #: cp/reflect.cc:6263
  #, gcc-internal-format
*************** msgid "unexpected %<access_context::scop
*** 69460,69468 ****
  msgstr "oväntat %<access_context::scope()%>"
  
  #: cp/reflect.cc:6284
! #, gcc-internal-format
  msgid "unexpected %<access_context::designating_class()%>"
! msgstr ""
  
  #: cp/reflect.cc:7047
  #, gcc-internal-format
--- 69555,69563 ----
  msgstr "oväntat %<access_context::scope()%>"
  
  #: cp/reflect.cc:6284
! #, fuzzy, gcc-internal-format
  msgid "unexpected %<access_context::designating_class()%>"
! msgstr "oväntat %<access_context::designating_class()%>"
  
  #: cp/reflect.cc:7047
  #, gcc-internal-format
*************** msgid "unexpected argument to %qs"
*** 69470,69533 ****
  msgstr "oväntat argument till %qs"
  
  #: cp/reflect.cc:7336
! #, gcc-internal-format
  msgid "unknown metafunction %qD"
! msgstr ""
  
  #: cp/reflect.cc:8010
! #, gcc-internal-format
  msgid "splice argument must be an expression of type %qs"
! msgstr ""
  
  #: cp/reflect.cc:8206
! #, gcc-internal-format
  msgid "consteval-only variable %qD not declared %<constexpr%> used outside a constant-evaluated context"
! msgstr ""
  
  #: cp/reflect.cc:8208
! #, gcc-internal-format
  msgid "add %<constexpr%>"
! msgstr ""
  
  #: cp/reflect.cc:8212
! #, gcc-internal-format
  msgid "consteval-only expressions are only allowed in a constant-evaluated context"
! msgstr ""
  
  #: cp/reflect.cc:8319
! #, gcc-internal-format
  msgid "function of consteval-only type must be declared %qs"
! msgstr ""
  
  #: cp/reflect.cc:8343 cp/reflect.cc:8359
! #, gcc-internal-format
  msgid "expected a reflection of an expression"
! msgstr ""
  
  #: cp/reflect.cc:8349 cp/reflect.cc:8353
! #, gcc-internal-format
  msgid "add %<typename%> to denote a type outside a type-only context"
! msgstr ""
  
  #: cp/reflect.cc:8372
! #, gcc-internal-format
  msgid "cannot use constructor or destructor %qD in a splice expression"
! msgstr ""
  
  #: cp/reflect.cc:8380
! #, gcc-internal-format
  msgid "cannot use an unnamed bit-field %qD in a splice expression"
! msgstr ""
  
  #: cp/reflect.cc:8393
! #, gcc-internal-format
  msgid "cannot implicitly reference a class member %qD through a splice"
! msgstr ""
  
  #: cp/reflect.cc:8407
! #, gcc-internal-format
  msgid "unary %<&%> applied to an anonymous union member %qD that is not a direct member of a named class"
! msgstr ""
  
  #: cp/reflect.cc:8426
  #, gcc-internal-format
--- 69565,69628 ----
  msgstr "oväntat argument till %qs"
  
  #: cp/reflect.cc:7336
! #, fuzzy, gcc-internal-format
  msgid "unknown metafunction %qD"
! msgstr "okänd metafunktion %qD"
  
  #: cp/reflect.cc:8010
! #, fuzzy, gcc-internal-format
  msgid "splice argument must be an expression of type %qs"
! msgstr "splice-argument måste vara ett uttryck av typen %qs"
  
  #: cp/reflect.cc:8206
! #, fuzzy, gcc-internal-format
  msgid "consteval-only variable %qD not declared %<constexpr%> used outside a constant-evaluated context"
! msgstr "Consteval-only variabel %qD inte deklarerad %<constexpr%> används utanför en konstant utvärderad kontext"
  
  #: cp/reflect.cc:8208
! #, fuzzy, gcc-internal-format
  msgid "add %<constexpr%>"
! msgstr "lägg till %<constexpr%>"
  
  #: cp/reflect.cc:8212
! #, fuzzy, gcc-internal-format
  msgid "consteval-only expressions are only allowed in a constant-evaluated context"
! msgstr "uttryck endast för konsteval är endast tillåtna i ett konstant utvärderat sammanhang"
  
  #: cp/reflect.cc:8319
! #, fuzzy, gcc-internal-format
  msgid "function of consteval-only type must be declared %qs"
! msgstr "funktionen av typen endast konsteval måste deklareras %qs"
  
  #: cp/reflect.cc:8343 cp/reflect.cc:8359
! #, fuzzy, gcc-internal-format
  msgid "expected a reflection of an expression"
! msgstr "förväntade sig en reflektion av ett uttryck"
  
  #: cp/reflect.cc:8349 cp/reflect.cc:8353
! #, fuzzy, gcc-internal-format
  msgid "add %<typename%> to denote a type outside a type-only context"
! msgstr "lägg till %<typnamn%> för att beteckna en typ utanför en endast typkontext"
  
  #: cp/reflect.cc:8372
! #, fuzzy, gcc-internal-format
  msgid "cannot use constructor or destructor %qD in a splice expression"
! msgstr "kan inte använda konstruktor eller destruktor %qD i ett splitsningsuttryck"
  
  #: cp/reflect.cc:8380
! #, fuzzy, gcc-internal-format
  msgid "cannot use an unnamed bit-field %qD in a splice expression"
! msgstr "kan inte använda ett namnlöst bitfält %qD i ett splitsningsuttryck"
  
  #: cp/reflect.cc:8393
! #, fuzzy, gcc-internal-format
  msgid "cannot implicitly reference a class member %qD through a splice"
! msgstr "kan inte implicit referera till en klassmedlem %qD genom en skarvning"
  
  #: cp/reflect.cc:8407
! #, fuzzy, gcc-internal-format
  msgid "unary %<&%> applied to an anonymous union member %qD that is not a direct member of a named class"
! msgstr "unary %<&%> tillämpas på en anonym fackföreningsmedlem %qD som inte är direkt medlem i en namngiven klass"
  
  #: cp/reflect.cc:8426
  #, gcc-internal-format
*************** msgid "use of local variable with automa
*** 69535,69548 ****
  msgstr "användning av lokal variabel med automatisk lagringsklass från en kringliggande funktion i ett splice-uttryck"
  
  #: cp/reflect.cc:8439
! #, gcc-internal-format
  msgid "cannot use an annotation %qE in a splice expression"
! msgstr ""
  
  #: cp/reflect.cc:8448
! #, gcc-internal-format
  msgid "cannot use a data member specification in a splice expression"
! msgstr ""
  
  #: cp/rtti.cc:308
  #, gcc-internal-format
--- 69630,69643 ----
  msgstr "användning av lokal variabel med automatisk lagringsklass från en kringliggande funktion i ett splice-uttryck"
  
  #: cp/reflect.cc:8439
! #, fuzzy, gcc-internal-format
  msgid "cannot use an annotation %qE in a splice expression"
! msgstr "kan inte använda en kommentar %qE i ett splitsningsuttryck"
  
  #: cp/reflect.cc:8448
! #, fuzzy, gcc-internal-format
  msgid "cannot use a data member specification in a splice expression"
! msgstr "kan inte använda en datamedlemsspecifikation i ett splitsningsuttryck"
  
  #: cp/rtti.cc:308
  #, gcc-internal-format
*************** msgid "%qD cannot appear in a constant-e
*** 69935,69943 ****
  msgstr "%qD får inte finnas i ett konstantuttryck"
  
  #: cp/semantics.cc:5030 cp/semantics.cc:5061
! #, gcc-internal-format
  msgid "%qD 'this' required when accessing a member within a constructor precondition or destructor postcondition contract check"
! msgstr ""
  
  #: cp/semantics.cc:5159
  #, gcc-internal-format
--- 70030,70038 ----
  msgstr "%qD får inte finnas i ett konstantuttryck"
  
  #: cp/semantics.cc:5030 cp/semantics.cc:5061
! #, fuzzy, gcc-internal-format
  msgid "%qD 'this' required when accessing a member within a constructor precondition or destructor postcondition contract check"
! msgstr "%qD \"detta\" krävs när du får åtkomst till en medlem inom en konstruktörsförutsättnings- eller destruktörskontroll efter villkorskontrakt"
  
  #: cp/semantics.cc:5159
  #, gcc-internal-format
*************** msgid "user defined reduction with const
*** 70031,70044 ****
  msgstr "användardefinierad reduktion med konstruerarinitierare för basklassen %qT"
  
  #: cp/semantics.cc:7431
! #, gcc-internal-format
  msgid "%qT is not a struct, union or class type in %<#pragma omp declare mapper%>"
! msgstr ""
  
  #: cp/semantics.cc:7437
! #, gcc-internal-format
  msgid "%qT must not be a virtual base class in %<#pragma omp declare mapper%>"
! msgstr ""
  
  #: cp/semantics.cc:7743
  #, gcc-internal-format
--- 70126,70139 ----
  msgstr "användardefinierad reduktion med konstruerarinitierare för basklassen %qT"
  
  #: cp/semantics.cc:7431
! #, fuzzy, gcc-internal-format
  msgid "%qT is not a struct, union or class type in %<#pragma omp declare mapper%>"
! msgstr "%qT är inte en struktur, union eller klasstyp i %<#pragma omp declare mapr%>"
  
  #: cp/semantics.cc:7437
! #, fuzzy, gcc-internal-format
  msgid "%qT must not be a virtual base class in %<#pragma omp declare mapper%>"
! msgstr "%qT får inte vara en virtuell basklass i %<#pragma omp declare mapr%>"
  
  #: cp/semantics.cc:7743
  #, gcc-internal-format
*************** msgid "%qD appears more than once in %<a
*** 70207,70220 ****
  msgstr "%qD förekommer mer än en gång i %<allocate%>-klausuler"
  
  #: cp/semantics.cc:8959
! #, gcc-internal-format
  msgid "class member %qE not yet supported in %<uses_allocators%> clause"
! msgstr ""
  
  #: cp/semantics.cc:9004
! #, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocators"
! msgstr ""
  
  #: cp/semantics.cc:9073
  #, gcc-internal-format
--- 70302,70315 ----
  msgstr "%qD förekommer mer än en gång i %<allocate%>-klausuler"
  
  #: cp/semantics.cc:8959
! #, fuzzy, gcc-internal-format
  msgid "class member %qE not yet supported in %<uses_allocators%> clause"
! msgstr "klassmedlem %qE stöds ännu inte i %<uses_allocators%>-satsen"
  
  #: cp/semantics.cc:9004
! #, fuzzy, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocators"
! msgstr "modifierare kan inte användas med fördefinierade allokatorer"
  
  #: cp/semantics.cc:9073
  #, gcc-internal-format
*************** msgid "constexpr string message %<size()
*** 70332,70340 ****
  msgstr "constexpr-strängmeddelandet %<size()%> %qE är för stort"
  
  #: cp/semantics.cc:12852
! #, gcc-internal-format
  msgid "unhandled return from %<data()%>"
! msgstr ""
  
  #: cp/semantics.cc:12951
  #, gcc-internal-format
--- 70427,70435 ----
  msgstr "constexpr-strängmeddelandet %<size()%> %qE är för stort"
  
  #: cp/semantics.cc:12852
! #, fuzzy, gcc-internal-format
  msgid "unhandled return from %<data()%>"
! msgstr "ohanterad retur från %<data()%>"
  
  #: cp/semantics.cc:12951
  #, gcc-internal-format
*************** msgid "constexpr string %<data()%> must
*** 70347,70360 ****
  msgstr "constexprsträngen %<data()%> måste vara ett kärnkonstant uttryck"
  
  #: cp/semantics.cc:13015
! #, gcc-internal-format
  msgid "could not convert constexpr string from UTF-8 encoding to source character set"
! msgstr ""
  
  #: cp/semantics.cc:13019
! #, gcc-internal-format
  msgid "could not convert constexpr string from ordinary literal encoding to source character set"
! msgstr ""
  
  #: cp/semantics.cc:13129
  #, gcc-internal-format
--- 70442,70455 ----
  msgstr "constexprsträngen %<data()%> måste vara ett kärnkonstant uttryck"
  
  #: cp/semantics.cc:13015
! #, fuzzy, gcc-internal-format
  msgid "could not convert constexpr string from UTF-8 encoding to source character set"
! msgstr "kunde inte konvertera constexpr-strängen från UTF-8-kodning till källteckenuppsättning"
  
  #: cp/semantics.cc:13019
! #, fuzzy, gcc-internal-format
  msgid "could not convert constexpr string from ordinary literal encoding to source character set"
! msgstr "kunde inte konvertera constexpr-strängen från vanlig bokstavlig kodning till källteckenuppsättning"
  
  #: cp/semantics.cc:13129
  #, gcc-internal-format
*************** msgid "%<__builtin_is_string_literal%> n
*** 70417,70430 ****
  msgstr "%<__builtin_is_string_literal%> behöver ett ensamt argument"
  
  #: cp/semantics.cc:13888
! #, gcc-internal-format
  msgid "%<__builtin_is_string_literal%> argument is not %<const char*%>, %<const wchar_t*%>, %<const char8_t*%>, %<const char16_t*%> or %<const char32_t*%>"
! msgstr ""
  
  #: cp/semantics.cc:14003
! #, gcc-internal-format
  msgid "checking %qs for type %qT with a destructor that cannot be called"
! msgstr ""
  
  #: cp/semantics.cc:14300
  #, gcc-internal-format
--- 70512,70525 ----
  msgstr "%<__builtin_is_string_literal%> behöver ett ensamt argument"
  
  #: cp/semantics.cc:13888
! #, fuzzy, gcc-internal-format
  msgid "%<__builtin_is_string_literal%> argument is not %<const char*%>, %<const wchar_t*%>, %<const char8_t*%>, %<const char16_t*%> or %<const char32_t*%>"
! msgstr "%<__builtin_is_string_literal%> argument är inte %<const char*%>, %<const wchar_t*%>, %<const char8_t*%>, %<const char16_t*%> eller %<const char32_t*%>"
  
  #: cp/semantics.cc:14003
! #, fuzzy, gcc-internal-format
  msgid "checking %qs for type %qT with a destructor that cannot be called"
! msgstr "kontrollerar %qs för typ %qT med en destruktor som inte kan anropas"
  
  #: cp/semantics.cc:14300
  #, gcc-internal-format
*************** msgid "%<__builtin_bit_cast%> destinatio
*** 70470,70478 ****
  msgstr "%<__builtin_bit_cast%>-måltyp %qT är inte trivialt kopierbar"
  
  #: cp/semantics.cc:14843
! #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> cannot be used with consteval-only types"
! msgstr ""
  
  #: cp/semantics.cc:14870
  #, gcc-internal-format
--- 70565,70573 ----
  msgstr "%<__builtin_bit_cast%>-måltyp %qT är inte trivialt kopierbar"
  
  #: cp/semantics.cc:14843
! #, fuzzy, gcc-internal-format
  msgid "%<__builtin_bit_cast%> cannot be used with consteval-only types"
! msgstr "%<__builtin_bit_cast%> kan inte användas med endast consteval-typer"
  
  #: cp/semantics.cc:14870
  #, gcc-internal-format
*************** msgid " because all of its copy and move
*** 70515,70533 ****
  msgstr " för att alla dess kopierings- och flyttkonstruerare är borttagna"
  
  #: cp/tree.cc:5047
! #, gcc-internal-format
  msgid "%qT is a floating-point type"
! msgstr ""
  
  #: cp/tree.cc:5052
! #, gcc-internal-format
  msgid "%qT is a fixed-point type"
! msgstr ""
  
  #: cp/tree.cc:5083
! #, gcc-internal-format
  msgid "%qD does not fill all bits of %q#T"
! msgstr ""
  
  #: cp/tree.cc:5091
  #, gcc-internal-format
--- 70610,70628 ----
  msgstr " för att alla dess kopierings- och flyttkonstruerare är borttagna"
  
  #: cp/tree.cc:5047
! #, fuzzy, gcc-internal-format
  msgid "%qT is a floating-point type"
! msgstr "%qT är en flyttalstyp"
  
  #: cp/tree.cc:5052
! #, fuzzy, gcc-internal-format
  msgid "%qT is a fixed-point type"
! msgstr "%qT är en fixpunktstyp"
  
  #: cp/tree.cc:5083
! #, fuzzy, gcc-internal-format
  msgid "%qD does not fill all bits of %q#T"
! msgstr "%qD fyller inte alla bitar av %q#T"
  
  #: cp/tree.cc:5091
  #, gcc-internal-format
*************** msgid "%qD has type %qT that does not ha
*** 70535,70548 ****
  msgstr "%qD har typen %qT som inte har unika objektrepresentationer"
  
  #: cp/tree.cc:5101
! #, gcc-internal-format
  msgid "%q#T has no data fields"
! msgstr ""
  
  #: cp/tree.cc:5113
! #, gcc-internal-format
  msgid "%<std::nullptr_t%> has padding bits and no value bits"
! msgstr ""
  
  #: cp/tree.cc:5142
  #, gcc-internal-format
--- 70630,70643 ----
  msgstr "%qD har typen %qT som inte har unika objektrepresentationer"
  
  #: cp/tree.cc:5101
! #, fuzzy, gcc-internal-format
  msgid "%q#T has no data fields"
! msgstr "%q#T har inga datafält"
  
  #: cp/tree.cc:5113
! #, fuzzy, gcc-internal-format
  msgid "%<std::nullptr_t%> has padding bits and no value bits"
! msgstr "%<std::nullptr_t%> har utfyllnadsbitar och inga värdebitar"
  
  #: cp/tree.cc:5142
  #, gcc-internal-format
*************** msgid "padding occurs between %qD and %q
*** 70560,70573 ****
  msgstr "utfyllnad sker mellan %qD och %qD"
  
  #: cp/tree.cc:5194
! #, gcc-internal-format
  msgid "unnamed bit-field inserts padding before %qD"
! msgstr ""
  
  #: cp/tree.cc:5198
! #, gcc-internal-format
  msgid "padding occurs before %qD"
! msgstr ""
  
  #: cp/tree.cc:5215
  #, gcc-internal-format
--- 70655,70668 ----
  msgstr "utfyllnad sker mellan %qD och %qD"
  
  #: cp/tree.cc:5194
! #, fuzzy, gcc-internal-format
  msgid "unnamed bit-field inserts padding before %qD"
! msgstr "icke namngivna bitfält infogar utfyllnad före %qD"
  
  #: cp/tree.cc:5198
! #, fuzzy, gcc-internal-format
  msgid "padding occurs before %qD"
! msgstr "utfyllnad sker före %qD"
  
  #: cp/tree.cc:5215
  #, gcc-internal-format
*************** msgid "padding occurs after %qD"
*** 70575,70583 ****
  msgstr "utfyllnad sker efter %qD"
  
  #: cp/tree.cc:5218
! #, gcc-internal-format
  msgid "%qT has padding and no data fields"
! msgstr ""
  
  #: cp/tree.cc:5327
  #, gcc-internal-format
--- 70670,70678 ----
  msgstr "utfyllnad sker efter %qD"
  
  #: cp/tree.cc:5218
! #, fuzzy, gcc-internal-format
  msgid "%qT has padding and no data fields"
! msgstr "%qT har utfyllnad och inga datafält"
  
  #: cp/tree.cc:5327
  #, gcc-internal-format
*************** msgid "%qE on %<case%> or %<default%> la
*** 70675,70683 ****
  msgstr "%qE på en %<case%>- eller %<default%>-etikett"
  
  #: cp/tree.cc:5548
! #, gcc-internal-format
  msgid "%qE on declaration other than parameter or automatic variable"
! msgstr ""
  
  #: cp/tree.cc:5643
  #, gcc-internal-format
--- 70770,70778 ----
  msgstr "%qE på en %<case%>- eller %<default%>-etikett"
  
  #: cp/tree.cc:5548
! #, fuzzy, gcc-internal-format
  msgid "%qE on declaration other than parameter or automatic variable"
! msgstr "%qE vid annan deklaration än parameter eller automatisk variabel"
  
  #: cp/tree.cc:5643
  #, gcc-internal-format
*************** msgid "annotation on a type other than c
*** 70770,70778 ****
  msgstr "annotering på en annan typ än en klass- eller uppräkningsdefinition"
  
  #: cp/tree.cc:5905
! #, gcc-internal-format
  msgid "annotation applied to a label"
! msgstr ""
  
  #: cp/tree.cc:5911
  #, gcc-internal-format
--- 70865,70873 ----
  msgstr "annotering på en annan typ än en klass- eller uppräkningsdefinition"
  
  #: cp/tree.cc:5905
! #, fuzzy, gcc-internal-format
  msgid "annotation applied to a label"
! msgstr "anteckning tillämpas på en etikett"
  
  #: cp/tree.cc:5911
  #, gcc-internal-format
*************** msgid "annotation does not have structur
*** 70785,70793 ****
  msgstr "annoteringen har inte strukturtyp"
  
  #: cp/tree.cc:5935
! #, gcc-internal-format
  msgid "annotation does not have copy constructible type"
! msgstr ""
  
  #: cp/tree.cc:6909 rust/backend/rust-tree.cc:3189
  #, gcc-internal-format
--- 70880,70888 ----
  msgstr "annoteringen har inte strukturtyp"
  
  #: cp/tree.cc:5935
! #, fuzzy, gcc-internal-format
  msgid "annotation does not have copy constructible type"
! msgstr "annoteringen har inte en kopia som kan konstrueras"
  
  #: cp/tree.cc:6909 rust/backend/rust-tree.cc:3189
  #, gcc-internal-format
*************** msgid "same canonical type node for diff
*** 70850,70873 ****
  msgstr "samma kanoniska typnod för olika typer %qT och %qT"
  
  #: cp/typeck.cc:1915
! #, gcc-internal-format
  msgid "%q#T and %q#T are not both the same type, layout-compatible enumerations, or layout-compatible standard-layout class types"
! msgstr ""
  
  #: cp/typeck.cc:1946
! #, gcc-internal-format
  msgid "the underlying type of %qT is %qT, but"
! msgstr ""
  
  #: cp/typeck.cc:1949
! #, gcc-internal-format
  msgid "the underlying type of %qT is %qT"
! msgstr ""
  
  #: cp/typeck.cc:1968
! #, gcc-internal-format
  msgid "%qD and %qD do not correspond"
! msgstr ""
  
  #: cp/typeck.cc:1975 cp/typeck.cc:1979 cp/typeck.cc:2067
  #, gcc-internal-format
--- 70945,70968 ----
  msgstr "samma kanoniska typnod för olika typer %qT och %qT"
  
  #: cp/typeck.cc:1915
! #, fuzzy, gcc-internal-format
  msgid "%q#T and %q#T are not both the same type, layout-compatible enumerations, or layout-compatible standard-layout class types"
! msgstr "%q#T och %q#T är inte båda samma typ, layoutkompatibla uppräkningar eller layoutkompatibla standardlayoutklasstyper"
  
  #: cp/typeck.cc:1946
! #, fuzzy, gcc-internal-format
  msgid "the underlying type of %qT is %qT, but"
! msgstr "den underliggande typen av %qT är %qT, men"
  
  #: cp/typeck.cc:1949
! #, fuzzy, gcc-internal-format
  msgid "the underlying type of %qT is %qT"
! msgstr "den underliggande typen av %qT är %qT"
  
  #: cp/typeck.cc:1968
! #, fuzzy, gcc-internal-format
  msgid "%qD and %qD do not correspond"
! msgstr "%qD och %qD stämmer inte överens"
  
  #: cp/typeck.cc:1975 cp/typeck.cc:1979 cp/typeck.cc:2067
  #, gcc-internal-format
*************** msgid "%qT has no member corresponding t
*** 70875,70888 ****
  msgstr "%qT har ingen medlem som motsvarar %qD"
  
  #: cp/typeck.cc:2019
! #, gcc-internal-format
  msgid "%qT has %u field, but"
  msgid_plural "%qT has %u fields, but"
  msgstr[0] "%qT har %u fält, men"
  msgstr[1] "%qT har %u fält, men"
  
  #: cp/typeck.cc:2023
! #, gcc-internal-format
  msgid "%qT has %u field"
  msgid_plural "%qT has %u fields"
  msgstr[0] "%qT har %u fält"
--- 70970,70985 ----
  msgstr "%qT har ingen medlem som motsvarar %qD"
  
  #: cp/typeck.cc:2019
! #, fuzzy, gcc-internal-format
! #| msgid "%qT has %u field, but"
  msgid "%qT has %u field, but"
  msgid_plural "%qT has %u fields, but"
  msgstr[0] "%qT har %u fält, men"
  msgstr[1] "%qT har %u fält, men"
  
  #: cp/typeck.cc:2023
! #, fuzzy, gcc-internal-format
! #| msgid "%qT has %u field"
  msgid "%qT has %u field"
  msgid_plural "%qT has %u fields"
  msgstr[0] "%qT har %u fält"
*************** msgid "object missing in use of %qE"
*** 71045,71053 ****
  msgstr "objekt saknas i användning av %qE"
  
  #: cp/typeck.cc:4685
! #, gcc-internal-format
  msgid "no default version in scope"
! msgstr ""
  
  #: cp/typeck.cc:4694
  #, gcc-internal-format
--- 71142,71150 ----
  msgstr "objekt saknas i användning av %qE"
  
  #: cp/typeck.cc:4685
! #, fuzzy, gcc-internal-format
  msgid "no default version in scope"
! msgstr "ingen standardversion i omfattning"
  
  #: cp/typeck.cc:4694
  #, gcc-internal-format
*************** msgid "declaration of %q#T"
*** 71939,71947 ****
  msgstr "deklaration av %q#T"
  
  #: cp/typeck2.cc:369
! #, gcc-internal-format
  msgid "%q#T has a definition but does not correspond with %q#T because it is attached to a different module"
! msgstr ""
  
  #: cp/typeck2.cc:403
  #, gcc-internal-format
--- 72036,72044 ----
  msgstr "deklaration av %q#T"
  
  #: cp/typeck2.cc:369
! #, fuzzy, gcc-internal-format
  msgid "%q#T has a definition but does not correspond with %q#T because it is attached to a different module"
! msgstr "%q#T har en definition men motsvarar inte %q#T eftersom den är kopplad till en annan modul"
  
  #: cp/typeck2.cc:403
  #, gcc-internal-format
*************** msgid "%qs argument of %qs intrinsic at
*** 73484,73492 ****
  msgstr "%qs-argumentet till inbyggd %qs vid %L skall ange en giltig heltalssort"
  
  #: fortran/check.cc:1963
! #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall specify one of the INITIAL_TEAM, PARENT_TEAM or CURRENT_TEAM constants from the intrinsic module ISO_FORTRAN_ENV"
! msgstr ""
  
  #: fortran/check.cc:2005 fortran/check.cc:2102
  #, gcc-internal-format, gfc-internal-format
--- 73581,73589 ----
  msgstr "%qs-argumentet till inbyggd %qs vid %L skall ange en giltig heltalssort"
  
  #: fortran/check.cc:1963
! #, fuzzy, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall specify one of the INITIAL_TEAM, PARENT_TEAM or CURRENT_TEAM constants from the intrinsic module ISO_FORTRAN_ENV"
! msgstr "%qs argument för %qs inneboende vid %L ska specificera en av INITIAL_TEAM-, PARENT_TEAM- eller CURRENT_TEAM-konstanterna från den inre modulen ISO_FORTRAN_ENV"
  
  #: fortran/check.cc:2005 fortran/check.cc:2102
  #, gcc-internal-format, gfc-internal-format
*************** msgid "%qs argument of %qs intrinsic at
*** 73842,73850 ****
  msgstr "%qs-argumentet till inbyggd %qs vid %L måste vara INTEGER"
  
  #: fortran/check.cc:4771
! #, gcc-internal-format, gfc-internal-format
  msgid "STAT= or ERRMSG= at %L not supported"
! msgstr ""
  
  #: fortran/check.cc:4783
  #, gcc-internal-format, gfc-internal-format
--- 73939,73947 ----
  msgstr "%qs-argumentet till inbyggd %qs vid %L måste vara INTEGER"
  
  #: fortran/check.cc:4771
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "STAT= or ERRMSG= at %L not supported"
! msgstr "STAT= eller ERRMSG= vid %L stöds inte"
  
  #: fortran/check.cc:4783
  #, gcc-internal-format, gfc-internal-format
*************** msgid "The number of array elements of t
*** 74227,74245 ****
  msgstr "Antalet vektorelement i argumentet SUB till IMAGE_INDEX vid %L skall vara %d (co-ordning) inte %d"
  
  #: fortran/check.cc:6828
! #, gcc-internal-format
  msgid "%<team%> or %<team_number%> argument to %qs at %L"
! msgstr ""
  
  #: fortran/check.cc:6888
! #, gcc-internal-format
  msgid "First argument of %<this_image%> intrinsic at %L must be a coarray variable or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
! msgstr ""
  
  #: fortran/check.cc:6917
! #, gcc-internal-format
  msgid "Second argument of %<this_image%> intrinsic at %L must be an %<INTEGER%> typed scalar or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
! msgstr ""
  
  #: fortran/check.cc:6943
  #, gcc-internal-format
--- 74324,74342 ----
  msgstr "Antalet vektorelement i argumentet SUB till IMAGE_INDEX vid %L skall vara %d (co-ordning) inte %d"
  
  #: fortran/check.cc:6828
! #, fuzzy, gcc-internal-format
  msgid "%<team%> or %<team_number%> argument to %qs at %L"
! msgstr "%<team%> eller %<team_number%> argument till %qs vid %L"
  
  #: fortran/check.cc:6888
! #, fuzzy, gcc-internal-format
  msgid "First argument of %<this_image%> intrinsic at %L must be a coarray variable or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
! msgstr "Det första argumentet för %<this_image%> inneboende vid %L måste vara en koarrayvariabel eller ett objekt av typen %<team_type%> från den inneboende modulen %<ISO_FORTRAN_ENV%>"
  
  #: fortran/check.cc:6917
! #, fuzzy, gcc-internal-format
  msgid "Second argument of %<this_image%> intrinsic at %L must be an %<INTEGER%> typed scalar or an object of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%>"
! msgstr "Det andra argumentet för %<this_image%> inneboende vid %L måste vara en %<INTEGER%>-skriven skalär eller ett objekt av typen %<team_type%> från den inneboende modulen %<ISO_FORTRAN_ENV%>"
  
  #: fortran/check.cc:6943
  #, gcc-internal-format
*************** msgid "%<dim%> argument without %<coarra
*** 74247,74260 ****
  msgstr "Argumentet %<dim%> utan ett argument %<coarray%> är inte tillåtet för inbyggd %<this_image%> vid %L"
  
  #: fortran/check.cc:6954
! #, gcc-internal-format
  msgid "%<team%> argument to %<this_image%> at %L"
! msgstr ""
  
  #: fortran/check.cc:6965
! #, gcc-internal-format
  msgid "At most one argument of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%> to %<this_image%> at %L allowed"
! msgstr ""
  
  #: fortran/check.cc:7007
  #, gcc-internal-format
--- 74344,74357 ----
  msgstr "Argumentet %<dim%> utan ett argument %<coarray%> är inte tillåtet för inbyggd %<this_image%> vid %L"
  
  #: fortran/check.cc:6954
! #, fuzzy, gcc-internal-format
  msgid "%<team%> argument to %<this_image%> at %L"
! msgstr "%<team%> argument till %<this_image%> vid %L"
  
  #: fortran/check.cc:6965
! #, fuzzy, gcc-internal-format
  msgid "At most one argument of type %<team_type%> from the intrinsic module %<ISO_FORTRAN_ENV%> to %<this_image%> at %L allowed"
! msgstr "Högst ett argument av typen %<team_type%> från den inbyggda modulen %<ISO_FORTRAN_ENV%> till %<this_image%> vid %L tillåts"
  
  #: fortran/check.cc:7007
  #, gcc-internal-format
*************** msgid "Maximum extension level reached w
*** 74388,74401 ****
  msgstr "Maximal utökningsnivå nådd med typen %qs vid %L"
  
  #: fortran/class.cc:1843
! #, gcc-internal-format
  msgid "Failed to create finalizer result symbol"
! msgstr ""
  
  #: fortran/class.cc:1849
! #, gcc-internal-format
  msgid "Failed to set finalizer result attributes"
! msgstr ""
  
  #: fortran/class.cc:3148 fortran/class.cc:3222
  #, gcc-internal-format
--- 74485,74498 ----
  msgstr "Maximal utökningsnivå nådd med typen %qs vid %L"
  
  #: fortran/class.cc:1843
! #, fuzzy, gcc-internal-format
  msgid "Failed to create finalizer result symbol"
! msgstr "Det gick inte att skapa symbol för slutbehandlingsresultat"
  
  #: fortran/class.cc:1849
! #, fuzzy, gcc-internal-format
  msgid "Failed to set finalizer result attributes"
! msgstr "Det gick inte att ange attribut för slutbehandlare"
  
  #: fortran/class.cc:3148 fortran/class.cc:3222
  #, gcc-internal-format
*************** msgid "Assumed-shape array %qs at %L as
*** 74763,74771 ****
  msgstr "Vektorn %qs med antagen form vid %L som attrappargument till BIND(C)-proceduren %qs vid %L"
  
  #: fortran/decl.cc:1801
! #, gcc-internal-format, gfc-internal-format
  msgid "F2018: C8102 %s at %L is already imported by an %s statement and must not be re-declared"
! msgstr ""
  
  #: fortran/decl.cc:1830
  #, gcc-internal-format
--- 74860,74868 ----
  msgstr "Vektorn %qs med antagen form vid %L som attrappargument till BIND(C)-proceduren %qs vid %L"
  
  #: fortran/decl.cc:1801
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "F2018: C8102 %s at %L is already imported by an %s statement and must not be re-declared"
! msgstr "F2018: C8102 %s vid %L är redan importerad av en %s-sats och får inte återdeklareras"
  
  #: fortran/decl.cc:1830
  #, gcc-internal-format
*************** msgid "Type name %qs at %C conflicts wit
*** 75206,75214 ****
  msgstr "Typnamnet %qs vid %C står i konflikt med tidigare deklarerad entitet vid %L, som har samma namn"
  
  #: fortran/decl.cc:4995
! #, gcc-internal-format
  msgid "Type %qs is not parameterized and so the type parameter spec list at %C may not appear"
! msgstr ""
  
  #: fortran/decl.cc:5140
  #, gcc-internal-format, gfc-internal-format
--- 75303,75311 ----
  msgstr "Typnamnet %qs vid %C står i konflikt med tidigare deklarerad entitet vid %L, som har samma namn"
  
  #: fortran/decl.cc:4995
! #, fuzzy, gcc-internal-format
  msgid "Type %qs is not parameterized and so the type parameter spec list at %C may not appear"
! msgstr "Typ %qs är inte parametriserad och därför kanske listan för typparameterspecifikationer vid %C inte visas"
  
  #: fortran/decl.cc:5140
  #, gcc-internal-format, gfc-internal-format
*************** msgid "IMPORT statement at %C"
*** 75256,75264 ****
  msgstr "IMPORT-sats vid %C"
  
  #: fortran/decl.cc:5574
! #, gcc-internal-format
  msgid "import-name %qs at %C is in the local scope"
! msgstr ""
  
  #: fortran/decl.cc:5601
  #, gcc-internal-format
--- 75353,75361 ----
  msgstr "IMPORT-sats vid %C"
  
  #: fortran/decl.cc:5574
! #, fuzzy, gcc-internal-format
  msgid "import-name %qs at %C is in the local scope"
! msgstr "importnamn %qs vid %C är i det lokala omfånget"
  
  #: fortran/decl.cc:5601
  #, gcc-internal-format
*************** msgid "Syntax error in IMPORT statement
*** 75276,75299 ****
  msgstr "Syntaxfel i IMPORT-sats vid %C"
  
  #: fortran/decl.cc:5669
! #, gcc-internal-format, gfc-internal-format
  msgid "F2018: C897 IMPORT statement at %C cannot appear in a main program, an external subprogram, a module or block data"
! msgstr ""
  
  #: fortran/decl.cc:5674
! #, gcc-internal-format, gfc-internal-format
  msgid "F2018: C898 IMPORT statement at %C is not permitted because a scoping unit has an ONLY specifier, can only have IMPORT with an ONLY specifier"
! msgstr ""
  
  #: fortran/decl.cc:5680
! #, gcc-internal-format, gfc-internal-format
  msgid "F2018: C899 IMPORT, NONE shall not appear in the scoping unit of a submodule as at %C"
! msgstr ""
  
  #: fortran/decl.cc:5685
! #, gcc-internal-format, gfc-internal-format
  msgid "F2018: C8100 IMPORT statement at %C is not permitted because %s has already been declared, which must be unique in the scoping unit"
! msgstr ""
  
  #: fortran/decl.cc:5693
  #, gcc-internal-format, gfc-internal-format
--- 75373,75396 ----
  msgstr "Syntaxfel i IMPORT-sats vid %C"
  
  #: fortran/decl.cc:5669
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "F2018: C897 IMPORT statement at %C cannot appear in a main program, an external subprogram, a module or block data"
! msgstr "F2018: C897 IMPORT-sats på %C kan inte visas i ett huvudprogram, ett externt underprogram, en modul eller blockdata"
  
  #: fortran/decl.cc:5674
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "F2018: C898 IMPORT statement at %C is not permitted because a scoping unit has an ONLY specifier, can only have IMPORT with an ONLY specifier"
! msgstr "F2018: C898 IMPORT-sats på %C är inte tillåten eftersom en scoping-enhet har en ENDAST specificator, kan bara ha IMPORT med en ONLY specificator"
  
  #: fortran/decl.cc:5680
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "F2018: C899 IMPORT, NONE shall not appear in the scoping unit of a submodule as at %C"
! msgstr "F2018: C899 IMPORT, INGEN ska inte visas i omfattningsenheten för en undermodul som vid %C"
  
  #: fortran/decl.cc:5685
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "F2018: C8100 IMPORT statement at %C is not permitted because %s has already been declared, which must be unique in the scoping unit"
! msgstr "F2018: C8100 IMPORT-sats på %C är inte tillåten eftersom %s redan har deklarerats, vilket måste vara unikt i omfattningsenheten"
  
  #: fortran/decl.cc:5693
  #, gcc-internal-format, gfc-internal-format
*************** msgid "Return type of BIND(C) function %
*** 75471,75479 ****
  msgstr "Returtyp till BIND(C)-funktion %qs med teckentyp vid %L måste ha längden 1"
  
  #: fortran/decl.cc:6631
! #, gcc-internal-format
  msgid "Symbol %qs at %L is marked PRIVATE but is accessible via its default binding name %qs"
! msgstr ""
  
  #: fortran/decl.cc:6705
  #, gcc-internal-format, gfc-internal-format
--- 75568,75576 ----
  msgstr "Returtyp till BIND(C)-funktion %qs med teckentyp vid %L måste ha längden 1"
  
  #: fortran/decl.cc:6631
! #, fuzzy, gcc-internal-format
  msgid "Symbol %qs at %L is marked PRIVATE but is accessible via its default binding name %qs"
! msgstr "Symbolen %qs vid %L är markerad PRIVATE men är tillgänglig via dess standardbindningsnamn %qs"
  
  #: fortran/decl.cc:6705
  #, gcc-internal-format, gfc-internal-format
*************** msgid "The access specification at %L no
*** 76404,76412 ****
  msgstr "Åtkomstspecifikationen vid %L är inte i en modul"
  
  #: fortran/decl.cc:12148
! #, gcc-internal-format
  msgid "The generic-spec name %qs at %C clashes with the name of an entity declared at %L that is not a procedure"
! msgstr ""
  
  #: fortran/decl.cc:12157
  #, gcc-internal-format
--- 76501,76509 ----
  msgstr "Åtkomstspecifikationen vid %L är inte i en modul"
  
  #: fortran/decl.cc:12148
! #, fuzzy, gcc-internal-format
  msgid "The generic-spec name %qs at %C clashes with the name of an entity declared at %L that is not a procedure"
! msgstr "Det generiska specifikationsnamnet %qs vid %C krockar med namnet på en enhet som deklareras vid %L som inte är en procedur"
  
  #: fortran/decl.cc:12157
  #, gcc-internal-format
*************** msgid "The access specification at %L re
*** 76424,76442 ****
  msgstr "Åtkomstspecifikation vid %L upprepar den som redan har angivits till %qs"
  
  #: fortran/decl.cc:12182
! #, gcc-internal-format, gfc-internal-format
  msgid "The generic-spec in the generic statement at %C has a type from the declaration at %L"
! msgstr ""
  
  #: fortran/decl.cc:12223
! #, gcc-internal-format
  msgid "The user operator at %L must have the same access specification as already defined user operator %qs"
! msgstr ""
  
  #: fortran/decl.cc:12230
! #, gcc-internal-format
  msgid "The user operator at %L repeats the access specification of already defined user operator %qs"
! msgstr ""
  
  #: fortran/decl.cc:12266
  #, gcc-internal-format, gfc-internal-format
--- 76521,76539 ----
  msgstr "Åtkomstspecifikation vid %L upprepar den som redan har angivits till %qs"
  
  #: fortran/decl.cc:12182
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The generic-spec in the generic statement at %C has a type from the declaration at %L"
! msgstr "Den generiska specifikationen i den generiska satsen vid %C har en typ från deklarationen vid %L"
  
  #: fortran/decl.cc:12223
! #, fuzzy, gcc-internal-format
  msgid "The user operator at %L must have the same access specification as already defined user operator %qs"
! msgstr "Användaroperatören vid %L måste ha samma åtkomstspecifikation som redan definierad användaroperatör %qs"
  
  #: fortran/decl.cc:12230
! #, fuzzy, gcc-internal-format
  msgid "The user operator at %L repeats the access specification of already defined user operator %qs"
! msgstr "Användaroperatören vid %L upprepar åtkomstspecifikationen för redan definierad användaroperatör %qs"
  
  #: fortran/decl.cc:12266
  #, gcc-internal-format, gfc-internal-format
*************** msgid "Expected specific procedure name
*** 76444,76452 ****
  msgstr "Ett specifikt procedurnamn förväntades vid %C"
  
  #: fortran/decl.cc:12273
! #, gcc-internal-format
  msgid "The name %qs of the specific procedure at %C conflicts with that of the generic-spec"
! msgstr ""
  
  #: fortran/decl.cc:12283
  #, gcc-internal-format
--- 76541,76549 ----
  msgstr "Ett specifikt procedurnamn förväntades vid %C"
  
  #: fortran/decl.cc:12273
! #, fuzzy, gcc-internal-format
  msgid "The name %qs of the specific procedure at %C conflicts with that of the generic-spec"
! msgstr "Namnet %qs för den specifika proceduren vid %C står i konflikt med det för den generiska specifikationen"
  
  #: fortran/decl.cc:12283
  #, gcc-internal-format
*************** msgid "Different shape for %s at %L on d
*** 76888,76896 ****
  msgstr "Olika form för %s vid %L på dimension %d (%d och %d)"
  
  #: fortran/expr.cc:3980
! #, gcc-internal-format
  msgid "Mismatched type parameters %qs(%d/%d) %s at %L/%L"
! msgstr ""
  
  #: fortran/expr.cc:4021
  #, gcc-internal-format, gfc-internal-format
--- 76985,76993 ----
  msgstr "Olika form för %s vid %L på dimension %d (%d och %d)"
  
  #: fortran/expr.cc:3980
! #, fuzzy, gcc-internal-format
  msgid "Mismatched type parameters %qs(%d/%d) %s at %L/%L"
! msgstr "Mismatched type parameters %qs(%d/%d) %s at %L/%L"
  
  #: fortran/expr.cc:4021
  #, gcc-internal-format, gfc-internal-format
*************** msgid "Pointer at %L in pointer assignme
*** 77166,77174 ****
  msgstr "Pekare vid %L i pekartilldelning kan överleva pekarmålet"
  
  #: fortran/expr.cc:4987
! #, gcc-internal-format
  msgid "The component %qs at %L of derived type %qs has paramterized type or array length parameters, which is not compatible with a default initializer"
! msgstr ""
  
  #: fortran/expr.cc:5055 fortran/resolve.cc:1574
  #, gcc-internal-format, gfc-internal-format
--- 77263,77271 ----
  msgstr "Pekare vid %L i pekartilldelning kan överleva pekarmålet"
  
  #: fortran/expr.cc:4987
! #, fuzzy, gcc-internal-format
  msgid "The component %qs at %L of derived type %qs has paramterized type or array length parameters, which is not compatible with a default initializer"
! msgstr "Komponenten %qs vid %L av ​​härledd typ %qs har parametriserade typ- eller matrislängdsparametrar, vilket inte är kompatibelt med en standardinitierare"
  
  #: fortran/expr.cc:5055 fortran/resolve.cc:1574
  #, gcc-internal-format, gfc-internal-format
*************** msgid "no input files; unwilling to writ
*** 77428,77436 ****
  msgstr "inga indatafiler; kommer inte skriva utdatafiler"
  
  #: fortran/interface.cc:262
! #, gcc-internal-format, gfc-internal-format
  msgid "Sorry: -fdefault-integer-8 option is not supported with user-defined input/output at %C"
! msgstr ""
  
  #: fortran/interface.cc:267
  #, gcc-internal-format, gfc-internal-format
--- 77525,77533 ----
  msgstr "inga indatafiler; kommer inte skriva utdatafiler"
  
  #: fortran/interface.cc:262
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Sorry: -fdefault-integer-8 option is not supported with user-defined input/output at %C"
! msgstr "Sorry: -fdefault-integer-8 option is not supported with user-defined input/output at %C"
  
  #: fortran/interface.cc:267
  #, gcc-internal-format, gfc-internal-format
*************** msgid "check_charlen_present(): length n
*** 79175,79183 ****
  msgstr "check_charlen_present(): längden inte satt"
  
  #: fortran/iresolve.cc:3235
! #, gcc-internal-format, gfc-internal-format
  msgid "GET_TEAM at %L needs USE of the intrinsic module ISO_FORTRAN_ENV to define its result type TEAM_TYPE"
! msgstr ""
  
  #: fortran/iresolve.cc:3366
  #, gcc-internal-format, gfc-internal-format
--- 79272,79280 ----
  msgstr "check_charlen_present(): längden inte satt"
  
  #: fortran/iresolve.cc:3235
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "GET_TEAM at %L needs USE of the intrinsic module ISO_FORTRAN_ENV to define its result type TEAM_TYPE"
! msgstr "GET_TEAM på %L behöver ANVÄNDNING av den inbyggda modulen ISO_FORTRAN_ENV för att definiera dess resultattyp TEAM_TYPE"
  
  #: fortran/iresolve.cc:3366
  #, gcc-internal-format, gfc-internal-format
*************** msgid "Nested CRITICAL block at %C"
*** 79385,79393 ****
  msgstr "Nästade CRITICAL-block vid %C"
  
  #: fortran/match.cc:1975
! #, gcc-internal-format
  msgid "Codimension decl name %qs in association at %L must not be the same as a selector"
! msgstr ""
  
  #: fortran/match.cc:1996
  #, gcc-internal-format, gfc-internal-format
--- 79482,79490 ----
  msgstr "Nästade CRITICAL-block vid %C"
  
  #: fortran/match.cc:1975
! #, fuzzy, gcc-internal-format
  msgid "Codimension decl name %qs in association at %L must not be the same as a selector"
! msgstr "Kodimension decl namn %qs i association vid %L får inte vara detsamma som en väljare"
  
  #: fortran/match.cc:1996
  #, gcc-internal-format, gfc-internal-format
*************** msgid "Invalid association target at %C"
*** 79410,79418 ****
  msgstr "Felaktigt associationsmål vid %C"
  
  #: fortran/match.cc:2057
! #, gcc-internal-format, gfc-internal-format
  msgid "Selector in coarray association as %C shall be a named coarray"
! msgstr ""
  
  #: fortran/match.cc:2067
  #, gcc-internal-format
--- 79507,79515 ----
  msgstr "Felaktigt associationsmål vid %C"
  
  #: fortran/match.cc:2057
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Selector in coarray association as %C shall be a named coarray"
! msgstr "Väljare i koarrayassociation som %C ska vara en namngiven koarray"
  
  #: fortran/match.cc:2067
  #, gcc-internal-format
*************** msgid "Syntax error in FORALL iterator a
*** 79480,79498 ****
  msgstr "Syntaxfel i FORALL-iterator vid %C"
  
  #: fortran/match.cc:2665
! #, gcc-internal-format, gfc-internal-format
  msgid "Failed to create shadow variable symtree for DO CONCURRENT type-spec at %L"
! msgstr ""
  
  #: fortran/match.cc:2722
! #, gcc-internal-format, gfc-internal-format
  msgid "FORALL or DO CONCURRENT construct includes type specification at %L"
! msgstr ""
  
  #: fortran/match.cc:2729
! #, gcc-internal-format, gfc-internal-format
  msgid "Type-spec at %L must be an INTEGER type"
! msgstr ""
  
  #: fortran/match.cc:2991
  #, gcc-internal-format, gfc-internal-format
--- 79577,79595 ----
  msgstr "Syntaxfel i FORALL-iterator vid %C"
  
  #: fortran/match.cc:2665
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Failed to create shadow variable symtree for DO CONCURRENT type-spec at %L"
! msgstr "Det gick inte att skapa skuggvariabelt symtree för DO CONCURRENT typ-spec vid %L"
  
  #: fortran/match.cc:2722
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "FORALL or DO CONCURRENT construct includes type specification at %L"
! msgstr "FORALL eller DO CONCURRENT konstruktion inkluderar typspecifikation på %L"
  
  #: fortran/match.cc:2729
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Type-spec at %L must be an INTEGER type"
! msgstr "Typspecifikationen vid %L måste vara en INTEGER-typ"
  
  #: fortran/match.cc:2991
  #, gcc-internal-format, gfc-internal-format
*************** msgid "Comma expected at %C"
*** 80746,80754 ****
  msgstr "Komma förväntades vid %C"
  
  #: fortran/openmp.cc:1500
! #, gcc-internal-format
  msgid "%<-%> operator at %C for reductions deprecated in OpenMP 5.2"
! msgstr ""
  
  #: fortran/openmp.cc:1594
  #, gcc-internal-format, gfc-internal-format
--- 80843,80851 ----
  msgstr "Komma förväntades vid %C"
  
  #: fortran/openmp.cc:1500
! #, fuzzy, gcc-internal-format
  msgid "%<-%> operator at %C for reductions deprecated in OpenMP 5.2"
! msgstr "%<-%>-operatör vid %C för minskningar som är föråldrade i OpenMP 5.2"
  
  #: fortran/openmp.cc:1594
  #, gcc-internal-format, gfc-internal-format
*************** msgid "Duplicate %s modifier at %L in US
*** 80793,80801 ****
  msgstr "Dubblerad %s-modifierare vid %L i en USES_ALLOCATORS-klausul"
  
  #: fortran/openmp.cc:1870
! #, gcc-internal-format
  msgid "The specification of arguments to %<uses_allocators%> at %L where each item is of the form %<allocator(traits)%> is deprecated since OpenMP 5.2; instead use %<uses_allocators(traits(%s): %s)%>"
! msgstr ""
  
  #: fortran/openmp.cc:1879
  #, gcc-internal-format
--- 80890,80898 ----
  msgstr "Dubblerad %s-modifierare vid %L i en USES_ALLOCATORS-klausul"
  
  #: fortran/openmp.cc:1870
! #, fuzzy, gcc-internal-format
  msgid "The specification of arguments to %<uses_allocators%> at %L where each item is of the form %<allocator(traits)%> is deprecated since OpenMP 5.2; instead use %<uses_allocators(traits(%s): %s)%>"
! msgstr "Specifikationen av argument till %<uses_allocators%> vid %L där varje objekt har formen %<allocator(traits)%> är utfasad sedan OpenMP 5.2; använd istället %<uses_allocators(traits(%s): %s)%>"
  
  #: fortran/openmp.cc:1879
  #, gcc-internal-format
*************** msgid "Expected %<)%> or %<omp_cur_itera
*** 80993,81001 ****
  msgstr "%<)%> eller %<omp_cur_iteration)%> förväntades vid %C"
  
  #: fortran/openmp.cc:2946
! #, gcc-internal-format
  msgid "%<source%> modifier with %<depend%> clause at %L deprecated since OpenMP 5.2, use with %<doacross%>"
! msgstr ""
  
  #: fortran/openmp.cc:2957
  #, gcc-internal-format, gfc-internal-format
--- 81090,81098 ----
  msgstr "%<)%> eller %<omp_cur_iteration)%> förväntades vid %C"
  
  #: fortran/openmp.cc:2946
! #, fuzzy, gcc-internal-format
  msgid "%<source%> modifier with %<depend%> clause at %L deprecated since OpenMP 5.2, use with %<doacross%>"
! msgstr "%<source%> modifierare med %<depend%> klausul vid %L utfasad sedan OpenMP 5.2, använd med %<doacross%>"
  
  #: fortran/openmp.cc:2957
  #, gcc-internal-format, gfc-internal-format
*************** msgid "ITERATOR may not be combined with
*** 81008,81016 ****
  msgstr "ITERATOR får inte kombineras med SINK vid %C"
  
  #: fortran/openmp.cc:2974
! #, gcc-internal-format
  msgid "%<sink%> modifier with %<depend%> clause at %L deprecated since OpenMP 5.2, use with %<doacross%>"
! msgstr ""
  
  #: fortran/openmp.cc:2987
  #, gcc-internal-format, gfc-internal-format
--- 81105,81113 ----
  msgstr "ITERATOR får inte kombineras med SINK vid %C"
  
  #: fortran/openmp.cc:2974
! #, fuzzy, gcc-internal-format
  msgid "%<sink%> modifier with %<depend%> clause at %L deprecated since OpenMP 5.2, use with %<doacross%>"
! msgstr "%<sink%> modifierare med %<depend%> klausul vid %L utfasad sedan OpenMP 5.2, använd med %<doacross%>"
  
  #: fortran/openmp.cc:2987
  #, gcc-internal-format, gfc-internal-format
*************** msgid "INDIRECT clause at %C requires a
*** 81058,81066 ****
  msgstr "INDIRECT-klausul vid %C kräver ett konstant logiskt uttryck"
  
  #: fortran/openmp.cc:3546
! #, gcc-internal-format
  msgid "Specification of the list items as arguments to the modifiers at %L is deprecated; since OpenMP 5.2, use %<linear(%s : %s%s)%>"
! msgstr ""
  
  #: fortran/openmp.cc:3638
  #, gcc-internal-format
--- 81155,81163 ----
  msgstr "INDIRECT-klausul vid %C kräver ett konstant logiskt uttryck"
  
  #: fortran/openmp.cc:3546
! #, fuzzy, gcc-internal-format
  msgid "Specification of the list items as arguments to the modifiers at %L is deprecated; since OpenMP 5.2, use %<linear(%s : %s%s)%>"
! msgstr "Specifikation av listobjekten som argument till modifierarna vid %L är utfasad; sedan OpenMP 5.2, använd %<linjär(%s : %s%s)%>"
  
  #: fortran/openmp.cc:3638
  #, gcc-internal-format
*************** msgid "Multiple %qs modifiers specified
*** 81068,81076 ****
  msgstr "Multipla %qs-modifierare angivna vid %C"
  
  #: fortran/openmp.cc:3716
! #, gcc-internal-format
  msgid "The specification of modifiers without comma separators for the %<map%> clause at %C has been deprecated since OpenMP 5.2"
! msgstr ""
  
  #: fortran/openmp.cc:3757
  #, gcc-internal-format
--- 81165,81173 ----
  msgstr "Multipla %qs-modifierare angivna vid %C"
  
  #: fortran/openmp.cc:3716
! #, fuzzy, gcc-internal-format
  msgid "The specification of modifiers without comma separators for the %<map%> clause at %C has been deprecated since OpenMP 5.2"
! msgstr "Specifikationen av modifierare utan kommaseparatorer för %<map%>-satsen vid %C har föråldrats sedan OpenMP 5.2"
  
  #: fortran/openmp.cc:3757
  #, gcc-internal-format
*************** msgid "PARTIAL clause argument not const
*** 81103,81111 ****
  msgstr "Klausulargumentet PARTIAL är inte ett konstant positivt heltal vid %C"
  
  #: fortran/openmp.cc:4127
! #, gcc-internal-format
  msgid "%<master%> affinity policy at %C deprecated since OpenMP 5.1, use %<primary%>"
! msgstr ""
  
  #: fortran/openmp.cc:4328
  #, gcc-internal-format, gfc-internal-format
--- 81200,81208 ----
  msgstr "Klausulargumentet PARTIAL är inte ett konstant positivt heltal vid %C"
  
  #: fortran/openmp.cc:4127
! #, fuzzy, gcc-internal-format
  msgid "%<master%> affinity policy at %C deprecated since OpenMP 5.1, use %<primary%>"
! msgstr "%<master%> affinitetspolicy vid %C utfasad sedan OpenMP 5.1, använd %<primary%>"
  
  #: fortran/openmp.cc:4328
  #, gcc-internal-format, gfc-internal-format
*************** msgid "Expected FATAL or WARNING in SEVE
*** 81113,81121 ****
  msgstr "FATAL eller WARNING förväntades i SEVERITY-klausul vid %C"
  
  #: fortran/openmp.cc:4387
! #, gcc-internal-format
  msgid "%<to%> clause with %<declare target%> at %L deprecated since OpenMP 5.2, use %<enter%>"
! msgstr ""
  
  #: fortran/openmp.cc:4537
  #, gcc-internal-format, gfc-internal-format
--- 81210,81218 ----
  msgstr "FATAL eller WARNING förväntades i SEVERITY-klausul vid %C"
  
  #: fortran/openmp.cc:4387
! #, fuzzy, gcc-internal-format
  msgid "%<to%> clause with %<declare target%> at %L deprecated since OpenMP 5.2, use %<enter%>"
! msgstr "%<to%>-sats med %<declare target%> vid %L utfasad sedan OpenMP 5.2, använd %<enter%>"
  
  #: fortran/openmp.cc:4537
  #, gcc-internal-format, gfc-internal-format
*************** msgid "OMP DECLARE TARGET variable at %L
*** 81338,81346 ****
  msgstr "OMP DECLARE TARGET-variabel vid %L är ett element i ett COMMON-block"
  
  #: fortran/openmp.cc:6262
! #, gcc-internal-format
  msgid "List item %qs at %L not appear in the %qs clause as it was previously specified in a GROUPPRIVATE directive"
! msgstr ""
  
  #: fortran/openmp.cc:6268
  #, gcc-internal-format, gfc-internal-format
--- 81435,81443 ----
  msgstr "OMP DECLARE TARGET-variabel vid %L är ett element i ett COMMON-block"
  
  #: fortran/openmp.cc:6262
! #, fuzzy, gcc-internal-format
  msgid "List item %qs at %L not appear in the %qs clause as it was previously specified in a GROUPPRIVATE directive"
! msgstr "Listobjektet %qs vid %L förekommer inte i %qs-satsen eftersom det tidigare specificerats i ett GROUPPRIVATE-direktiv"
  
  #: fortran/openmp.cc:6268
  #, gcc-internal-format, gfc-internal-format
*************** msgid "DEVICE_TYPE must be ANY when used
*** 81373,81386 ****
  msgstr "DEVICE_TYPE måste vara ANY när använt med INDIRECT vid %L"
  
  #: fortran/openmp.cc:6325
! #, gcc-internal-format
  msgid "List item %qs at %L set with NOHOST specified may not appear in a LINK clause"
! msgstr ""
  
  #: fortran/openmp.cc:6333
! #, gcc-internal-format
  msgid "Common block %</%s/%> at %L not appear in the %qs clause as it was previously specified in a GROUPPRIVATE directive"
! msgstr ""
  
  #: fortran/openmp.cc:6340
  #, gcc-internal-format
--- 81470,81483 ----
  msgstr "DEVICE_TYPE måste vara ANY när använt med INDIRECT vid %L"
  
  #: fortran/openmp.cc:6325
! #, fuzzy, gcc-internal-format
  msgid "List item %qs at %L set with NOHOST specified may not appear in a LINK clause"
! msgstr "Listobjektet %qs vid %L satt med NOHOST specificerat kanske inte visas i en LINK-sats"
  
  #: fortran/openmp.cc:6333
! #, fuzzy, gcc-internal-format
  msgid "Common block %</%s/%> at %L not appear in the %qs clause as it was previously specified in a GROUPPRIVATE directive"
! msgstr "Common block %</%s/%> at %L not appear in the %qs clause as it was previously specified in a GROUPPRIVATE directive"
  
  #: fortran/openmp.cc:6340
  #, gcc-internal-format
*************** msgid "Common block %</%s/%> at %L set i
*** 81408,81416 ****
  msgstr "Common-block %</%s/%> vid %L satt i föregående OMP DECLARE TARGET-direktiv till en annan DEVICE_TYPE %qs"
  
  #: fortran/openmp.cc:6387
! #, gcc-internal-format
  msgid "Common block %</%s/%> at %L set with NOHOST specified may not appear in a LINK clause"
! msgstr ""
  
  #: fortran/openmp.cc:6417
  #, gcc-internal-format, gfc-internal-format
--- 81505,81513 ----
  msgstr "Common-block %</%s/%> vid %L satt i föregående OMP DECLARE TARGET-direktiv till en annan DEVICE_TYPE %qs"
  
  #: fortran/openmp.cc:6387
! #, fuzzy, gcc-internal-format
  msgid "Common block %</%s/%> at %L set with NOHOST specified may not appear in a LINK clause"
! msgstr "Common block %</%s/%> at %L set with NOHOST specified may not appear in a LINK clause"
  
  #: fortran/openmp.cc:6417
  #, gcc-internal-format, gfc-internal-format
*************** msgid "expected %<match%> clause at %C"
*** 81561,81569 ****
  msgstr "%<match%>-klausul förväntades vid %C"
  
  #: fortran/openmp.cc:7159
! #, gcc-internal-format
  msgid "%<default%> clause with metadirective at %L deprecated since OpenMP 5.2"
! msgstr ""
  
  #: fortran/openmp.cc:7166
  #, gcc-internal-format
--- 81658,81666 ----
  msgstr "%<match%>-klausul förväntades vid %C"
  
  #: fortran/openmp.cc:7159
! #, fuzzy, gcc-internal-format
  msgid "%<default%> clause with metadirective at %L deprecated since OpenMP 5.2"
! msgstr "%<default%>-sats med metadirektiv på %L föråldrat sedan OpenMP 5.2"
  
  #: fortran/openmp.cc:7166
  #, gcc-internal-format
*************** msgid "Variable %qs at %L is an element
*** 81611,81624 ****
  msgstr "Variabeln %qs vid %L är ett element i ett COMMON-block"
  
  #: fortran/openmp.cc:7395
! #, gcc-internal-format
  msgid "List item %qs at %L implies OMP DECLARE TARGET with the LOCAL clause, but it has been specified with a different clause before"
! msgstr ""
  
  #: fortran/openmp.cc:7420
! #, gcc-internal-format
  msgid "List item %</%s/%> at %L implies OMP DECLARE TARGET with the LOCAL clause, but it has been specified with a different clause before"
! msgstr ""
  
  #: fortran/openmp.cc:7449
  #, gcc-internal-format, gfc-internal-format
--- 81708,81721 ----
  msgstr "Variabeln %qs vid %L är ett element i ett COMMON-block"
  
  #: fortran/openmp.cc:7395
! #, fuzzy, gcc-internal-format
  msgid "List item %qs at %L implies OMP DECLARE TARGET with the LOCAL clause, but it has been specified with a different clause before"
! msgstr "Listpost %qs vid %L innebär OMP DECLARE TARGET med LOCAL-satsen, men den har specificerats med en annan sats tidigare"
  
  #: fortran/openmp.cc:7420
! #, fuzzy, gcc-internal-format
  msgid "List item %</%s/%> at %L implies OMP DECLARE TARGET with the LOCAL clause, but it has been specified with a different clause before"
! msgstr "List item %</%s/%> at %L implies OMP DECLARE TARGET with the LOCAL clause, but it has been specified with a different clause before"
  
  #: fortran/openmp.cc:7449
  #, gcc-internal-format, gfc-internal-format
*************** msgstr "Syntaxfel i !$OMP %s-lista vid %
*** 81632,81640 ****
  
  #: fortran/openmp.cc:7534 fortran/openmp.cc:7543 fortran/openmp.cc:7554
  #: fortran/openmp.cc:8140 fortran/openmp.cc:8156 fortran/openmp.cc:8165
! #, gcc-internal-format
  msgid "%<master%> construct at %C deprecated since OpenMP 5.1, use %<masked%>"
! msgstr ""
  
  #: fortran/openmp.cc:7580
  #, gcc-internal-format, gfc-internal-format
--- 81729,81737 ----
  
  #: fortran/openmp.cc:7534 fortran/openmp.cc:7543 fortran/openmp.cc:7554
  #: fortran/openmp.cc:8140 fortran/openmp.cc:8156 fortran/openmp.cc:8165
! #, fuzzy, gcc-internal-format
  msgid "%<master%> construct at %C deprecated since OpenMP 5.1, use %<masked%>"
! msgstr "%<master%> construct at %C deprecated since OpenMP 5.1, use %<masked%>"
  
  #: fortran/openmp.cc:7580
  #, gcc-internal-format, gfc-internal-format
*************** msgid "Variable %qs is not a dummy argum
*** 82023,82031 ****
  msgstr "Variabeln %qs är inte ett attrappargument vid %L"
  
  #: fortran/openmp.cc:9193
! #, gcc-internal-format
  msgid "Clause for object %qs at %L is ignored as parameters need not be copied"
! msgstr ""
  
  #: fortran/openmp.cc:9197
  #, gcc-internal-format
--- 82120,82128 ----
  msgstr "Variabeln %qs är inte ett attrappargument vid %L"
  
  #: fortran/openmp.cc:9193
! #, fuzzy, gcc-internal-format
  msgid "Clause for object %qs at %L is ignored as parameters need not be copied"
! msgstr "Clause for object %qs at %L is ignored as parameters need not be copied"
  
  #: fortran/openmp.cc:9197
  #, gcc-internal-format
*************** msgid "Object %qs is not a variable at %
*** 82033,82041 ****
  msgstr "Objekt %qs är inte en variabel vid %L; parametrar kan inte och behöver inte mappas"
  
  #: fortran/openmp.cc:9202
! #, gcc-internal-format
  msgid "Clause for object %qs at %L is ignored as it is a parameter"
! msgstr ""
  
  #: fortran/openmp.cc:9205 fortran/openmp.cc:13163
  #, gcc-internal-format
--- 82130,82138 ----
  msgstr "Objekt %qs är inte en variabel vid %L; parametrar kan inte och behöver inte mappas"
  
  #: fortran/openmp.cc:9202
! #, fuzzy, gcc-internal-format
  msgid "Clause for object %qs at %L is ignored as it is a parameter"
! msgstr "Clause for object %qs at %L is ignored as it is a parameter"
  
  #: fortran/openmp.cc:9205 fortran/openmp.cc:13163
  #, gcc-internal-format
*************** msgid "%qs specified in %<allocate%> cla
*** 82106,82114 ****
  msgstr "%qs angivet i en %<allocate%>-klausul vid %L men inte i en explicit privatiseringsklausul"
  
  #: fortran/openmp.cc:9525
! #, gcc-internal-format
  msgid "The use of one or more %<allocate%> directives with an associated %<allocate%> statement at %L is deprecated since OpenMP 5.2, use an %<allocators%> directive"
! msgstr ""
  
  #: fortran/openmp.cc:9547
  #, gcc-internal-format
--- 82203,82211 ----
  msgstr "%qs angivet i en %<allocate%>-klausul vid %L men inte i en explicit privatiseringsklausul"
  
  #: fortran/openmp.cc:9525
! #, fuzzy, gcc-internal-format
  msgid "The use of one or more %<allocate%> directives with an associated %<allocate%> statement at %L is deprecated since OpenMP 5.2, use an %<allocators%> directive"
! msgstr "The use of one or more %<allocate%> directives with an associated %<allocate%> statement at %L is deprecated since OpenMP 5.2, use an %<allocators%> directive"
  
  #: fortran/openmp.cc:9547
  #, gcc-internal-format
*************** msgid "Array is not contiguous at %L"
*** 82256,82264 ****
  msgstr "Vektorn är inte sammanhängande vid %L"
  
  #: fortran/openmp.cc:9896
! #, gcc-internal-format
  msgid "%qs argument to MAP clause at %L must not be a device-local variable, including GROUPPRIVATE"
! msgstr ""
  
  #: fortran/openmp.cc:9910
  #, gcc-internal-format
--- 82353,82361 ----
  msgstr "Vektorn är inte sammanhängande vid %L"
  
  #: fortran/openmp.cc:9896
! #, fuzzy, gcc-internal-format
  msgid "%qs argument to MAP clause at %L must not be a device-local variable, including GROUPPRIVATE"
! msgstr "%qs argument to MAP clause at %L must not be a device-local variable, including GROUPPRIVATE"
  
  #: fortran/openmp.cc:9910
  #, gcc-internal-format
*************** msgid "List item %qs in %s clause at %L
*** 82323,82336 ****
  msgstr "Listposten %qs i %s-klausul vid %L måste vara TYPE(C_PTR)"
  
  #: fortran/openmp.cc:10130
! #, gcc-internal-format, gfc-internal-format
  msgid "Non-C_PTR type argument at %L is deprecated, use HAS_DEVICE_ADDR"
! msgstr ""
  
  #: fortran/openmp.cc:10159
! #, gcc-internal-format, gfc-internal-format
  msgid "Non-C_PTR type argument at %L is deprecated, use USE_DEVICE_ADDR"
! msgstr ""
  
  #: fortran/openmp.cc:10185
  #, gcc-internal-format
--- 82420,82433 ----
  msgstr "Listposten %qs i %s-klausul vid %L måste vara TYPE(C_PTR)"
  
  #: fortran/openmp.cc:10130
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Non-C_PTR type argument at %L is deprecated, use HAS_DEVICE_ADDR"
! msgstr "Non-C_PTR type argument at %L is deprecated, use HAS_DEVICE_ADDR"
  
  #: fortran/openmp.cc:10159
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Non-C_PTR type argument at %L is deprecated, use USE_DEVICE_ADDR"
! msgstr "Non-C_PTR type argument at %L is deprecated, use USE_DEVICE_ADDR"
  
  #: fortran/openmp.cc:10185
  #, gcc-internal-format
*************** msgid "32- and 64-bit version of BLAS ca
*** 83065,83073 ****
  msgstr "32- och 64-bitsversioner av BLAS kan inte båda anges"
  
  #: fortran/options.cc:520
! #, gcc-internal-format
  msgid "-ffrontend-optimize required for -fexternal-blas64"
! msgstr ""
  
  #: fortran/options.cc:536
  #, gcc-internal-format
--- 83162,83170 ----
  msgstr "32- och 64-bitsversioner av BLAS kan inte båda anges"
  
  #: fortran/options.cc:520
! #, fuzzy, gcc-internal-format
  msgid "-ffrontend-optimize required for -fexternal-blas64"
! msgstr "-ffrontend-optimize required for -fexternal-blas64"
  
  #: fortran/options.cc:536
  #, gcc-internal-format
*************** msgid "Syntax error in nested structure
*** 83360,83373 ****
  msgstr "Syntaxfel i nästad postdeklaration vid %C"
  
  #: fortran/parse.cc:3982
! #, gcc-internal-format, gfc-internal-format
  msgid "Access specification of a type parameter at %C is not allowed"
! msgstr ""
  
  #: fortran/parse.cc:3989
! #, gcc-internal-format, gfc-internal-format
  msgid "The type parameter at %C must come before a PRIVATE statement"
! msgstr ""
  
  #: fortran/parse.cc:4000
  #, gcc-internal-format, gfc-internal-format
--- 83457,83470 ----
  msgstr "Syntaxfel i nästad postdeklaration vid %C"
  
  #: fortran/parse.cc:3982
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Access specification of a type parameter at %C is not allowed"
! msgstr "Access specification of a type parameter at %C is not allowed"
  
  #: fortran/parse.cc:3989
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "The type parameter at %C must come before a PRIVATE statement"
! msgstr "The type parameter at %C must come before a PRIVATE statement"
  
  #: fortran/parse.cc:4000
  #, gcc-internal-format, gfc-internal-format
*************** msgid "Expected argument list at %C"
*** 84009,84017 ****
  msgstr "Argumentlista förväntades vid %C"
  
  #: fortran/primary.cc:2736
! #, gcc-internal-format, gfc-internal-format
  msgid "R901: A type parameter ref is not a designtor and cannot be followed by the type inquiry ref at %C"
! msgstr ""
  
  #: fortran/primary.cc:2744
  #, gcc-internal-format
--- 84106,84114 ----
  msgstr "Argumentlista förväntades vid %C"
  
  #: fortran/primary.cc:2736
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "R901: A type parameter ref is not a designtor and cannot be followed by the type inquiry ref at %C"
! msgstr "R901: A type parameter ref is not a designtor and cannot be followed by the type inquiry ref at %C"
  
  #: fortran/primary.cc:2744
  #, gcc-internal-format
*************** msgid "Function %qs requires an argument
*** 84148,84156 ****
  msgstr "Funktion %qs kräver en argumentlista vid %C"
  
  #: fortran/primary.cc:4160
! #, gcc-internal-format, gfc-internal-format
  msgid "F2023 R755: The empty type specification at %C is not allowed"
! msgstr ""
  
  #: fortran/primary.cc:4276
  #, gcc-internal-format
--- 84245,84253 ----
  msgstr "Funktion %qs kräver en argumentlista vid %C"
  
  #: fortran/primary.cc:4160
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "F2023 R755: The empty type specification at %C is not allowed"
! msgstr "F2023 R755: The empty type specification at %C is not allowed"
  
  #: fortran/primary.cc:4276
  #, gcc-internal-format
*************** msgid "Coindexed actual argument at %L w
*** 84660,84668 ****
  msgstr "Co-indexerat aktuellt argument vid %L med slutlig pekarkomponent"
  
  #: fortran/resolve.cc:2310 fortran/resolve.cc:2315
! #, gcc-internal-format
  msgid "Procedure %qs at %L used as actual argument but does neither have an explicit interface nor the EXTERNAL attribute"
! msgstr ""
  
  #: fortran/resolve.cc:2467
  #, gcc-internal-format
--- 84757,84765 ----
  msgstr "Co-indexerat aktuellt argument vid %L med slutlig pekarkomponent"
  
  #: fortran/resolve.cc:2310 fortran/resolve.cc:2315
! #, fuzzy, gcc-internal-format
  msgid "Procedure %qs at %L used as actual argument but does neither have an explicit interface nor the EXTERNAL attribute"
! msgstr "Procedure %qs at %L used as actual argument but does neither have an explicit interface nor the EXTERNAL attribute"
  
  #: fortran/resolve.cc:2467
  #, gcc-internal-format
*************** msgid "Using function %qs at %L is depre
*** 84801,84809 ****
  msgstr "Att använda funktionen %qs vid %L bör undvikas"
  
  #: fortran/resolve.cc:3699 fortran/resolve.cc:4189
! #, gcc-internal-format
  msgid "Dummy procedure %qs at %L requires an EXTERNAL attribute"
! msgstr ""
  
  #: fortran/resolve.cc:3740
  #, gcc-internal-format, gfc-internal-format
--- 84898,84906 ----
  msgstr "Att använda funktionen %qs vid %L bör undvikas"
  
  #: fortran/resolve.cc:3699 fortran/resolve.cc:4189
! #, fuzzy, gcc-internal-format
  msgid "Dummy procedure %qs at %L requires an EXTERNAL attribute"
! msgstr "Dummy procedure %qs at %L requires an EXTERNAL attribute"
  
  #: fortran/resolve.cc:3740
  #, gcc-internal-format, gfc-internal-format
*************** msgid "Unable to resolve the specific su
*** 84846,84859 ****
  msgstr "Kan inte slå upp den specifika subrutinen %qs vid %L"
  
  #: fortran/resolve.cc:3983
! #, gcc-internal-format
  msgid "F2018: C8102 %qs at %L is host associated but does not appear in an IMPORT or IMPORT, ONLY list"
! msgstr ""
  
  #: fortran/resolve.cc:3990
! #, gcc-internal-format
  msgid "F2018: C8102 %qs at %L is host associated in a scope that has IMPORT, NONE"
! msgstr ""
  
  #: fortran/resolve.cc:4119
  #, gcc-internal-format
--- 84943,84956 ----
  msgstr "Kan inte slå upp den specifika subrutinen %qs vid %L"
  
  #: fortran/resolve.cc:3983
! #, fuzzy, gcc-internal-format
  msgid "F2018: C8102 %qs at %L is host associated but does not appear in an IMPORT or IMPORT, ONLY list"
! msgstr "F2018: C8102 %qs at %L is host associated but does not appear in an IMPORT or IMPORT, ONLY list"
  
  #: fortran/resolve.cc:3990
! #, fuzzy, gcc-internal-format
  msgid "F2018: C8102 %qs at %L is host associated in a scope that has IMPORT, NONE"
! msgstr "F2018: C8102 %qs at %L is host associated in a scope that has IMPORT, NONE"
  
  #: fortran/resolve.cc:4119
  #, gcc-internal-format
*************** msgid "resolve_operator(): Bad intrinsic
*** 85021,85054 ****
  msgstr "resolve_operator(): Felaktig inbyggd"
  
  #: fortran/resolve.cc:5056
! #, gcc-internal-format, gfc-internal-format
  msgid "Condition in conditional expression must be a scalar logical at %L"
! msgstr ""
  
  #: fortran/resolve.cc:5063
! #, gcc-internal-format, gfc-internal-format
  msgid "expr at %L and expr at %L in conditional expression must have the same declared type"
! msgstr ""
  
  #: fortran/resolve.cc:5071
! #, gcc-internal-format, gfc-internal-format
  msgid "expr at %L and expr at %L in conditional expression must have the same kind parameter"
! msgstr ""
  
  #: fortran/resolve.cc:5079
! #, gcc-internal-format, gfc-internal-format
  msgid "expr at %L and expr at %L in conditional expression must have the same rank"
! msgstr ""
  
  #: fortran/resolve.cc:5091
! #, gcc-internal-format, gfc-internal-format
  msgid "Sorry, only integer, logical, real, complex and character types are currently supported for conditional expressions at %L"
! msgstr ""
  
  #: fortran/resolve.cc:5100
! #, gcc-internal-format, gfc-internal-format
  msgid "Sorry, array is currently unsupported for conditional expressions at %L"
! msgstr ""
  
  #: fortran/resolve.cc:5270
  #, gcc-internal-format, gfc-internal-format
--- 85118,85151 ----
  msgstr "resolve_operator(): Felaktig inbyggd"
  
  #: fortran/resolve.cc:5056
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Condition in conditional expression must be a scalar logical at %L"
! msgstr "Condition in conditional expression must be a scalar logical at %L"
  
  #: fortran/resolve.cc:5063
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "expr at %L and expr at %L in conditional expression must have the same declared type"
! msgstr "expr at %L and expr at %L in conditional expression must have the same declared type"
  
  #: fortran/resolve.cc:5071
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "expr at %L and expr at %L in conditional expression must have the same kind parameter"
! msgstr "expr at %L and expr at %L in conditional expression must have the same kind parameter"
  
  #: fortran/resolve.cc:5079
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "expr at %L and expr at %L in conditional expression must have the same rank"
! msgstr "expr at %L and expr at %L in conditional expression must have the same rank"
  
  #: fortran/resolve.cc:5091
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Sorry, only integer, logical, real, complex and character types are currently supported for conditional expressions at %L"
! msgstr "Sorry, only integer, logical, real, complex and character types are currently supported for conditional expressions at %L"
  
  #: fortran/resolve.cc:5100
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Sorry, array is currently unsupported for conditional expressions at %L"
! msgstr "Sorry, array is currently unsupported for conditional expressions at %L"
  
  #: fortran/resolve.cc:5270
  #, gcc-internal-format, gfc-internal-format
*************** msgid "%s argument at %L must be a scala
*** 85964,85972 ****
  msgstr "%s-argumentet vid %L måste vara en skalär %s-variabel av åtminstone sort %d"
  
  #: fortran/resolve.cc:11909
! #, gcc-internal-format, gfc-internal-format
  msgid "%s argument at %L must be a scalar %s of at least kind %d"
! msgstr ""
  
  #: fortran/resolve.cc:12027
  #, gcc-internal-format, gfc-internal-format
--- 86061,86069 ----
  msgstr "%s-argumentet vid %L måste vara en skalär %s-variabel av åtminstone sort %d"
  
  #: fortran/resolve.cc:11909
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s argument at %L must be a scalar %s of at least kind %d"
! msgstr "%s argument at %L must be a scalar %s of at least kind %d"
  
  #: fortran/resolve.cc:12027
  #, gcc-internal-format, gfc-internal-format
*************** msgid "Function result variable %qs at %
*** 86414,86427 ****
  msgstr "Funktionens resultatvariabel %qs vid %L för den elementära funktionen %qs skall inte ha ett attribut ALLOCATABLE eller POINTER"
  
  #: fortran/resolve.cc:15690
! #, gcc-internal-format
  msgid "Result variable %qs of pure function at %L is polymorphic allocatable"
! msgstr ""
  
  #: fortran/resolve.cc:15704
! #, gcc-internal-format
  msgid "Result variable %qs of pure function at %L has polymorphic allocatable component %qs"
! msgstr ""
  
  #: fortran/resolve.cc:15763
  #, gcc-internal-format
--- 86511,86524 ----
  msgstr "Funktionens resultatvariabel %qs vid %L för den elementära funktionen %qs skall inte ha ett attribut ALLOCATABLE eller POINTER"
  
  #: fortran/resolve.cc:15690
! #, fuzzy, gcc-internal-format
  msgid "Result variable %qs of pure function at %L is polymorphic allocatable"
! msgstr "Result variable %qs of pure function at %L is polymorphic allocatable"
  
  #: fortran/resolve.cc:15704
! #, fuzzy, gcc-internal-format
  msgid "Result variable %qs of pure function at %L has polymorphic allocatable component %qs"
! msgstr "Result variable %qs of pure function at %L has polymorphic allocatable component %qs"
  
  #: fortran/resolve.cc:15763
  #, gcc-internal-format
*************** msgid "Derived type %qs at %L has not be
*** 86744,86752 ****
  msgstr "Härledd typ %qs vid %L har inte deklarerats"
  
  #: fortran/resolve.cc:17695
! #, gcc-internal-format, gfc-internal-format
  msgid "Failed to build PDT class component at %L"
! msgstr ""
  
  #: fortran/resolve.cc:17756
  #, gcc-internal-format
--- 86841,86849 ----
  msgstr "Härledd typ %qs vid %L har inte deklarerats"
  
  #: fortran/resolve.cc:17695
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Failed to build PDT class component at %L"
! msgstr "Failed to build PDT class component at %L"
  
  #: fortran/resolve.cc:17756
  #, gcc-internal-format
*************** msgid "CLASS variable %qs at %L cannot h
*** 86809,86817 ****
  msgstr "CLASS-variabeln %qs vid %L får inte ha attributet PARAMETER"
  
  #: fortran/resolve.cc:17929
! #, gcc-internal-format, gfc-internal-format
  msgid "Expecting constant expression near %L"
! msgstr ""
  
  #: fortran/resolve.cc:17980
  #, gcc-internal-format
--- 86906,86914 ----
  msgstr "CLASS-variabeln %qs vid %L får inte ha attributet PARAMETER"
  
  #: fortran/resolve.cc:17929
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Expecting constant expression near %L"
! msgstr "Expecting constant expression near %L"
  
  #: fortran/resolve.cc:17980
  #, gcc-internal-format
*************** msgid "Threadprivate at %L isn't SAVEd"
*** 87049,87062 ****
  msgstr "Trådprivat vid %L är inte SAVE:ad"
  
  #: fortran/resolve.cc:18824
! #, gcc-internal-format
  msgid "OpenMP groupprivate variable %qs at %L must have the SAVE attribute"
! msgstr ""
  
  #: fortran/resolve.cc:18829
! #, gcc-internal-format
  msgid "!$OMP GROUPPRIVATE variable %qs at %L must not have an initializer"
! msgstr ""
  
  #: fortran/resolve.cc:18845
  #, gcc-internal-format
--- 87146,87159 ----
  msgstr "Trådprivat vid %L är inte SAVE:ad"
  
  #: fortran/resolve.cc:18824
! #, fuzzy, gcc-internal-format
  msgid "OpenMP groupprivate variable %qs at %L must have the SAVE attribute"
! msgstr "OpenMP groupprivate variable %qs at %L must have the SAVE attribute"
  
  #: fortran/resolve.cc:18829
! #, fuzzy, gcc-internal-format
  msgid "!$OMP GROUPPRIVATE variable %qs at %L must not have an initializer"
! msgstr "!$OMP GROUPPRIVATE variable %qs at %L must not have an initializer"
  
  #: fortran/resolve.cc:18845
  #, gcc-internal-format
*************** msgid "Named COMMON block %qs at %L shal
*** 88224,88238 ****
  msgstr "Namngivet COMMON-block %qs vid %L skall ha samma storlek som på andra håll (%wu mot %wu byte)"
  
  #: fortran/trans-common.cc:494
! #, gcc-internal-format
  msgid "Sorry, OMP GROUPPRIVATE not implemented, used by common block %</%s/%> declared at %L"
! msgstr ""
  
  #. Use 'else if' as groupprivate implies 'local'.
  #: fortran/trans-common.cc:498
! #, gcc-internal-format
  msgid "Sorry, OMP DECLARE TARGET with LOCAL clause not implemented, used by common block %</%s/%> declared at %L"
! msgstr ""
  
  #: fortran/trans-common.cc:853
  #, gcc-internal-format
--- 88321,88335 ----
  msgstr "Namngivet COMMON-block %qs vid %L skall ha samma storlek som på andra håll (%wu mot %wu byte)"
  
  #: fortran/trans-common.cc:494
! #, fuzzy, gcc-internal-format
  msgid "Sorry, OMP GROUPPRIVATE not implemented, used by common block %</%s/%> declared at %L"
! msgstr "Sorry, OMP GROUPPRIVATE not implemented, used by common block %</%s/%> declared at %L"
  
  #. Use 'else if' as groupprivate implies 'local'.
  #: fortran/trans-common.cc:498
! #, fuzzy, gcc-internal-format
  msgid "Sorry, OMP DECLARE TARGET with LOCAL clause not implemented, used by common block %</%s/%> declared at %L"
! msgstr "Sorry, OMP DECLARE TARGET with LOCAL clause not implemented, used by common block %</%s/%> declared at %L"
  
  #: fortran/trans-common.cc:853
  #, gcc-internal-format
*************** msgid "Array %qs at %L is larger than li
*** 88321,88335 ****
  msgstr "Vektorn %qs vid %L är större än gränsen satt med %<-fmax-stack-var-size=%>, flyttad från stacken till statisk lagring.  Detta gör proceduren osäker när den anropas rekursivt, eller samtidigt från flera trådar.  Överväg att öka gränsen %<-fmax-stack-var-size=%> (eller använd %<-frecursive%>, som implicerad obegränsad %<-fmax-stack-var-size=%> – eller ändra koden till att använda en ALLOCATABLE vektor. Om variabeln aldrig används av flera samtidigt kan denna varning ignoreras och variabeln skulle också kunna deklareras med attributet SAVE."
  
  #: fortran/trans-decl.cc:1591
! #, gcc-internal-format
  msgid "Sorry, OMP GROUPPRIVATE not implemented, used by %qs declared at %L"
! msgstr ""
  
  #. Use 'else if' as groupprivate implies 'local'.
  #: fortran/trans-decl.cc:1595
! #, gcc-internal-format
  msgid "Sorry, OMP DECLARE TARGET with LOCAL clause not implemented, used by %qs declared at %L"
! msgstr ""
  
  #: fortran/trans-decl.cc:1939
  #, gcc-internal-format, gfc-internal-format
--- 88418,88432 ----
  msgstr "Vektorn %qs vid %L är större än gränsen satt med %<-fmax-stack-var-size=%>, flyttad från stacken till statisk lagring.  Detta gör proceduren osäker när den anropas rekursivt, eller samtidigt från flera trådar.  Överväg att öka gränsen %<-fmax-stack-var-size=%> (eller använd %<-frecursive%>, som implicerad obegränsad %<-fmax-stack-var-size=%> – eller ändra koden till att använda en ALLOCATABLE vektor. Om variabeln aldrig används av flera samtidigt kan denna varning ignoreras och variabeln skulle också kunna deklareras med attributet SAVE."
  
  #: fortran/trans-decl.cc:1591
! #, fuzzy, gcc-internal-format
  msgid "Sorry, OMP GROUPPRIVATE not implemented, used by %qs declared at %L"
! msgstr "Sorry, OMP GROUPPRIVATE not implemented, used by %qs declared at %L"
  
  #. Use 'else if' as groupprivate implies 'local'.
  #: fortran/trans-decl.cc:1595
! #, fuzzy, gcc-internal-format
  msgid "Sorry, OMP DECLARE TARGET with LOCAL clause not implemented, used by %qs declared at %L"
! msgstr "Sorry, OMP DECLARE TARGET with LOCAL clause not implemented, used by %qs declared at %L"
  
  #: fortran/trans-decl.cc:1939
  #, gcc-internal-format, gfc-internal-format
*************** msgid "variant %qs at %L is not a functi
*** 88603,88611 ****
  msgstr "varianten %qs vid %L är varken en funktion eller subrutin"
  
  #: fortran/trans-openmp.cc:9799
! #, gcc-internal-format
  msgid "variant %qs at %L is the same as base function"
! msgstr ""
  
  #: fortran/trans-openmp.cc:9841
  #, gcc-internal-format
--- 88700,88708 ----
  msgstr "varianten %qs vid %L är varken en funktion eller subrutin"
  
  #: fortran/trans-openmp.cc:9799
! #, fuzzy, gcc-internal-format
  msgid "variant %qs at %L is the same as base function"
! msgstr "variant %qs at %L is the same as base function"
  
  #: fortran/trans-openmp.cc:9841
  #, gcc-internal-format
*************** msgid "REAL(KIND=10) is not available fo
*** 88774,88782 ****
  msgstr "REAL(KIND=10) är inte tillgänglig med flaggan %<-freal-8-real-16%>"
  
  #: fortran/trans-types.cc:804
! #, gcc-internal-format
  msgid "-fexternal-blas64 requires a 64-bit system"
! msgstr ""
  
  #: fortran/trans-types.cc:912
  #, gcc-internal-format
--- 88871,88879 ----
  msgstr "REAL(KIND=10) är inte tillgänglig med flaggan %<-freal-8-real-16%>"
  
  #: fortran/trans-types.cc:804
! #, fuzzy, gcc-internal-format
  msgid "-fexternal-blas64 requires a 64-bit system"
! msgstr "-fexternal-blas64 requires a 64-bit system"
  
  #: fortran/trans-types.cc:912
  #, gcc-internal-format
*************** msgid "Cannot open %s"
*** 88935,88943 ****
  msgstr "Kan inte öppna %s"
  
  #: lto/lto-common.cc:2443
! #, gcc-internal-format, gfc-internal-format
  msgid "Cannot map %s: section is too long"
! msgstr ""
  
  #: lto/lto-common.cc:2453
  #, gcc-internal-format, gfc-internal-format
--- 89032,89040 ----
  msgstr "Kan inte öppna %s"
  
  #: lto/lto-common.cc:2443
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "Cannot map %s: section is too long"
! msgstr "Cannot map %s: section is too long"
  
  #: lto/lto-common.cc:2453
  #, gcc-internal-format, gfc-internal-format
*************** msgstr "oanvänt namn %qE"
*** 90410,91136 ****
  #, gcc-internal-format, gfc-internal-format
  msgid "are you trying to break %s? how dare you?"
  msgstr "försöker du göra sönder %s? hur vågar du?"
- 
- #~ msgid "fatal error: "
- #~ msgstr "ödesdigert fel: "
- 
- #~ msgid "internal compiler error: "
- #~ msgstr "internt kompilatorfel: "
- 
- #~ msgid "error: "
- #~ msgstr "fel: "
- 
- #~ msgid "sorry, unimplemented: "
- #~ msgstr "ledsen, inte implementerat: "
- 
- #~ msgid "warning: "
- #~ msgstr "varning: "
- 
- #~ msgid "anachronism: "
- #~ msgstr "anakronism: "
- 
- #~ msgid "note: "
- #~ msgstr "anm: "
- 
- #~ msgid "debug: "
- #~ msgstr "felsökning: "
- 
- #~ msgid "path: "
- #~ msgstr "sökväg: "
- 
- #~ msgid "pedwarn: "
- #~ msgstr "pedvarning: "
- 
- #~ msgid "permerror: "
- #~ msgstr "permfel: "
- 
- #~ msgid "Fatal Error"
- #~ msgstr "Ödesdigert fel"
- 
- #~ msgid "internal compiler error"
- #~ msgstr "internt kompilatorfel"
- 
- #~ msgid "Error"
- #~ msgstr "Fel"
- 
- #~ msgid "sorry, unimplemented"
- #~ msgstr "ledsen, inte implementerat"
- 
- #~ msgid "Warning"
- #~ msgstr "Varning"
- 
- #~ msgid "anachronism"
- #~ msgstr "anakronism"
- 
- #~ msgid "note"
- #~ msgstr "anm"
- 
- #~ msgid "debug"
- #~ msgstr "felsökning"
- 
- #~ msgid "pedwarn"
- #~ msgstr "pedvarning"
- 
- #~ msgid "permerror"
- #~ msgstr "permfel"
- 
- #~ msgid "error"
- #~ msgstr "fel"
- 
- #~ msgid "-pie is not supported in this configuration"
- #~ msgstr "-pie stödjs inte i denna konfiguration"
- 
- #, no-c-format
- #~ msgid "Deprecated.  This switch has no effect."
- #~ msgstr "Avrådes ifrån.  Denna flagga har ingen effekt."
- 
- #, no-c-format
- #~ msgid "-fcontract-assumption-mode=[on|off]\tEnable or disable treating axiom level contracts as assumptions (default on)."
- #~ msgstr "-fcontract-assumption-mode=[on|off]\tAktivera eller avaktivera hanteringen av axiomnivåkontrakt som antaganden (standard på)."
- 
- #, no-c-format
- #~ msgid "-fcontract-build-level=[off|default|audit]\tSpecify max contract level to generate runtime checks for."
- #~ msgstr "-fcontract-build-level=[off|default|audit]\tAnge maximal kontraktsnivå att generera körtidskontroller för."
- 
- #, no-c-format
- #~ msgid "-fcontract-strict-declarations=[on|off]\tEnable or disable warnings on generalized redeclaration of functions with contracts (default off)."
- #~ msgstr "-fcontract-strict-declarations=[on|off]\tAktivera eller avaktivera varningar om generaliserade omdeklarationer av funktioner med kontrakt (standard av)."
- 
- #, no-c-format
- #~ msgid "-fcontract-mode=[on|off]\tEnable or disable all contract facilities (default on)."
- #~ msgstr "-fcontract-mode=[on|off]\tAktivera eller avaktivera alla kontraktsfunktioner (standard på)."
- 
- #, no-c-format
- #~ msgid "-fcontract-role=<name>:<semantics>\tSpecify the semantics for all levels in a role (default, review), or a custom contract role with given semantics (ex: opt:assume,assume,assume)."
- #~ msgstr "-fcontract-role=<namn>:<semantik>\tAnge semantiken för alla nivåer i en roll (standard, review) eller en anpassad kontraktsroll med en angiven semantik (t.ex.: opt:assume,assume,assume)."
- 
- #, no-c-format
- #~ msgid "-fcontract-semantic=<level>:<semantic>\tSpecify the concrete semantics for level."
- #~ msgstr "-fcontract-semantic=<nivå>:<semantk>\tAnge den konkreta semantiken för en nivå."
- 
- #, no-c-format
- #~ msgid "Conform to the ISO 2020 C++ standard (experimental and incomplete support)."
- #~ msgstr "Följ standarden ISO 2020 C++ (experimentellt och ofullständigt stöd)."
- 
- #, no-c-format
- #~ msgid "Conform to the ISO 2020 C++ standard with GNU extensions (experimental and incomplete support)."
- #~ msgstr "Följ standarden ISO 2020 C++ med GNU-utökningar (experimentellt och ofullständigt stöd)."
- 
- #, no-c-format
- #~ msgid "-finternal-ebcdic\tInternal processing is in EBCDIC Code Page 1140"
- #~ msgstr "-finternal-ebcdic\tIntern bearbetning är i EBCDIC kodsida 1140"
- 
- #, no-c-format
- #~ msgid "turns on runtime checking to check whether a whole number will exceed range"
- #~ msgstr "slår på körtidskontroller för att kontrollera huruvida ett heltal kommer överskrida intervallet"
- 
- #, no-c-format
- #~ msgid "Avoid combining multiple statements into one exploded edge."
- #~ msgstr "Undvik att kombinera flera satser till en exploderad båge."
- 
- #, no-c-format
- #~ msgid "Dump analyzer-specific call graph information to a SRCFILE.callgraph.dot file."
- #~ msgstr "Dumpa analyserarspecifik anropsgrafsinformation till en fil KÄLLFIL.callgraph.dot."
- 
- #, no-c-format
- #~ msgid "Warn about usage of experimental Function Multi Versioning."
- #~ msgstr "Varna för användning av experimentell funktionsmultiversionering."
- 
- #, no-c-format
- #~ msgid "Maximum number of bits that can be stored to memory efficiently."
- #~ msgstr "Maximalt antal bitar som kan lagras till minne effektivt."
- 
- #, no-c-format
- #~ msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation."
- #~ msgstr "Stöd inte inbyggda SSE4.1- och SSE4.2-funktioner och -kodgenerering."
- 
- #, no-c-format
- #~ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512BW built-in functions and code generation."
- #~ msgstr "Stöd inbyggda MMX-, SSE-, SSE2-, SSE3-, SSSE3-, SSE4.1-, SSE4.2-, AVX-, AVX2- och AVX512F- och AVX512BW-funktioner och -kodgenerering."
- 
- #, no-c-format
- #~ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512VBMI built-in functions and code generation."
- #~ msgstr "Stöd inbyggda MMX-, SSE-, SSE2-, SSE3-, SSSE3-, SSE4.1-, SSE4.2-, AVX-, AVX2- och AVX512F- och AVX512VBMI-funktioner och -kodgenerering."
- 
- #, no-c-format
- #~ msgid "Support 512 bit vector built-in functions and code generation."
- #~ msgstr "Stöd inbyggda 512bitsvektorfunktioner och -kodgenerering."
- 
- #, no-c-format
- #~ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVX10.1-512 built-in functions and code generation."
- #~ msgstr "Stöd inbyggda MMX-, SSE-, SSE2-, SSE3-, SSSE3-, SSE4.1-, SSE4.2-, AVX-, AVX2- och AVX10.1-512-funktioner och -kodgenerering."
- 
- #, no-c-format
- #~ msgid "Support AMX-TRANSPOSE built-in functions and code generation."
- #~ msgstr "Stöd inbyggda AMX-TRANSPOSE-funktioner och -kodgenerering."
- 
- #, no-c-format
- #~ msgid "Description for mxl-mode-executable."
- #~ msgstr "Beskrivning för mxl-mode-executable."
- 
- #, no-c-format
- #~ msgid "Description for mxl-mode-xmdstub."
- #~ msgstr "Beskrivning för mxl-mode-xmdstub."
- 
- #, no-c-format
- #~ msgid "Description for mxl-mode-bootstrap."
- #~ msgstr "Beskrivning för mxl-mode-bootstrap."
- 
- #, no-c-format
- #~ msgid "Description for mxl-mode-novectors."
- #~ msgstr "Beskrivning för mxl-mode-novectors."
- 
- #, no-c-format
- #~ msgid "Process #ident directives."
- #~ msgstr "Hantera #ident-direktiv."
- 
- #, no-c-format
- #~ msgid "Perform live range splitting during the SSA->normal pass."
- #~ msgstr "Utför livstidsuppdelning under passet SSA->normal."
- 
- #, no-c-format
- #~ msgid "When using profile feedback, use the edge at this percentage position in frequency histogram as the bases for IPA-CP heuristics."
- #~ msgstr "När profilåterkoppling används, använd bågarna vid denna procentuella position i frekvenshistogram som basen för IPA-CP-heuristik."
- 
- #, no-c-format
- #~ msgid "Maximum number of cases for slow switch lowering algorithms to be used."
- #~ msgstr "Maximalt antal fall för att algoritmer för långsam switch-sänkning skall användas."
- 
- #, no-c-format
- #~ msgid "Force the use of SLP when vectorizing, fail if not possible."
- #~ msgstr "Framtvinga användningen av SLP vid vektorisering, misslyckas om det inte är möjligt."
- 
- #, c-format
- #~ msgid "error: unable to open '%s' for writing: %s\n"
- #~ msgstr "fel: kan inte öppna ”%s” för skrivning: %s\n"
- 
- #, c-format
- #~ msgid "Internal compiler error:\n"
- #~ msgstr "Internt kompilatorfel:\n"
- 
- #, c-format
- #~ msgid "%s: all warnings being treated as errors"
- #~ msgstr "%s: alla varningar behandlas som fel"
- 
- #, c-format
- #~ msgid "%s: some warnings being treated as errors"
- #~ msgstr "%s: några varningar behandlas som fel"
- 
- #~ msgid "                 from"
- #~ msgstr "                   ifrån"
- 
- #~ msgid "In file included from"
- #~ msgstr "I filen inkluderad ifrån"
- 
- #~ msgid "        included from"
- #~ msgstr "        inkluderad från"
- 
- #~ msgid "of module"
- #~ msgstr "av modulen"
- 
- #~ msgid "In module imported at"
- #~ msgstr "I modulen importerad vid"
- 
- #~ msgid "imported at"
- #~ msgstr "importerad vid"
- 
- #, c-format
- #~ msgid "compilation terminated due to -fmax-errors=%u.\n"
- #~ msgstr "kompilering avslutad på grund av -fmax-errors=%u.\n"
- 
- #, c-format
- #~ msgid "compilation terminated due to -Wfatal-errors.\n"
- #~ msgstr "kompilering avslutad på grund av -Wfatal-errors.\n"
- 
- #, c-format
- #~ msgid "Please submit a full bug report, with preprocessed source.\n"
- #~ msgstr "Var vänlig och skicka in en komplett felrapport, med preprocessad källfil.\n"
- 
- #, c-format
- #~ msgid "Please submit a full bug report, with preprocessed source (by using -freport-bug).\n"
- #~ msgstr "Var vänlig och skicka in en komplett felrapport, med preprocessad källfil (genom att använda -freport-bug).\n"
- 
- #, c-format
- #~ msgid "Please include the complete backtrace with any bug report.\n"
- #~ msgstr "Inkludera gärna det fullständiga stackspåret med alla felrapporter.\n"
- 
- #, c-format
- #~ msgid "See %s for instructions.\n"
- #~ msgstr "Se %s för instruktioner.\n"
- 
- #, c-format
- #~ msgid "compilation terminated.\n"
- #~ msgstr "kompilering avslutad.\n"
- 
- #, c-format
- #~ msgid "%s:%d: confused by earlier errors, bailing out\n"
- #~ msgstr "%s:%d: förvirrad av tidigare fel, hoppar ut\n"
- 
- #, c-format
- #~ msgid "internal compiler error: error reporting routines re-entered.\n"
- #~ msgstr "internt kompilatorfel: felhanteringsrutiner återanropade.\n"
- 
- #, gcc-internal-format, gfc-internal-format
- #~ msgid "in %s, at %s:%d"
- #~ msgstr "i %s, vid %s:%d"
- 
- #~ msgid "unable to generate reloads for impossible constraints:"
- #~ msgstr "kan inte generera omläsningar för omöjliga begränsningar:"
- 
- #, c-format
- #~ msgid "invalid constant - try using an output modifier"
- #~ msgstr "ogiltig konstant - försök med att använda en utmatningsmodifierare"
- 
- #, gcc-internal-format, gfc-internal-format
- #~ msgid "CDF: exception '%s'"
- #~ msgstr "CDF: undantaget ”%s”"
- 
- #, gcc-internal-format
- #~ msgid "%<-mevex512%> will be deprecated in GCC 16 due to all machines 512 bit vector size supported"
- #~ msgstr "%<-mevex512%> bör undvikas från GCC 16 på grund av att alla maskiners 512-bitarsvektorstorlekar stödjs"
- 
- #, gcc-internal-format
- #~ msgid "%<-mavx10.1%> is aliased to 512 bit since GCC14.3 and GCC15.1 while %<-mavx10.1-256%> and %<-mavx10.1-512%> will be deprecated in GCC 16 due to all machines 512 bit vector size supported"
- #~ msgstr "%<-mavx10.1%> är ett alias för 512-bitar sedan GCC14.3 och GCC15.1 medan %<-mavx10.1-256%> och %<-mavx10.1-512%> bör undvikas i GCC 16 på grund av att alla maskiners 512-bitarsvektorstorlekar stödjs"
- 
- #, gcc-internal-format
- #~ msgid "offset exceeds 16 bytes"
- #~ msgstr "avstånd överskrider 16 byte"
- 
- #, gcc-internal-format
- #~ msgid "too many alternatives in %<asm%>"
- #~ msgstr "för många alternativ i %<asm%>"
- 
- #, gcc-internal-format
- #~ msgid "unable to determine filename for SARIF output"
- #~ msgstr "kan inte avgöra filnamnet för SARIF-utdata"
- 
- #, gcc-internal-format
- #~ msgid "unable to open %qs for SARIF output: %m"
- #~ msgstr "kan inte öppna %qs för SARIF-utdata: %m"
- 
- #, gcc-internal-format
- #~ msgid "in definition of macro %qs"
- #~ msgstr "i definitionen av makrot %qs"
- 
- #, gcc-internal-format
- #~ msgid "in expansion of macro %qs"
- #~ msgstr "i expansionen av makrot %qs"
- 
- #, gcc-internal-format
- #~ msgid "debug path"
- #~ msgstr "felsökväg"
- 
- #~ msgid "%@ %e (fndecl %qs, depth %i)"
- #~ msgstr "%@ %e (fn-dekl %qs, djup %i)"
- 
- #~ msgid "%@ %e (depth %i)"
- #~ msgstr "%@ %e (djup %i)"
- 
- #~ msgid "%@ %e"
- #~ msgstr "%@ %e"
- 
- #, gcc-internal-format
- #~ msgid "this warning should be skipped"
- #~ msgstr "denna varning skall hoppas över"
- 
- #, gcc-internal-format
- #~ msgid "this is a test"
- #~ msgstr "detta är ett test"
- 
- #, gcc-internal-format
- #~ msgid "LTO streaming of toplevel extended %<asm%> unimplemented"
- #~ msgstr "LTO-strömning av utökad %<asm%> på toppnivå är oimplementerat"
- 
- #, gcc-internal-format
- #~ msgid "%<%s%s%>: unexpected value %qs for key %qs; expected %qs or %qs"
- #~ msgstr "%<%s%s%>: oväntat värde %qs på nyckeln %qs; %qs eller %qs förväntades"
- 
- #~ msgid "%<%s%s%>: unexpected value %qs for key %qs; known values: %e"
- #~ msgstr "%<%s%s%>: oväntat värde %qs på nyckeln %qs; kända värden: %e"
- 
- #~ msgid "%<%s%s%>: unknown key %qs for format %qs; known keys: %e"
- #~ msgstr "%<%s%s%>: oväntad nyckel %qs till formatet %qs; kända nycklar: %e"
- 
- #, gcc-internal-format
- #~ msgid "%<%s%s%>: missing required key %qs for format %qs; try %<%s%s:%s=%s%>"
- #~ msgstr "%<%s%s%>: saknad nödvändig nyckel %qs till formatet %qs; prova %<%s%s:%s=%s%>"
- 
- #, gcc-internal-format
- #~ msgid "%<%s%s%>: expected KEY=VALUE-style parameter for format %qs after %qs; got %qs"
- #~ msgstr "%<%s%s%>: en parameter i stilen NYCKEL=VÄRDE till formatet %qs efter %qs; fick %qs"
- 
- #~ msgid "%<%s%s%>: unrecognized format %qs; known formats: %e"
- #~ msgstr "%<%s%s%>: okänt format %qs; kända format: %e"
- 
- #, gcc-internal-format
- #~ msgid "unable to open %qs: %m"
- #~ msgstr "kan inte öppna %qs: %m"
- 
- #, gcc-internal-format
- #~ msgid "Using faster switch lowering algorithms. Number of switch cases (%d) exceeds %<--param=switch-lower-slow-alg-max-cases=%d%> limit."
- #~ msgstr "Anväder snabbare algoritmer för switch-sänkning. Antalet switch-fall (%d) överskrider gränsen %<--param=switch-lower-slow-alg-max-cases=%d%>."
- 
- #, gcc-internal-format
- #~ msgid "Function Multi Versioning support is experimental, and the behavior is likely to change"
- #~ msgstr "Stödet för multiversionering av funktioner är experimentellt, och beteendet kan sannolikt komma att ändras"
- 
- #, gcc-internal-format
- #~ msgid "selector must be an immediate"
- #~ msgstr "en väljare måste vara en omedelbar"
- 
- #, gcc-internal-format
- #~ msgid "the range of selector should be in 0 to 7"
- #~ msgstr "intervallet för väljaren skall vara inom 0 till 7"
- 
- #, gcc-internal-format
- #~ msgid "the range of selector should be in 0 to 3"
- #~ msgstr "intervallet för väljaren skall vara inom 0 till 3"
- 
- #, gcc-internal-format
- #~ msgid "the range of selector should be in 0 to 1"
- #~ msgstr "intervallet för väljaren skall vara inom 0 till 1"
- 
- #, gcc-internal-format
- #~ msgid "mask must be an immediate"
- #~ msgstr "mask måste vara en omedelbar"
- 
- #, gcc-internal-format
- #~ msgid "the range of mask should be in 0 to 255"
- #~ msgstr "intervallet för masken skall vara i 0 till 255"
- 
- #, gcc-internal-format
- #~ msgid "the range of count should be in 0 to 32; please check the intrinsic %qs in code"
- #~ msgstr "intervallet för antal skall vara inom 0 till 32; kontrollera den inbyggda %qs i koden"
- 
- #, gcc-internal-format
- #~ msgid "the range of count should be in 0 to 16; please check the intrinsic %qs in code"
- #~ msgstr "intervallet för antal skall vara inom 0 till 16; kontrollera den inbyggda %qs i koden"
- 
- #, gcc-internal-format
- #~ msgid "the range of count should be in 0 to 64; please check the intrinsic %qs in code"
- #~ msgstr "intervallet för antal skall vara inom 0 till 64; kontrollera den inbyggda %qs i koden"
- 
- #, gcc-internal-format
- #~ msgid "the count should be no less than 0; please check the intrinsic %qs in code"
- #~ msgstr "antalet skall inte vara mindre än 0: kontrollera den inbyggda %qs i koden"
- 
- #, gcc-internal-format
- #~ msgid "iWMMXt and NEON are incompatible"
- #~ msgstr "iWMMXt och NEON är inkompatibla"
- 
- #, gcc-internal-format
- #~ msgid "iWMMXt unsupported under Thumb mode"
- #~ msgstr "iWMMXt stödjs inte i Thumb-läge"
- 
- #, gcc-internal-format
- #~ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
- #~ msgstr "iwmmxt kräver ett AAPCS-kompatibelt ABI för att fungera riktigt"
- 
- #, gcc-internal-format
- #~ msgid "iwmmxt abi requires an iwmmxt capable cpu"
- #~ msgstr "iwmmxt-abi kräver en CPU som klarar iwmmxt"
- 
- #, gcc-internal-format
- #~ msgid "%<-mno-evex512%> or %<-mno-avx512XXX%> cannot disable AVX10 instructions when AVX10.1-512 is available in GCC 15, behavior will change to it will disable that part of AVX512 instructions since GCC 16"
- #~ msgstr "%<-mno-evex512%> eller %<-mno-avx512XXX%> kan inte avaktivera AVX10-instruktioner när AVX10.1-512 är tillgängligt i GCC 15, beteendet kommer ändras till att det kommer att avaktivera den delen av AVX512-instruktionerna från GCC 16."
- 
- #, gcc-internal-format
- #~ msgid "Using %<-mevex512%> without any AVX512 features enabled together with AVX10.1 only will not enable any AVX512 or AVX10.1-512 features, using 256 as max vector size"
- #~ msgstr "Att använda %<-mevex512%> utan några AVX512-funktioner aktiverade tillsammans med endast AVX10.1 kommer inte aktivera några AVX512- eller AVX10.1-512-funktioner, använder 256 som maximal vektorstorlek"
- 
- #, gcc-internal-format
- #~ msgid "Vector size conflicts between AVX10.1 and AVX512, using 512 as max vector size"
- #~ msgstr "Vektorstorleken står i konflikt mellan AVX10.1 och AVX512, använder 512 som maximal vektorstorlek"
- 
- #, gcc-internal-format
- #~ msgid "%<-mno-avx512XXX%> cannot disable AVX10 instructions when AVX10 is available in GCC 15, behavior will change to it will disable that part of AVX512 instructions since GCC 16"
- #~ msgstr "%<-mno-avx512XXX%> kan inte avaktivera AVX10-instruktioner när AVX10 är tillgängligt i GCC 15, beteendet kommer ändras till att det kommer att avaktivera den delen av AVX512-instruktionerna från GCC 16."
- 
- #, gcc-internal-format
- #~ msgid "%<-mno-avx10.1-256, -mno-avx10.1-512%> cannot disable AVX512 instructions when %<-mavx512XXX%> in GCC 15, behavior will change to it will disable all the instructions in GCC 16"
- #~ msgstr "%<-mno-avx10.1-256, -mno-avx10.1-512%> kan inte avaktivera AVX512-instruktioner när %<-mavx512XXX%> i GCC 15, beteendet kommer ändras till att det kommer alla instruktionerna från GCC 16."
- 
- #, gcc-internal-format
- #~ msgid "storage class specifier in %<sizeof%>"
- #~ msgstr "lagringsklasspecificerare i %<sizeof%>"
- 
- #, gcc-internal-format
- #~ msgid "alignment specified for type name in %<sizeof%>"
- #~ msgstr "minnesjustering angiven för typnamn i %<sizeof%>"
- 
- #, gcc-internal-format
- #~ msgid "%<_Generic%> association has variable length type"
- #~ msgstr "%<_Generic%>-association har variabel längdtyp"
- 
- #, gcc-internal-format
- #~ msgid "an %qs clause requires a %<match%> clause"
- #~ msgstr "en %qs-klausul behöver en %<match%>-klausul"
- 
- #, gcc-internal-format
- #~ msgid "previous %<#pragma omp declare reduction%>"
- #~ msgstr "tidigare %<#pragma omp declare reduction%>"
- 
- #, gcc-internal-format
- #~ msgid "Nice try, but you cannot fire me."
- #~ msgstr "Bra försök, men du kan inte avskeda mig."
- 
- #, gcc-internal-format
- #~ msgid "I don%'t know how to MOVE an alphabetical string to %s(%s)"
- #~ msgstr "Jag vet inte hur man kan göra MOVE av en alfabetisk sträng till %s(%s)"
- 
- #, gcc-internal-format
- #~ msgid "%s: %<field->type%> %s must be literal or alphanumeric"
- #~ msgstr "%s: %<field->type%> %s måste vara literal eller alfanumerisk"
- 
- #, gcc-internal-format
- #~ msgid "%q#T has virtual base classes"
- #~ msgstr "%q#T har virtuella basklasser"
- 
- #, gcc-internal-format
- #~ msgid "  %qT is not a base of %qT"
- #~ msgstr "  %qT är inte en bas till %qT"
- 
- #, gcc-internal-format
- #~ msgid "  %qT is not a class"
- #~ msgstr "  %qT är inte en klass"
- 
- #, gcc-internal-format
- #~ msgid "  %qT is not convertible from %qE"
- #~ msgstr "  %qT är inte konvertibel från %qE"
- 
- #, gcc-internal-format
- #~ msgid "axiom contract semantic must be %<assume%> or %<ignore%>"
- #~ msgstr "axiomkontraktssemantik måste vara %<assume%> eller %<ignore%>"
- 
- #, gcc-internal-format
- #~ msgid "the %<audit%> semantic should be at least as strong as the %<default%> semantic"
- #~ msgstr "semantiken %<audit%> skall vara åtminstone lika stark som semantiken %<default%>"
- 
- #, gcc-internal-format, gfc-internal-format
- #~ msgid "'%s' is not a valid explicit concrete semantic"
- #~ msgstr "”%s” är inte en giltig explicit konkret semantik"
- 
- #, gcc-internal-format
- #~ msgid "%<-fcontract-build-level=%> cannot be mixed with p1332/p1429"
- #~ msgstr "%<-fcontract-build-level=%> kan inte plandas med p1332/p1429"
- 
- #, gcc-internal-format
- #~ msgid "%<-fcontract-build-level=%> must be off|default|audit"
- #~ msgstr "%<-fcontract-build-level=%> måste vara off|default|audit"
- 
- #, gcc-internal-format
- #~ msgid "%<-fcontract-assumption-mode=%> cannot be mixed with p1332/p1429"
- #~ msgstr "%<-fcontract-assumption-mode=%> kan inte blandas med p1332/p1429"
- 
- #, gcc-internal-format
- #~ msgid "%<-fcontract-assumption-mode=%> must be %<on%> or %<off%>"
- #~ msgstr "%<-fcontract-assumption-mode=%> måste vare %<on%> eller %<off%>"
- 
- #, gcc-internal-format
- #~ msgid "%<-fcontract-continuation-mode=%> cannot be mixed with p1332/p1429"
- #~ msgstr "%<-fcontract-continuation-mode=%> kan inte blandas med p1332/p1429"
- 
- #, gcc-internal-format
- #~ msgid "%<-fcontract-continuation-mode=%> must be %<on%> or %<off%>"
- #~ msgstr "%<-fcontract-continuation-mode=%> måste vara %<on%> eller %<off%>"
- 
- #, gcc-internal-format
- #~ msgid "%<-fcontract-role=%> must be in the form role:semantics"
- #~ msgstr "%<-fcontract-role=%> måste ha formen roll:semantik"
- 
- #, gcc-internal-format
- #~ msgid "%<-fcontract-role=%> semantics must include default,audit,axiom values"
- #~ msgstr "semantiken för %<-fcontract-role=%> måste inkludera värdena default,audit,axiom"
- 
- #, gcc-internal-format
- #~ msgid "%<-fcontract-role=%> cannot be mixed with std/p1429 contract flags"
- #~ msgstr "%<-fcontract-role=%> kan inte blandas med kontraktflaggorna std/p1429"
- 
- #, gcc-internal-format
- #~ msgid "%<-fcontract-level=%> too many custom roles"
- #~ msgstr "%<-fcontract-level=%> för många anpassade roller"
- 
- #, gcc-internal-format
- #~ msgid "%<-fcontract-semantic=%> must be in the form level:semantic"
- #~ msgstr "%<-fcontract-semantic=%> måste ha formen nivå:semantik"
- 
- #, gcc-internal-format
- #~ msgid "%<-fcontract-semantic=%> cannot be mixed with std/p1332 contract flags"
- #~ msgstr "%<-fcontract-semantic=%> kan inte blandas med kontraktflaggorna std/p1332"
- 
- #, gcc-internal-format
- #~ msgid "%<-fcontract-semantic=%> cannot find default role"
- #~ msgstr "%<-fcontract-semantic=%> kan inte hitta standardrollen"
- 
- #, gcc-internal-format
- #~ msgid "%<-fcontract-semantic=%> level must be default, audit, or axiom"
- #~ msgstr "%<-fcontract-semantic=%> nivån måste vara default, audit eller axiom"
- 
- #, gcc-internal-format
- #~ msgid "mismatched contract attribute in declaration"
- #~ msgstr "kontraktattribut som inte stämmer överens i en deklaration"
- 
- #, gcc-internal-format
- #~ msgid "contracts must appertain to a function type"
- #~ msgstr "kontrakt måste gälla en funktionstyp"
- 
- #, gcc-internal-format
- #~ msgid "cannot add contracts after definition"
- #~ msgstr "kan inte lägga till kontrakt efter definitionen"
- 
- #, gcc-internal-format
- #~ msgid "original definition here"
- #~ msgstr "den ursprungliga definitionen här"
- 
- #, gcc-internal-format
- #~ msgid "cannot add contracts to a virtual function"
- #~ msgstr "kan inte lägga till kontrakt till en virtuell funktion"
- 
- #, gcc-internal-format
- #~ msgid "original declaration here"
- #~ msgstr "den ursprungliga deklarationen här"
- 
- #, gcc-internal-format
- #~ msgid "cannot import module in its own purview"
- #~ msgstr "det går inte att importera en modul i sin egen räckvidd"
- 
- #, gcc-internal-format
- #~ msgid "lambda-expression in template parameter type"
- #~ msgstr "lambda-uttryck i mallparametertyp"
- 
- #, gcc-internal-format
- #~ msgid "preconditions cannot be statements"
- #~ msgstr "förvillkor kan inte vara satser"
- 
- #, gcc-internal-format
- #~ msgid "postconditions cannot be statements"
- #~ msgstr "eftervillkor kan inte vara satser"
- 
- #, gcc-internal-format
- #~ msgid "assertions must be followed by %<;%>"
- #~ msgstr "försäkranden måste följas av %<;%>"
- 
- #, gcc-internal-format
- #~ msgid "expected contract-role"
- #~ msgstr "en kontraktroll förväntades"
- 
- #, gcc-internal-format
- #~ msgid "expected contract semantic or level"
- #~ msgstr "en kontraktssemantik eller -nivå förväntades"
- 
- #, gcc-internal-format
- #~ msgid "expected contract level: %<default%>, %<audit%>, or %<axiom%>"
- #~ msgstr "kontraktsnivå förväntades: %<default%>, %<audit%> eller %<axiom%>"
- 
- #, gcc-internal-format
- #~ msgid "invalid use of contract role for explicit semantic"
- #~ msgstr "ogiltig användning av kontraktsroll för explicit semantik"
- 
- #, gcc-internal-format
- #~ msgid "function with contracts %q+D overriding contractless function"
- #~ msgstr "funktion med kontrakt %q+D åsidosätter kontraktslös funktion"
- 
- #, gcc-internal-format
- #~ msgid "invalid use of %<this%> before it is valid"
- #~ msgstr "ogiltig användning av %<this%> före det är giltigt"
- 
- #, gcc-internal-format
- #~ msgid "invalid use of %<this%> after it is valid"
- #~ msgstr "ogiltig användning av %<this%> efter att det är giltigt"
- 
- #, gcc-internal-format
- #~ msgid "    %#qD"
- #~ msgstr "    %#qD"
- 
- #, gcc-internal-format, gfc-internal-format
- #~ msgid "Type of %s argument of IMAGE_INDEX at %L shall be INTEGER"
- #~ msgstr "Typen på argumentet %s till IMAGE_INDEX vid %L skall vara INTEGER"
- 
- #, gcc-internal-format, gfc-internal-format
- #~ msgid "DISTANCE= argument to NUM_IMAGES at %L"
- #~ msgstr "DISTANCE= argument till NUM_IMAGES vid %L"
- 
- #, gcc-internal-format, gfc-internal-format
- #~ msgid "FAILED= argument to NUM_IMAGES at %L"
- #~ msgstr "FAILED=-argument till NUM_IMAGES vid %L"
- 
- #, gcc-internal-format, gfc-internal-format
- #~ msgid "TEAM argument at %L to the intrinsic TEAM_NUMBER shall be of type TEAM_TYPE"
- #~ msgstr "Argumentet TEAM vid %L till den inbyggda TEAM_NUMBER skall ha typen TEAM_TYPE"
- 
- #, gcc-internal-format, gfc-internal-format
- #~ msgid "The DISTANCE argument may not be specified together with the COARRAY or DIM argument in intrinsic at %L"
- #~ msgstr "Argumentet DISTANCE får inte anges tillsammans med argumentet COARRAY eller DIM i den inbyggda vid %L"
- 
- #, gcc-internal-format, gfc-internal-format
- #~ msgid "Unexpected DIM argument with noncoarray argument at %L"
- #~ msgstr "Oväntat DIM-argument med icke-co-vektor-argument vid %L"
- 
- #, gcc-internal-format, gfc-internal-format
- #~ msgid "DISTANCE= argument to THIS_IMAGE at %L"
- #~ msgstr "DISTANCE= argument till THIS_IMAGE vid %L"
- 
- #, gcc-internal-format, gfc-internal-format
- #~ msgid "END TEAM statement at %C"
- #~ msgstr "END TEAM-sats vid %C"
- 
- #, gcc-internal-format, gfc-internal-format
- #~ msgid "OMP DECLARE TARGET COMMON at %L previously mentioned in LINK clause and later in %s clause"
- #~ msgstr "OMP DECLARE TARGET COMMON vid %L är tidigare nämnd i en LINK-klausul och senare i en %s-klausul"
- 
- #, gcc-internal-format, gfc-internal-format
- #~ msgid "OMP DECLARE TARGET COMMON at %L previously mentioned in TO or ENTER clause and later in LINK clause"
- #~ msgstr "OMP DECLARE TARGET COMMON %L är tidigare nämnd i en TO- eller ENTER-klausul och senare i en LINK-klausul"
- 
- #, gcc-internal-format, gfc-internal-format
- #~ msgid "COMMON at %L mentioned multiple times in clauses of the same OMP DECLARE TARGET directive"
- #~ msgstr "COMMON vid %L nämnt flera gånger i klausuler av samma OMP DECLARE TARGET-direktiv"
- 
- #, gcc-internal-format, gfc-internal-format
- #~ msgid "COMMON at %L set in previous OMP DECLARE TARGET directive to a different DEVICE_TYPE"
- #~ msgstr "COMMON vid %L satt i föregående OMP DECLARE TARGET-direktiv till en annan DEVICE_TYPE"
- 
- #, gcc-internal-format
- #~ msgid "the %qs clause at %L can only be specified if the %<dispatch%> selector of the construct selector set appears in the %<match%> clause"
- #~ msgstr "klausulen %s vid %L kan endast anges om väljaren %<dispatch%> i konstruktionsväljarmängden förekommer i klausulen %<match%>"
- 
- #, gcc-internal-format, gfc-internal-format
- #~ msgid "Threadprivate variable at %C is an element of a COMMON block"
- #~ msgstr "Trådprivat variabel vid %C är ett element i ett COMMON-block"
- 
- #, gcc-internal-format, gfc-internal-format
- #~ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
- #~ msgstr "Oväntat skräp efter OMP THREADPRIVATE vid %C"
- 
- #, gcc-internal-format, gfc-internal-format
- #~ msgid "Allocatable component %s at %L of type LOCK_TYPE must have a codimension"
- #~ msgstr "Allokerbar komponent %s vid %L av typen LOCK_TYPE måste ha en co-dimension"
- 
- #, gcc-internal-format
- #~ msgid "TEAM argument to %qs at %L must be a scalar expression of type TEAM_TYPE"
- #~ msgstr "TEAM-argumentet till %qs vid %L måste vara ett skalärt uttryck av typen TEAM_TYPE"
- 
- #, gcc-internal-format, gfc-internal-format
- #~ msgid "TEAM NUMBER argument to FORM TEAM at %L must be a scalar INTEGER"
- #~ msgstr "TEAM NUMBER-argumentet till FORM TEAM vid %L måste vara en skalär INTEGER"
- 
- #, gcc-internal-format
- #~ msgid "invalid use of type"
- #~ msgstr "ogiltig användning av typen"
- 
- #, gcc-internal-format
- #~ msgid "internal error: not expecting operand1 to be a constant set"
- #~ msgstr "internt fel: förväntade inte att operand1 skulle vara en konstant mängd"
- 
- #, gcc-internal-format
- #~ msgid "expecting one and only one label to be declared"
- #~ msgstr "en och endast en etikett förväntades deklareras"
- 
- #, gcc-internal-format
- #~ msgid "set type cannot be initialized with a %qs"
- #~ msgstr "mängdtypen kan inte initieras med en %qs"
- 
- #, gcc-internal-format
- #~ msgid "set type does not take another integer value"
- #~ msgstr "mängdtypen tar inte ett annat heltalsvärde"
--- 90507,90509 ----
diff -Nrcpad gcc-16-20260322/gcc/regcprop.cc gcc-16-20260329/gcc/regcprop.cc
*** gcc-16-20260322/gcc/regcprop.cc	Sun Mar 22 22:32:07 2026
--- gcc-16-20260329/gcc/regcprop.cc	Sun Mar 29 22:32:07 2026
*************** maybe_mode_change (machine_mode orig_mod
*** 431,436 ****
--- 431,444 ----
  		   machine_mode new_mode, unsigned int regno,
  		   unsigned int copy_regno ATTRIBUTE_UNUSED)
  {
+   /* All three modes precision have to be ordered to each other,
+      otherwise partial_subreg_p won't work.  */
+   if (!ordered_p (GET_MODE_PRECISION (orig_mode),
+ 		  GET_MODE_PRECISION (copy_mode))
+       || !ordered_p (GET_MODE_PRECISION (copy_mode),
+ 		     GET_MODE_PRECISION (new_mode)))
+     return NULL_RTX;
+ 
    if (partial_subreg_p (copy_mode, orig_mode)
        && partial_subreg_p (copy_mode, new_mode))
      return NULL_RTX;
diff -Nrcpad gcc-16-20260322/gcc/testsuite/ChangeLog gcc-16-20260329/gcc/testsuite/ChangeLog
*** gcc-16-20260322/gcc/testsuite/ChangeLog	Sun Mar 22 22:32:07 2026
--- gcc-16-20260329/gcc/testsuite/ChangeLog	Sun Mar 29 22:32:07 2026
***************
*** 1,3 ****
--- 1,260 ----
+ 2026-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
+ 
+ 	* lib/target-supports.exp
+ 	(check_effective_target_d_runtime_has_std_library): Test for
+ 	acos rather than cos.
+ 
+ 2026-03-28  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/95879
+ 	* gfortran.dg/pr95879.f90: New test.
+ 
+ 2026-03-28  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	* gfortran.dg/pr84245.f90: New test.
+ 
+ 2026-03-28  Alexandre Oliva  <oliva@adacore.com>
+ 
+ 	* gcc.target/aarch64/erratas_opt_0.c: Skip on VxWorks.
+ 	* gcc.target/aarch64/erratas_opt_1.c: Likewise.
+ 	* gcc.target/aarch64/erratas_opt_2.c: Likewise.
+ 	* gcc.target/aarch64/erratas_opt_3.c: Likewise.
+ 	* gcc.target/aarch64/erratas_opt_4.c: Likewise.
+ 	* gcc.target/aarch64/erratas_opt_5.c: Likewise.
+ 	* gcc.target/aarch64/erratas_opt_6.c: Likewise.
+ 	* gcc.target/aarch64/erratas_opt_7.c: Likewise.
+ 	* gcc.target/aarch64/erratas_opt_8.c: Likewise.
+ 	* gcc.target/aarch64/erratas_opt_9.c: Likewise.
+ 	* gcc.target/aarch64/erratas_opt_10.c: Likewise.
+ 	* gcc.target/aarch64/erratas_opt_11.c: Likewise.
+ 	* gcc.target/aarch64/erratas_opt_12.c: Likewise.
+ 	* gcc.target/aarch64/erratas_opt_13.c: Likewise.
+ 	* gcc.target/aarch64/erratas_opt_14.c: Likewise.
+ 	* gcc.target/aarch64/erratas_opt_15.c: Likewise.
+ 
+ 2026-03-28  Alexandre Oliva  <oliva@adacore.com>
+ 
+ 	* gcc.target/aarch64/crc-builtin-pmul64.c: Include stdint.h.
+ 
+ 2026-03-28  Alexandre Oliva  <oliva@adacore.com>
+ 
+ 	* gcc.dg/debug/btf/btf-variables-5.c: Separate ! from triplet.
+ 	* gcc.dg/hoist-register-pressure-1.c: Likewise.
+ 	* gcc.dg/hoist-register-pressure-2.c: Likewise.
+ 	* gcc.dg/hoist-register-pressure-3.c: Likewise.
+ 	* gcc.target/powerpc/safe-indirect-jump-1.c: Likewise.
+ 	* gfortran.dg/gomp/declare-variant-14.f90: Likewise.
+ 
+ 2026-03-27  Vineet Gupta  <vineet.gupta@linux.dev>
+ 
+ 	PR target/124670
+ 	* gcc.target/bpf/zero-ext.c: New test.
+ 
+ 2026-03-27  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/102619
+ 	* gfortran.dg/pr102619.f90: New test.
+ 
+ 2026-03-27  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* gnat.dg/generic_inst21.adb: New test.
+ 
+ 2026-03-27  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+ 
+ 	PR rtl-optimization/124649
+ 	* gcc.dg/torture/pr124649-1.c: New test.
+ 
+ 2026-03-27  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/114021
+ 	* gfortran.dg/pr114021.f90: New test.
+ 
+ 2026-03-27  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR debug/124644
+ 	* g++.dg/debug/pr124644.C: New testcase.
+ 
+ 2026-03-27  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/101281
+ 	* gfortran.dg/pr101281.f90: New test.
+ 
+ 2026-03-26  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/115315
+ 	* gfortran.dg/pdt_90.f03: New test.
+ 
+ 2026-03-26  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	* lib/mike-gcc.exp (postbase): Use switch instead of case for
+ 	TCL 9 compatibility.
+ 	* lib/mike-g++.exp (postbase): Likewise.
+ 
+ 2026-03-26  Michal Jires  <mjires@suse.cz>
+ 
+ 	* gcc.dg/lto/toplevel-extended-asm-2_0.c: Add padding to asm label.
+ 	* gcc.dg/lto/toplevel-extended-asm-2_1.c: Add padding to asm label.
+ 
+ 2026-03-26  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/123613
+ 	* g++.dg/reflect/json-parser.C: New test.
+ 	* g++.dg/reflect/substitute7.C: New test.
+ 	* g++.dg/reflect/test.json: New test.
+ 
+ 2026-03-25  Iain Sandoe  <iain@sandoe.co.uk>
+ 
+ 	* g++.dg/contracts/cpp26/basic.contract.eval.p11-observe.C: Skip
+ 	for non-hosted.
+ 	* g++.dg/contracts/cpp26/basic.contract.eval.p17-2.C: Likewise.
+ 	* g++.dg/contracts/cpp26/basic.contract.eval.p17-3.C: Likewise.
+ 	* g++.dg/contracts/cpp26/basic.contract.eval.p17-4.C: Likewise.
+ 	* g++.dg/contracts/cpp26/basic.contract.eval.p17-5.C: Likewise.
+ 	* g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF-post.C: Likewise.
+ 	* g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF-pre.C: Likewise.
+ 	* g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF2.C: Likewise.
+ 	* g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF3.C: Likewise.
+ 	* g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF4.C: Likewise.
+ 	* g++.dg/contracts/cpp26/basic.contract.eval.p17.C: Likewise.
+ 	* g++.dg/contracts/cpp26/basic.contract.eval.p4.C: Likewise.
+ 	* g++.dg/contracts/cpp26/basic.contract.eval.p6.observe.C: Likewise.
+ 	* g++.dg/contracts/cpp26/callerside-checks/callerside-checks-all.C: Likewise.
+ 	* g++.dg/contracts/cpp26/callerside-checks/callerside-checks-none.C: Likewise.
+ 	* g++.dg/contracts/cpp26/callerside-checks/callerside-checks-pre.C: Likewise.
+ 	* g++.dg/contracts/cpp26/callerside-checks/freefunc-noexcept-post.C: Likewise.
+ 	* g++.dg/contracts/cpp26/callerside-checks/freefunc-noexcept-pre.C: Likewise.
+ 	* g++.dg/contracts/cpp26/contract-assert-run.C: Likewise.
+ 	* g++.dg/contracts/cpp26/contract-violation-noexcept2.C: Likewise.
+ 	* g++.dg/contracts/cpp26/debug-and-opt.C: Likewise.
+ 	* g++.dg/contracts/cpp26/deferred1.C: Likewise.
+ 	* g++.dg/contracts/cpp26/definition-checks/contract-assert-no-def-check.C: Likewise.
+ 	* g++.dg/contracts/cpp26/dependent_contract.C: Likewise.
+ 	* g++.dg/contracts/cpp26/empty-nt-param.C: Likewise.
+ 	* g++.dg/contracts/cpp26/expr.prim.id.unqual.p7-3.C: Likewise.
+ 	* g++.dg/contracts/cpp26/expr.prim.id.unqual.p7-4.C: Likewise.
+ 	* g++.dg/contracts/cpp26/function-contract-specifier-seq.C: Likewise.
+ 	* g++.dg/contracts/cpp26/name_mangling.C: Likewise.
+ 	* g++.dg/contracts/cpp26/outline-checks/freefunc-noexcept-post.C: Likewise.
+ 	* g++.dg/contracts/cpp26/outline-checks/freefunc-noexcept-pre.C: Likewise.
+ 	* g++.dg/contracts/cpp26/outline-checks/func-noexcept-assert.C: Likewise.
+ 	* g++.dg/contracts/cpp26/outline-checks/memberfunc-noexcept-post.C: Likewise.
+ 	* g++.dg/contracts/cpp26/outline-checks/memberfunc-noexcept-pre.C: Likewise.
+ 	* g++.dg/contracts/cpp26/src-loc-0.C: Likewise.
+ 	* g++.dg/contracts/cpp26/src-loc-1.C: Likewise.
+ 	* g++.dg/contracts/cpp26/src-loc-2.C: Likewise.
+ 	* g++.dg/contracts/cpp26/throwing-violation-handler.cc: Likewise.
+ 	* g++.dg/contracts/cpp26/vaargs.C: Likewise.
+ 
+ 2026-03-25  Harald Anlauf  <anlauf@gmx.de>
+ 
+ 	PR fortran/124567
+ 	* gfortran.dg/pr124567.f90: New test.
+ 	* gfortran.dg/proc_decl_30.f90: Likewise.
+ 
+ 2026-03-25  Alexandre Oliva  <oliva@adacore.com>
+ 
+ 	* gcc.misc-tests/gcov-32.c: Replace mismatched setjmp call
+ 	with sigsetjmp.
+ 
+ 2026-03-25  Alexandre Oliva  <oliva@adacore.com>
+ 
+ 	* g++.target/arm/pr115485.C: Require fpic.
+ 
+ 2026-03-25  Alexandre Oliva  <oliva@adacore.com>
+ 
+ 	* gcc.dg/pr111409.c: Allow non-strict dwarf.
+ 	* gcc.dg/pr115066.c: Likewise.
+ 
+ 2026-03-25  Alexandre Oliva  <oliva@adacore.com>
+ 
+ 	* gcc.target/arm/epilog-1.c: Add -mno-long-calls.
+ 
+ 2026-03-25  Alexandre Oliva  <oliva@adacore.com>
+ 
+ 	* gcc.dg/vect/slp-mask-store-1.c (foo): Fix iteration range.
+ 
+ 2026-03-25  Alexandre Oliva  <oliva@adacore.com>
+ 
+ 	* gcc.dg/vect/vect-early-break_109-pr113588.c: Require sysconf.
+ 	* gcc.dg/vect/vect-early-break_130.c: Likewise.
+ 
+ 2026-03-25  Alexandre Oliva  <oliva@adacore.com>
+ 
+ 	* gcc.dg/tree-ssa/gen-vect-11c.c: xfail the test for no
+ 	vectorization on powerpc*-*-* && lp64.
+ 
+ 2026-03-25  Alexandre Oliva  <oliva@adacore.com>
+ 
+ 	* gcc.dg/vect/vect-early-break_137-pr121190.c: Require sysconf.
+ 	Don't override vect.exp options.
+ 
+ 2026-03-25  Alexandre Oliva  <oliva@adacore.com>
+ 
+ 	* g++.dg/tls/thread_local-order2.C: XFAIL on VxWorks.
+ 
+ 2026-03-25  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/119273
+ 	* gfortran.dg/pr119273.f90: New test.
+ 
+ 2026-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+ 
+ 	* gcc.target/i386/pr61599-1.c (dg-options): Add -save-temps.
+ 	(scan-assembler-times): Check for @nobits.
+ 
+ 2026-03-24  Vladimir N. Makarov  <vmakarov@redhat.com>
+ 
+ 	PR rtl-optimization/124572
+ 	* gcc.target/aarch64/pr124572.c: New.
+ 
+ 2026-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+ 
+ 	PR testsuite/124326
+ 	* g++.dg/coroutines/pr110872.C (dg-ice): Restrict to 64-bit
+ 	targets or Darwin.
+ 
+ 2026-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+ 
+ 	PR testsuite/123135
+ 	* g++.dg/warn/Wstringop-overflow-6.C (dg-additional-options): Add
+ 	-Wno-unknown-pragmas on Solaris.
+ 
+ 2026-03-24  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	* g++.dg/reflect/mangle1.C: Add -fno-short-enums.
+ 
+ 2026-03-24  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	* g++.dg/modules/omp-4_a.C: Add missing require effective target
+ 	fopenmp.
+ 	* g++.dg/modules/omp-4_b.C: Likewise.
+ 
+ 2026-03-24  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+ 
+ 	* gcc.dg/pr124454-1.c: Add missing require effective target
+ 	fopenmp.
+ 
+ 2026-03-24  Martin Uecker  <uecker@tugraz.at>
+ 
+ 	PR c/123424
+ 	* gcc.dg/gnu23-tag-composite-7.c: New test.
+ 	* gcc.dg/gnu23-varmod-3.c: New test.
+ 	* gcc.dg/pr123424.c: New test.
+ 
+ 2026-03-23  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* gnat.dg/generic_inst20.ads, gnat.dg/generic_inst20.adb: New test.
+ 	* gnat.dg/generic_inst20-sub.adb: New helper.
+ 
+ 2026-03-23  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	* gnat.dg/generic_inst19.adb: New test.
+ 
+ 2026-03-22  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+ 
+ 	PR target/124597
+ 	* g++.target/pr124597.C: New test.
+ 
  2026-03-21  Nathaniel Shead  <nathanieloshead@gmail.com>
  
  	PR c++/122786
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p11-observe.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p11-observe.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p11-observe.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p11-observe.C	Sun Mar 29 22:32:08 2026
***************
*** 10,15 ****
--- 10,16 ----
  //
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe" }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  int f(int i, int j = 1) pre(i > 0) post(r: r < 5)
  {
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-2.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-2.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-2.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-2.C	Sun Mar 29 22:32:08 2026
***************
*** 7,12 ****
--- 7,13 ----
  // invoked (14.6.2). — end note]
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe " }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  #include <contracts>
  #include <exception>
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-3.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-3.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-3.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-3.C	Sun Mar 29 22:32:08 2026
***************
*** 6,11 ****
--- 6,12 ----
  // for a handler continues from the execution of that statement. — end note]
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe " }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  #include <contracts>
  #include <exception>
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-4.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-4.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-4.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-4.C	Sun Mar 29 22:32:08 2026
***************
*** 10,15 ****
--- 10,16 ----
  //
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe " }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  #include <contracts>
  #include <exception>
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-5.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-5.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-5.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-5.C	Sun Mar 29 22:32:08 2026
***************
*** 10,15 ****
--- 10,16 ----
  //
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe " }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  #include <contracts>
  #include <exception>
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF-post.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF-post.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF-post.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF-post.C	Sun Mar 29 22:32:08 2026
***************
*** 11,16 ****
--- 11,17 ----
  //
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe " }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  #include <contracts>
  #include <exception>
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF-pre.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF-pre.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF-pre.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF-pre.C	Sun Mar 29 22:32:08 2026
***************
*** 11,16 ****
--- 11,17 ----
  //
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe " }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  #include <contracts>
  #include <exception>
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF2.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF2.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF2.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF2.C	Sun Mar 29 22:32:08 2026
***************
*** 10,15 ****
--- 10,16 ----
  //
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe " }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  #include <contracts>
  #include <exception>
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF3.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF3.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF3.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF3.C	Sun Mar 29 22:32:08 2026
***************
*** 10,15 ****
--- 10,16 ----
  //
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe " }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  #include <contracts>
  #include <exception>
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF4.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF4.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF4.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF4.C	Sun Mar 29 22:32:08 2026
***************
*** 11,16 ****
--- 11,17 ----
  //
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe " }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  #include <contracts>
  #include <exception>
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p17.C	Sun Mar 29 22:32:08 2026
***************
*** 7,12 ****
--- 7,13 ----
  // invoked (14.6.2). — end note]
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe " }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  #include <contracts>
  #include <exception>
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p4.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p4.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p4.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p4.C	Sun Mar 29 22:32:08 2026
***************
*** 4,9 ****
--- 4,10 ----
  // [Note 2 : The predicate is potentially evaluated (6.3), but not evaluated. — end note]
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=ignore" }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  #include <contracts>
  
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p6.observe.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p6.observe.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p6.observe.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/basic.contract.eval.p6.observe.C	Sun Mar 29 22:32:08 2026
***************
*** 6,12 ****
  // { dg-do compile { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe -fdump-tree-gimple " }
  
- 
  int main(int ac, char *av[])
  {
     int i = ac;
--- 6,11 ----
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/callerside-checks-all.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/callerside-checks-all.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/callerside-checks-all.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/callerside-checks-all.C	Sun Mar 29 22:32:08 2026
***************
*** 1,6 ****
  // { dg-do run { target c++20 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe -fcontracts-client-check=all" }
! 
  
  
  int f(const int a, const int b) pre (a > 2) post(r : r > 2){ return b;  }
--- 1,6 ----
  // { dg-do run { target c++20 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe -fcontracts-client-check=all" }
! // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  
  int f(const int a, const int b) pre (a > 2) post(r : r > 2){ return b;  }
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/callerside-checks-none.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/callerside-checks-none.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/callerside-checks-none.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/callerside-checks-none.C	Sun Mar 29 22:32:08 2026
***************
*** 1,5 ****
--- 1,7 ----
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontracts-client-check=none" }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
+ 
  static int pre_check = 0;
  bool fpre()
  {
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/callerside-checks-pre.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/callerside-checks-pre.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/callerside-checks-pre.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/callerside-checks-pre.C	Sun Mar 29 22:32:08 2026
***************
*** 1,5 ****
--- 1,6 ----
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontracts-client-check=pre" }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  static int pre_check = 0;
  bool fpre()
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/freefunc-noexcept-post.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/freefunc-noexcept-post.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/freefunc-noexcept-post.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/freefunc-noexcept-post.C	Sun Mar 29 22:32:08 2026
***************
*** 4,9 ****
--- 4,10 ----
  // with caller side checks.
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe -fcontracts-client-check=all " }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  #include <contracts>
  #include <iostream>
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/freefunc-noexcept-pre.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/freefunc-noexcept-pre.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/freefunc-noexcept-pre.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/callerside-checks/freefunc-noexcept-pre.C	Sun Mar 29 22:32:08 2026
***************
*** 4,9 ****
--- 4,10 ----
  // with caller side checks.
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe -fcontracts-client-check=all " }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  #include <contracts>
  #include <iostream>
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/contract-assert-run.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/contract-assert-run.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/contract-assert-run.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/contract-assert-run.C	Sun Mar 29 22:32:08 2026
***************
*** 9,14 ****
--- 9,15 ----
  //   ensure that a missing colon after contract role errors
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe" }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  #include <iostream>
  #include <contracts>
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/contract-violation-noexcept2.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/contract-violation-noexcept2.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/contract-violation-noexcept2.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/contract-violation-noexcept2.C	Sun Mar 29 22:32:08 2026
***************
*** 2,7 ****
--- 2,8 ----
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts" }
  // { dg-additional-sources "throwing-violation-handler.cc" }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  #include <exception>
  
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/debug-and-opt.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/debug-and-opt.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/debug-and-opt.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/debug-and-opt.C	Sun Mar 29 22:32:08 2026
***************
*** 1,7 ****
  // Check that we do not ICE with debug + optimisation.
  // { dg-do run { target c++23 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe -O -g" }
! 
  
  int foo (const int i)
    pre (i > 3)
--- 1,7 ----
  // Check that we do not ICE with debug + optimisation.
  // { dg-do run { target c++23 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe -O -g" }
! // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  int foo (const int i)
    pre (i > 3)
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/deferred1.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/deferred1.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/deferred1.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/deferred1.C	Sun Mar 29 22:32:08 2026
***************
*** 2,7 ****
--- 2,8 ----
  // For now, diagnose that we at least don't accidentally merge the contracts
  // { dg-do run { target c++23 } }
  // { dg-additional-options "-fcontracts -g3" }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  #include <cassert>
  struct contract
  {
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/definition-checks/contract-assert-no-def-check.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/definition-checks/contract-assert-no-def-check.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/definition-checks/contract-assert-no-def-check.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/definition-checks/contract-assert-no-def-check.C	Sun Mar 29 22:32:08 2026
***************
*** 2,7 ****
--- 2,8 ----
  // are turned off
  // { dg-do run { target c++26 } }
  // { dg-options "-fcontracts -fcontracts-definition-check=off -fcontract-evaluation-semantic=observe" }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  #include <cstdlib>
  
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/dependent_contract.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/dependent_contract.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/dependent_contract.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/dependent_contract.C	Sun Mar 29 22:32:08 2026
***************
*** 1,6 ****
--- 1,7 ----
  // check that dependent contract check does not cause an ICE
  // { dg-do run { target c++23 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe " }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  template <typename ST>
  struct S{
  
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/empty-nt-param.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/empty-nt-param.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/empty-nt-param.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/empty-nt-param.C	Sun Mar 29 22:32:08 2026
***************
*** 1,6 ****
--- 1,7 ----
  // check that we do not ICE with an empty nontrivial parameter
  // { dg-do run { target c++23 } }
  // { dg-additional-options "-fcontracts -fcontract-checks-outlined" }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  struct NTClass {
    NTClass(){};
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/expr.prim.id.unqual.p7-3.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/expr.prim.id.unqual.p7-3.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/expr.prim.id.unqual.p7-3.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/expr.prim.id.unqual.p7-3.C	Sun Mar 29 22:32:08 2026
***************
*** 8,13 ****
--- 8,14 ----
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontract-checks-outlined" }
  // { dg-xfail-run-if "PRXXXXXX" { *-*-* } }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  struct S{
    S(){};
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/expr.prim.id.unqual.p7-4.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/expr.prim.id.unqual.p7-4.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/expr.prim.id.unqual.p7-4.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/expr.prim.id.unqual.p7-4.C	Sun Mar 29 22:32:08 2026
***************
*** 8,13 ****
--- 8,14 ----
  // { dg-do run { target c++23 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe -O2 -g" }
  // { dg-xfail-run-if "PRXXXXXX" { *-*-* } { "-fcontract-checks-outlined" } "" }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  #include <cassert>
  
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/function-contract-specifier-seq.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/function-contract-specifier-seq.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/function-contract-specifier-seq.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/function-contract-specifier-seq.C	Sun Mar 29 22:32:08 2026
***************
*** 10,16 ****
  //	post attribute-specifier-seq opt ( result-name-introducer opt conditional-expression )
  // { dg-do compile { target c++23 } }
  // { dg-additional-options "-fcontracts" }
- // { dg-additional-options "-fcontracts" }
  
  static_assert (__cpp_contracts >= 202502L);
  
--- 10,15 ----
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/name_mangling.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/name_mangling.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/name_mangling.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/name_mangling.C	Sun Mar 29 22:32:08 2026
***************
*** 3,9 ****
  // additional parameter that matches the returen value of the first function
  // { dg-do run { target c++23 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe " }
! 
  
  int f() post(r:r>1){ return 2;}
  void f(int i) post(true){ }
--- 3,9 ----
  // additional parameter that matches the returen value of the first function
  // { dg-do run { target c++23 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe " }
! // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  int f() post(r:r>1){ return 2;}
  void f(int i) post(true){ }
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/freefunc-noexcept-post.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/freefunc-noexcept-post.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/freefunc-noexcept-post.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/freefunc-noexcept-post.C	Sun Mar 29 22:32:08 2026
***************
*** 3,8 ****
--- 3,9 ----
  // This tests the behaviour of a pre condition on a member function
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe -fcontract-checks-outlined" }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  #include <contracts>
  #include <exception>
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/freefunc-noexcept-pre.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/freefunc-noexcept-pre.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/freefunc-noexcept-pre.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/freefunc-noexcept-pre.C	Sun Mar 29 22:32:08 2026
***************
*** 3,8 ****
--- 3,9 ----
  // This tests the behaviour of a pre condition on a member function
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe -fcontract-checks-outlined" }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  #include <contracts>
  #include <exception>
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/func-noexcept-assert.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/func-noexcept-assert.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/func-noexcept-assert.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/func-noexcept-assert.C	Sun Mar 29 22:32:08 2026
***************
*** 2,7 ****
--- 2,8 ----
  // can be caught by the function.
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe -fcontract-checks-outlined" }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  #include <contracts>
  #include <exception>
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/memberfunc-noexcept-post.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/memberfunc-noexcept-post.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/memberfunc-noexcept-post.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/memberfunc-noexcept-post.C	Sun Mar 29 22:32:08 2026
***************
*** 3,8 ****
--- 3,9 ----
  // This tests the behaviour of a post condition on a member function
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe -fcontract-checks-outlined" }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  #include <contracts>
  #include <exception>
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/memberfunc-noexcept-pre.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/memberfunc-noexcept-pre.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/memberfunc-noexcept-pre.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/outline-checks/memberfunc-noexcept-pre.C	Sun Mar 29 22:32:08 2026
***************
*** 3,8 ****
--- 3,9 ----
  // This tests the behaviour of a pre condition on a member function
  // { dg-do run { target c++26 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe -fcontract-checks-outlined" }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  #include <contracts>
  #include <exception>
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/src-loc-0.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/src-loc-0.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/src-loc-0.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/src-loc-0.C	Sun Mar 29 22:32:08 2026
***************
*** 1,6 ****
  // { dg-do run { target c++23 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe " }
! 
  // Test source location without including <source_location>
  
  int
--- 1,6 ----
  // { dg-do run { target c++23 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe " }
! // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  // Test source location without including <source_location>
  
  int
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/src-loc-1.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/src-loc-1.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/src-loc-1.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/src-loc-1.C	Sun Mar 29 22:32:08 2026
***************
*** 1,5 ****
--- 1,6 ----
  // { dg-do run { target c++23 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe " }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  // Test source location with #include <source_location>
  #include <source_location>
  
*************** int main ()
*** 15,18 ****
    foo (9);
  }
  
! // { dg-output "contract violation in function int foo.int. at .*:8: x > 10.*(\n|\r\n|\r)" }
--- 16,19 ----
    foo (9);
  }
  
! // { dg-output "contract violation in function int foo.int. at .*:9: x > 10.*(\n|\r\n|\r)" }
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/src-loc-2.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/src-loc-2.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/src-loc-2.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/src-loc-2.C	Sun Mar 29 22:32:08 2026
***************
*** 1,5 ****
--- 1,6 ----
  // { dg-do run { target c++23 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=observe " }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  
  // Test source location with a late inclusion of <source_location>
  
*************** int main ()
*** 17,20 ****
    foo (9);
  }
  
! // { dg-output "contract violation in function int foo.int. at .*:8: x > 10.*(\n|\r\n|\r)" }
--- 18,21 ----
    foo (9);
  }
  
! // { dg-output "contract violation in function int foo.int. at .*:9: x > 10.*(\n|\r\n|\r)" }
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/throwing-violation-handler.cc gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/throwing-violation-handler.cc
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/throwing-violation-handler.cc	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/throwing-violation-handler.cc	Sun Mar 29 22:32:08 2026
***************
*** 1,3 ****
--- 1,4 ----
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  #include <contracts>
  
  void handle_contract_violation(const std::contracts::contract_violation&)
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/vaargs.C gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/vaargs.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/contracts/cpp26/vaargs.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/contracts/cpp26/vaargs.C	Sun Mar 29 22:32:08 2026
***************
*** 1,6 ****
--- 1,7 ----
  // Check contract assertion on a vaarg function
  // { dg-do run { target c++23 } }
  // { dg-additional-options "-fcontracts -fcontract-evaluation-semantic=enforce " }
+ // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
  #include <stdio.h>
  #include <stdarg.h>
  int simple_printf(const char* fmt, ...) pre (fmt != 0) post (r: r > 0)
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/coroutines/pr110872.C gcc-16-20260329/gcc/testsuite/g++.dg/coroutines/pr110872.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/coroutines/pr110872.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/coroutines/pr110872.C	Sun Mar 29 22:32:08 2026
***************
*** 3,9 ****
  // { dg-do compile { target c++26 } }
  // { dg-skip-if "requires hosted libstdc++ for iostream" { ! hostedlib } }
  // { dg-prune-output "during RTL pass: expand" }
! // { dg-ice "expand_expr_addr_expr_1" }
  
  #include <iostream>
  #include <coroutine>
--- 3,9 ----
  // { dg-do compile { target c++26 } }
  // { dg-skip-if "requires hosted libstdc++ for iostream" { ! hostedlib } }
  // { dg-prune-output "during RTL pass: expand" }
! // { dg-ice "expand_expr_addr_expr_1" { lp64 || *-*-darwin* } }
  
  #include <iostream>
  #include <coroutine>
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/debug/pr124644.C gcc-16-20260329/gcc/testsuite/g++.dg/debug/pr124644.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/debug/pr124644.C	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/g++.dg/debug/pr124644.C	Sun Mar 29 22:32:09 2026
***************
*** 0 ****
--- 1,95 ----
+ // { dg-do compile }
+ // { dg-options "-O -w -g1 -fchecking" }
+ 
+ template <int __v> struct integral_constant {
+   static constexpr int value = __v;
+ };
+ struct __conjunction_impl {
+   using type = integral_constant<1>;
+ };
+ template <bool, typename _Iftrue, typename> using conditional_t = _Iftrue;
+ template <int> struct _Fixed;
+ template <int> struct _VecBuiltin;
+ template <int _Np> using fixed_size = _Fixed<_Np>;
+ template <typename...> struct _SimdTuple;
+ template <int> struct __fixed_size_storage;
+ template <typename, int _Np>
+ using __fixed_size_storage_t = __fixed_size_storage<_Np>::type;
+ struct _SimdWrapperBase {
+   [[__gnu__::__artificial__]] constexpr _SimdWrapperBase(int);
+ };
+ struct _SimdWrapper : _SimdWrapperBase {
+   using _SimdWrapperBase::_SimdWrapperBase;
+ };
+ template <unsigned long> struct __deduce_impl;
+ template <typename, long _Np> using deduce_t = __deduce_impl<_Np>::type;
+ template <template <int> class _Abi, int _Bytes> struct __find_next_valid_abi {
+   static auto _S_choose() { return _Abi<_Bytes>(); }
+   using type = decltype(_S_choose());
+ };
+ template <template <int> class...> struct _AbiList;
+ const int _S_determine_best_abi__Bytes = sizeof(int);
+ template <template <int> class _A0, template <int> class... _Rest>
+ struct _AbiList<_A0, _Rest...> {
+   template <typename, int> static auto _S_determine_best_abi() {
+     return typename __find_next_valid_abi<_A0,
+                                           _S_determine_best_abi__Bytes>::type{};
+   }
+   template <typename _Tp, int _Np>
+   using _BestAbi = decltype(_S_determine_best_abi<_Tp, _Np>());
+ };
+ template <typename _Abi> struct _SimdTraits : _Abi::__traits<int> {};
+ template <int _Np> struct __deduce_fixed_size_fallback {
+   using type = fixed_size<_Np>;
+ };
+ template <unsigned long _Np>
+ struct __deduce_impl : __deduce_fixed_size_fallback<_Np> {};
+ template <typename _Abi> struct simd {
+   using _Traits = _SimdTraits<_Abi>;
+   using _Impl = _Traits::_SimdImpl;
+   using abi_type = _Abi;
+   template <typename _Up> simd(_Up __x) : _M_data(_Impl::_S_broadcast(__x)) {}
+   friend void operator!=(simd, simd);
+   _Traits::_SimdMember _M_data;
+ };
+ struct _SimdTupleData {
+   _SimdWrapper second;
+ };
+ template <typename _Tp, typename _Abi0, typename... _Abis>
+ struct _SimdTuple<_Tp, _Abi0, _Abis...> : _SimdTupleData {
+   template <typename _Fp> static _SimdTuple _S_generate(_Fp) { return {0}; }
+ };
+ template <typename _Tp, int _Np, typename,
+           typename = simd<_AbiList<_VecBuiltin>::_BestAbi<_Tp, _Np>>>
+ struct __fixed_size_storage_builder;
+ template <int _Np>
+ struct __fixed_size_storage
+     : __fixed_size_storage_builder<long, _Np, _SimdTuple<>> {};
+ template <typename _Tp, int _Np, typename... _As, typename _Next>
+ struct __fixed_size_storage_builder<_Tp, _Np, _SimdTuple<_As...>, _Next> {
+   using type = _SimdTuple<_Tp, typename _Next::abi_type>;
+ };
+ template <int _Np> struct _SimdImplFixedSize {
+   template <typename _Tp> using _SimdMember = __fixed_size_storage_t<_Tp, _Np>;
+   template <typename _Tp> static _SimdMember<_Tp> _S_broadcast(_Tp) {
+     return _SimdMember<_Tp>::_S_generate([] {});
+   }
+ };
+ template <int _Np> struct _Fixed {
+   template <typename> struct __traits {
+     using _SimdImpl = _SimdImplFixedSize<_Np>;
+     using _SimdMember = __fixed_size_storage_t<int, _Np>;
+   };
+ };
+ struct _GnuTraits {
+   using _SimdImpl = long;
+   using _SimdMember = _SimdWrapper;
+ };
+ template <int> struct _VecBuiltin {
+   template <typename>
+   static constexpr bool _S_is_valid_v = __conjunction_impl::type ::value;
+   template <typename _Tp>
+   using __traits = conditional_t<_S_is_valid_v<_Tp>, _GnuTraits, int>;
+ };
+ template <typename U, int N> using V = simd<deduce_t<U, N>>;
+ void reduce(V<long, 4> x) { x != 1; }
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/modules/omp-4_a.C gcc-16-20260329/gcc/testsuite/g++.dg/modules/omp-4_a.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/modules/omp-4_a.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/modules/omp-4_a.C	Sun Mar 29 22:32:09 2026
***************
*** 1,4 ****
--- 1,5 ----
  // PR c++/119864
+ // { dg-require-effective-target fopenmp }
  // { dg-additional-options "-fmodules -fopenmp" }
  // { dg-module-cmi p1 }
  
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/modules/omp-4_b.C gcc-16-20260329/gcc/testsuite/g++.dg/modules/omp-4_b.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/modules/omp-4_b.C	Sun Mar 22 22:32:08 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/modules/omp-4_b.C	Sun Mar 29 22:32:09 2026
***************
*** 1,4 ****
--- 1,5 ----
  // PR c++/119864
+ // { dg-require-effective-target fopenmp }
  // { dg-additional-options "-fmodules -fopenmp" }
  
  import p1;
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/reflect/json-parser.C gcc-16-20260329/gcc/testsuite/g++.dg/reflect/json-parser.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/reflect/json-parser.C	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/g++.dg/reflect/json-parser.C	Sun Mar 29 22:32:09 2026
***************
*** 0 ****
--- 1,161 ----
+ // PR c++/123613
+ // { dg-do compile { target c++26 } }
+ // { dg-additional-options "-freflection" }
+ 
+ #include <meta>
+ #include <charconv>
+ #include <string>
+ #include <algorithm>
+ 
+ template <std::meta::info ...Ms>
+ struct Outer {
+     struct Inner;
+     consteval {
+         define_aggregate(^^Inner, {Ms...});
+     }
+ };
+ 
+ template <std::meta::info ...Ms>
+ using Cls = Outer<Ms...>::Inner;
+ 
+ template <typename T, auto ... Vs>
+ constexpr auto construct_from = T{Vs...};
+ 
+ consteval std::meta::info parse_json(std::string_view json) {
+   auto cursor = json.begin();
+   auto end = json.end();
+ 
+   auto is_whitespace = [](char c) {
+     return c == ' ' || c == '\n' || c == '\t';
+   };
+ 
+   auto skip_whitespace = [&] -> void {
+     while (is_whitespace(*cursor)) cursor++;
+   };
+ 
+   auto expect_consume = [&] (char c) -> void {
+     skip_whitespace();
+     if (cursor == end || *(cursor++) != c) throw "unexpected character";
+   };
+ 
+   auto parse_until = [&](std::vector<char> delims, std::string &out) -> void {
+     skip_whitespace();
+     while (cursor != end &&
+            !std::ranges::any_of(delims, [&](char c) { return c == *cursor; }))
+       out += *(cursor++);
+   };
+ 
+   auto parse_delimited = [&](char lhs, std::string &out, char rhs) -> void {
+     skip_whitespace();
+     expect_consume(lhs);
+     parse_until({rhs}, out);
+     expect_consume(rhs);
+   };
+ 
+   auto parse_value = [&](std::string &out) -> void {
+     skip_whitespace();
+ 
+     bool quoted = false;
+     unsigned depth = 0;
+     while (true) {
+       if (cursor == end) throw "unexpected end of stream";
+       if (is_whitespace(*cursor) && !quoted && depth == 0)
+         break;
+ 
+       if (depth == 0 && (*cursor == ',' || *cursor == '}'))
+         break;
+       out += *(cursor++);
+ 
+       if (out.back() == '{')
+         ++depth;
+       else if (out.back() == '}')
+         --depth;
+       else if (out.back() == '"') {
+         if (quoted && depth == 0)
+           break;
+         quoted = true;
+       }
+     };
+   };
+ 
+   skip_whitespace();
+   expect_consume('{');
+ 
+   std::vector<std::meta::info> members;
+   std::vector<std::meta::info> values = {^^void};
+ 
+   using std::meta::reflect_constant, std::meta::reflect_constant_string;
+   while (cursor != end && *cursor != '}') {
+     std::string field_name;
+     std::string value;
+ 
+     std::meta::info parsed_type;
+ 
+     parse_delimited('"', field_name, '"');
+     expect_consume(':');
+     parse_value(value);
+ 
+     if (value.empty()) throw "expected value";
+     if (cursor == end) throw "unexpected end of stream";
+ 
+     if (value[0] == '"') {
+       if (value.back() == '}' && value[1] == 'f') throw "hmm";
+       if (value.back() != '"') throw "expected end of string";
+       std::string_view contents(&value[1], value.size() - 2);
+ 
+       auto dms = data_member_spec(^^char const*, {.name=field_name});
+       members.push_back(reflect_constant(dms));
+       values.push_back(reflect_constant_string(contents));
+     } else if (value[0] >= '0' && value[0] <= '9') {
+       int contents = [](std::string_view in) {
+         int out;
+         std::from_chars(in.data(), in.data() + in.size(), out);
+         return out;
+       }(value);
+ 
+       auto dms = data_member_spec(^^int, {.name=field_name});
+       members.push_back(reflect_constant(dms));
+       values.push_back(reflect_constant(contents));
+     } else if (value[0] == '{') {
+       std::meta::info parsed = parse_json(value);
+ 
+       auto dms = data_member_spec(type_of(parsed), {.name=field_name});
+       members.push_back(reflect_constant(dms));
+       values.push_back(parsed);
+     }
+     skip_whitespace();
+     if (cursor != end && *cursor == ',')
+       ++cursor;
+   }
+   if (cursor == end) throw "hmm";
+   expect_consume('}');
+ 
+   values[0] = substitute(^^Cls, members);
+   return substitute(^^construct_from, values);
+ }
+ 
+ struct JSONString {
+     std::meta::info Rep;
+     consteval JSONString(const char *Json) : Rep{parse_json(Json)} {}
+ };
+ 
+ template <JSONString json>
+ consteval auto operator""_json() {
+     return [:json.Rep:];
+ }
+ 
+ template <JSONString json>
+ inline constexpr auto json_to_object = [: json.Rep :];
+ 
+ constexpr const char data[] = {
+     #embed "test.json"
+     , 0
+ };
+ 
+ int main() {
+   constexpr auto v = json_to_object<data>;
+   static_assert(std::string_view(v.outer) == "text");
+   static_assert(v.inner.number == 2996);
+   static_assert(std::string_view(v.inner.field) == "yes");
+   static_assert(R"({"field": "yes", "number": 2996})"_json.number == 2996);
+ }
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/reflect/mangle1.C gcc-16-20260329/gcc/testsuite/g++.dg/reflect/mangle1.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/reflect/mangle1.C	Sun Mar 22 22:32:09 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/reflect/mangle1.C	Sun Mar 29 22:32:09 2026
***************
*** 1,5 ****
  // { dg-do compile { target c++26 } }
! // { dg-additional-options "-freflection -O0" }
  
  #include <meta>
  #include <ranges>
--- 1,5 ----
  // { dg-do compile { target c++26 } }
! // { dg-additional-options "-freflection -O0 -fno-short-enums" }
  
  #include <meta>
  #include <ranges>
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/reflect/substitute7.C gcc-16-20260329/gcc/testsuite/g++.dg/reflect/substitute7.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/reflect/substitute7.C	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/g++.dg/reflect/substitute7.C	Sun Mar 29 22:32:09 2026
***************
*** 0 ****
--- 1,14 ----
+ // PR c++/123613
+ // { dg-do compile { target c++26 } }
+ // { dg-additional-options "-freflection" }
+ 
+ #include <meta>
+ 
+ template <typename T, auto ... Vs>
+ constexpr auto construct_from = T{Vs...};
+ 
+ struct Inner {};
+ struct Outer { Inner m; };
+ 
+ constexpr auto r = substitute(^^construct_from,
+                              { ^^Outer, ^^construct_from<Inner> });
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/reflect/test.json gcc-16-20260329/gcc/testsuite/g++.dg/reflect/test.json
*** gcc-16-20260322/gcc/testsuite/g++.dg/reflect/test.json	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/g++.dg/reflect/test.json	Sun Mar 29 22:32:09 2026
***************
*** 0 ****
--- 1,4 ----
+ { 
+     "outer": "text", 
+     "inner": { "field": "yes", "number": 2996 }
+ } 
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/tls/thread_local-order2.C gcc-16-20260329/gcc/testsuite/g++.dg/tls/thread_local-order2.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/tls/thread_local-order2.C	Sun Mar 22 22:32:09 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/tls/thread_local-order2.C	Sun Mar 29 22:32:09 2026
***************
*** 6,12 ****
  // { dg-require-effective-target c++11 }
  // { dg-add-options tls }
  // { dg-require-effective-target tls_runtime }
! // { dg-xfail-run-if "" { { hppa*-*-hpux* *-*-solaris* } || { newlib } } }
  
  extern "C" void abort();
  extern "C" int printf (const char *, ...);
--- 6,12 ----
  // { dg-require-effective-target c++11 }
  // { dg-add-options tls }
  // { dg-require-effective-target tls_runtime }
! // { dg-xfail-run-if "" { { hppa*-*-hpux* *-*-solaris* *-*-vxworks* } || { newlib } } }
  
  extern "C" void abort();
  extern "C" int printf (const char *, ...);
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.dg/warn/Wstringop-overflow-6.C gcc-16-20260329/gcc/testsuite/g++.dg/warn/Wstringop-overflow-6.C
*** gcc-16-20260322/gcc/testsuite/g++.dg/warn/Wstringop-overflow-6.C	Sun Mar 22 22:32:09 2026
--- gcc-16-20260329/gcc/testsuite/g++.dg/warn/Wstringop-overflow-6.C	Sun Mar 29 22:32:09 2026
***************
*** 2,7 ****
--- 2,8 ----
     underreporting field size
     { dg-do compile { target c++11 } }
     { dg-options "-O2 -Wall -Wsystem-headers" }
+    { dg-additional-options "-Wno-unknown-pragmas" { target *-*-solaris2* } }
     { dg-skip-if "requires hosted libstdc++ for iostream" { ! hostedlib } } */
  
  #include <iostream>
diff -Nrcpad gcc-16-20260322/gcc/testsuite/g++.target/arm/pr115485.C gcc-16-20260329/gcc/testsuite/g++.target/arm/pr115485.C
*** gcc-16-20260322/gcc/testsuite/g++.target/arm/pr115485.C	Sun Mar 22 22:32:09 2026
--- gcc-16-20260329/gcc/testsuite/g++.target/arm/pr115485.C	Sun Mar 29 22:32:09 2026
***************
*** 1,4 ****
--- 1,5 ----
  /* { dg-do compile } */
+ /* { dg-require-effective-target fpic } */
  /* { dg-options "-fPIE -mno-pic-data-is-text-relative -mlong-calls -ffunction-sections" } */
  
  struct c1 {
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.dg/debug/btf/btf-variables-5.c gcc-16-20260329/gcc/testsuite/gcc.dg/debug/btf/btf-variables-5.c
*** gcc-16-20260322/gcc/testsuite/gcc.dg/debug/btf/btf-variables-5.c	Sun Mar 22 22:32:09 2026
--- gcc-16-20260329/gcc/testsuite/gcc.dg/debug/btf/btf-variables-5.c	Sun Mar 29 22:32:10 2026
***************
*** 14,20 ****
  /* Expect 2 array types, one of which is unsized.  For BPF target, -gprune-btf
     is the default and will remove the unsized array type.  */
  /* { dg-final { scan-assembler-times "\[\t \]0x4\[\t \]+\[^\n\]*bta_nelems" 1 } } */
! /* { dg-final { scan-assembler-times "\[\t \]0\[\t \]+\[^\n\]*bta_nelems" 1 { target { !bpf-*-* } } } } */
  /* { dg-final { scan-assembler-times "\[\t \]0\[\t \]+\[^\n\]*bta_nelems" 0 { target { bpf-*-* } } } } */
  
  extern const char FOO[];
--- 14,20 ----
  /* Expect 2 array types, one of which is unsized.  For BPF target, -gprune-btf
     is the default and will remove the unsized array type.  */
  /* { dg-final { scan-assembler-times "\[\t \]0x4\[\t \]+\[^\n\]*bta_nelems" 1 } } */
! /* { dg-final { scan-assembler-times "\[\t \]0\[\t \]+\[^\n\]*bta_nelems" 1 { target { ! bpf-*-* } } } } */
  /* { dg-final { scan-assembler-times "\[\t \]0\[\t \]+\[^\n\]*bta_nelems" 0 { target { bpf-*-* } } } } */
  
  extern const char FOO[];
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.dg/gnu23-tag-composite-7.c gcc-16-20260329/gcc/testsuite/gcc.dg/gnu23-tag-composite-7.c
*** gcc-16-20260322/gcc/testsuite/gcc.dg/gnu23-tag-composite-7.c	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/gcc.dg/gnu23-tag-composite-7.c	Sun Mar 29 22:32:10 2026
***************
*** 0 ****
--- 1,73 ----
+ /* { dg-do compile } */
+ /* { dg-options "-std=gnu23" } */
+ 
+ #define NEST(...) typeof(*({ __VA_ARGS__ tmp = { }; &tmp; }))
+ 
+ int e(int n)
+ {
+     struct foo { char buf[n]; } *p;
+     {
+ 	    struct foo { char buf[n]; } *q;
+ 	    1 ? p : q;
+     }
+ }
+ 
+ int f(int n)
+ {
+     typedef struct foo bar;
+     struct foo { NEST(struct foo { bar *x; char buf[n]; }) *x; char buf[n]; } *q;
+     typeof(q->x) p0;
+     typeof(q->x) p1;
+     1 ? p0 : q;
+     1 ? p1 : q;
+     1 ? p0 : p1;
+ }
+ 
+ int g(int n)
+ {
+     typedef struct fo2 bar;
+     struct fo2 { NEST(struct fo2 { NEST(struct fo2 { bar *x; char buf[n]; }) * x; char buf[n]; }) *x; char buf[n]; } *q;
+     typeof(q->x) p0;
+     typeof(q->x->x) p1;
+     typeof(q->x->x->x) p2;
+     1 ? p0 : q;
+     1 ? p1 : q;
+     1 ? p2 : q;
+     1 ? p0 : p1;
+     1 ? p2 : p1;
+     1 ? p0 : p2;
+ }
+ 
+ int h0(int n)
+ {
+     typedef struct foo bar;
+     struct foo { NEST(struct foo { bar *x; char buf[3]; }) *x; char buf[n]; } *q;
+     typeof(q->x) p0;
+     typeof(q->x) p1;
+     1 ? p0 : q;
+     1 ? p1 : q;
+     1 ? p0 : p1;
+ }
+ 
+ int h1(int n)
+ {
+     typedef struct foo bar;
+     struct foo { NEST(struct foo { bar *x; char buf[n]; }) *x; char buf[3]; } *q;
+     typeof(q->x) p0;
+     typeof(q->x) p1;
+     1 ? p0 : q;
+     1 ? p1 : q;
+     1 ? p0 : p1;
+ }
+ 
+ int h2(int n)
+ {
+     typedef struct foo bar;
+     struct foo { NEST(struct foo { bar *x; char buf[n]; }) *x; char buf[ ]; } *q;
+     typeof(q->x) p0;
+     typeof(q->x) p1;
+     1 ? p0 : q;
+     1 ? p1 : q;
+     1 ? p0 : p1;
+ }
+ 
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.dg/gnu23-varmod-3.c gcc-16-20260329/gcc/testsuite/gcc.dg/gnu23-varmod-3.c
*** gcc-16-20260322/gcc/testsuite/gcc.dg/gnu23-varmod-3.c	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/gcc.dg/gnu23-varmod-3.c	Sun Mar 29 22:32:10 2026
***************
*** 0 ****
--- 1,48 ----
+ /* { dg-do compile } */
+ /* { dg-options "-std=gnu23" } */
+ 
+ void f1(int n)
+ {
+     struct foo b();
+     struct foo {
+         char buf[n];
+     };
+     goto out;		/* { dg-error "jump into scope" } */
+     typeof(b) *t;
+ out:
+ }
+ 
+ void f2(int n)
+ {
+     struct foo *b[1];
+     struct foo {
+         char buf[n];
+     };
+     goto out;		/* { dg-error "jump into scope" } */
+     typeof(b) *t;
+ out:
+ }
+ 
+ void f3(int n)
+ {
+     struct foo (*b[1])();
+     struct foo {
+         char buf[n];
+     };
+     goto out;		/* { dg-error "jump into scope" } */
+     typeof(b) *t;
+ out:
+ }
+ 
+ 
+ void f4(int n)
+ {
+     const struct foo * const * const c;
+     struct foo {
+         char buf[n];
+     };
+     goto out;		/* { dg-error "jump into scope" } */
+     typeof(c) *t;
+ out:
+ }
+ 
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.dg/hoist-register-pressure-1.c gcc-16-20260329/gcc/testsuite/gcc.dg/hoist-register-pressure-1.c
*** gcc-16-20260322/gcc/testsuite/gcc.dg/hoist-register-pressure-1.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.dg/hoist-register-pressure-1.c	Sun Mar 29 22:32:10 2026
***************
*** 3,9 ****
     be assigned without clobbering cc.  For a PLUS rtx on S/390 this
     requires a load address instruction which is fine on 64 bit but
     cannot be used on 31 bit since it does a 31 bit add only.  */
! /* { dg-final { scan-rtl-dump "PRE/HOIST: end of bb .* copying expression" "hoist" { target { { !s390*-*-* || lp64 } && nonpic } } } } */
  
  #define BUF 100
  long a[BUF];
--- 3,9 ----
     be assigned without clobbering cc.  For a PLUS rtx on S/390 this
     requires a load address instruction which is fine on 64 bit but
     cannot be used on 31 bit since it does a 31 bit add only.  */
! /* { dg-final { scan-rtl-dump "PRE/HOIST: end of bb .* copying expression" "hoist" { target { { { ! s390*-*-* } || lp64 } && nonpic } } } } */
  
  #define BUF 100
  long a[BUF];
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.dg/hoist-register-pressure-2.c gcc-16-20260329/gcc/testsuite/gcc.dg/hoist-register-pressure-2.c
*** gcc-16-20260322/gcc/testsuite/gcc.dg/hoist-register-pressure-2.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.dg/hoist-register-pressure-2.c	Sun Mar 29 22:32:10 2026
***************
*** 3,9 ****
     be assigned without clobbering cc.  For a PLUS rtx on S/390 this
     requires a load address instruction which is fine on 64 bit but
     cannot be used on 31 bit since it does a 31 bit add only.  */
! /* { dg-final { scan-rtl-dump "PRE/HOIST: end of bb .* copying expression" "hoist" { target { !s390*-*-* || lp64 } } } } */
  
  #define BUF 100
  long a[BUF];
--- 3,9 ----
     be assigned without clobbering cc.  For a PLUS rtx on S/390 this
     requires a load address instruction which is fine on 64 bit but
     cannot be used on 31 bit since it does a 31 bit add only.  */
! /* { dg-final { scan-rtl-dump "PRE/HOIST: end of bb .* copying expression" "hoist" { target { { ! s390*-*-* } || lp64 } } } } */
  
  #define BUF 100
  long a[BUF];
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.dg/hoist-register-pressure-3.c gcc-16-20260329/gcc/testsuite/gcc.dg/hoist-register-pressure-3.c
*** gcc-16-20260322/gcc/testsuite/gcc.dg/hoist-register-pressure-3.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.dg/hoist-register-pressure-3.c	Sun Mar 29 22:32:10 2026
***************
*** 3,9 ****
     be assigned without clobbering cc.  For a PLUS rtx on S/390 this
     requires a load address instruction which is fine on 64 bit but
     cannot be used on 31 bit since it does a 31 bit add only.  */
! /* { dg-final { scan-rtl-dump "PRE/HOIST: end of bb .* copying expression" "hoist" { target { !s390*-*-* || lp64 } } } } */
  
  #define BUF 100
  long a[BUF];
--- 3,9 ----
     be assigned without clobbering cc.  For a PLUS rtx on S/390 this
     requires a load address instruction which is fine on 64 bit but
     cannot be used on 31 bit since it does a 31 bit add only.  */
! /* { dg-final { scan-rtl-dump "PRE/HOIST: end of bb .* copying expression" "hoist" { target { { ! s390*-*-* } || lp64 } } } } */
  
  #define BUF 100
  long a[BUF];
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-2_0.c gcc-16-20260329/gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-2_0.c
*** gcc-16-20260322/gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-2_0.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-2_0.c	Sun Mar 29 22:32:10 2026
*************** extern int use_statics ();
*** 6,12 ****
  extern int asm_var;
  
  static int a;
! asm (".local %cc0\n %cc0:" :: ":"(&a));
  
  int main() {
    return a + use_statics ();
--- 6,12 ----
  extern int asm_var;
  
  static int a;
! asm (".local %cc0\n %cc0: .long 0" :: ":"(&a));
  
  int main() {
    return a + use_statics ();
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-2_1.c gcc-16-20260329/gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-2_1.c
*** gcc-16-20260322/gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-2_1.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-2_1.c	Sun Mar 29 22:32:10 2026
*************** extern int asm_var;
*** 7,13 ****
  asm("%cc0:" :: ":" (&asm_var));
  
  static int a;
! asm (".local %cc0\n %cc0:" :: ":"(&a));
  
  int use_statics () {
    static_asm_fn ();
--- 7,13 ----
  asm("%cc0:" :: ":" (&asm_var));
  
  static int a;
! asm (".local %cc0\n %cc0: .long 0" :: ":"(&a));
  
  int use_statics () {
    static_asm_fn ();
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.dg/pr111409.c gcc-16-20260329/gcc/testsuite/gcc.dg/pr111409.c
*** gcc-16-20260322/gcc/testsuite/gcc.dg/pr111409.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.dg/pr111409.c	Sun Mar 29 22:32:10 2026
***************
*** 1,6 ****
  /* { dg-do compile } */
  /* { dg-skip-if "split DWARF unsupported" { hppa*-*-hpux* powerpc*-ibm-aix* *-*-darwin* } } */
! /* { dg-options "-gsplit-dwarf -g3 -dA" } */
  /* { dg-final { scan-assembler-times {\.section\t"?\.debug_macro} 1 } } */
  /* { dg-final { scan-assembler-not {\.byte\s+0x7\s*#\s*Import} } } */
  
--- 1,6 ----
  /* { dg-do compile } */
  /* { dg-skip-if "split DWARF unsupported" { hppa*-*-hpux* powerpc*-ibm-aix* *-*-darwin* } } */
! /* { dg-options "-gsplit-dwarf -g3 -dA -gno-strict-dwarf" } */
  /* { dg-final { scan-assembler-times {\.section\t"?\.debug_macro} 1 } } */
  /* { dg-final { scan-assembler-not {\.byte\s+0x7\s*#\s*Import} } } */
  
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.dg/pr115066.c gcc-16-20260329/gcc/testsuite/gcc.dg/pr115066.c
*** gcc-16-20260322/gcc/testsuite/gcc.dg/pr115066.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.dg/pr115066.c	Sun Mar 29 22:32:10 2026
***************
*** 1,6 ****
  /* { dg-do compile } */
  /* { dg-skip-if "split DWARF unsupported" { hppa*-*-hpux* powerpc*-ibm-aix* *-*-darwin* } } */
! /* { dg-options "-gsplit-dwarf -g3 -dA -gdwarf-4" } */
  /* { dg-final { scan-assembler-times {\.section\t"?\.debug_macro} 1 } } */
  /* { dg-final { scan-assembler-not {\.byte\t0x5\t[^\n\r]* Define macro strp} } } */
  /* { dg-final { scan-assembler {\.byte\t0xb\t[^\n\r]* Define macro strx|\.byte\t0x1\t[^\n\r]* Define macro} } } */
--- 1,6 ----
  /* { dg-do compile } */
  /* { dg-skip-if "split DWARF unsupported" { hppa*-*-hpux* powerpc*-ibm-aix* *-*-darwin* } } */
! /* { dg-options "-gsplit-dwarf -g3 -dA -gdwarf-4 -gno-strict-dwarf" } */
  /* { dg-final { scan-assembler-times {\.section\t"?\.debug_macro} 1 } } */
  /* { dg-final { scan-assembler-not {\.byte\t0x5\t[^\n\r]* Define macro strp} } } */
  /* { dg-final { scan-assembler {\.byte\t0xb\t[^\n\r]* Define macro strx|\.byte\t0x1\t[^\n\r]* Define macro} } } */
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.dg/pr123424.c gcc-16-20260329/gcc/testsuite/gcc.dg/pr123424.c
*** gcc-16-20260322/gcc/testsuite/gcc.dg/pr123424.c	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/gcc.dg/pr123424.c	Sun Mar 29 22:32:10 2026
***************
*** 0 ****
--- 1,9 ----
+ /* { dg-do compile } */
+ /* { dg-options "-std=c23" } */
+ 
+ void bar(const struct S *x, int y) {	/* { dg-warning "not be visible" } */
+   const struct S {
+     int d[y];
+   } *a = x;
+ };
+ 
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.dg/pr124454-1.c gcc-16-20260329/gcc/testsuite/gcc.dg/pr124454-1.c
*** gcc-16-20260322/gcc/testsuite/gcc.dg/pr124454-1.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.dg/pr124454-1.c	Sun Mar 29 22:32:10 2026
***************
*** 1,4 ****
--- 1,5 ----
  /* { dg-do compile } */
+ /* { dg-require-effective-target fopenmp } */
  /* { dg-additional-options "-O3 -fno-forward-propagate -fnon-call-exceptions -fno-dse -fprofile-generate -fopenmp -finstrument-functions" } */
  /* { dg-additional-options "-mno-outline-atomics" { target aarch64*-*-* } } */
  
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.dg/torture/pr124649-1.c gcc-16-20260329/gcc/testsuite/gcc.dg/torture/pr124649-1.c
*** gcc-16-20260322/gcc/testsuite/gcc.dg/torture/pr124649-1.c	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/gcc.dg/torture/pr124649-1.c	Sun Mar 29 22:32:10 2026
***************
*** 0 ****
--- 1,15 ----
+ /* PR rtl-optimization/124649 */
+ /* { dg-do compile } */
+ /* { dg-additional-options "-mcpu=neoverse-v1" { target aarch64*-*-* } } */
+ 
+ void f(char *g, int b) {
+   int k = b & 4 + 1;
+   int c[b];
+   if (k == 1)
+     b >>= 3;
+   b &= 1;
+   c[0] = b;
+   for (int i = 0; i < k; i++)
+     g[i] = c[i];
+ }
+ 
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c gcc-16-20260329/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c
*** gcc-16-20260322/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c	Sun Mar 29 22:32:10 2026
*************** int main ()
*** 38,42 ****
    return 0;
  }
  
! 
! /* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" { xfail amdgcn*-*-* } } } */
--- 38,43 ----
    return 0;
  }
  
! /* On power64, we vectorize pairs of ints into single non-vector registers.
!    That's not necessarily profitable, the costmodel may need adjustments.  */
! /* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" { xfail { amdgcn*-*-* || { powerpc*-*-* && lp64 } } } } } */
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.dg/vect/slp-mask-store-1.c gcc-16-20260329/gcc/testsuite/gcc.dg/vect/slp-mask-store-1.c
*** gcc-16-20260322/gcc/testsuite/gcc.dg/vect/slp-mask-store-1.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.dg/vect/slp-mask-store-1.c	Sun Mar 29 22:32:11 2026
***************
*** 5,11 ****
  void __attribute__((noipa))
  foo (unsigned * __restrict x, int * __restrict flag)
  {
!   for (int i = 0; i < 32; ++i)
      {
        if (flag[2*i+0])
          x[2*i+0] = x[2*i+0] + 3;
--- 5,11 ----
  void __attribute__((noipa))
  foo (unsigned * __restrict x, int * __restrict flag)
  {
!   for (int i = 0; i < 16; ++i)
      {
        if (flag[2*i+0])
          x[2*i+0] = x[2*i+0] + 3;
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.dg/vect/vect-early-break_109-pr113588.c gcc-16-20260329/gcc/testsuite/gcc.dg/vect/vect-early-break_109-pr113588.c
*** gcc-16-20260322/gcc/testsuite/gcc.dg/vect/vect-early-break_109-pr113588.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.dg/vect/vect-early-break_109-pr113588.c	Sun Mar 29 22:32:11 2026
***************
*** 2,7 ****
--- 2,8 ----
  /* { dg-require-effective-target vect_early_break } */
  /* { dg-require-effective-target vect_int } */
  /* { dg-require-effective-target mmap } */
+ /* { dg-require-effective-target sysconf } */
  
  /* { dg-final { scan-tree-dump "LOOP VECTORIZED" "vect" } } */
  
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.dg/vect/vect-early-break_130.c gcc-16-20260329/gcc/testsuite/gcc.dg/vect/vect-early-break_130.c
*** gcc-16-20260322/gcc/testsuite/gcc.dg/vect/vect-early-break_130.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.dg/vect/vect-early-break_130.c	Sun Mar 29 22:32:11 2026
***************
*** 1,4 ****
--- 1,5 ----
  /* { dg-require-effective-target mmap } */
+ /* { dg-require-effective-target sysconf } */
  /* { dg-add-options vect_early_break } */
  
  #include <sys/mman.h>
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.dg/vect/vect-early-break_137-pr121190.c gcc-16-20260329/gcc/testsuite/gcc.dg/vect/vect-early-break_137-pr121190.c
*** gcc-16-20260322/gcc/testsuite/gcc.dg/vect/vect-early-break_137-pr121190.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.dg/vect/vect-early-break_137-pr121190.c	Sun Mar 29 22:32:11 2026
***************
*** 1,7 ****
  /* PR tree-optimization/121190 */
! /* { dg-options "-O3" } */
  /* { dg-additional-options "-march=znver2" { target x86_64-*-* i?86-*-* } } */
  /* { dg-require-effective-target mmap } */
  /* { dg-require-effective-target vect_early_break } */
  
  #include <stdint.h>
--- 1,8 ----
  /* PR tree-optimization/121190 */
! /* { dg-additional-options "-O3" } */
  /* { dg-additional-options "-march=znver2" { target x86_64-*-* i?86-*-* } } */
  /* { dg-require-effective-target mmap } */
+ /* { dg-require-effective-target sysconf } */
  /* { dg-require-effective-target vect_early_break } */
  
  #include <stdint.h>
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.misc-tests/gcov-32.c gcc-16-20260329/gcc/testsuite/gcc.misc-tests/gcov-32.c
*** gcc-16-20260322/gcc/testsuite/gcc.misc-tests/gcov-32.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.misc-tests/gcov-32.c	Sun Mar 29 22:32:11 2026
*************** typedef void (*sfun) (void);
*** 9,17 ****
  extern sfun getfn (int);
  
  /* This distilled srunner setup/teardown functions in check-0.15.2.  The
!    combination of setjmp, optimization, and debug statements causes a problem
!    if the gimple statement iterator is not positioned correctely before adding
!    instrumentation code.  */
  
  extern void
  debug_after_labels (int *itr)
--- 9,18 ----
  extern sfun getfn (int);
  
  /* This distilled srunner setup/teardown functions in check-0.15.2.  The
!    combination of sigsetjmp, optimization, and debug statements causes a
!    problem if the gimple statement iterator is not positioned correctely before
!    adding instrumentation code.  This was originally setjmp, but a sigjmp_buf
!    can't generally be passed to setjmp.  */
  
  extern void
  debug_after_labels (int *itr)
*************** debug_after_labels (int *itr)
*** 19,25 ****
    for (; *itr; ++itr)
      {
        sfun fn = getfn (*itr);
!       if (setjmp (jmpbuf) == 0)
  	fn ();
      }
  }
--- 20,26 ----
    for (; *itr; ++itr)
      {
        sfun fn = getfn (*itr);
!       if (sigsetjmp (jmpbuf, 0) == 0)
  	fn ();
      }
  }
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/crc-builtin-pmul64.c gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/crc-builtin-pmul64.c
*** gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/crc-builtin-pmul64.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/crc-builtin-pmul64.c	Sun Mar 29 22:32:11 2026
***************
*** 1,6 ****
  /* { dg-options "-march=armv8-a+crypto" } */
  
! #include <stdint-gcc.h>
  int8_t crc8_data8 ()
  {
    return __builtin_crc8_data8 ('a', 0xff, 0x12);
--- 1,6 ----
  /* { dg-options "-march=armv8-a+crypto" } */
  
! #include <stdint.h>
  int8_t crc8_data8 ()
  {
    return __builtin_crc8_data8 ('a', 0xff, 0x12);
*************** int32_t rev_crc32_data32 ()
*** 58,61 ****
  {
    return __builtin_rev_crc32_data32 (0xffffffff, 0x123546ff, 0x4002123);
  } 
! /* { dg-final { scan-assembler-times "pmull" 24 } } */
\ No newline at end of file
--- 58,61 ----
  {
    return __builtin_rev_crc32_data32 (0xffffffff, 0x123546ff, 0x4002123);
  } 
! /* { dg-final { scan-assembler-times "pmull" 24 } } */
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_0.c gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_0.c
*** gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_0.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_0.c	Sun Mar 29 22:32:11 2026
***************
*** 1,4 ****
--- 1,5 ----
  /* { dg-do link } */
+ /* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
  /* { dg-additional-options "-mcpu=neoverse-v1 -mfix-cortex-a53-835769 -###" } */
  
  int main()
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_1.c gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_1.c
*** gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_1.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_1.c	Sun Mar 29 22:32:11 2026
***************
*** 1,4 ****
--- 1,5 ----
  /* { dg-do link } */
+ /* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
  /* { dg-additional-options "-mfix-cortex-a53-835769 -###" } */
  
  int main()
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_10.c gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_10.c
*** gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_10.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_10.c	Sun Mar 29 22:32:11 2026
***************
*** 1,4 ****
--- 1,5 ----
  /* { dg-do link } */
+ /* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
  /* { dg-additional-options "-mfix-cortex-a53-843419 -mcpu=neoverse-v1 -###" } */
  
  int main()
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_11.c gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_11.c
*** gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_11.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_11.c	Sun Mar 29 22:32:11 2026
***************
*** 1,4 ****
--- 1,5 ----
  /* { dg-do link } */
+ /* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
  /* { dg-additional-options "-march=armv9-a -mfix-cortex-a53-843419 -###" } */
  
  int main()
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_12.c gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_12.c
*** gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_12.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_12.c	Sun Mar 29 22:32:11 2026
***************
*** 1,4 ****
--- 1,5 ----
  /* { dg-do link } */
+ /* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
  /* { dg-additional-options "-mfix-cortex-a53-843419 -march=armv9-a -###" } */
  
  int main()
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_13.c gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_13.c
*** gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_13.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_13.c	Sun Mar 29 22:32:11 2026
***************
*** 1,4 ****
--- 1,5 ----
  /* { dg-do link } */
+ /* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
  /* { dg-additional-options "-mcpu=cortex-a53 -mfix-cortex-a53-843419 -###" } */
  
  int main()
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_14.c gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_14.c
*** gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_14.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_14.c	Sun Mar 29 22:32:11 2026
***************
*** 1,4 ****
--- 1,5 ----
  /* { dg-do link } */
+ /* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
  /* { dg-additional-options "-march=armv8-a -mfix-cortex-a53-843419 -###" } */
  
  int main()
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_15.c gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_15.c
*** gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_15.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_15.c	Sun Mar 29 22:32:11 2026
***************
*** 1,4 ****
--- 1,5 ----
  /* { dg-do link } */
+ /* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
  /* { dg-additional-options "-mcpu=neoverse-v1 -march=armv8-a -mfix-cortex-a53-843419 -###" } */
  
  int main()
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_2.c gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_2.c
*** gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_2.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_2.c	Sun Mar 29 22:32:11 2026
***************
*** 1,4 ****
--- 1,5 ----
  /* { dg-do link } */
+ /* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
  /* { dg-additional-options "-mfix-cortex-a53-835769 -mcpu=neoverse-v1 -###" } */
  
  int main()
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_3.c gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_3.c
*** gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_3.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_3.c	Sun Mar 29 22:32:11 2026
***************
*** 1,4 ****
--- 1,5 ----
  /* { dg-do link } */
+ /* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
  /* { dg-additional-options "-march=armv9-a -mfix-cortex-a53-835769 -###" } */
  
  int main()
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_4.c gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_4.c
*** gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_4.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_4.c	Sun Mar 29 22:32:11 2026
***************
*** 1,4 ****
--- 1,5 ----
  /* { dg-do link } */
+ /* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
  /* { dg-additional-options "-mfix-cortex-a53-835769 -march=armv9-a -###" } */
  
  int main()
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_5.c gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_5.c
*** gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_5.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_5.c	Sun Mar 29 22:32:11 2026
***************
*** 1,4 ****
--- 1,5 ----
  /* { dg-do link } */
+ /* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
  /* { dg-additional-options "-mcpu=cortex-a53 -mfix-cortex-a53-835769 -###" } */
  
  int main()
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_6.c gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_6.c
*** gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_6.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_6.c	Sun Mar 29 22:32:11 2026
***************
*** 1,4 ****
--- 1,5 ----
  /* { dg-do link } */
+ /* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
  /* { dg-additional-options "-march=armv8-a -mfix-cortex-a53-835769 -###" } */
  
  int main()
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_7.c gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_7.c
*** gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_7.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_7.c	Sun Mar 29 22:32:11 2026
***************
*** 1,4 ****
--- 1,5 ----
  /* { dg-do link } */
+ /* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
  /* { dg-additional-options "-mcpu=neoverse-v1 -march=armv8-a -mfix-cortex-a53-835769 -###" } */
  
  int main()
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_8.c gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_8.c
*** gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_8.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_8.c	Sun Mar 29 22:32:11 2026
***************
*** 1,4 ****
--- 1,5 ----
  /* { dg-do link } */
+ /* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
  /* { dg-additional-options "-mcpu=neoverse-v1 -mfix-cortex-a53-843419 -###" } */
  
  int main()
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_9.c gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_9.c
*** gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/erratas_opt_9.c	Sun Mar 22 22:32:10 2026
--- gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/erratas_opt_9.c	Sun Mar 29 22:32:11 2026
***************
*** 1,4 ****
--- 1,5 ----
  /* { dg-do link } */
+ /* { dg-skip-if "uses vxlink" { *-*-vxworks* } } */
  /* { dg-additional-options "-mfix-cortex-a53-843419 -###" } */
  
  int main()
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/pr124572.c gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/pr124572.c
*** gcc-16-20260322/gcc/testsuite/gcc.target/aarch64/pr124572.c	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/gcc.target/aarch64/pr124572.c	Sun Mar 29 22:32:11 2026
***************
*** 0 ****
--- 1,10 ----
+ /* { dg-do compile } */
+ /* { dg-options "-O2" } */
+ 
+ int e() {
+   char f;
+   long tt = (long)&f;
+   tt+=1;
+   int g = tt;
+   return g + 3;
+ }
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.target/arm/epilog-1.c gcc-16-20260329/gcc/testsuite/gcc.target/arm/epilog-1.c
*** gcc-16-20260322/gcc/testsuite/gcc.target/arm/epilog-1.c	Sun Mar 22 22:32:11 2026
--- gcc-16-20260329/gcc/testsuite/gcc.target/arm/epilog-1.c	Sun Mar 29 22:32:12 2026
***************
*** 1,6 ****
  /* Register liveness information from epilgoue enables peephole optimization. */
  /* { dg-do compile } */
! /* { dg-options "-mthumb -Os" } */
  /* { dg-require-effective-target arm_thumb2_ok } */
  /* { dg-final { check-function-bodies "**" "" } } */
  
--- 1,6 ----
  /* Register liveness information from epilgoue enables peephole optimization. */
  /* { dg-do compile } */
! /* { dg-options "-mthumb -Os -mno-long-calls" } */
  /* { dg-require-effective-target arm_thumb2_ok } */
  /* { dg-final { check-function-bodies "**" "" } } */
  
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.target/bpf/zero-ext.c gcc-16-20260329/gcc/testsuite/gcc.target/bpf/zero-ext.c
*** gcc-16-20260322/gcc/testsuite/gcc.target/bpf/zero-ext.c	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/gcc.target/bpf/zero-ext.c	Sun Mar 29 22:32:13 2026
***************
*** 0 ****
--- 1,11 ----
+ /* { dg-do compile } */
+ /* { dg-options "-O2 -mcpu=v4" } */
+ 
+ int bar_int(void);
+ 
+ int foo_int(void) {
+       if (bar_int() != 1) return 0; else return 1;
+ }
+ 
+ /* { dg-final { scan-assembler-not {r0 = r0} } } */
+ /* { dg-final { scan-assembler-times {w0 = w0} 1 } } */
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.target/i386/pr61599-1.c gcc-16-20260329/gcc/testsuite/gcc.target/i386/pr61599-1.c
*** gcc-16-20260322/gcc/testsuite/gcc.target/i386/pr61599-1.c	Sun Mar 22 22:32:11 2026
--- gcc-16-20260329/gcc/testsuite/gcc.target/i386/pr61599-1.c	Sun Mar 29 22:32:13 2026
***************
*** 2,8 ****
  /* { dg-do run { target lp64 } } */
  /* { dg-skip-if "PR90698" { *-*-darwin* } } */
  /* { dg-additional-sources pr61599-2.c } */
! /* { dg-options "-mcmodel=medium -fdata-sections" } */
  
  char a[1*1024*1024*1024];
  char b[1*1024*1024*1024];
--- 2,8 ----
  /* { dg-do run { target lp64 } } */
  /* { dg-skip-if "PR90698" { *-*-darwin* } } */
  /* { dg-additional-sources pr61599-2.c } */
! /* { dg-options "-mcmodel=medium -fdata-sections -save-temps" } */
  
  char a[1*1024*1024*1024];
  char b[1*1024*1024*1024];
*************** int main()
*** 13,15 ****
--- 13,17 ----
  {
    return bar() + c[225];
  }
+ 
+ /* { dg-final { scan-assembler-times {\.section[ \t]+\.lbss\..,"aw[hl]",@nobits} 3 } } */
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-1.c gcc-16-20260329/gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-1.c
*** gcc-16-20260322/gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-1.c	Sun Mar 22 22:32:12 2026
--- gcc-16-20260329/gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-1.c	Sun Mar 29 22:32:13 2026
*************** int bar ()
*** 18,22 ****
  /* { dg-final { scan-assembler "beqctrl-" { target { lp64 || { powerpc*-*-aix* } } } } } */
  
  /* The other ABIs do allow a sibcall.  */
! /* { dg-final { scan-assembler "beqctr-" { target { ilp32 && !powerpc*-*-aix* } } } } */
! /* { dg-final { scan-assembler {b \$} { target { ilp32 && !powerpc*-*-aix* } } } } */
--- 18,22 ----
  /* { dg-final { scan-assembler "beqctrl-" { target { lp64 || { powerpc*-*-aix* } } } } } */
  
  /* The other ABIs do allow a sibcall.  */
! /* { dg-final { scan-assembler "beqctr-" { target { ilp32 && { ! powerpc*-*-aix* } } } } } */
! /* { dg-final { scan-assembler {b \$} { target { ilp32 && { ! powerpc*-*-aix* } } } } } */
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gfortran.dg/gomp/declare-variant-14.f90 gcc-16-20260329/gcc/testsuite/gfortran.dg/gomp/declare-variant-14.f90
*** gcc-16-20260322/gcc/testsuite/gfortran.dg/gomp/declare-variant-14.f90	Sun Mar 22 22:32:13 2026
--- gcc-16-20260329/gcc/testsuite/gfortran.dg/gomp/declare-variant-14.f90	Sun Mar 29 22:32:14 2026
*************** contains
*** 36,42 ****
      integer :: a, b
  
      ! At gimplification time, we can't decide yet which function to call.
!     ! { dg-final { scan-tree-dump-times "f04 \\\(x" 2 "gimple" { target { !aarch64*-*-* } } } }
      ! After simd clones are created, the original non-clone test1 shall
      ! call f03 (score 6), the sse2/avx/avx2 clones too, but avx512f clones
      ! shall call f01 with score 8.
--- 36,42 ----
      integer :: a, b
  
      ! At gimplification time, we can't decide yet which function to call.
!     ! { dg-final { scan-tree-dump-times "f04 \\\(x" 2 "gimple" { target { ! aarch64*-*-* } } } }
      ! After simd clones are created, the original non-clone test1 shall
      ! call f03 (score 6), the sse2/avx/avx2 clones too, but avx512f clones
      ! shall call f01 with score 8.
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gfortran.dg/pdt_90.f03 gcc-16-20260329/gcc/testsuite/gfortran.dg/pdt_90.f03
*** gcc-16-20260322/gcc/testsuite/gfortran.dg/pdt_90.f03	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/gfortran.dg/pdt_90.f03	Sun Mar 29 22:32:15 2026
***************
*** 0 ****
--- 1,26 ----
+ ! { dg-do compile }
+ ! { dg-options "-fdump-tree-original" }
+ !
+ ! Check the fix for PR115315.f90 in which line 14 caused the error,
+ ! "Argument of IACHAR at (1) must be of length one".
+ !
+ ! Contributed by David Binderman  <dcb314@hotmail.com>
+ !
+   call p2
+ contains
+   subroutine p2
+     type t1(n1,n2)
+       integer,kind :: n1,n2
+       integer :: c2(iachar('ABCDEFGHIJ'(n1:n2)))
+     end type
+ 
+     type(t1(4,4)) :: x
+     if (char (size (x%c2, 1)) .ne. "D") then
+       print *, "Wrong!"
+     else
+       print *, "Right"
+     endif
+   end
+ end
+ ! { dg-final { scan-tree-dump-times "Wrong" 0 "original" } }
+ ! { dg-final { scan-tree-dump-times "Right" 1 "original" } }
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gfortran.dg/pr101281.f90 gcc-16-20260329/gcc/testsuite/gfortran.dg/pr101281.f90
*** gcc-16-20260322/gcc/testsuite/gfortran.dg/pr101281.f90	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/gfortran.dg/pr101281.f90	Sun Mar 29 22:32:15 2026
***************
*** 0 ****
--- 1,10 ----
+ ! { dg-do compile }
+ ! { dg-additional-options "-std=f2008" }
+ ! PR fortran/101281
+ ! Contributed by Tobias Burnus <burnus@gcc.gnu.org>
+ !
+ ! ICE with -std=f2008 and assumed-rank array.
+ !
+ subroutine s(x)
+   integer :: x(..)  ! { dg-error "Fortran 2018: Assumed-rank array" }
+ end
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gfortran.dg/pr102619.f90 gcc-16-20260329/gcc/testsuite/gfortran.dg/pr102619.f90
*** gcc-16-20260322/gcc/testsuite/gfortran.dg/pr102619.f90	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/gfortran.dg/pr102619.f90	Sun Mar 29 22:32:15 2026
***************
*** 0 ****
--- 1,23 ----
+ ! { dg-do run }
+ !
+ ! Test the fix for PR102619.
+ !
+ ! Contributed by Gerhard Steinmetz  <gscfq@t-online.de>
+ !
+ program p
+   implicit none
+   real :: w(2,3)
+   real, allocatable :: y(:)
+   y = h(w)                        ! Caused an ICE
+   if (size (y) /= product (shape (w))) stop 1
+   if (any (int (y) /= [1,2,3,4,5,6])) stop 2
+   deallocate (y)
+ contains
+   function h(x) result (g)
+     real :: x(..)
+     real :: g(product(shape(x)))
+     integer :: i
+     if (any (shape (x) /= shape (w))) stop 3
+     g = [(real(i),i=1,size(g))]
+   end
+ end
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gfortran.dg/pr114021.f90 gcc-16-20260329/gcc/testsuite/gfortran.dg/pr114021.f90
*** gcc-16-20260322/gcc/testsuite/gfortran.dg/pr114021.f90	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/gfortran.dg/pr114021.f90	Sun Mar 29 22:32:15 2026
***************
*** 0 ****
--- 1,64 ----
+ ! { dg-do run }
+ !
+ ! Test the fix for PR114021 in which the ALLOCATE statement caused an ICE.
+ ! The test checks that f() is called once per allocation, that the result
+ ! of the allocation is correct and that a deep copy of w%x1 has been effected
+ ! in 's2' without freeing it. 's3' is a variant, which produced no fewer than
+ ! three calls to f() in the course of the assignment and the deep copy of
+ ! the allocatable component.
+ !
+ ! Contributed by Steve Kargl  <kargl@gcc.gnu.org>
+ !
+ module m1
+    type y
+       integer, allocatable:: x1(:)
+    end type
+    type(y), target :: w
+    integer :: c = 0
+ contains
+    function f()
+       type(y), pointer :: f
+       f => w
+       c = c + 1
+    end function
+ end
+ 
+ subroutine s1
+    use m1
+    type(y), allocatable :: x
+    allocate(x, source = f())
+    if ((c /= 1) .or. (allocated (x%x1))) stop 1
+ end
+ 
+ subroutine s2
+    use m1
+    type(y), pointer :: x
+    allocate(x, source = f())
+    if ((c /= 2) .or. (.not.allocated (x%x1))) stop 2
+    if (any (abs (x%x1 - [3.0,4.0]) > 1e-6)) stop 3
+    x%x1 = [5.0,6.0]
+    if (allocated (x%x1)) deallocate (x%x1)
+    if (associated (x)) deallocate (x)
+ end
+ 
+ subroutine s3
+   use m1
+   implicit none
+   type(y), allocatable :: x
+   allocate (x)
+   x = f()
+   if (any (abs (x%x1 - [3.0,4.0]) > 1e-6)) stop 4
+ end
+ 
+    use m1
+    call s1
+    w%x1 = [1.0,2.0]
+    if (c /= 1) stop 5
+    w%x1 = [3.0,4.0]
+    call s2
+    if (c /= 2) stop 6
+    call s3
+    if (c /= 3) stop 7
+    if (.not.allocated (w%x1) .or. any (abs (w%x1 - [3.0,4.0]) > 1e-6)) stop 8
+    if (allocated (w%x1)) deallocate (w%x1)
+ end
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gfortran.dg/pr119273.f90 gcc-16-20260329/gcc/testsuite/gfortran.dg/pr119273.f90
*** gcc-16-20260322/gcc/testsuite/gfortran.dg/pr119273.f90	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/gfortran.dg/pr119273.f90	Sun Mar 29 22:32:15 2026
***************
*** 0 ****
--- 1,70 ----
+ ! { dg-do compile }
+ ! { dg-options "-fdump-tree-original -fcheck=bounds" }
+ !
+ ! Test the fix forPR119273, which caused false bounds check errors.
+ !
+ ! Contributed by Jingwei Xing  <xingjingwei666@gmail.com>
+ !
+ module test_module
+     type :: test_type_father
+         integer :: val
+     contains
+         procedure :: test_function3
+     end type test_type_father
+ 
+     type, extends(test_type_father) :: test_type_child
+     contains
+         procedure :: test_function1
+     end type test_type_child
+ 
+     integer :: ii
+ 
+     contains
+     function test_function1(a) result(out)
+         class(test_type_child), intent(in) :: a
+         integer :: out
+         ii = a%val  ! Make this function implicitly impure.
+         out = a%val
+     end function
+     pure function test_function2(a) result(out)
+         type(test_type_child), intent(in) :: a
+         integer :: out
+         out = a%val
+     end function
+     pure function test_function3(a) result(out)
+         class(test_type_father), intent(in) :: a
+         integer :: out
+         out = a%val
+     end function
+ end module
+ 
+ program test
+     use test_module
+     implicit none
+     type(test_type_child) :: a
+     type(test_type_father) :: b
+     class(test_type_child), allocatable :: c
+     integer, target :: temp_int(1,1)
+     integer, pointer :: d(:)
+     a%val = 0
+     associate(temp => temp_int(:,a%test_function1() + 1)) ! { dg-warning "is not implicitly pure" }
+     end associate
+     a%val = 1
+     associate(temp => temp_int(:,test_function2(a)))
+     end associate
+     b%val = 1
+     associate(temp => temp_int(:,b%test_function3()))
+     end associate
+     associate(temp => temp_int(:,test_function3(b)))
+     end associate
+     allocate (c, source = a)
+     associate(temp => temp_int(:,c%test_function1())) ! { dg-warning "is not implicitly pure" }
+     end associate
+ 
+ ! Demonstrate that this bug was not specific to the ASSOCIATE statement but,
+ ! rather to it being a pointer assignment, when the selector is a variable.
+     d => temp_int(:,a%test_function1()) ! { dg-warning "is not implicitly pure" }
+ 
+ end program test
+ ! Test for the missing vptr assignments to the class actual temporaries.
+ ! { dg-final { scan-tree-dump-times "class..._vptr =" 8 "original" } }
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gfortran.dg/pr124567.f90 gcc-16-20260329/gcc/testsuite/gfortran.dg/pr124567.f90
*** gcc-16-20260322/gcc/testsuite/gfortran.dg/pr124567.f90	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/gfortran.dg/pr124567.f90	Sun Mar 29 22:32:15 2026
***************
*** 0 ****
--- 1,62 ----
+ ! { dg-do compile }
+ !
+ ! PR fortran/124567 - overriding method not resolved correctly
+ !
+ ! Contributed by Salvatore Filippone 
+ 
+ module psb_base_spm_mod
+   type  :: psb_base_spm
+   end type psb_base_spm
+ end module psb_base_spm_mod
+ 
+ module psb_r_base_spm_mod
+   use psb_base_spm_mod
+   type, extends(psb_base_spm) :: psb_r_base_spm
+   contains
+     procedure, pass(a) :: csgrw => psb_r_base_csgrw
+   end type psb_r_base_spm
+ 
+   interface
+     subroutine psb_r_base_csgrw(a,iren)
+       import
+       class(psb_r_base_spm), intent(in) :: a
+       integer, intent(in), optional     :: iren(:)
+     end subroutine psb_r_base_csgrw
+   end interface
+ end module psb_r_base_spm_mod
+ 
+ module psb_d_mf_mat_mod
+   use psb_r_base_spm_mod
+   type, extends(psb_r_base_spm) :: psb_d_mf_spm
+     procedure(d_mf_mv), pass(a), pointer :: var_csmv => null()
+   contains
+     procedure, pass(a) :: csgrw     => psb_d_mf_csgrw
+     procedure, pass(a) :: set_csmv  => d_mf_set_csmv
+   end type psb_d_mf_spm
+ 
+   interface
+     subroutine d_mf_mv(a,x,info)
+       import :: psb_d_mf_spm
+       class(psb_d_mf_spm), intent(in) :: a
+       real, intent(in)                :: x(:)
+       integer, intent(out)            :: info
+     end subroutine d_mf_mv
+   end interface
+ 
+   interface
+     subroutine psb_d_mf_csgrw(a,iren)
+       import
+       class(psb_d_mf_spm), intent(in) :: a
+       integer, intent(in), optional   :: iren(:)
+     end subroutine psb_d_mf_csgrw
+   end interface
+ 
+ contains
+   subroutine  d_mf_set_csmv(func,a)
+     implicit none
+     class(psb_d_mf_spm), intent(inout) :: a
+     procedure(d_mf_mv)                 :: func
+     a%var_csmv => func
+     return
+   end subroutine d_mf_set_csmv
+ end module psb_d_mf_mat_mod
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gfortran.dg/pr84245.f90 gcc-16-20260329/gcc/testsuite/gfortran.dg/pr84245.f90
*** gcc-16-20260322/gcc/testsuite/gfortran.dg/pr84245.f90	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/gfortran.dg/pr84245.f90	Sun Mar 29 22:32:15 2026
***************
*** 0 ****
--- 1,7 ----
+ ! { dg-do compile }
+ ! { dg-options "-w" }
+ 
+ program p
+   select type (x%a) ! { dg-error "Unexpected '%'.*nonderived-type variable 'x'" }
+   end select        ! { dg-error "Expecting END PROGRAM statement" }
+ end
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gfortran.dg/pr95879.f90 gcc-16-20260329/gcc/testsuite/gfortran.dg/pr95879.f90
*** gcc-16-20260322/gcc/testsuite/gfortran.dg/pr95879.f90	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/gfortran.dg/pr95879.f90	Sun Mar 29 22:32:15 2026
***************
*** 0 ****
--- 1,30 ----
+ ! { dg-do compile }
+ ! { dg-options "-std=f2018" }
+ ! PR fortran/95879
+ ! Contributed by G. Steinmetz <gscfq@t-online.de>
+ !
+ ! Use-after-free in gfc_resolve_formal_arglist when a contained subroutine
+ ! has a statement function whose dummy argument name matches a symbol
+ ! replaced by gfc_fixup_sibling_symbols.
+ 
+ module m1
+ contains
+    integer function f(x) bind(c)
+       use iso_c_binding
+    contains
+       subroutine s
+          c_funloc(f) = x  ! { dg-warning "Obsolescent feature: Statement function" }
+       end
+    end
+ end
+ 
+ module m2
+ contains
+    integer function f(x)
+       use iso_c_binding
+    contains
+       subroutine s
+          c_funloc(f) = x  ! { dg-warning "Obsolescent feature: Statement function" }
+       end
+    end
+ end
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gfortran.dg/proc_decl_30.f90 gcc-16-20260329/gcc/testsuite/gfortran.dg/proc_decl_30.f90
*** gcc-16-20260322/gcc/testsuite/gfortran.dg/proc_decl_30.f90	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/gfortran.dg/proc_decl_30.f90	Sun Mar 29 22:32:15 2026
***************
*** 0 ****
--- 1,53 ----
+ ! { dg-do compile }
+ !
+ ! PR fortran/124567 - rank/shape check in interface checking
+ !
+ ! Variation of gfortran.dg/proc_decl_26.f90
+ 
+ program test
+   implicit none
+ 
+   interface
+     subroutine one(a)
+       integer a(:)
+     end subroutine
+     subroutine two(a)
+       integer a(..)
+     end subroutine
+   end interface
+ 
+   ! Assumed-shape vs. deferred
+   call foo(two)  ! { dg-error "Rank mismatch in argument 'a' \\(1/-1\\)" }
+   call bar(two)  ! { dg-error "Rank mismatch in argument 'a' \\(1/-1\\)" }
+ 
+   ! Reversed
+   call bas(one)  ! { dg-error "Rank mismatch in argument 'a' \\(-1/1\\)" }
+   call bla(one)  ! { dg-error "Rank mismatch in argument 'a' \\(-1/1\\)" }
+ 
+ contains
+ 
+   subroutine foo(f1)
+     procedure(one) :: f1
+   end subroutine foo
+ 
+   subroutine bar(f2)
+     interface
+       subroutine f2(a)
+         integer a(:)
+       end subroutine
+     end interface
+   end subroutine bar
+ 
+   subroutine bas(f1)
+     procedure(two) :: f1
+   end subroutine bas
+ 
+   subroutine bla(f2)
+     interface
+       subroutine f2(a)
+         integer a(..)
+       end subroutine
+     end interface
+   end subroutine bla
+ 
+ end program 
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gnat.dg/generic_inst19.adb gcc-16-20260329/gcc/testsuite/gnat.dg/generic_inst19.adb
*** gcc-16-20260322/gcc/testsuite/gnat.dg/generic_inst19.adb	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/gnat.dg/generic_inst19.adb	Sun Mar 29 22:32:15 2026
***************
*** 0 ****
--- 1,42 ----
+ -- { dg-do compile }
+ 
+ with Ada.Containers.Vectors;
+ 
+ procedure Generic_Inst19 is
+ 
+    generic
+       type T is private;
+       type Vector_Index is range <>;
+       --  Index and T_Array need to be placed here or T actual unconstrained
+       with package T_Vectors is new Ada.Containers.Vectors (Vector_Index, T);
+       type Index is range <>;
+       type T_Array is array (Index range <>) of T;
+    function To_Array_Generic (Vec : T_Vectors.Vector) return T_Array;
+ 
+    function To_Array_Generic (Vec : T_Vectors.Vector) return T_Array is
+       Result : T_Array (Index'First .. Index'First + Index (Vec.Length) - 1);
+       I      : Index := Index'First;
+    begin
+       for X of Vec loop
+          Result (I) := X;
+          I := I + 1;
+       end loop;
+       return Result;
+    end To_Array_Generic;
+ 
+    type Probability is new Float range 0.0 .. 1.0;
+ 
+    package Probability_Vectors is new Ada.Containers.Vectors
+       (Index_Type => Positive, Element_Type => Probability);
+    type Probability_Array is array (Positive range <>) of Probability;
+ 
+    function To_Array is new To_Array_Generic (
+       T            => Probability,
+       Vector_Index => Positive,
+       T_Vectors    => Probability_Vectors,
+       Index  => Positive,
+       T_Array      => Probability_Array);
+ 
+ begin
+    null;
+ end;
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gnat.dg/generic_inst20-sub.adb gcc-16-20260329/gcc/testsuite/gnat.dg/generic_inst20-sub.adb
*** gcc-16-20260322/gcc/testsuite/gnat.dg/generic_inst20-sub.adb	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/gnat.dg/generic_inst20-sub.adb	Sun Mar 29 22:32:15 2026
***************
*** 0 ****
--- 1,14 ----
+ -- { dg-excess-errors "cannot generate code" }
+ 
+ separate (Generic_Inst20)
+ 
+ package body Sub is
+    function F return Boolean is
+    begin
+       return True;
+    end F;
+    generic
+    package G is
+    end G;
+    package I is new G;
+ end Sub;
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gnat.dg/generic_inst20.adb gcc-16-20260329/gcc/testsuite/gnat.dg/generic_inst20.adb
*** gcc-16-20260322/gcc/testsuite/gnat.dg/generic_inst20.adb	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/gnat.dg/generic_inst20.adb	Sun Mar 29 22:32:15 2026
***************
*** 0 ****
--- 1,5 ----
+ -- { dg-do compile }
+ 
+ package body Generic_Inst20 is
+    package body Sub is separate;
+ end Generic_Inst20;
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gnat.dg/generic_inst20.ads gcc-16-20260329/gcc/testsuite/gnat.dg/generic_inst20.ads
*** gcc-16-20260322/gcc/testsuite/gnat.dg/generic_inst20.ads	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/gnat.dg/generic_inst20.ads	Sun Mar 29 22:32:15 2026
***************
*** 0 ****
--- 1,6 ----
+ package Generic_Inst20 is
+    pragma Elaborate_Body;
+    package Sub is
+       function F return Boolean;
+    end Sub;
+ end Generic_Inst20;
diff -Nrcpad gcc-16-20260322/gcc/testsuite/gnat.dg/generic_inst21.adb gcc-16-20260329/gcc/testsuite/gnat.dg/generic_inst21.adb
*** gcc-16-20260322/gcc/testsuite/gnat.dg/generic_inst21.adb	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/gcc/testsuite/gnat.dg/generic_inst21.adb	Sun Mar 29 22:32:15 2026
***************
*** 0 ****
--- 1,50 ----
+ -- { dg-do compile }
+ 
+ procedure Generic_Inst21 is
+ 
+    package Config is
+       type Config_Data is private;
+    private
+       type Config_Data is null record;
+    end Config;
+ 
+    generic
+    package Config_Saving is
+ 
+       type Config_Saver is synchronized interface;
+ 
+       procedure Register_For_Saving
+         (This : in out Config_Saver; Config_Data : Config.Config_Data)
+       is abstract;
+ 
+       type Instance is synchronized new Config_Saver with private;
+ 
+    private
+ 
+       protected type Instance is new Config_Saver with
+          overriding
+          procedure Register_For_Saving (Config_Data : Config.Config_Data);
+       end Instance;
+ 
+    end Config_Saving;
+ 
+    package body Config_Saving is
+ 
+       protected body Instance is
+          procedure Register_For_Saving (Config_Data : Config.Config_Data) is
+          begin
+             null;
+          end Register_For_Saving;
+       end Instance;
+ 
+    end Config_Saving;
+ 
+    package My_Config_Saving is new Config_Saving;
+ 
+    X : aliased My_Config_Saving.Instance;
+    Y : access My_Config_Saving.Config_Saver'Class := X'Access;
+    Z : Config.Config_Data;
+ 
+ begin
+    Y.Register_For_Saving (Z);
+ end;
diff -Nrcpad gcc-16-20260322/gcc/testsuite/lib/mike-g++.exp gcc-16-20260329/gcc/testsuite/lib/mike-g++.exp
*** gcc-16-20260322/gcc/testsuite/lib/mike-g++.exp	Sun Mar 22 22:32:13 2026
--- gcc-16-20260329/gcc/testsuite/lib/mike-g++.exp	Sun Mar 29 22:32:15 2026
*************** proc postbase  { src_code run groups arg
*** 101,107 ****
  
      set compile_type "none"
  
!     case $actions {
  	compile
  	{
  	    set compile_type "assembly"
--- 101,107 ----
  
      set compile_type "none"
  
!     switch $actions {
  	compile
  	{
  	    set compile_type "assembly"
diff -Nrcpad gcc-16-20260322/gcc/testsuite/lib/mike-gcc.exp gcc-16-20260329/gcc/testsuite/lib/mike-gcc.exp
*** gcc-16-20260322/gcc/testsuite/lib/mike-gcc.exp	Sun Mar 22 22:32:13 2026
--- gcc-16-20260329/gcc/testsuite/lib/mike-gcc.exp	Sun Mar 29 22:32:15 2026
*************** proc postbase  { src_code run groups arg
*** 105,111 ****
  
      set compile_type "none"
  
!     case $actions {
  	compile
  	{
  	    set compile_type "assembly"
--- 105,111 ----
  
      set compile_type "none"
  
!     switch $actions {
  	compile
  	{
  	    set compile_type "assembly"
diff -Nrcpad gcc-16-20260322/gcc/testsuite/lib/target-supports.exp gcc-16-20260329/gcc/testsuite/lib/target-supports.exp
*** gcc-16-20260322/gcc/testsuite/lib/target-supports.exp	Sun Mar 22 22:32:13 2026
--- gcc-16-20260329/gcc/testsuite/lib/target-supports.exp	Sun Mar 29 22:32:15 2026
*************** proc check_effective_target_d_runtime_ha
*** 11045,11051 ****
  
  	extern(C) int main() {
  	    import std.math;
! 	    real function(real) pcos = &cos;
  	    return 0;
  	}
      }]
--- 11045,11051 ----
  
  	extern(C) int main() {
  	    import std.math;
! 	    real function(real) pcos = &acos;
  	    return 0;
  	}
      }]
diff -Nrcpad gcc-16-20260322/gcc/tree-inline.cc gcc-16-20260329/gcc/tree-inline.cc
*** gcc-16-20260322/gcc/tree-inline.cc	Sun Mar 22 22:32:13 2026
--- gcc-16-20260329/gcc/tree-inline.cc	Sun Mar 29 22:32:15 2026
*************** copy_debug_stmts (copy_body_data *id)
*** 3372,3378 ****
      return;
  
    for (gdebug *stmt : id->debug_stmts)
!     copy_debug_stmt (stmt, id);
  
    id->debug_stmts.release ();
  }
--- 3372,3380 ----
      return;
  
    for (gdebug *stmt : id->debug_stmts)
!     /* But avoid re-processing debug stmts that have been elided.  */
!     if (gimple_bb (stmt))
!       copy_debug_stmt (stmt, id);
  
    id->debug_stmts.release ();
  }
diff -Nrcpad gcc-16-20260322/gcc/tree-profile.cc gcc-16-20260329/gcc/tree-profile.cc
*** gcc-16-20260322/gcc/tree-profile.cc	Sun Mar 22 22:32:13 2026
--- gcc-16-20260329/gcc/tree-profile.cc	Sun Mar 29 22:32:15 2026
*************** tree_profiling (void)
*** 1856,1861 ****
--- 1856,1863 ----
  {
    struct cgraph_node *node;
  
+   coverage_init_file ();
+ 
    /* Verify whether we can utilize atomic update operations.  */
    bool can_support_atomic = targetm.have_libatomic;
    unsigned HOST_WIDE_INT gcov_type_size
*************** tree_profiling (void)
*** 2071,2076 ****
--- 2073,2079 ----
  
    del_node_map ();
    end_branch_prob ();
+   coverage_finish_file ();
    return 0;
  }
  
diff -Nrcpad gcc-16-20260322/gcc/tree-ssa-pre.cc gcc-16-20260329/gcc/tree-ssa-pre.cc
*** gcc-16-20260322/gcc/tree-ssa-pre.cc	Sun Mar 22 22:32:13 2026
--- gcc-16-20260329/gcc/tree-ssa-pre.cc	Sun Mar 29 22:32:15 2026
*************** phi_translate_1 (bitmap_set_t dest,
*** 1772,1778 ****
  	      }
  
  	    if (newref)
! 	      new_val_id = newref->value_id;
  	    else
  	      {
  		if (changed || !same_valid)
--- 1772,1781 ----
  	      }
  
  	    if (newref)
! 	      {
! 		new_val_id = newref->value_id;
! 		newvuse = newref->vuse;
! 	      }
  	    else
  	      {
  		if (changed || !same_valid)
*************** compute_avail (function *fun)
*** 4390,4396 ****
  				      sizeof (vn_reference_s));
  		      memset (newref, 0, sizeof (vn_reference_s));
  		      newref->value_id = ref->value_id;
! 		      newref->vuse = gimple_vuse (stmt);
  		      newref->operands = operands;
  		      newref->type = TREE_TYPE (rhs1);
  		      newref->set = set;
--- 4393,4399 ----
  				      sizeof (vn_reference_s));
  		      memset (newref, 0, sizeof (vn_reference_s));
  		      newref->value_id = ref->value_id;
! 		      newref->vuse = ref->vuse;
  		      newref->operands = operands;
  		      newref->type = TREE_TYPE (rhs1);
  		      newref->set = set;
diff -Nrcpad gcc-16-20260322/gcc/tree-vect-stmts.cc gcc-16-20260329/gcc/tree-vect-stmts.cc
*** gcc-16-20260322/gcc/tree-vect-stmts.cc	Sun Mar 22 22:32:13 2026
--- gcc-16-20260329/gcc/tree-vect-stmts.cc	Sun Mar 29 22:32:15 2026
*************** vectorizable_load (vec_info *vinfo,
*** 9890,9916 ****
  					     true, NULL, &ls.elsvals))
  	    return false;
  	}
!       else if (memory_access_type != VMAT_LOAD_STORE_LANES
! 	       && !mat_gather_scatter_p (memory_access_type))
  	{
  	  if (dump_enabled_p ())
  	    dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location,
! 			     "unsupported access type for masked load.\n");
  	  return false;
  	}
!       else if (memory_access_type == VMAT_GATHER_SCATTER_EMULATED)
  	{
  	  if (dump_enabled_p ())
  	    dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location,
! 			     "unsupported masked emulated gather.\n");
  	  return false;
  	}
!       else if (memory_access_type == VMAT_ELEMENTWISE
! 	       || memory_access_type == VMAT_STRIDED_SLP)
  	{
  	  if (dump_enabled_p ())
  	    dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location,
! 			     "unsupported masked strided access.\n");
  	  return false;
  	}
      }
--- 9890,9916 ----
  					     true, NULL, &ls.elsvals))
  	    return false;
  	}
!       else if (memory_access_type == VMAT_ELEMENTWISE
! 	       || memory_access_type == VMAT_STRIDED_SLP)
  	{
  	  if (dump_enabled_p ())
  	    dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location,
! 			     "unsupported masked strided access.\n");
  	  return false;
  	}
!       else if (memory_access_type != VMAT_LOAD_STORE_LANES
! 	       && !mat_gather_scatter_p (memory_access_type))
  	{
  	  if (dump_enabled_p ())
  	    dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location,
! 			     "unsupported access type for masked load.\n");
  	  return false;
  	}
!       else if (memory_access_type == VMAT_GATHER_SCATTER_EMULATED)
  	{
  	  if (dump_enabled_p ())
  	    dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location,
! 			     "unsupported masked emulated gather.\n");
  	  return false;
  	}
      }
diff -Nrcpad gcc-16-20260322/libgcc/ChangeLog gcc-16-20260329/libgcc/ChangeLog
*** gcc-16-20260322/libgcc/ChangeLog	Sun Mar 22 22:32:14 2026
--- gcc-16-20260329/libgcc/ChangeLog	Sun Mar 29 22:32:16 2026
***************
*** 1,3 ****
--- 1,16 ----
+ 2026-03-28  Alexandre Oliva  <oliva@adacore.com>
+ 
+ 	* config/gthr-vxworks-tls.c (TLS_DELETE_HOOK_ARG): Type-cast
+ 	NULL constant to avoid warning.
+ 	* config/t-vxworks (LIBGCC2_CFLAGS): Tolerate unused-parameter
+ 	and discarded-qualifiers errors.
+ 
+ 2026-03-25  Alexandre Oliva  <oliva@adacore.com>
+ 
+ 	* config/gthr-vxworks.h (__GTHREAD_ALWAYS_INLINE,
+ 	__GTHREAD_INLINE): Copy from gthr-posix.h.  Replace static
+ 	inline with __GTHREAD_INLINE.
+ 
  2026-03-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
  
  	* config/arm/libgcc-bpabi.ver: Add new symbols.
diff -Nrcpad gcc-16-20260322/libgcc/config/gthr-vxworks-tls.c gcc-16-20260329/libgcc/config/gthr-vxworks-tls.c
*** gcc-16-20260322/libgcc/config/gthr-vxworks-tls.c	Sun Mar 22 22:32:14 2026
--- gcc-16-20260329/libgcc/config/gthr-vxworks-tls.c	Sun Mar 29 22:32:16 2026
*************** static __gthread_once_t tls_init_guard =
*** 174,180 ****
  
  #ifdef __RTP__
  #define TLS_DELETE_HOOK_ARG_DECL TASK_ID tcb ATTRIBUTE_UNUSED
! #define TLS_DELETE_HOOK_ARG NULL
  #else
  #define TLS_DELETE_HOOK_ARG_DECL void
  #define TLS_DELETE_HOOK_ARG
--- 174,180 ----
  
  #ifdef __RTP__
  #define TLS_DELETE_HOOK_ARG_DECL TASK_ID tcb ATTRIBUTE_UNUSED
! #define TLS_DELETE_HOOK_ARG ((TASK_ID)0)
  #else
  #define TLS_DELETE_HOOK_ARG_DECL void
  #define TLS_DELETE_HOOK_ARG
diff -Nrcpad gcc-16-20260322/libgcc/config/gthr-vxworks.h gcc-16-20260329/libgcc/config/gthr-vxworks.h
*** gcc-16-20260322/libgcc/config/gthr-vxworks.h	Sun Mar 22 22:32:14 2026
--- gcc-16-20260329/libgcc/config/gthr-vxworks.h	Sun Mar 29 22:32:16 2026
*************** see the files COPYING3 and COPYING.RUNTI
*** 62,67 ****
--- 62,86 ----
  
  #include <errnoLib.h>
  
+ /* For C++ modules that end up calling gthr functions, we need the symbols to
+    have global linkage, so static inline won't do, see
+    e.g. g++.dg/module/xtreme-headers-8.C.  Making them always_inline in C++
+    brings about higher but similar inlinability as static inline in C.  */
+ 
+ #ifdef __has_attribute
+ # if __has_attribute(__always_inline__)
+ #  define __GTHREAD_ALWAYS_INLINE __attribute__((__always_inline__))
+ # endif
+ #endif
+ #ifndef __GTHREAD_ALWAYS_INLINE
+ # define __GTHREAD_ALWAYS_INLINE
+ #endif
+ 
+ #ifdef __cplusplus
+ # define __GTHREAD_INLINE inline __GTHREAD_ALWAYS_INLINE
+ #else
+ # define __GTHREAD_INLINE static inline
+ #endif
  
  /* --------------------- Test & Set/Swap internal API --------------------- */
  
*************** typedef SEM_ID __gthread_recursive_mutex
*** 131,137 ****
  /* Non re-entrant mutex implementation. Libstdc++ expects the default
     gthread mutex to be non reentrant.  */
  
! static inline void
  __gthread_mutex_init (__gthread_mutex_t * __mutex)
  {
    if (!__mutex)
--- 150,156 ----
  /* Non re-entrant mutex implementation. Libstdc++ expects the default
     gthread mutex to be non reentrant.  */
  
! __GTHREAD_INLINE void
  __gthread_mutex_init (__gthread_mutex_t * __mutex)
  {
    if (!__mutex)
*************** __gthread_mutex_init (__gthread_mutex_t
*** 139,145 ****
    *__mutex = semBCreate (SEM_Q_PRIORITY, SEM_FULL);
  }
  
! static inline int
  __gthread_mutex_destroy (__gthread_mutex_t * __mutex)
  {
    if (!__mutex)
--- 158,164 ----
    *__mutex = semBCreate (SEM_Q_PRIORITY, SEM_FULL);
  }
  
! __GTHREAD_INLINE int
  __gthread_mutex_destroy (__gthread_mutex_t * __mutex)
  {
    if (!__mutex)
*************** __gthread_mutex_destroy (__gthread_mutex
*** 147,153 ****
    return __CHECK_RESULT (semDelete (*__mutex));
  }
  
! static inline int
  __gthread_mutex_lock (__gthread_mutex_t * __mutex)
  {
    if (!__mutex)
--- 166,172 ----
    return __CHECK_RESULT (semDelete (*__mutex));
  }
  
! __GTHREAD_INLINE int
  __gthread_mutex_lock (__gthread_mutex_t * __mutex)
  {
    if (!__mutex)
*************** __gthread_mutex_lock (__gthread_mutex_t
*** 155,161 ****
    return __CHECK_RESULT (semTake(*__mutex, WAIT_FOREVER));
  }
  
! static inline int
  __gthread_mutex_trylock (__gthread_mutex_t * __mutex)
  {
    if (!__mutex)
--- 174,180 ----
    return __CHECK_RESULT (semTake(*__mutex, WAIT_FOREVER));
  }
  
! __GTHREAD_INLINE int
  __gthread_mutex_trylock (__gthread_mutex_t * __mutex)
  {
    if (!__mutex)
*************** __gthread_mutex_trylock (__gthread_mutex
*** 163,169 ****
    return __CHECK_RESULT (semTake (*__mutex, NO_WAIT));
  }
  
! static inline int
  __gthread_mutex_unlock (__gthread_mutex_t * __mutex)
  {
    if (!__mutex)
--- 182,188 ----
    return __CHECK_RESULT (semTake (*__mutex, NO_WAIT));
  }
  
! __GTHREAD_INLINE int
  __gthread_mutex_unlock (__gthread_mutex_t * __mutex)
  {
    if (!__mutex)
*************** __gthread_mutex_unlock (__gthread_mutex_
*** 174,180 ****
  /* Recursive mutex implementation. The only change is that we use semMCreate()
     instead of semBCreate().  */
  
! static inline void
  __gthread_recursive_mutex_init (__gthread_recursive_mutex_t * __mutex)
  {
    if (!__mutex)
--- 193,199 ----
  /* Recursive mutex implementation. The only change is that we use semMCreate()
     instead of semBCreate().  */
  
! __GTHREAD_INLINE void
  __gthread_recursive_mutex_init (__gthread_recursive_mutex_t * __mutex)
  {
    if (!__mutex)
*************** __gthread_recursive_mutex_init (__gthrea
*** 183,207 ****
      semMCreate (SEM_Q_PRIORITY | SEM_INVERSION_SAFE | SEM_DELETE_SAFE);
  }
  
! static inline int
  __gthread_recursive_mutex_destroy (__gthread_recursive_mutex_t * __mutex)
  {
    return __gthread_mutex_destroy (__mutex);
  }
  
! static inline int
  __gthread_recursive_mutex_lock (__gthread_recursive_mutex_t * __mutex)
  {
    return __gthread_mutex_lock (__mutex);
  }
  
! static inline int
  __gthread_recursive_mutex_trylock (__gthread_recursive_mutex_t * __mutex)
  {
    return __gthread_mutex_trylock (__mutex);
  }
  
! static inline int
  __gthread_recursive_mutex_unlock (__gthread_recursive_mutex_t * __mutex)
  {
    return __gthread_mutex_unlock (__mutex);
--- 202,226 ----
      semMCreate (SEM_Q_PRIORITY | SEM_INVERSION_SAFE | SEM_DELETE_SAFE);
  }
  
! __GTHREAD_INLINE int
  __gthread_recursive_mutex_destroy (__gthread_recursive_mutex_t * __mutex)
  {
    return __gthread_mutex_destroy (__mutex);
  }
  
! __GTHREAD_INLINE int
  __gthread_recursive_mutex_lock (__gthread_recursive_mutex_t * __mutex)
  {
    return __gthread_mutex_lock (__mutex);
  }
  
! __GTHREAD_INLINE int
  __gthread_recursive_mutex_trylock (__gthread_recursive_mutex_t * __mutex)
  {
    return __gthread_mutex_trylock (__mutex);
  }
  
! __GTHREAD_INLINE int
  __gthread_recursive_mutex_unlock (__gthread_recursive_mutex_t * __mutex)
  {
    return __gthread_mutex_unlock (__mutex);
*************** extern __gthread_t __gthread_self (void)
*** 353,356 ****
--- 372,378 ----
  
  #endif /* not _LIBOBJC */
  
+ #undef __GTHREAD_INLINE
+ #undef __GTHREAD_ALWAYS_INLINE
+ 
  #endif /* gthr-vxworks.h */
diff -Nrcpad gcc-16-20260322/libgcc/config/t-vxworks gcc-16-20260329/libgcc/config/t-vxworks
*** gcc-16-20260322/libgcc/config/t-vxworks	Sun Mar 22 22:32:14 2026
--- gcc-16-20260329/libgcc/config/t-vxworks	Sun Mar 29 22:32:16 2026
*************** LIBGCC2_INCLUDES = -nostdinc -include vx
*** 37,42 ****
--- 37,55 ----
    -isystem $(MULTIBUILDTOP)../../gcc/include-fixed$(MULTISUBDIR) \
    -isystem $(MULTIBUILDTOP)../../gcc/include
  
+ # The aarch64-vx7r2 objLibP.h defines an inline function with unused
+ # parameters.  Ideally using -isystem instead of -I above would work
+ # around that, but then we get conflicts between GCC's and VxWorks'
+ # regs.h.
+ 
+ LIBGCC2_CFLAGS += -Wno-error=unused-parameter
+ 
+ # aarch64-vx7r2 also gets complaints about dropping volatile
+ # qualifiers in vxTas calls taking a pointer to __vx_tas_t.
+ # An explicit cast doesn't avoid the warning, alas.
+ 
+ LIBGCC2_CFLAGS += -Wno-error=discarded-qualifiers
+ 
  # Use these also for the vxcrstuff objects (.e.g for version.h), on top of
  # the options possibly already set specifically for the target:
  CRTSTUFF_T_CFLAGS += $(LIBGCC2_INCLUDES)
diff -Nrcpad gcc-16-20260322/libgfortran/ChangeLog gcc-16-20260329/libgfortran/ChangeLog
*** gcc-16-20260322/libgfortran/ChangeLog	Sun Mar 22 22:32:14 2026
--- gcc-16-20260329/libgfortran/ChangeLog	Sun Mar 29 22:32:16 2026
***************
*** 1,3 ****
--- 1,11 ----
+ 2026-03-22  Christopher Albert  <albert@tugraz.at>
+ 
+ 	PR fortran/124512
+ 	* Makefile.am: Adjust the dependencies.
+ 	* Makefile.in: Regenerate.
+ 	* configure: Regenerate.
+ 	* configure.ac: Add new check.
+ 
  2026-03-06  Andre Vehreschild  <vehre@gcc.gnu.org>
  
  	PR libfortran/124371
diff -Nrcpad gcc-16-20260322/libgomp/ChangeLog gcc-16-20260329/libgomp/ChangeLog
*** gcc-16-20260322/libgomp/ChangeLog	Sun Mar 22 22:32:15 2026
--- gcc-16-20260329/libgomp/ChangeLog	Sun Mar 29 22:32:16 2026
***************
*** 1,3 ****
--- 1,29 ----
+ 2026-03-27  Tobias Burnus  <tburnus@baylibre.com>
+ 
+ 	* target.c (omp_target_is_present, omp_get_mapped_ptr): Update handling
+ 	for nullptr and shared-memory devices.
+ 	* libgomp.texi (omp_target_is_present, omp_get_mapped_ptr): Update
+ 	description, add see-also @refs.
+ 	(omp_target_is_accessible, omp_target_associate_ptr): Add see-also
+ 	@refs.
+ 	* testsuite/libgomp.c/omp_target_is_present.c: New test.
+ 	* testsuite/libgomp.c/omp_target_is_present-2.c: New test.
+ 
+ 2026-03-26  Prathamesh Kulkarni  <prathameshk@nvidia.com>
+ 
+ 	PR libgomp/124123
+ 	* testsuite/libgomp.c/pr122314.c (test): Initialize full_data
+ 	to 0.
+ 	* testsuite/libgomp.c/pr122356.c: Likewise.
+ 
+ 2026-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+ 
+ 	PR libgomp/123177
+ 	* testsuite/libgomp.fortran/uses_allocators-7.f90: Change to
+ 	compile test.
+ 	(dg-message): Adjust line numbers.
+ 	(dg-bogus): Likewise.
+ 
  2026-03-20  Tobias Burnus  <tburnus@baylibre.com>
  	    Sandra Loosemore  <sloosemore@baylibre.com>
  
diff -Nrcpad gcc-16-20260322/libgomp/libgomp.texi gcc-16-20260329/libgomp/libgomp.texi
*** gcc-16-20260322/libgomp/libgomp.texi	Sun Mar 22 22:32:15 2026
--- gcc-16-20260329/libgomp/libgomp.texi	Sun Mar 29 22:32:17 2026
*************** is not supported.
*** 2122,2139 ****
  @item @emph{Description}:
  This routine tests whether storage, identified by the host pointer @var{ptr}
  is mapped to the device specified by @var{device_num}.  If so, it returns
! a nonzero value and otherwise zero.
! 
! In GCC, this includes self mapping such that @code{omp_target_is_present}
! returns @emph{true} when @var{device_num} specifies the host or when the host
! and the device share memory.  If @var{ptr} is a null pointer, @var{true} is
! returned and if @var{device_num} is an invalid device number, @var{false} is
! returned.
! 
! If those conditions do not apply, @emph{true} is returned if the association has
! been established by an explicit or implicit @code{map} clause, the
! @code{declare target} directive or a call to the @code{omp_target_associate_ptr}
! routine.
  
  Running this routine in a @code{target} region except on the initial device
  is not supported.
--- 2122,2130 ----
  @item @emph{Description}:
  This routine tests whether storage, identified by the host pointer @var{ptr}
  is mapped to the device specified by @var{device_num}.  If so, it returns
! a nonzero value and otherwise zero.  In particular, it always returns zero
! for the null pointer and for invalid device numbers; for the host device,
! a nonzero value is returned for all non-null pointers.
  
  Running this routine in a @code{target} region except on the initial device
  is not supported.
*************** is not supported.
*** 2154,2160 ****
  @end multitable
  
  @item @emph{See also}:
! @ref{omp_target_associate_ptr}
  
  @item @emph{Reference}:
  @uref{https://www.openmp.org, OpenMP specification v5.1}, Section 3.8.3
--- 2145,2151 ----
  @end multitable
  
  @item @emph{See also}:
! @ref{omp_get_mapped_ptr}, @ref{omp_target_associate_ptr}, @ref{omp_target_is_accessible}
  
  @item @emph{Reference}:
  @uref{https://www.openmp.org, OpenMP specification v5.1}, Section 3.8.3
*************** is not supported.
*** 2204,2210 ****
  @end multitable
  
  @item @emph{See also}:
! @ref{omp_target_associate_ptr}
  
  @item @emph{Reference}:
  @uref{https://www.openmp.org, OpenMP specification v5.1}, Section 3.8.4
--- 2195,2201 ----
  @end multitable
  
  @item @emph{See also}:
! @ref{omp_target_is_present}
  
  @item @emph{Reference}:
  @uref{https://www.openmp.org, OpenMP specification v5.1}, Section 3.8.4
*************** is not supported.
*** 2599,2605 ****
  
  @item @emph{See also}:
  @ref{omp_target_disassociate_ptr}, @ref{omp_target_is_present},
! @ref{omp_target_alloc}
  
  @item @emph{Reference}:
  @uref{https://www.openmp.org, OpenMP specification v5.1}, Section 3.8.9
--- 2590,2597 ----
  
  @item @emph{See also}:
  @ref{omp_target_disassociate_ptr}, @ref{omp_target_is_present},
! @ref{omp_get_mapped_ptr}, @ref{omp_target_alloc}
! 
  
  @item @emph{Reference}:
  @uref{https://www.openmp.org, OpenMP specification v5.1}, Section 3.8.9
*************** is not supported.
*** 2657,2669 ****
  @subsection @code{omp_get_mapped_ptr} -- Return device pointer to a host pointer
  @table @asis
  @item @emph{Description}:
! If the device number is refers to the initial device or to a device with
! memory accessible from the host (shared memory), the @code{omp_get_mapped_ptr}
! routines returns the value of the passed @var{ptr}.  Otherwise, if associated
  storage to the passed host pointer @var{ptr} exists on device associated with
  @var{device_num}, it returns that pointer. In all other cases and in cases of
  an error, a null pointer is returned.
  
  The association of storage location is established either via an explicit or
  implicit @code{map} clause, the @code{declare target} directive or the
  @code{omp_target_associate_ptr} routine.
--- 2649,2668 ----
  @subsection @code{omp_get_mapped_ptr} -- Return device pointer to a host pointer
  @table @asis
  @item @emph{Description}:
! If the device number refers to the initial device, @code{omp_get_mapped_ptr}
! returns the value of the passed @var{ptr}.  Otherwise, if associated
  storage to the passed host pointer @var{ptr} exists on device associated with
  @var{device_num}, it returns that pointer. In all other cases and in cases of
  an error, a null pointer is returned.
  
+ If the device number is not the initial device and the pointer points to a
+ variable that is specified in a @code{declare target} directive: When
+ requiring @code{unified_shared_memory} or @code{self_maps}, a null pointer is
+ returned if the variable appears in a @code{link} or @code{enter} clause.
+ Otherwise, the corresponding device memory is returned; with the @code{link}
+ clause, GCC returns the address of the pointer-typed link variable on the device,
+ not to the data that is mapped to that variable.
+ 
  The association of storage location is established either via an explicit or
  implicit @code{map} clause, the @code{declare target} directive or the
  @code{omp_target_associate_ptr} routine.
*************** is not supported.
*** 2685,2691 ****
  @end multitable
  
  @item @emph{See also}:
! @ref{omp_target_associate_ptr}
  
  @item @emph{Reference}:
  @uref{https://www.openmp.org, OpenMP specification v5.1}, Section 3.8.11
--- 2684,2690 ----
  @end multitable
  
  @item @emph{See also}:
! @ref{omp_target_is_present}, @ref{omp_target_associate_ptr}
  
  @item @emph{Reference}:
  @uref{https://www.openmp.org, OpenMP specification v5.1}, Section 3.8.11
*************** The value can either be a predefined all
*** 4096,4102 ****
  or a predefined memory space followed by a colon and a comma-separated list
  of memory trait and value pairs, separated by @code{=}.
  
! See @ref{Memory allocation} for a list of supported prefedined allocators,
  memory spaces, and traits.
  
  Note: The corresponding device environment variables are currently not
--- 4095,4101 ----
  or a predefined memory space followed by a colon and a comma-separated list
  of memory trait and value pairs, separated by @code{=}.
  
! See @ref{Memory allocation} for a list of supported predefined allocators,
  memory spaces, and traits.
  
  Note: The corresponding device environment variables are currently not
diff -Nrcpad gcc-16-20260322/libgomp/target.c gcc-16-20260329/libgomp/target.c
*** gcc-16-20260322/libgomp/target.c	Sun Mar 22 22:32:15 2026
--- gcc-16-20260329/libgomp/target.c	Sun Mar 29 22:32:17 2026
*************** gomp_page_locked_host_free (void *ptr)
*** 4874,4882 ****
--- 4874,4897 ----
  		device->name);
  }
  
+ /* Check whether corresponding storage exists on the device.
+    - NULL pointer or invalid device: return 0
+    - host device: return 1
+    - Has corresponding storage: return 1
+    - Otherwise: return 0
+ 
+    Note that for GOMP_OFFLOAD_CAP_SHARED_MEM self mapping is used and
+    omp_target_associate_ptr is disabled; the only corresponding storage
+    exists then for declare_target with other clauses than an explicit or
+    implicit 'link' clause.
+    However, the link cause with shared memory does not count as mapped.  */
+ 
  int
  omp_target_is_present (const void *ptr, int device_num)
  {
+   if (ptr == NULL)
+     return 0;
+ 
    if (device_num == omp_default_device)
      device_num = gomp_get_default_device ();
  
*************** omp_target_is_present (const void *ptr,
*** 4888,4900 ****
    if (devicep == NULL)
      return 0;
  
!   if (ptr == NULL)
!     return 1;
! 
!   if (!(devicep->capabilities & GOMP_OFFLOAD_CAP_OPENMP_400)
!       || devicep->capabilities & GOMP_OFFLOAD_CAP_SHARED_MEM)
!     return 1;
! 
    gomp_mutex_lock (&devicep->lock);
    struct splay_tree_s *mem_map = &devicep->mem_map;
    struct splay_tree_key_s cur_node;
--- 4903,4910 ----
    if (devicep == NULL)
      return 0;
  
!   bool is_shared = (!(devicep->capabilities & GOMP_OFFLOAD_CAP_OPENMP_400)
! 		    || devicep->capabilities & GOMP_OFFLOAD_CAP_SHARED_MEM);
    gomp_mutex_lock (&devicep->lock);
    struct splay_tree_s *mem_map = &devicep->mem_map;
    struct splay_tree_key_s cur_node;
*************** omp_target_is_present (const void *ptr,
*** 4902,4908 ****
    cur_node.host_start = (uintptr_t) ptr;
    cur_node.host_end = cur_node.host_start;
    splay_tree_key n = gomp_map_0len_lookup (mem_map, &cur_node);
!   int ret = n != NULL;
    gomp_mutex_unlock (&devicep->lock);
    return ret;
  }
--- 4912,4918 ----
    cur_node.host_start = (uintptr_t) ptr;
    cur_node.host_end = cur_node.host_start;
    splay_tree_key n = gomp_map_0len_lookup (mem_map, &cur_node);
!   int ret = n != NULL && (!is_shared || n->refcount != REFCOUNT_LINK);
    gomp_mutex_unlock (&devicep->lock);
    return ret;
  }
*************** omp_get_mapped_ptr (const void *ptr, int
*** 5570,5576 ****
    if (device_num == omp_default_device)
      device_num = gomp_get_default_device ();
  
!   if (device_num == omp_initial_device
        || device_num == omp_get_initial_device ())
      return (void *) ptr;
  
--- 5580,5587 ----
    if (device_num == omp_default_device)
      device_num = gomp_get_default_device ();
  
!   if (ptr == NULL
!       || device_num == omp_initial_device
        || device_num == omp_get_initial_device ())
      return (void *) ptr;
  
*************** omp_get_mapped_ptr (const void *ptr, int
*** 5578,5587 ****
    if (devicep == NULL)
      return NULL;
  
!   if (!(devicep->capabilities & GOMP_OFFLOAD_CAP_OPENMP_400)
!       || devicep->capabilities & GOMP_OFFLOAD_CAP_SHARED_MEM)
!     return (void *) ptr;
! 
    gomp_mutex_lock (&devicep->lock);
  
    struct splay_tree_s *mem_map = &devicep->mem_map;
--- 5589,5596 ----
    if (devicep == NULL)
      return NULL;
  
!   bool is_shared = (!(devicep->capabilities & GOMP_OFFLOAD_CAP_OPENMP_400)
! 		    || devicep->capabilities & GOMP_OFFLOAD_CAP_SHARED_MEM);
    gomp_mutex_lock (&devicep->lock);
  
    struct splay_tree_s *mem_map = &devicep->mem_map;
*************** omp_get_mapped_ptr (const void *ptr, int
*** 5596,5601 ****
--- 5605,5612 ----
      {
        uintptr_t offset = cur_node.host_start - n->host_start;
        ret = (void *) (n->tgt->tgt_start + n->tgt_offset + offset);
+       if (is_shared && n->refcount == REFCOUNT_LINK)
+ 	ret = NULL;
      }
  
    gomp_mutex_unlock (&devicep->lock);
diff -Nrcpad gcc-16-20260322/libgomp/testsuite/libgomp.c/omp_target_is_present-2.c gcc-16-20260329/libgomp/testsuite/libgomp.c/omp_target_is_present-2.c
*** gcc-16-20260322/libgomp/testsuite/libgomp.c/omp_target_is_present-2.c	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/libgomp/testsuite/libgomp.c/omp_target_is_present-2.c	Sun Mar 29 22:32:17 2026
***************
*** 0 ****
--- 1,7 ----
+ // { dg-do run }
+ 
+ #define REQ_SELF_MAPS 1
+ 
+ #pragma omp requires self_maps
+ 
+ #include "omp_target_is_present.c"
diff -Nrcpad gcc-16-20260322/libgomp/testsuite/libgomp.c/omp_target_is_present.c gcc-16-20260329/libgomp/testsuite/libgomp.c/omp_target_is_present.c
*** gcc-16-20260322/libgomp/testsuite/libgomp.c/omp_target_is_present.c	Thu Jan  1 00:00:00 1970
--- gcc-16-20260329/libgomp/testsuite/libgomp.c/omp_target_is_present.c	Sun Mar 29 22:32:17 2026
***************
*** 0 ****
--- 1,206 ----
+ // { dg-do run }
+ 
+ // Check mainly omp_target_is_present - but also some related functions
+ 
+ /* omp_target_is_present is only 1 if device == host or when there is corresponding
+    storage on the device, which implies ptr != omp_get_mapped_ptr (ptr, dev).
+ 
+    Note that a NULL ptr is regarded as not being present.  */
+ 
+ #include <omp.h>
+ 
+ #ifndef REQ_SELF_MAPS
+   #define REQ_SELF_MAPS 0
+ #endif
+ 
+ // FIXME: change enter to link clause for gLink, once implemented
+ 
+ int gEnter = 3, gLink = 4, gLocal = 5;
+ #pragma omp declare target enter(gEnter) link(gLink) enter(gLocal)
+ 
+ void check_routines (int dev)
+ {
+   int A = 1, B = 2;
+ 
+   int dev2 = dev;
+   if (dev2 == omp_default_device)
+     dev2 = omp_get_default_device ();
+ 
+   bool initial_dev = dev2 == omp_initial_device || dev2 == omp_get_num_devices();
+   bool self_mapping = false;
+   bool invalid_dev = dev == omp_invalid_device;
+   if (!invalid_dev && !initial_dev)
+     {
+       #pragma omp target map(to: self_mapping) device(dev)
+ 	self_mapping = true;
+       if (REQ_SELF_MAPS && !self_mapping)
+ 	__builtin_abort ();
+     }
+ 
+   if (omp_target_is_present (nullptr, dev) != 0)
+     __builtin_abort ();
+ 
+   if (omp_target_is_accessible (nullptr, 0, dev) != 0)
+     __builtin_abort ();
+ 
+ 
+   if (invalid_dev)
+     return; // Will otherwise fail with: libgomp: omp_invalid_device encountered
+ 
+ 
+   if (omp_target_is_present (&A, dev) != initial_dev)
+     __builtin_abort ();
+ 
+   // For link, it points to the pointer var - FIXME: update for self_maps implying 'link'
+   if (omp_target_is_present (&gEnter, dev) != !invalid_dev)
+     __builtin_abort ();
+ 
+   if (omp_target_is_present (&gLink, dev) != (!invalid_dev && (initial_dev || !REQ_SELF_MAPS)))
+     __builtin_abort ();
+ 
+   if (omp_target_is_present (&gLocal, dev) != !invalid_dev)
+     __builtin_abort ();
+ 
+   int *ptr = (int*) 0xDEEDBEEF;
+   if (!invalid_dev)
+     {
+       #pragma omp target enter data map(to: A) device(dev)
+       #pragma omp target enter data map(to: gEnter) device(dev)
+       #pragma omp target enter data map(to: gLink) device(dev)
+       #pragma omp target enter data map(to: gLocal) device(dev)
+ 
+       ptr = omp_target_alloc (sizeof (int), dev);
+       if (ptr == nullptr || !omp_target_is_accessible (ptr, sizeof (int), dev))
+ 	__builtin_abort ();
+     }
+ 
+   // Invalid
+   if ((initial_dev || invalid_dev) && omp_target_associate_ptr (ptr, ptr, sizeof (int), 0, dev) == 0)
+     __builtin_abort ();
+   if ((initial_dev || invalid_dev) && omp_target_associate_ptr (((char*)ptr) + 2, ptr, sizeof (int)-2, 2, dev) == 0)
+     __builtin_abort ();
+ 
+   // Should yield 0/success except for self mapping, host or invalid device
+   // use !! to convert the result to 0 or 1, as errors can also be, e.g. EINVAL
+   if (!!omp_target_associate_ptr (&B, ptr, sizeof (int), 0, dev)
+       != (self_mapping || initial_dev || invalid_dev))
+     __builtin_abort ();
+ 
+   // Try again, should still work as it is the same pointer
+   if (!!omp_target_associate_ptr (&B, ptr, sizeof (int), 0, dev)
+       != (self_mapping || initial_dev || invalid_dev))
+     __builtin_abort ();
+ 
+   if (!!omp_target_is_present (&A, dev)
+       != (initial_dev || (!self_mapping && !invalid_dev)))
+     __builtin_abort ();
+ 
+   if (!!omp_target_is_present (&B, dev)
+       != (initial_dev || (!self_mapping && !invalid_dev)))
+     __builtin_abort ();
+ 
+   if (!!omp_target_is_present (&gEnter, dev)
+       != (initial_dev || (/* !self_mapping && */ !invalid_dev)))
+     __builtin_abort ();
+ 
+   if (!!omp_target_is_present (&gLink, dev)
+       != (initial_dev || (!self_mapping && !invalid_dev)))
+     __builtin_abort ();
+ 
+   if (!!omp_target_is_present (&gLocal, dev) != !invalid_dev)
+     __builtin_abort ();
+ 
+   int *ptr2 = omp_get_mapped_ptr (&A, dev);
+   if (initial_dev)
+     {
+       if (ptr2 != &A)
+ 	__builtin_abort ();
+     }
+   else if (invalid_dev || self_mapping)
+     {
+       if (ptr2 != nullptr)
+ 	__builtin_abort ();
+     }
+   else if (ptr2 == &A || ptr2 == nullptr)
+     __builtin_abort ();
+ 
+   ptr2 = omp_get_mapped_ptr (&B, dev);
+   if (initial_dev)
+     {
+       if (ptr2 != &B)
+ 	__builtin_abort ();
+     }
+   else if (invalid_dev || self_mapping)
+     {
+       if (ptr2 != nullptr)
+ 	__builtin_abort ();
+     }
+   else if (ptr2 != ptr)
+     __builtin_abort ();
+ 
+   ptr2 = omp_get_mapped_ptr (&gEnter, dev);
+   if (initial_dev)
+     {
+       if (ptr2 != &gEnter)
+ 	__builtin_abort ();
+     }
+   else if (invalid_dev /* FIXME: || self_mapping */)
+     {
+       if (ptr2 != nullptr)
+ 	__builtin_abort ();
+     }
+   else if (ptr2 == &gEnter || ptr2 == nullptr)
+     __builtin_abort ();
+ 
+   ptr2 = omp_get_mapped_ptr (&gLink, dev);
+   if (initial_dev)
+     {
+       if (ptr2 != &gLink)
+ 	__builtin_abort ();
+     }
+   else if (invalid_dev || self_mapping)
+     {
+       if (ptr2 != nullptr)
+ 	__builtin_abort ();
+     }
+   else if (ptr2 == ptr || ptr2 == nullptr)
+     __builtin_abort ();
+ 
+   ptr2 = omp_get_mapped_ptr (&gLocal, dev);
+   if (initial_dev)
+     {
+       if (ptr2 != &gLocal)
+ 	__builtin_abort ();
+     }
+   else if (invalid_dev)
+     {
+       if (ptr2 != nullptr)
+ 	__builtin_abort ();
+     }
+   else if (ptr2 == &gLocal || ptr2 == nullptr)
+     __builtin_abort ();
+ 
+   if (!invalid_dev)
+     {
+       omp_target_free (ptr, dev);
+       #pragma omp target exit data map(release: A) device(dev)
+       #pragma omp target exit data map(release: gLink) device(dev)
+       #pragma omp target exit data map(release: gEnter) device(dev)
+       #pragma omp target exit data map(release: gLocal) device(dev)
+     }
+ }
+ 
+ int main()
+ {
+   for (int dev = omp_initial_device; dev <= omp_get_num_devices(); dev++)
+     check_routines (dev);
+ 
+   check_routines (omp_invalid_device);
+   check_routines (omp_default_device);
+ 
+   for (int dev = omp_initial_device; dev <= omp_get_num_devices(); dev++)
+     {
+       omp_set_default_device (dev);
+       check_routines (omp_default_device);
+     }
+ }
diff -Nrcpad gcc-16-20260322/libgomp/testsuite/libgomp.c/pr122314.c gcc-16-20260329/libgomp/testsuite/libgomp.c/pr122314.c
*** gcc-16-20260322/libgomp/testsuite/libgomp.c/pr122314.c	Sun Mar 22 22:32:15 2026
--- gcc-16-20260329/libgomp/testsuite/libgomp.c/pr122314.c	Sun Mar 29 22:32:17 2026
*************** unsigned full_data[NUM_THREADS] = {0};
*** 9,14 ****
--- 9,17 ----
  void
  test ()
  {
+   for (int i = 0; i < NUM_THREADS; i++)
+     full_data[i] = 0;
+ 
  #pragma omp parallel num_threads(8)
    {
  #pragma omp barrier
diff -Nrcpad gcc-16-20260322/libgomp/testsuite/libgomp.c/pr122356.c gcc-16-20260329/libgomp/testsuite/libgomp.c/pr122356.c
*** gcc-16-20260322/libgomp/testsuite/libgomp.c/pr122356.c	Sun Mar 22 22:32:15 2026
--- gcc-16-20260329/libgomp/testsuite/libgomp.c/pr122356.c	Sun Mar 29 22:32:17 2026
*************** unsigned full_data[NUM_THREADS] = {0};
*** 9,14 ****
--- 9,17 ----
  void
  test ()
  {
+   for (int i = 0; i < NUM_THREADS; i++)
+     full_data[i] = 0;
+ 
  #pragma omp parallel num_threads(8)
    {
  #pragma omp for
diff -Nrcpad gcc-16-20260322/libgomp/testsuite/libgomp.fortran/uses_allocators-7.f90 gcc-16-20260329/libgomp/testsuite/libgomp.fortran/uses_allocators-7.f90
*** gcc-16-20260322/libgomp/testsuite/libgomp.fortran/uses_allocators-7.f90	Sun Mar 22 22:32:15 2026
--- gcc-16-20260329/libgomp/testsuite/libgomp.fortran/uses_allocators-7.f90	Sun Mar 29 22:32:17 2026
***************
*** 1,3 ****
--- 1,4 ----
+ ! { dg-do compile }
  ! { dg-additional-options "-fdump-tree-gimple" }
  
  program main
*************** end
*** 61,68 ****
  
  
  ! FIXME ENABLE code above for "gimple" once it has been implemented:
! ! { dg-message "sorry, unimplemented: 'uses_allocators' clause with traits and memory spaces" "" { target *-*-* } 15 }
! ! { dg-message "sorry, unimplemented: 'uses_allocators' clause with traits and memory spaces" "" { target *-*-* } 30 }
! ! { dg-message "sorry, unimplemented: 'uses_allocators' clause with traits and memory spaces" "" { target *-*-* } 43 }
! ! { dg-bogus "'my_alloc' not specified in enclosing 'target'" "bogus issue because clause is ignored" { xfail *-*-* } 31 }
! ! { dg-bogus "'my_alloc' not specified in enclosing 'target'" "bogus issue because clause is ignored" { xfail *-*-* } 44 }
--- 62,69 ----
  
  
  ! FIXME ENABLE code above for "gimple" once it has been implemented:
! ! { dg-message "sorry, unimplemented: 'uses_allocators' clause with traits and memory spaces" "" { target *-*-* } 16 }
! ! { dg-message "sorry, unimplemented: 'uses_allocators' clause with traits and memory spaces" "" { target *-*-* } 31 }
! ! { dg-message "sorry, unimplemented: 'uses_allocators' clause with traits and memory spaces" "" { target *-*-* } 44 }
! ! { dg-bogus "'my_alloc' not specified in enclosing 'target'" "bogus issue because clause is ignored" { xfail *-*-* } 32 }
! ! { dg-bogus "'my_alloc' not specified in enclosing 'target'" "bogus issue because clause is ignored" { xfail *-*-* } 45 }
diff -Nrcpad gcc-16-20260322/libstdc++-v3/ChangeLog gcc-16-20260329/libstdc++-v3/ChangeLog
*** gcc-16-20260322/libstdc++-v3/ChangeLog	Sun Mar 22 22:32:15 2026
--- gcc-16-20260329/libstdc++-v3/ChangeLog	Sun Mar 29 22:32:17 2026
***************
*** 1,3 ****
--- 1,17 ----
+ 2026-03-28  Alexandre Oliva  <oliva@adacore.com>
+ 
+ 	* include/experimental/bits/simd.h (__intrinsic_type): Accept
+ 	64-bit long doubles on x86 SSE.
+ 
+ 2026-03-27  Nathan Myers  <ncm@cantrip.org>
+ 
+ 	* include/bits/stl_tree.h: Delete comment.
+ 
+ 2026-03-25  Alexandre Oliva  <oliva@adacore.com>
+ 
+ 	* testsuite/30_threads/condition_variable_any/stop_token/wait_on.cc
+ 	(test_wait_until): Extend the timeout for a stop request.
+ 
  2026-03-21  Matthias Kretz  <m.kretz@gsi.de>
  
  	* include/Makefile.am: Add simd headers.
diff -Nrcpad gcc-16-20260322/libstdc++-v3/include/bits/stl_tree.h gcc-16-20260329/libstdc++-v3/include/bits/stl_tree.h
*** gcc-16-20260322/libstdc++-v3/include/bits/stl_tree.h	Sun Mar 22 22:32:15 2026
--- gcc-16-20260329/libstdc++-v3/include/bits/stl_tree.h	Sun Mar 29 22:32:17 2026
*************** namespace __rb_tree
*** 3274,3284 ****
        }
  
  #ifdef __glibcxx_associative_heterogeneous_insertion  // C++26
- 
-   // If __pos.second == &_M_impl._M_header, insert at root;
-   // else if __pos.first == __pos.second, insert at __pos.second._M_left;
-   // else insert at __pos.second._M_right, and rebalance.
- 
    template <typename _Key, typename _Val, typename _KeyOfValue,
  	    typename _Compare, typename _Alloc>
      template <typename... _Args>
--- 3274,3279 ----
diff -Nrcpad gcc-16-20260322/libstdc++-v3/include/experimental/bits/simd.h gcc-16-20260329/libstdc++-v3/include/experimental/bits/simd.h
*** gcc-16-20260322/libstdc++-v3/include/experimental/bits/simd.h	Sun Mar 22 22:32:15 2026
--- gcc-16-20260329/libstdc++-v3/include/experimental/bits/simd.h	Sun Mar 29 22:32:17 2026
*************** template <>
*** 2469,2475 ****
  template <typename _Tp, size_t _Bytes>
    struct __intrinsic_type<_Tp, _Bytes, enable_if_t<__is_vectorizable_v<_Tp> && _Bytes <= 64>>
    {
!     static_assert(!is_same_v<_Tp, long double>,
  		  "no __intrinsic_type support for long double on x86");
  
      static constexpr size_t _S_VBytes = _Bytes <= 16 ? 16 : _Bytes <= 32 ? 32 : 64;
--- 2469,2477 ----
  template <typename _Tp, size_t _Bytes>
    struct __intrinsic_type<_Tp, _Bytes, enable_if_t<__is_vectorizable_v<_Tp> && _Bytes <= 64>>
    {
!     // allow _Tp == long double with -mlong-double-64
!     static_assert(!(is_same_v<_Tp, long double>
! 		    && sizeof(long double) > sizeof(double)),
  		  "no __intrinsic_type support for long double on x86");
  
      static constexpr size_t _S_VBytes = _Bytes <= 16 ? 16 : _Bytes <= 32 ? 32 : 64;
diff -Nrcpad gcc-16-20260322/libstdc++-v3/testsuite/30_threads/condition_variable_any/stop_token/wait_on.cc gcc-16-20260329/libstdc++-v3/testsuite/30_threads/condition_variable_any/stop_token/wait_on.cc
*** gcc-16-20260322/libstdc++-v3/testsuite/30_threads/condition_variable_any/stop_token/wait_on.cc	Sun Mar 22 22:32:16 2026
--- gcc-16-20260329/libstdc++-v3/testsuite/30_threads/condition_variable_any/stop_token/wait_on.cc	Sun Mar 29 22:32:18 2026
*************** void test_wait_until(bool ck = true)
*** 61,67 ****
  
    std::stop_source src;
  
!   auto abst = std::chrono::steady_clock::now() + 1.0s;
    auto tok = src.get_token();
    std::thread t([ck, &ready, &mtx, &cv, abst, tok]
                  {
--- 61,67 ----
  
    std::stop_source src;
  
!   auto abst = std::chrono::steady_clock::now() + (ck ? 5.0s : 1.0s);
    auto tok = src.get_token();
    std::thread t([ck, &ready, &mtx, &cv, abst, tok]
                  {
