diff -Nrcpad gcc-16-20260419/LAST_UPDATED gcc-16-20260425/LAST_UPDATED
*** gcc-16-20260419/LAST_UPDATED	Sun Apr 19 22:32:24 2026
--- gcc-16-20260425/LAST_UPDATED	Sat Apr 25 22:32:22 2026
***************
*** 1 ****
! Obtained from git: master revision 68920b1f14dc6b27428a92d9c0d3c8237bb361f9
--- 1 ----
! Obtained from git: releases/gcc-16 revision d9c07462a22424391e56706a0404ef5a32768b43
diff -Nrcpad gcc-16-20260419/MD5SUMS gcc-16-20260425/MD5SUMS
*** gcc-16-20260419/MD5SUMS	Sun Apr 19 22:32:29 2026
--- gcc-16-20260425/MD5SUMS	Sat Apr 25 22:32:27 2026
***************
*** 1,5 ****
  # This file contains the MD5 checksums of the files in the
! # gcc-16-20260419.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-20260425.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
*************** c360b66302dc20dc6934d86af09fe8e7  Change
*** 28,34 ****
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! 3e83091c0fe983e31fd1f27743fd796a  LAST_UPDATED
  935427ff8c5edd363349721844f7ba49  MAINTAINERS
  af43617880b3cd9c10627c97e639d29e  Makefile.def
  734342371d8ccc2c81cb2d8b3d040f33  Makefile.in
--- 28,34 ----
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! d38afd3ff2f7307930089706723d6355  LAST_UPDATED
  935427ff8c5edd363349721844f7ba49  MAINTAINERS
  af43617880b3cd9c10627c97e639d29e  Makefile.def
  734342371d8ccc2c81cb2d8b3d040f33  Makefile.in
*************** f15bc3c5de22eac0bdd4f611502139a0  gcc/AB
*** 530,536 ****
  a916467b91076e631dd8edb7424769c7  gcc/COPYING.LIB
  d32239bcb673463ab874e80d47fae504  gcc/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/COPYING3.LIB
! 699ad9e148231755a44cfc945037785c  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
! e117ab36c01408132a87a1b4639cb857  gcc/ChangeLog
  51281e73aa07fb62394bd72f3c9299ba  gcc/ChangeLog-1997
  f77af8c9ac412064886b00c5506123b5  gcc/ChangeLog-1998
  00a2e4ead1b289bf69bca0196fed6f9f  gcc/ChangeLog-1999
*************** fb3fadb88e1d2b3b640cfaaa5ff11780  gcc/Ch
*** 568,575 ****
  3eb07e0b2e542409bf73d359f7f65609  gcc/ChangeLog.ptr
  e13638e26743ba41e6011b76cc00d9a9  gcc/ChangeLog.tree-ssa
  739ab47f6425bcea1d05e4fc0542de54  gcc/ChangeLog.tuples
! c26144b47ed9e038db85562ecb2bc4a8  gcc/DATESTAMP
! deb513e591f23901188e22323bd3b1d4  gcc/DEV-PHASE
  eb92e1ff5e982ca07e173e0eb286d243  gcc/FSFChangeLog
  30e1e33411566388b3164558482dc5e6  gcc/FSFChangeLog.10
  36698274bb69e2ada20f5cc434f3caa5  gcc/FSFChangeLog.11
--- 568,575 ----
  3eb07e0b2e542409bf73d359f7f65609  gcc/ChangeLog.ptr
  e13638e26743ba41e6011b76cc00d9a9  gcc/ChangeLog.tree-ssa
  739ab47f6425bcea1d05e4fc0542de54  gcc/ChangeLog.tuples
! 99c8a2432f370cb9c63a610b8ac71f89  gcc/DATESTAMP
! afbe595ca33384182f656ad1e88e8615  gcc/DEV-PHASE
  eb92e1ff5e982ca07e173e0eb286d243  gcc/FSFChangeLog
  30e1e33411566388b3164558482dc5e6  gcc/FSFChangeLog.10
  36698274bb69e2ada20f5cc434f3caa5  gcc/FSFChangeLog.11
*************** c8c9dd1eaee4ffd4d5d9f3ab70fddd4b  gcc/RE
*** 580,586 ****
  240f413bc297147f87eb799b32d54104  gcc/acinclude.m4
  e74733ebf762151e601c9e0aa1461a20  gcc/aclocal.m4
  16a499934b71eb6cf7c0d6899cd6006a  gcc/ada/.gitignore
! c6e6e5d751586477f5e3cec97fe97015  gcc/ada/ChangeLog
  c2094c0d3135f9ac89917f162046ee04  gcc/ada/ChangeLog-2001
  fa410b57f5d814d5d3ac3b45f486cdcf  gcc/ada/ChangeLog-2002
  2dbefa7bdc8dc28ec746002028861278  gcc/ada/ChangeLog-2003
--- 580,586 ----
  240f413bc297147f87eb799b32d54104  gcc/acinclude.m4
  e74733ebf762151e601c9e0aa1461a20  gcc/aclocal.m4
  16a499934b71eb6cf7c0d6899cd6006a  gcc/ada/.gitignore
! d4ee62c08483d329fe88657616220214  gcc/ada/ChangeLog
  c2094c0d3135f9ac89917f162046ee04  gcc/ada/ChangeLog-2001
  fa410b57f5d814d5d3ac3b45f486cdcf  gcc/ada/ChangeLog-2002
  2dbefa7bdc8dc28ec746002028861278  gcc/ada/ChangeLog-2003
*************** c2b6f0e40ada726a36b2cba815c79591  gcc/ad
*** 844,850 ****
  c8c5844ba2c26bdc1b7c004e5b806668  gcc/ada/frontend.adb
  03bc5c5bdf3e467c3fa035201ba507d2  gcc/ada/frontend.ads
  ebc793bc845743c8d1abae02a7f2d8a3  gcc/ada/gcc-interface/Make-lang.in
! 86c8a16f2b5518ed421c0b0f9748197a  gcc/ada/gcc-interface/Makefile.in
  4a3368e207a707c3b5a9ffd105f8eec0  gcc/ada/gcc-interface/ada-builtin-types.def
  543f471801cbaf1a34c4f0289b0b17ec  gcc/ada/gcc-interface/ada-builtins.def
  c7fe6d4e6ada24fd6764ce68ba3f91b2  gcc/ada/gcc-interface/ada-tree.def
--- 844,850 ----
  c8c5844ba2c26bdc1b7c004e5b806668  gcc/ada/frontend.adb
  03bc5c5bdf3e467c3fa035201ba507d2  gcc/ada/frontend.ads
  ebc793bc845743c8d1abae02a7f2d8a3  gcc/ada/gcc-interface/Make-lang.in
! 8e313a04d5d59d4c3976a51e2c461caa  gcc/ada/gcc-interface/Makefile.in
  4a3368e207a707c3b5a9ffd105f8eec0  gcc/ada/gcc-interface/ada-builtin-types.def
  543f471801cbaf1a34c4f0289b0b17ec  gcc/ada/gcc-interface/ada-builtins.def
  c7fe6d4e6ada24fd6764ce68ba3f91b2  gcc/ada/gcc-interface/ada-tree.def
*************** d22c314f3748309f812d78f5217dda61  gcc/ad
*** 3071,3078 ****
  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
  27119d3e1e8fce1677a27ca87cc9de1e  gcc/algol68/a68-exports.cc
--- 3071,3078 ----
  06b46bffb1b84e16a6f48b29177f42c4  gcc/ada/xutil.ads
  faeebcb240c1559aceb7d9c18c8e6b89  gcc/addresses.h
  ebe64421041bf4ef9153e26a6dc60532  gcc/adjust-alignment.cc
! 5d96cda03c9b29da06e9a94aee143e53  gcc/algol68/ChangeLog
! ffeadfa12c3e53a26bc2b3ca4021bf80  gcc/algol68/Make-lang.in
  3d3f2f95b917d0f77d57d977f3eb93d8  gcc/algol68/README
  43ae40e82c1a7a144e905d40b101214e  gcc/algol68/a68-diagnostics.cc
  27119d3e1e8fce1677a27ca87cc9de1e  gcc/algol68/a68-exports.cc
*************** ebb1ceb69d6cf8ac2cdc227ae45f0eca  gcc/bi
*** 3286,3292 ****
  cdcd35bde318b22092b0788986b03a47  gcc/builtins.cc
  4dbe6686097ec6c197a24ac373bb9554  gcc/builtins.def
  99d9ddd60ff804d8e24732db43d38bca  gcc/builtins.h
! 5a40b583ba18f7044057a93f4083c375  gcc/c-family/ChangeLog
  ea3fa1f4d7390a105fa3caab4f79aaf7  gcc/c-family/ChangeLog.gimple-classes
  aaea141fd41a559841cb76e33800c289  gcc/c-family/c-ada-spec.cc
  f60a13b470e8e51db83383bf9f9f921e  gcc/c-family/c-ada-spec.h
--- 3286,3292 ----
  cdcd35bde318b22092b0788986b03a47  gcc/builtins.cc
  4dbe6686097ec6c197a24ac373bb9554  gcc/builtins.def
  99d9ddd60ff804d8e24732db43d38bca  gcc/builtins.h
! d3b7ebaf00a8a2583412d8f2cee02379  gcc/c-family/ChangeLog
  ea3fa1f4d7390a105fa3caab4f79aaf7  gcc/c-family/ChangeLog.gimple-classes
  aaea141fd41a559841cb76e33800c289  gcc/c-family/c-ada-spec.cc
  f60a13b470e8e51db83383bf9f9f921e  gcc/c-family/c-ada-spec.h
*************** f60a13b470e8e51db83383bf9f9f921e  gcc/c-
*** 3294,3300 ****
  9c4e2d12e48f052bafabdf6281744002  gcc/c-family/c-common.cc
  6522339cd83ff225a1ff9e0eab971eab  gcc/c-family/c-common.def
  81cb275a3cf181ff08d23b453a35d711  gcc/c-family/c-common.h
! e1e1df06eba5bbddc37580adfb9356b4  gcc/c-family/c-cppbuiltin.cc
  0b9194e38297d00cf3fac80365cc07af  gcc/c-family/c-dump.cc
  6ae3bdb693669aee234a91cd79302dcf  gcc/c-family/c-format.cc
  1adde7951b864b565a2b79c5461d43fa  gcc/c-family/c-format.h
--- 3294,3300 ----
  9c4e2d12e48f052bafabdf6281744002  gcc/c-family/c-common.cc
  6522339cd83ff225a1ff9e0eab971eab  gcc/c-family/c-common.def
  81cb275a3cf181ff08d23b453a35d711  gcc/c-family/c-common.h
! e3a0d862a25764bc4242ad90ba85db86  gcc/c-family/c-cppbuiltin.cc
  0b9194e38297d00cf3fac80365cc07af  gcc/c-family/c-dump.cc
  6ae3bdb693669aee234a91cd79302dcf  gcc/c-family/c-format.cc
  1adde7951b864b565a2b79c5461d43fa  gcc/c-family/c-format.h
*************** f7be2688a5d3b3987de70c31a6a5e374  gcc/c-
*** 3319,3325 ****
  38a6ba552ef0b2855739836a1238dc30  gcc/c-family/c-target.h
  d5acf2497b583d0fedcf4e2ac5f4ac4a  gcc/c-family/c-type-mismatch.cc
  ea821c9d267c64dd8b74aad9d0189834  gcc/c-family/c-type-mismatch.h
! 3edbaab3dbb840e71c737c842f0efc6b  gcc/c-family/c-ubsan.cc
  298f1278576690ff4398c33310700f52  gcc/c-family/c-ubsan.h
  29b7425b7315dcfbd0c9f89296e90df0  gcc/c-family/c-warn.cc
  64f70ea877ef6fdb6e5a9fc36357732d  gcc/c-family/c.opt
--- 3319,3325 ----
  38a6ba552ef0b2855739836a1238dc30  gcc/c-family/c-target.h
  d5acf2497b583d0fedcf4e2ac5f4ac4a  gcc/c-family/c-type-mismatch.cc
  ea821c9d267c64dd8b74aad9d0189834  gcc/c-family/c-type-mismatch.h
! 6f9f322124625df8d051fb8538679e17  gcc/c-family/c-ubsan.cc
  298f1278576690ff4398c33310700f52  gcc/c-family/c-ubsan.h
  29b7425b7315dcfbd0c9f89296e90df0  gcc/c-family/c-warn.cc
  64f70ea877ef6fdb6e5a9fc36357732d  gcc/c-family/c.opt
*************** ea821c9d267c64dd8b74aad9d0189834  gcc/c-
*** 3329,3335 ****
  377686cbbf62a7d61d251d3f74cddb5b  gcc/c-family/known-headers.h
  431045382c41554804be1959c1596be4  gcc/c-family/name-hint.h
  3bae9e281cc87b35f63e906373f3b446  gcc/c-family/stub-objc.cc
! 98375b5009b8ca8ded6f2085c94d8242  gcc/c/ChangeLog
  cbffb341640e7c4b16792e0951fffeca  gcc/c/Make-lang.in
  3920e3ee16f5b5955d40584fea53c441  gcc/c/c-aux-info.cc
  cd5bab8a4deeaa0369ae59b9403d06a2  gcc/c/c-convert.cc
--- 3329,3335 ----
  377686cbbf62a7d61d251d3f74cddb5b  gcc/c-family/known-headers.h
  431045382c41554804be1959c1596be4  gcc/c-family/name-hint.h
  3bae9e281cc87b35f63e906373f3b446  gcc/c-family/stub-objc.cc
! 61fb13e1e786ee9143d5a99312a06790  gcc/c/ChangeLog
  cbffb341640e7c4b16792e0951fffeca  gcc/c/Make-lang.in
  3920e3ee16f5b5955d40584fea53c441  gcc/c/c-aux-info.cc
  cd5bab8a4deeaa0369ae59b9403d06a2  gcc/c/c-convert.cc
*************** bb645136b8228c4df81f31b878165339  gcc/c/
*** 3344,3350 ****
  f6b634d7c0204c419cf4fb7b48193fad  gcc/c/c-parser.h
  4db955734effe2d0c9aac0379d2e6a8c  gcc/c/c-tree.def
  2bb3aa7e53e3cbc63125f017f4a5d67e  gcc/c/c-tree.h
! 3b75ae629b5d95722359e5405c46d6e2  gcc/c/c-typeck.cc
  5804f7ee3eccdfb7c9a64e40b20ccc79  gcc/c/config-lang.in
  58370619d5c4739b7d81d5f899913a0c  gcc/c/gccspec.cc
  3ae90e1d8085765b7e7488ac9673a927  gcc/c/gimple-parser.cc
--- 3344,3350 ----
  f6b634d7c0204c419cf4fb7b48193fad  gcc/c/c-parser.h
  4db955734effe2d0c9aac0379d2e6a8c  gcc/c/c-tree.def
  2bb3aa7e53e3cbc63125f017f4a5d67e  gcc/c/c-tree.h
! 4145861dac00fe986b771be875b990f8  gcc/c/c-typeck.cc
  5804f7ee3eccdfb7c9a64e40b20ccc79  gcc/c/config-lang.in
  58370619d5c4739b7d81d5f899913a0c  gcc/c/gccspec.cc
  3ae90e1d8085765b7e7488ac9673a927  gcc/c/gimple-parser.cc
*************** b5673de84eb78885b56917c7b8b92e97  gcc/co
*** 3544,3550 ****
  66724803f21104e637c395aa5cad8a59  gcc/config/aarch64/aarch64-ldpstp.md
  bfa2432e1ec80f8de2e43f3f3ba8da0e  gcc/config/aarch64/aarch64-linux.h
  ef1ce762dfa6300b426ed1df70cd6069  gcc/config/aarch64/aarch64-modes.def
! c0db310b63c50e7b54beaee1e2f61078  gcc/config/aarch64/aarch64-narrow-gp-writes.cc
  c058178535c874c3d9f517b5db804691  gcc/config/aarch64/aarch64-neon-sve-bridge-builtins.def
  99262ad964faab9a1090f68a8b3d6d7a  gcc/config/aarch64/aarch64-netbsd.h
  4ac96a19bb5198741503893e13567775  gcc/config/aarch64/aarch64-option-extensions.def
--- 3544,3550 ----
  66724803f21104e637c395aa5cad8a59  gcc/config/aarch64/aarch64-ldpstp.md
  bfa2432e1ec80f8de2e43f3f3ba8da0e  gcc/config/aarch64/aarch64-linux.h
  ef1ce762dfa6300b426ed1df70cd6069  gcc/config/aarch64/aarch64-modes.def
! c83c76f931da0477c57103c5ec677568  gcc/config/aarch64/aarch64-narrow-gp-writes.cc
  c058178535c874c3d9f517b5db804691  gcc/config/aarch64/aarch64-neon-sve-bridge-builtins.def
  99262ad964faab9a1090f68a8b3d6d7a  gcc/config/aarch64/aarch64-netbsd.h
  4ac96a19bb5198741503893e13567775  gcc/config/aarch64/aarch64-option-extensions.def
*************** ff83fcd2f498fb8a1b0605f6eec3af92  gcc/co
*** 3785,3791 ****
  cfdebffa87fa0b07bf5cb9a6ad6a7e56  gcc/config/arm/arm_vfp_builtins.def
  02d667c88fd172e21c1a8c29cd294ce0  gcc/config/arm/bpabi.h
  48ebfb3e620b8c72934853653d6edef5  gcc/config/arm/common.md
! 86103c025fe69c9208204c9650644e00  gcc/config/arm/constraints.md
  a8cb28a7cf84817ff13f23683f35860d  gcc/config/arm/cortex-a15-neon.md
  bd450100870e5f38959300593004ad04  gcc/config/arm/cortex-a15.md
  14b8d6bb0a907a1623d567a40d90a42c  gcc/config/arm/cortex-a17-neon.md
--- 3785,3791 ----
  cfdebffa87fa0b07bf5cb9a6ad6a7e56  gcc/config/arm/arm_vfp_builtins.def
  02d667c88fd172e21c1a8c29cd294ce0  gcc/config/arm/bpabi.h
  48ebfb3e620b8c72934853653d6edef5  gcc/config/arm/common.md
! 934f7fd78606b69298a5acd8f8540620  gcc/config/arm/constraints.md
  a8cb28a7cf84817ff13f23683f35860d  gcc/config/arm/cortex-a15-neon.md
  bd450100870e5f38959300593004ad04  gcc/config/arm/cortex-a15.md
  14b8d6bb0a907a1623d567a40d90a42c  gcc/config/arm/cortex-a17-neon.md
*************** cbc2bd9aa18e6e70a4671a054d135db9  gcc/co
*** 3855,3861 ****
  b8b76dbf176dc57b84b216840572af4c  gcc/config/arm/unknown-elf.h
  ff6e271f76a80e339e3739c16c5209fa  gcc/config/arm/unspecs.md
  35ba1cbe89a15b9a2f75ececd75751d6  gcc/config/arm/vec-common.md
! 91ba2f8c676dbdeb760b3292dae3f532  gcc/config/arm/vfp.md
  e3e0b97f66e989814e247bb6c7c3d5c9  gcc/config/arm/vfp11.md
  826e6388ae3753ffdcf4ddc4d90857e0  gcc/config/arm/vxworks.h
  2664f2ce27eda9680292f3de1fa78b83  gcc/config/arm/vxworks.opt
--- 3855,3861 ----
  b8b76dbf176dc57b84b216840572af4c  gcc/config/arm/unknown-elf.h
  ff6e271f76a80e339e3739c16c5209fa  gcc/config/arm/unspecs.md
  35ba1cbe89a15b9a2f75ececd75751d6  gcc/config/arm/vec-common.md
! a7bf68c719eaed18d8934e77c7815311  gcc/config/arm/vfp.md
  e3e0b97f66e989814e247bb6c7c3d5c9  gcc/config/arm/vfp11.md
  826e6388ae3753ffdcf4ddc4d90857e0  gcc/config/arm/vxworks.h
  2664f2ce27eda9680292f3de1fa78b83  gcc/config/arm/vxworks.opt
*************** c5ad0142a191862e3e81ecd3573754b3  gcc/co
*** 5644,5650 ****
  55a33ae415bde0fd2e36ba584894e50b  gcc/coroutine-passes.cc
  c10700723a41c720aada0096f369147e  gcc/coverage.cc
  d27317cee558d7c78afbdb6529e36649  gcc/coverage.h
! 1a62de232ed176418ec58400cd1c3e80  gcc/cp/ChangeLog
  70c059f2b75a2fc1bb95a526b21b8cd7  gcc/cp/ChangeLog-1993
  7cbd106e10a0ba7c052bee3fe20671c2  gcc/cp/ChangeLog-1994
  3b1e3ed23ad4363f75e6fd2fbb583dee  gcc/cp/ChangeLog-1995
--- 5644,5650 ----
  55a33ae415bde0fd2e36ba584894e50b  gcc/coroutine-passes.cc
  c10700723a41c720aada0096f369147e  gcc/coverage.cc
  d27317cee558d7c78afbdb6529e36649  gcc/coverage.h
! 1f22d26ca49ba07fd88d30fcf5ac37f8  gcc/cp/ChangeLog
  70c059f2b75a2fc1bb95a526b21b8cd7  gcc/cp/ChangeLog-1993
  7cbd106e10a0ba7c052bee3fe20671c2  gcc/cp/ChangeLog-1994
  3b1e3ed23ad4363f75e6fd2fbb583dee  gcc/cp/ChangeLog-1995
*************** d9b8a76735523ab737e8778b90397d97  gcc/cp
*** 5686,5698 ****
  39dd4c5a96c7ea132eb3c7ed039a065e  gcc/cp/cfns.h
  4a5a02469458f5a17e932ae0133f2ce7  gcc/cp/class.cc
  e51f295e858583af5f9cf88b9530adf7  gcc/cp/config-lang.in
! 61fd8439d18479805615b88e87114387  gcc/cp/constexpr.cc
  44493039c741da0cbddb5a8d6d93701a  gcc/cp/constraint.cc
! 0ca777b5342789123c89d75974b23957  gcc/cp/contracts.cc
  e77a681f560f3e9500f126febdc67ef6  gcc/cp/contracts.h
  09f3bdbdbcddf3dc68d265ab0a59a38e  gcc/cp/coroutines.cc
  1817def94193f0cfabd4fa5b321af011  gcc/cp/coroutines.h
! 1595ee677441bff50bf2ed88323963e1  gcc/cp/cp-gimplify.cc
  5deb6a9935508ca534b8ee8e84b2a1cc  gcc/cp/cp-lang.cc
  1a3e309babdfdd0ff5e03d09e6b5870d  gcc/cp/cp-name-hint.h
  eba8d8a1725223519fba5d4d69afd5c9  gcc/cp/cp-objcp-common.cc
--- 5686,5698 ----
  39dd4c5a96c7ea132eb3c7ed039a065e  gcc/cp/cfns.h
  4a5a02469458f5a17e932ae0133f2ce7  gcc/cp/class.cc
  e51f295e858583af5f9cf88b9530adf7  gcc/cp/config-lang.in
! b7c189a1115cf06a041b94bc583174e4  gcc/cp/constexpr.cc
  44493039c741da0cbddb5a8d6d93701a  gcc/cp/constraint.cc
! ab81cc984e2b72c49098e64c4e798924  gcc/cp/contracts.cc
  e77a681f560f3e9500f126febdc67ef6  gcc/cp/contracts.h
  09f3bdbdbcddf3dc68d265ab0a59a38e  gcc/cp/coroutines.cc
  1817def94193f0cfabd4fa5b321af011  gcc/cp/coroutines.h
! e149e170a1e39253c161848d0dde21f9  gcc/cp/cp-gimplify.cc
  5deb6a9935508ca534b8ee8e84b2a1cc  gcc/cp/cp-lang.cc
  1a3e309babdfdd0ff5e03d09e6b5870d  gcc/cp/cp-name-hint.h
  eba8d8a1725223519fba5d4d69afd5c9  gcc/cp/cp-objcp-common.cc
*************** e4ccdd9cbe95dde4cce27394a7613dd9  gcc/cp
*** 5727,5742 ****
  54609938d396496c7c5bf3f4cbfddaec  gcc/cp/metafns.gperf
  04fe5bec0bf79fcb3680aec9913ebc29  gcc/cp/metafns.h
  db73ab5285dd3810cd91cb42aa475df5  gcc/cp/method.cc
! fd84e5e55d97c9bbc1f59762ec2539b3  gcc/cp/module.cc
  79b07b3ec2f0827645bcac2f0107f883  gcc/cp/name-lookup.cc
  b166c2ce3d5ccd4de4e0c5910947ae41  gcc/cp/name-lookup.h
  b98d31c57aa038618db60991b17e0d35  gcc/cp/operators.def
  9efebf39da56d681d4405dfb9e55e3f5  gcc/cp/optimize.cc
! fee1409e24c52b674844fa9d765dd505  gcc/cp/parser.cc
  7973a34c47e3d3c580832655a3a5c3c2  gcc/cp/parser.h
! 235100c2fb7e08475db7efe3c719ece0  gcc/cp/pt.cc
  25322928eaff39cf167372554c639e02  gcc/cp/ptree.cc
! 9c789ef685f04e1830f70d6a4f66393e  gcc/cp/reflect.cc
  97df067b24bdcb46ea1a2ca984c26a33  gcc/cp/rtti.cc
  ed044462caa5bbab93e33fd297bc5d7c  gcc/cp/search.cc
  9790807578e1c4db5aa20758424fb3ef  gcc/cp/semantics.cc
--- 5727,5742 ----
  54609938d396496c7c5bf3f4cbfddaec  gcc/cp/metafns.gperf
  04fe5bec0bf79fcb3680aec9913ebc29  gcc/cp/metafns.h
  db73ab5285dd3810cd91cb42aa475df5  gcc/cp/method.cc
! 03480e73f9656917c9f3db50244ca2a9  gcc/cp/module.cc
  79b07b3ec2f0827645bcac2f0107f883  gcc/cp/name-lookup.cc
  b166c2ce3d5ccd4de4e0c5910947ae41  gcc/cp/name-lookup.h
  b98d31c57aa038618db60991b17e0d35  gcc/cp/operators.def
  9efebf39da56d681d4405dfb9e55e3f5  gcc/cp/optimize.cc
! e597ab171ad27c93ec4d074abe445c67  gcc/cp/parser.cc
  7973a34c47e3d3c580832655a3a5c3c2  gcc/cp/parser.h
! 0dd54f9acb56554dea7c32b4d23de240  gcc/cp/pt.cc
  25322928eaff39cf167372554c639e02  gcc/cp/ptree.cc
! 1e8c47e2742bdafe24e4dfe425a7057b  gcc/cp/reflect.cc
  97df067b24bdcb46ea1a2ca984c26a33  gcc/cp/rtti.cc
  ed044462caa5bbab93e33fd297bc5d7c  gcc/cp/search.cc
  9790807578e1c4db5aa20758424fb3ef  gcc/cp/semantics.cc
*************** fe61b2918e14694ac3e0e909cacea80f  gcc/cu
*** 5767,5773 ****
  86700ca4710faebe1a0dbd2da6bcc75d  gcc/custom-sarif-properties/digraphs.h
  cdc60d179f923c009f0432beb1054e5b  gcc/custom-sarif-properties/state-graphs.cc
  58306e5ac720b353f4c495abf155e8a1  gcc/custom-sarif-properties/state-graphs.h
! e9b5090396eb2bc9c5edc4f6355e7720  gcc/d/ChangeLog
  94dbce564aba342900829d11192f8905  gcc/d/ChangeLog-2006
  1a0536d6571bca334bb5c00dbdf257ab  gcc/d/ChangeLog-2007
  362a026d745031260b2e4dd8eba9becc  gcc/d/ChangeLog-2008
--- 5767,5773 ----
  86700ca4710faebe1a0dbd2da6bcc75d  gcc/custom-sarif-properties/digraphs.h
  cdc60d179f923c009f0432beb1054e5b  gcc/custom-sarif-properties/state-graphs.cc
  58306e5ac720b353f4c495abf155e8a1  gcc/custom-sarif-properties/state-graphs.h
! 88c801ab9fb8db3ace7abad5d3b9e3f4  gcc/d/ChangeLog
  94dbce564aba342900829d11192f8905  gcc/d/ChangeLog-2006
  1a0536d6571bca334bb5c00dbdf257ab  gcc/d/ChangeLog-2007
  362a026d745031260b2e4dd8eba9becc  gcc/d/ChangeLog-2008
*************** ff0e8b453455e8497536165eae7c1f31  gcc/d/
*** 5814,5820 ****
  96ebb03b303e0c71e962dea84e5154e5  gcc/d/d-tree.def
  cd9e6df3af560a6961ad808c97e5de7a  gcc/d/d-tree.h
  e15dc7e6bb692e768b46ebcc8ec185d4  gcc/d/decl.cc
! a627eff632d29d573d3f04376091c75c  gcc/d/dmd/MERGE
  19fa8b50b219a53d3fa7d1c6680ed3e2  gcc/d/dmd/README.md
  d08a6d91478fcd3badef10158d94e3f0  gcc/d/dmd/VERSION
  36493396b4a254b183eb366b1408b69f  gcc/d/dmd/access.d
--- 5814,5820 ----
  96ebb03b303e0c71e962dea84e5154e5  gcc/d/d-tree.def
  cd9e6df3af560a6961ad808c97e5de7a  gcc/d/d-tree.h
  e15dc7e6bb692e768b46ebcc8ec185d4  gcc/d/decl.cc
! 7bde9fcb9047a7c21d8e1aa73efae997  gcc/d/dmd/MERGE
  19fa8b50b219a53d3fa7d1c6680ed3e2  gcc/d/dmd/README.md
  d08a6d91478fcd3badef10158d94e3f0  gcc/d/dmd/VERSION
  36493396b4a254b183eb366b1408b69f  gcc/d/dmd/access.d
*************** b8c73f1d92d5c88bf5cf934f73936ac5  gcc/d/
*** 5865,5871 ****
  581e89756598665b364d45d94772ca78  gcc/d/dmd/denum.d
  8aec6d8482649cf6ca597ef650a703ae  gcc/d/dmd/deps.d
  8e20089b4d8784bd5c0bd7ad460a49ba  gcc/d/dmd/dimport.d
! 7d04ac62896ab11e49ca8c54f65ae9e1  gcc/d/dmd/dinterpret.d
  ac8783866acd3cad84a517cd64101709  gcc/d/dmd/dmacro.d
  d60264a048edd181a3053b56a58f212f  gcc/d/dmd/dmodule.d
  68506df496e18df84a700fbb1f92196c  gcc/d/dmd/doc.d
--- 5865,5871 ----
  581e89756598665b364d45d94772ca78  gcc/d/dmd/denum.d
  8aec6d8482649cf6ca597ef650a703ae  gcc/d/dmd/deps.d
  8e20089b4d8784bd5c0bd7ad460a49ba  gcc/d/dmd/dimport.d
! 2b0690e1a445ca6cf79af193c9fa6b3f  gcc/d/dmd/dinterpret.d
  ac8783866acd3cad84a517cd64101709  gcc/d/dmd/dmacro.d
  d60264a048edd181a3053b56a58f212f  gcc/d/dmd/dmodule.d
  68506df496e18df84a700fbb1f92196c  gcc/d/dmd/doc.d
*************** eb4b0f251fda4abb36b5675f09f08183  gcc/d/
*** 5887,5899 ****
  929d53e03409db76b4188cbe1fa854b5  gcc/d/dmd/escape.d
  7a342b9174891cded32c3c05fd2250c8  gcc/d/dmd/expression.d
  fd76397048175f21bab28e9028a8bcf0  gcc/d/dmd/expression.h
! 1af44f203576ad0d5e4db420749a77f5  gcc/d/dmd/expressionsem.d
  3627f00ed08270013ed3d56ba2c8306a  gcc/d/dmd/file_manager.d
  da0aef14ed6bcca1855c5f574ac9518b  gcc/d/dmd/func.d
  856e4c7ce2db4e5fb9b7eb1f8a13a960  gcc/d/dmd/funcsem.d
  b53fff6edbda5e4c5d8d08406bbea33c  gcc/d/dmd/globals.d
  61b9a1b0b2d3a6dd72a9f47570101fec  gcc/d/dmd/globals.h
! ce7a3a24c38a694d1ff58f85319702ac  gcc/d/dmd/hdrgen.d
  eceb03805de66aa33b88db982b080ccd  gcc/d/dmd/hdrgen.h
  3a888a438cb7f683787a824f06cd118a  gcc/d/dmd/iasm/gcc.d
  b28379203f405c72400b8322341ed4cc  gcc/d/dmd/iasm/package.d
--- 5887,5899 ----
  929d53e03409db76b4188cbe1fa854b5  gcc/d/dmd/escape.d
  7a342b9174891cded32c3c05fd2250c8  gcc/d/dmd/expression.d
  fd76397048175f21bab28e9028a8bcf0  gcc/d/dmd/expression.h
! 3f528ce04212c3fa09130bf7613fa7c9  gcc/d/dmd/expressionsem.d
  3627f00ed08270013ed3d56ba2c8306a  gcc/d/dmd/file_manager.d
  da0aef14ed6bcca1855c5f574ac9518b  gcc/d/dmd/func.d
  856e4c7ce2db4e5fb9b7eb1f8a13a960  gcc/d/dmd/funcsem.d
  b53fff6edbda5e4c5d8d08406bbea33c  gcc/d/dmd/globals.d
  61b9a1b0b2d3a6dd72a9f47570101fec  gcc/d/dmd/globals.h
! 59e3f3f68ba640065b53fa1bff0f4728  gcc/d/dmd/hdrgen.d
  eceb03805de66aa33b88db982b080ccd  gcc/d/dmd/hdrgen.h
  3a888a438cb7f683787a824f06cd118a  gcc/d/dmd/iasm/gcc.d
  b28379203f405c72400b8322341ed4cc  gcc/d/dmd/iasm/package.d
*************** ce69c50b449a66ecf52a9dc705333fa4  gcc/d/
*** 6000,6006 ****
  82f5db54c1a9b627caf93de77ba51950  gcc/d/dmd/visitor/postorder.d
  c5e5b33d24d8d54d0db24ec6d8808573  gcc/d/dmd/visitor/statement_rewrite_walker.d
  1cbd9c1c0ec261f10e9d9443fc16f987  gcc/d/dmd/visitor/transitive.d
! e36e791893e4b1fa3bbda359ec7176e4  gcc/d/expr.cc
  ae98ef7253f51b9c2283da08c3df60b1  gcc/d/gdc.texi
  fe75e0460d453b2242165e5b49a6f5dc  gcc/d/implement-d.texi
  a1264deb8aa43914b45e5a16767cc28b  gcc/d/imports.cc
--- 6000,6006 ----
  82f5db54c1a9b627caf93de77ba51950  gcc/d/dmd/visitor/postorder.d
  c5e5b33d24d8d54d0db24ec6d8808573  gcc/d/dmd/visitor/statement_rewrite_walker.d
  1cbd9c1c0ec261f10e9d9443fc16f987  gcc/d/dmd/visitor/transitive.d
! c8a7687c741688b819adc127ac3bab0d  gcc/d/expr.cc
  ae98ef7253f51b9c2283da08c3df60b1  gcc/d/gdc.texi
  fe75e0460d453b2242165e5b49a6f5dc  gcc/d/implement-d.texi
  a1264deb8aa43914b45e5a16767cc28b  gcc/d/imports.cc
*************** a84c5c8dc5dd34c74b6c874a99718559  gcc/d/
*** 6015,6021 ****
  c91433fbbe79c3e110e263ab981dea5e  gcc/d/runtime.def
  8e6ac7d895e5279ce9a5b93f58cd56b7  gcc/d/toir.cc
  3ae8a62d0c135b91cfa17f45a22ad721  gcc/d/typeinfo.cc
! 728b071034e9ebd0b358709c62834e38  gcc/d/types.cc
  97d491fba0dd57fe8e4fb67f2c7f8b88  gcc/data-streamer-in.cc
  d1658e0b3a01487789371ee847def1b2  gcc/data-streamer-out.cc
  63245724941a35dfab045b09f88d3ab4  gcc/data-streamer.cc
--- 6015,6021 ----
  c91433fbbe79c3e110e263ab981dea5e  gcc/d/runtime.def
  8e6ac7d895e5279ce9a5b93f58cd56b7  gcc/d/toir.cc
  3ae8a62d0c135b91cfa17f45a22ad721  gcc/d/typeinfo.cc
! 61494760545943ca27e7120f53ed4fe8  gcc/d/types.cc
  97d491fba0dd57fe8e4fb67f2c7f8b88  gcc/data-streamer-in.cc
  d1658e0b3a01487789371ee847def1b2  gcc/data-streamer-out.cc
  63245724941a35dfab045b09f88d3ab4  gcc/data-streamer.cc
*************** aa98c00cad5e7ccb99b898a166288d0c  gcc/do
*** 6139,6145 ****
  8910763f8e2d80436cd2a70891012ad7  gcc/doc/gcov.texi
  22b26b2a0bc6f245726f2ab4df48b680  gcc/doc/generic.texi
  607c918bec01f4cbb7e80544f24c8474  gcc/doc/gimple.texi
! 20f6aa33964afbd9452aa42b0996c361  gcc/doc/gm2.texi
  dc4ccd9843d88bc01c909438dabfd6ab  gcc/doc/gnu.texi
  5f2ceccace2ed8e79100ae9c90d97753  gcc/doc/gty.texi
  16bc58e98e83e3a41c9417ad0738c650  gcc/doc/headerdirs.texi
--- 6139,6145 ----
  8910763f8e2d80436cd2a70891012ad7  gcc/doc/gcov.texi
  22b26b2a0bc6f245726f2ab4df48b680  gcc/doc/generic.texi
  607c918bec01f4cbb7e80544f24c8474  gcc/doc/gimple.texi
! a64adb557cca995c5483fc21a008f7c3  gcc/doc/gm2.texi
  dc4ccd9843d88bc01c909438dabfd6ab  gcc/doc/gnu.texi
  5f2ceccace2ed8e79100ae9c90d97753  gcc/doc/gty.texi
  16bc58e98e83e3a41c9417ad0738c650  gcc/doc/headerdirs.texi
*************** f80b38c70a85f9aeae9688b937b028ba  gcc/fi
*** 6269,6275 ****
  50b999b375e3a5a95a002f592e6d4514  gcc/fold-const.cc
  0ec02a37dbbe9cb267f0ea1263085ed3  gcc/fold-const.h
  a0df3d274ac009d203209a191738cec6  gcc/fold-mem-offsets.cc
! 478c70d364a5d8cebfc1dbfdbff145c5  gcc/fortran/ChangeLog
  083c53fadafdcf3be46713838a51e36c  gcc/fortran/ChangeLog-2002
  2a4ca18d211fb2603139354fd16398ed  gcc/fortran/ChangeLog-2003
  e7462609ebd0dd7c874e0fc00e2833aa  gcc/fortran/ChangeLog-2004
--- 6269,6275 ----
  50b999b375e3a5a95a002f592e6d4514  gcc/fold-const.cc
  0ec02a37dbbe9cb267f0ea1263085ed3  gcc/fold-const.h
  a0df3d274ac009d203209a191738cec6  gcc/fold-mem-offsets.cc
! 8dab4f3d9377c41c0ecddd0580b0243b  gcc/fortran/ChangeLog
  083c53fadafdcf3be46713838a51e36c  gcc/fortran/ChangeLog-2002
  2a4ca18d211fb2603139354fd16398ed  gcc/fortran/ChangeLog-2003
  e7462609ebd0dd7c874e0fc00e2833aa  gcc/fortran/ChangeLog-2004
*************** a0c40b654df0b5c5213047d26e48e97a  gcc/fo
*** 6363,6369 ****
  98960d7450a15e1ecc9789bd0bde16a7  gcc/fortran/trans-const.cc
  0d5cf4117521dba2aea9c8fd7ac67888  gcc/fortran/trans-const.h
  910ecb3b9cbacbba105f1752cef0504e  gcc/fortran/trans-decl.cc
! 563178b5cc38d4fc4732944fd4785b51  gcc/fortran/trans-expr.cc
  1e9019ec9c08335a5b10db9869e2534c  gcc/fortran/trans-intrinsic.cc
  9d578d72e2bcb2e0fc0dc71c709c80f8  gcc/fortran/trans-io.cc
  a7dd5c301725a5395b938c4328a5e0d3  gcc/fortran/trans-openmp.cc
--- 6363,6369 ----
  98960d7450a15e1ecc9789bd0bde16a7  gcc/fortran/trans-const.cc
  0d5cf4117521dba2aea9c8fd7ac67888  gcc/fortran/trans-const.h
  910ecb3b9cbacbba105f1752cef0504e  gcc/fortran/trans-decl.cc
! 7587366d5466b3ccf2ecc3152adf9e0c  gcc/fortran/trans-expr.cc
  1e9019ec9c08335a5b10db9869e2534c  gcc/fortran/trans-intrinsic.cc
  9d578d72e2bcb2e0fc0dc71c709c80f8  gcc/fortran/trans-io.cc
  a7dd5c301725a5395b938c4328a5e0d3  gcc/fortran/trans-openmp.cc
*************** e0e7e5a247e6e2df33948f498b83390f  gcc/ge
*** 6444,6450 ****
  db35b39aef87d882541f7f9672bfb034  gcc/genpeep.cc
  5302e340f0da37321cf3308d93375099  gcc/genpreds.cc
  089452660c052d5b4b4aaf5e4651335a  gcc/genrecog.cc
! fe10064deae59dc88000ee5c36a3e689  gcc/gensupport.cc
  4801a456f63c48a3c949feef327ab7d2  gcc/gensupport.h
  96b33171630af12a42352b099f496aa9  gcc/gentarget-def.cc
  8acc0caa2af3028b47651433e7186b9a  gcc/genversion.cc
--- 6444,6450 ----
  db35b39aef87d882541f7f9672bfb034  gcc/genpeep.cc
  5302e340f0da37321cf3308d93375099  gcc/genpreds.cc
  089452660c052d5b4b4aaf5e4651335a  gcc/genrecog.cc
! a2074e1e7b293dfeab14c887696f2299  gcc/gensupport.cc
  4801a456f63c48a3c949feef327ab7d2  gcc/gensupport.h
  96b33171630af12a42352b099f496aa9  gcc/gentarget-def.cc
  8acc0caa2af3028b47651433e7186b9a  gcc/genversion.cc
*************** f1824ea9d0d35fb768daabd8649d44b3  gcc/gi
*** 6475,6481 ****
  b829ca99c85ee53d8741a9e6bd0842cc  gcc/gimple-loop-versioning.cc
  3c3cd33fb8d571f0cf6646b95fd1a87d  gcc/gimple-low.cc
  a6a5de8424eee65e836bba5b21f32a6b  gcc/gimple-low.h
! efa3474c62dac9a051e1d562daf2649b  gcc/gimple-lower-bitint.cc
  0ad30ecd31f0473de43171e203bbed3e  gcc/gimple-lower-bitint.h
  e34c444c462ee07d9e772cc076c6ad83  gcc/gimple-match-exports.cc
  95ab37dd8c1b67f025a463e428c5f21b  gcc/gimple-match-head.cc
--- 6475,6481 ----
  b829ca99c85ee53d8741a9e6bd0842cc  gcc/gimple-loop-versioning.cc
  3c3cd33fb8d571f0cf6646b95fd1a87d  gcc/gimple-low.cc
  a6a5de8424eee65e836bba5b21f32a6b  gcc/gimple-low.h
! 0a36b2d5dfed3547fec4f0ff79e8372b  gcc/gimple-lower-bitint.cc
  0ad30ecd31f0473de43171e203bbed3e  gcc/gimple-lower-bitint.h
  e34c444c462ee07d9e772cc076c6ad83  gcc/gimple-match-exports.cc
  95ab37dd8c1b67f025a463e428c5f21b  gcc/gimple-match-head.cc
*************** e0d99466f393722c3e10caf535614ff7  gcc/lt
*** 6905,6911 ****
  351e06833ea0ad58238533d76ea0c2cf  gcc/m2/COPYING.RUNTIME
  8f0e2cd40e05189ec81232da84bd6e1a  gcc/m2/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/m2/COPYING3.LIB
! 36156dfbc34e7ec3fa7fadd70881f00e  gcc/m2/ChangeLog
  6c64ada2deff17585163556dd3634dc4  gcc/m2/Make-lang.in
  ed6143d60ab8fbfb423b65ba791d1faf  gcc/m2/Make-maintainer.in
  6a74129fda00ca52ba9f953538250c45  gcc/m2/NEWS
--- 6905,6911 ----
  351e06833ea0ad58238533d76ea0c2cf  gcc/m2/COPYING.RUNTIME
  8f0e2cd40e05189ec81232da84bd6e1a  gcc/m2/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/m2/COPYING3.LIB
! 0f81f1eef8f67179bc1dda59eda73cec  gcc/m2/ChangeLog
  6c64ada2deff17585163556dd3634dc4  gcc/m2/Make-lang.in
  ed6143d60ab8fbfb423b65ba791d1faf  gcc/m2/Make-maintainer.in
  6a74129fda00ca52ba9f953538250c45  gcc/m2/NEWS
*************** c7feba0529ec9f1384e5f1870167b30e  gcc/m2
*** 6980,6986 ****
  b8e6e6168fa6e2173fa7e22f18eabb1c  gcc/m2/gm2-compiler/M2Optimize.def
  01d22709ecf304513a2a515c5e5250d5  gcc/m2/gm2-compiler/M2Optimize.mod
  a36ac006b54c1d4eda8004c17d23cacf  gcc/m2/gm2-compiler/M2Options.def
! 62b349ed5b86f55939a888fbb3cf75fc  gcc/m2/gm2-compiler/M2Options.mod
  a13e1352f58e9daa327137b39a2981cd  gcc/m2/gm2-compiler/M2Pass.def
  fc714671f7db85c592cacb191e0620f1  gcc/m2/gm2-compiler/M2Pass.mod
  0cab4d324279a35bd916868acd20e2ef  gcc/m2/gm2-compiler/M2Preprocess.def
--- 6980,6986 ----
  b8e6e6168fa6e2173fa7e22f18eabb1c  gcc/m2/gm2-compiler/M2Optimize.def
  01d22709ecf304513a2a515c5e5250d5  gcc/m2/gm2-compiler/M2Optimize.mod
  a36ac006b54c1d4eda8004c17d23cacf  gcc/m2/gm2-compiler/M2Options.def
! 58dbae8cf8fbce8dbef414f5e9533cff  gcc/m2/gm2-compiler/M2Options.mod
  a13e1352f58e9daa327137b39a2981cd  gcc/m2/gm2-compiler/M2Pass.def
  fc714671f7db85c592cacb191e0620f1  gcc/m2/gm2-compiler/M2Pass.mod
  0cab4d324279a35bd916868acd20e2ef  gcc/m2/gm2-compiler/M2Preprocess.def
*************** b2f9b18f946c2e60e4f6cba0ab2df54e  gcc/pe
*** 7983,7989 ****
  51380e9db88b682bc96a35cc4bce56a5  gcc/plugin.cc
  af6268dd53154434eb4c4d1c299e0ee2  gcc/plugin.def
  5678cfbc9cf98f9e69bee1118c787a42  gcc/plugin.h
! dffb414cec4ed0ebb08e457b622b1766  gcc/po/ChangeLog
  2c2fbc71d2acc1ddfb9fb9501458921b  gcc/po/EXCLUDES
  e4f30f44788db1eadf4eb10b10a903d8  gcc/po/be.po
  59633165505938f52b0c07d3af3f0d94  gcc/po/da.po
--- 7983,7989 ----
  51380e9db88b682bc96a35cc4bce56a5  gcc/plugin.cc
  af6268dd53154434eb4c4d1c299e0ee2  gcc/plugin.def
  5678cfbc9cf98f9e69bee1118c787a42  gcc/plugin.h
! 80ffd45d52aa565146d15773b799e50a  gcc/po/ChangeLog
  2c2fbc71d2acc1ddfb9fb9501458921b  gcc/po/EXCLUDES
  e4f30f44788db1eadf4eb10b10a903d8  gcc/po/be.po
  59633165505938f52b0c07d3af3f0d94  gcc/po/da.po
*************** e18cdc62c91b5b62dc81bc69c31f1264  gcc/po
*** 7993,7999 ****
  7a6d51f7527e21e20156259c98cac705  gcc/po/exgettext
  63924636199699aade768bbc28456ef8  gcc/po/fi.po
  f055e274fbe5f83064131e6c7cacd22a  gcc/po/fr.po
! e2ca3e0d17f1336bbf3e4e73ff673a98  gcc/po/gcc.pot
  759d9854411ffd0c481b88a630b2c738  gcc/po/hr.po
  ae161f6df0691172d3d7a8ed6d358512  gcc/po/id.po
  a79eb5d475451dabc2d6df4454156df6  gcc/po/ja.po
--- 7993,7999 ----
  7a6d51f7527e21e20156259c98cac705  gcc/po/exgettext
  63924636199699aade768bbc28456ef8  gcc/po/fi.po
  f055e274fbe5f83064131e6c7cacd22a  gcc/po/fr.po
! 0d889de19f7f325996c982df2a646387  gcc/po/gcc.pot
  759d9854411ffd0c481b88a630b2c738  gcc/po/hr.po
  ae161f6df0691172d3d7a8ed6d358512  gcc/po/id.po
  a79eb5d475451dabc2d6df4454156df6  gcc/po/ja.po
*************** a79eb5d475451dabc2d6df4454156df6  gcc/po
*** 8001,8007 ****
  b893512b6289995616543c182fd73a53  gcc/po/nl.po
  5a48ed208e298cec346f8ae5bf6c576d  gcc/po/ru.po
  2bed2f21c84db60853fc48e212698398  gcc/po/sr.po
! 08fe9e2ef67bace07928fed917bb4073  gcc/po/sv.po
  a865395637faabb5f17fdc74cabf78f4  gcc/po/tr.po
  88b1edbe3fd9f5672d7d878255671e0e  gcc/po/uk.po
  4e169cad957c51ed3221dd98e7b62a4d  gcc/po/vi.po
--- 8001,8007 ----
  b893512b6289995616543c182fd73a53  gcc/po/nl.po
  5a48ed208e298cec346f8ae5bf6c576d  gcc/po/ru.po
  2bed2f21c84db60853fc48e212698398  gcc/po/sr.po
! e718a8bed466ebb1c3b95e80729d1daf  gcc/po/sv.po
  a865395637faabb5f17fdc74cabf78f4  gcc/po/tr.po
  88b1edbe3fd9f5672d7d878255671e0e  gcc/po/uk.po
  4e169cad957c51ed3221dd98e7b62a4d  gcc/po/vi.po
*************** f24751f278bee1ac8dc861467d9f96a3  gcc/ta
*** 8724,8730 ****
  bf20a6542e361b29f15f9f2b47d47e2f  gcc/targhooks.cc
  b1068b0d3d77d5a55802a29a9f8a08d7  gcc/targhooks.h
  f39fcaa8197187283ccfed40107b426d  gcc/testsuite/.gitattributes
! f68da180dbd15d4e43587cc7ea404c6c  gcc/testsuite/ChangeLog
  47e8e29b649ead73b8a1e4797da470ed  gcc/testsuite/ChangeLog-1993-2007
  35198a9e4fd31b935de8789faabf3351  gcc/testsuite/ChangeLog-2008
  0f19934540750356d1b91595cebfd9a8  gcc/testsuite/ChangeLog-2009
--- 8724,8730 ----
  bf20a6542e361b29f15f9f2b47d47e2f  gcc/targhooks.cc
  b1068b0d3d77d5a55802a29a9f8a08d7  gcc/targhooks.h
  f39fcaa8197187283ccfed40107b426d  gcc/testsuite/.gitattributes
! 314a828930af38fae777c8618be2e70c  gcc/testsuite/ChangeLog
  47e8e29b649ead73b8a1e4797da470ed  gcc/testsuite/ChangeLog-1993-2007
  35198a9e4fd31b935de8789faabf3351  gcc/testsuite/ChangeLog-2008
  0f19934540750356d1b91595cebfd9a8  gcc/testsuite/ChangeLog-2009
*************** bd92bb263ce3f4e8ba38942b69777545  gcc/te
*** 21973,21979 ****
  69abd62027a5c141b392afc212fa4271  gcc/testsuite/g++.dg/DRs/dr2579.C
  578ff8885e47476743d05b756870ddb1  gcc/testsuite/g++.dg/DRs/dr2580.C
  4aeb7f22ce169e340d1ea6c0fc562a54  gcc/testsuite/g++.dg/DRs/dr2581-1.C
! 120ebd051af96d507564c6d7f5b23fb3  gcc/testsuite/g++.dg/DRs/dr2581-2.C
  b0dfa04b7b53aefdac18e143994883bd  gcc/testsuite/g++.dg/DRs/dr2583.C
  f2f3b031e1cbc5967efb4a8bda8a5660  gcc/testsuite/g++.dg/DRs/dr2604.C
  725e812bcb1bb89bd0a89930ca5524eb  gcc/testsuite/g++.dg/DRs/dr2627.C
--- 21973,21979 ----
  69abd62027a5c141b392afc212fa4271  gcc/testsuite/g++.dg/DRs/dr2579.C
  578ff8885e47476743d05b756870ddb1  gcc/testsuite/g++.dg/DRs/dr2580.C
  4aeb7f22ce169e340d1ea6c0fc562a54  gcc/testsuite/g++.dg/DRs/dr2581-1.C
! 64db403594d810b2269ab59049167973  gcc/testsuite/g++.dg/DRs/dr2581-2.C
  b0dfa04b7b53aefdac18e143994883bd  gcc/testsuite/g++.dg/DRs/dr2583.C
  f2f3b031e1cbc5967efb4a8bda8a5660  gcc/testsuite/g++.dg/DRs/dr2604.C
  725e812bcb1bb89bd0a89930ca5524eb  gcc/testsuite/g++.dg/DRs/dr2627.C
*************** f97289592c07f8ec90cf0426dc7fb24d  gcc/te
*** 22920,22926 ****
  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
! 069ec2b2ec38ae933263ac328a3db3ec  gcc/testsuite/g++.dg/contracts/cpp26/expr.prim.lambda.closure.p10.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
--- 22920,22926 ----
  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
! f56e1b41a7ecc513dfb3c45a0147ac17  gcc/testsuite/g++.dg/contracts/cpp26/expr.prim.lambda.closure.p10.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
*************** fbaa97f955828122edb02abade5c00a5  gcc/te
*** 28261,28266 ****
--- 28261,28267 ----
  2c3778243a2b5928285af41a533d9a8d  gcc/testsuite/g++.dg/cpp26/expansion-stmt39.C
  05972a123b20a66b9c7899c2bb0b5042  gcc/testsuite/g++.dg/cpp26/expansion-stmt4.C
  c52edd0a13ff5fb8338be44eb349b17c  gcc/testsuite/g++.dg/cpp26/expansion-stmt40.C
+ 9bf935574926cc3e4cd8cab9708f9ede  gcc/testsuite/g++.dg/cpp26/expansion-stmt41.C
  7cfc2afc603d55bfd66b320b3d190acd  gcc/testsuite/g++.dg/cpp26/expansion-stmt5.C
  8419176a2bf5898de53901daf6efe2a9  gcc/testsuite/g++.dg/cpp26/expansion-stmt6.C
  f3b34592f993c84838b0ef36dad5ed5e  gcc/testsuite/g++.dg/cpp26/expansion-stmt7.C
*************** d5cf00e36fa4ba1a100d8370416e1bc2  gcc/te
*** 29041,29046 ****
--- 29042,29048 ----
  046d5a749301b0abcf59d5e4189c4e98  gcc/testsuite/g++.dg/cpp2a/constexpr-typeid5.C
  a9a14bb307d24157192c2d361ae5fcbe  gcc/testsuite/g++.dg/cpp2a/constexpr-union1.C
  7c347df7a530f4b435982cde93fd790e  gcc/testsuite/g++.dg/cpp2a/constexpr-union10.C
+ c2bce719eee618db0268e56afba5daaf  gcc/testsuite/g++.dg/cpp2a/constexpr-union11.C
  4fd1e359f10f22a9e4ac5656c39367e2  gcc/testsuite/g++.dg/cpp2a/constexpr-union2.C
  64db89fe8184ef8910fbbef6f4db6984  gcc/testsuite/g++.dg/cpp2a/constexpr-union3.C
  c0b015cd02e07242444c2700f64e070a  gcc/testsuite/g++.dg/cpp2a/constexpr-union4.C
*************** f53bcb0c9c85ef8761e7817041703172  gcc/te
*** 33762,33767 ****
--- 33764,33771 ----
  76538765d3a6759d13a6368499e66ee6  gcc/testsuite/g++.dg/modules/concept-9.h
  557dd473cb2b97c4d7aedc161724bd00  gcc/testsuite/g++.dg/modules/concept-9_a.C
  21fd0ecb7f424f56c190111aa18973d7  gcc/testsuite/g++.dg/modules/concept-9_b.C
+ 57dcb38805adb3962dec2f1d78c4f0b5  gcc/testsuite/g++.dg/modules/consteval-1_a.C
+ 8fc49d85f9cdfc5f879d2a555c6ed071  gcc/testsuite/g++.dg/modules/consteval-1_b.C
  c39c3f7a341b146e69c63c081b322363  gcc/testsuite/g++.dg/modules/constexpr-if-1_a.C
  01798381571908b0203cb2b810de2362  gcc/testsuite/g++.dg/modules/constexpr-if-1_b.C
  065c21c126c925a3e00aca89ecd68082  gcc/testsuite/g++.dg/modules/constrained-partial-1_a.C
*************** bb1f8ef1f398381c552b719d90f00b29  gcc/te
*** 37491,37496 ****
--- 37495,37502 ----
  5c36ae6c6399a8e7b2df47ece2f93822  gcc/testsuite/g++.dg/reflect/crash7.C
  d7c8a0736148c190a05cdcf0be278b45  gcc/testsuite/g++.dg/reflect/crash8.C
  1887a5b2c89f86441a2513cbe86a0371  gcc/testsuite/g++.dg/reflect/crash9.C
+ 40e0b83e9f5e4ebd7cb42b81d404427d  gcc/testsuite/g++.dg/reflect/ctad1.C
+ 48485d1b5fa30776dc43286baed70612  gcc/testsuite/g++.dg/reflect/ctad2.C
  a9e2cdfbbd48c446276861eac975e686  gcc/testsuite/g++.dg/reflect/current_class1.C
  a62b17736737c20ad3cc85624fbd03c9  gcc/testsuite/g++.dg/reflect/current_class2.C
  7c8dd401466452efde37fb47896afe10  gcc/testsuite/g++.dg/reflect/current_function1.C
*************** d9a7fd232d445f9b66afc3bae1204b42  gcc/te
*** 37504,37509 ****
--- 37510,37516 ----
  7d8b3fad71e1451f1bb83533b5f928bd  gcc/testsuite/g++.dg/reflect/data_member_spec4.C
  75f2be1ae6fe4c4db45c2f6394a71646  gcc/testsuite/g++.dg/reflect/data_member_spec5.C
  b988f6afebcc77aaf14d6b50dc6c33f8  gcc/testsuite/g++.dg/reflect/data_member_spec6.C
+ 6827b79a9f3b384d097887b34d32d277  gcc/testsuite/g++.dg/reflect/data_member_spec7.C
  a90bbaada7db11433927609f58ce9807  gcc/testsuite/g++.dg/reflect/dealias1.C
  ba847f7d57294ccd6b282e81baaaf83b  gcc/testsuite/g++.dg/reflect/dealias2.C
  c9d4dece58db866f00e39bcc4cadb5f8  gcc/testsuite/g++.dg/reflect/dealias3.C
*************** faafb1e5e8bfafbcd2e2ae683d5c5f07  gcc/te
*** 37564,37570 ****
  63da1b212dc6641e5f3a67e84ed1a68f  gcc/testsuite/g++.dg/reflect/eh9.C
  2b40a02f1ed53b6bab1a344d5edd8aa2  gcc/testsuite/g++.dg/reflect/enumerators_of1.C
  04d9a22b5b43c4289de935dbccac2ed6  gcc/testsuite/g++.dg/reflect/error1.C
! a946dce746a9f896ac87098a46da891f  gcc/testsuite/g++.dg/reflect/error10.C
  2c9f13a2651383956671a08269662579  gcc/testsuite/g++.dg/reflect/error11.C
  274736df915df8a9983053ee6560cbc0  gcc/testsuite/g++.dg/reflect/error12.C
  69edf1172a90d65c86d8d9bb69b88b21  gcc/testsuite/g++.dg/reflect/error2.C
--- 37571,37577 ----
  63da1b212dc6641e5f3a67e84ed1a68f  gcc/testsuite/g++.dg/reflect/eh9.C
  2b40a02f1ed53b6bab1a344d5edd8aa2  gcc/testsuite/g++.dg/reflect/enumerators_of1.C
  04d9a22b5b43c4289de935dbccac2ed6  gcc/testsuite/g++.dg/reflect/error1.C
! 7c7c53e3fca775308e60aaef6f744fa7  gcc/testsuite/g++.dg/reflect/error10.C
  2c9f13a2651383956671a08269662579  gcc/testsuite/g++.dg/reflect/error11.C
  274736df915df8a9983053ee6560cbc0  gcc/testsuite/g++.dg/reflect/error12.C
  69edf1172a90d65c86d8d9bb69b88b21  gcc/testsuite/g++.dg/reflect/error2.C
*************** a6e387dcf0ed9a031e5cfe55cef693b1  gcc/te
*** 37605,37613 ****
  a8d56dba67d3e38c69cd73989942b6f9  gcc/testsuite/g++.dg/reflect/extract7.C
  90a098a09645b4fdee9a2712e997fdbc  gcc/testsuite/g++.dg/reflect/extract8.C
  dd2227984481efc068df9fad2db70d23  gcc/testsuite/g++.dg/reflect/extract9.C
! 7dfdda4e711c624c225fbd179ba39cc5  gcc/testsuite/g++.dg/reflect/feat1.C
! 998ba51797c5bdab5bc9cd29e0daaf9d  gcc/testsuite/g++.dg/reflect/feat2.C
! 8f91e065cc58bf28ece4dbed2a10fff5  gcc/testsuite/g++.dg/reflect/feat3.C
  161f0254b359ce954f72124bb202c5a7  gcc/testsuite/g++.dg/reflect/has_c_language_linkage1.C
  15b93d7620d02c60b28beb4fefd6951b  gcc/testsuite/g++.dg/reflect/has_default_argument1.C
  626e46c43bca50953d0c173af0e61317  gcc/testsuite/g++.dg/reflect/has_default_argument2.C
--- 37612,37620 ----
  a8d56dba67d3e38c69cd73989942b6f9  gcc/testsuite/g++.dg/reflect/extract7.C
  90a098a09645b4fdee9a2712e997fdbc  gcc/testsuite/g++.dg/reflect/extract8.C
  dd2227984481efc068df9fad2db70d23  gcc/testsuite/g++.dg/reflect/extract9.C
! c3aa2325e200938257a287ca1049e4ed  gcc/testsuite/g++.dg/reflect/feat1.C
! 893f25349a91dbac520876ed52d48b19  gcc/testsuite/g++.dg/reflect/feat2.C
! 78b10d57b8ad646d835c19304f1cbd12  gcc/testsuite/g++.dg/reflect/feat3.C
  161f0254b359ce954f72124bb202c5a7  gcc/testsuite/g++.dg/reflect/has_c_language_linkage1.C
  15b93d7620d02c60b28beb4fefd6951b  gcc/testsuite/g++.dg/reflect/has_default_argument1.C
  626e46c43bca50953d0c173af0e61317  gcc/testsuite/g++.dg/reflect/has_default_argument2.C
*************** ae74f7e0fcb5cd481ffc4f5cdabaaea7  gcc/te
*** 37897,37902 ****
--- 37904,37911 ----
  97e5f556b97d037ef366e43588c23406  gcc/testsuite/g++.dg/reflect/splice10.C
  af18aac150e2da16b8511edc29458f59  gcc/testsuite/g++.dg/reflect/splice11.C
  d20c15bde9b075e8a72181fbeddab319  gcc/testsuite/g++.dg/reflect/splice12.C
+ 181522d91c03754a636d5ed4033852e0  gcc/testsuite/g++.dg/reflect/splice13.C
+ 72689e6800e3d32f9204809856f50e61  gcc/testsuite/g++.dg/reflect/splice14.C
  c80b1bac424d9304fac93754834f224e  gcc/testsuite/g++.dg/reflect/splice2.C
  e0d01c0d72438804b2438e81debbc181  gcc/testsuite/g++.dg/reflect/splice3.C
  c900182698e22d48583b4bbd611fe1fb  gcc/testsuite/g++.dg/reflect/splice4.C
*************** bad9d4a9d39f990c8a9aeecbfc28f07e  gcc/te
*** 37933,37938 ****
--- 37942,37948 ----
  ff49ad2327b77188c9be7008d37b0fa1  gcc/testsuite/g++.dg/reflect/tuple2.C
  108c9f28791a9fec38b31b04cf7ec18f  gcc/testsuite/g++.dg/reflect/type1.C
  7ddd44fc3b31dc7a9800814c464043fa  gcc/testsuite/g++.dg/reflect/type10.C
+ 9c43b4082295c4623ff424298cbfe7f6  gcc/testsuite/g++.dg/reflect/type11.C
  b468479b1feb70e677c72b4fb0612f94  gcc/testsuite/g++.dg/reflect/type2.C
  d8a3c8c16d619e634a0ac785558d78a3  gcc/testsuite/g++.dg/reflect/type3.C
  1ea86d8cc75b073a21cfdfda5218f35e  gcc/testsuite/g++.dg/reflect/type4.C
*************** d8a3c8c16d619e634a0ac785558d78a3  gcc/te
*** 37940,37946 ****
  24d6f2c3c38ba068c15e41ac86337573  gcc/testsuite/g++.dg/reflect/type6.C
  40a69e9361b22f6a58fc25815bc4b804  gcc/testsuite/g++.dg/reflect/type7.C
  0d9163acdbee795ad2d759efb9b92ee4  gcc/testsuite/g++.dg/reflect/type8.C
! b3994c20634b7ad733f312406081a255  gcc/testsuite/g++.dg/reflect/type9.C
  a97f51af196e9b66ef9d840989598a75  gcc/testsuite/g++.dg/reflect/type_of1.C
  2cbbc76b7de463f6b1d9d308ec90a956  gcc/testsuite/g++.dg/reflect/type_of2.C
  04ceff367fd1cae985265e6d71d444db  gcc/testsuite/g++.dg/reflect/type_of3.C
--- 37950,37956 ----
  24d6f2c3c38ba068c15e41ac86337573  gcc/testsuite/g++.dg/reflect/type6.C
  40a69e9361b22f6a58fc25815bc4b804  gcc/testsuite/g++.dg/reflect/type7.C
  0d9163acdbee795ad2d759efb9b92ee4  gcc/testsuite/g++.dg/reflect/type8.C
! 428c7497ade86d1054c19afa40e9b052  gcc/testsuite/g++.dg/reflect/type9.C
  a97f51af196e9b66ef9d840989598a75  gcc/testsuite/g++.dg/reflect/type_of1.C
  2cbbc76b7de463f6b1d9d308ec90a956  gcc/testsuite/g++.dg/reflect/type_of2.C
  04ceff367fd1cae985265e6d71d444db  gcc/testsuite/g++.dg/reflect/type_of3.C
*************** c446cf331d60d19eea3950d7f444f8b3  gcc/te
*** 52090,52095 ****
--- 52100,52106 ----
  240ade406c4daf5c641e5c4f0bdd5ef5  gcc/testsuite/gcc.dg/bitint-126.c
  3fa6e340272f61c5b425b6a54732c94f  gcc/testsuite/gcc.dg/bitint-127.c
  a7f36d213cef759e44b1ea369391b70d  gcc/testsuite/gcc.dg/bitint-128.c
+ ad4a12ff2a965c06e2883de49f8fafcc  gcc/testsuite/gcc.dg/bitint-129.c
  aa6e262f1d508ec048e76ac4af6675a4  gcc/testsuite/gcc.dg/bitint-13.c
  e6db29256563268a3c327706e78c79a4  gcc/testsuite/gcc.dg/bitint-14.c
  c748706240385773f27caba61cbbcbd8  gcc/testsuite/gcc.dg/bitint-15.c
*************** e20f46b6e703ff1284f1cfe79f6c7f15  gcc/te
*** 52185,52191 ****
  727f3fa86769627fd757f9544ec5e9a4  gcc/testsuite/gcc.dg/bitint-97.c
  a22b186996615c2d8eb05ea8bf3fbf0f  gcc/testsuite/gcc.dg/bitint-98.c
  fb2deb63f2c015cb881ba1519e9cf788  gcc/testsuite/gcc.dg/bitint-99.c
! ab8d50e6df5a97f4e1001d5dc01c991d  gcc/testsuite/gcc.dg/bitintext.h
  6453b594ca416ac818e19554b58e489e  gcc/testsuite/gcc.dg/boolcomplex-1.c
  29dee620c099065fec233358259a8a12  gcc/testsuite/gcc.dg/bss.c
  7cf86654b95ba4af389e830b28a868e1  gcc/testsuite/gcc.dg/builtin-addc-1.c
--- 52196,52202 ----
  727f3fa86769627fd757f9544ec5e9a4  gcc/testsuite/gcc.dg/bitint-97.c
  a22b186996615c2d8eb05ea8bf3fbf0f  gcc/testsuite/gcc.dg/bitint-98.c
  fb2deb63f2c015cb881ba1519e9cf788  gcc/testsuite/gcc.dg/bitint-99.c
! efa627642d8459ac1fc4848a6c128408  gcc/testsuite/gcc.dg/bitintext.h
  6453b594ca416ac818e19554b58e489e  gcc/testsuite/gcc.dg/boolcomplex-1.c
  29dee620c099065fec233358259a8a12  gcc/testsuite/gcc.dg/bss.c
  7cf86654b95ba4af389e830b28a868e1  gcc/testsuite/gcc.dg/builtin-addc-1.c
*************** beabf14243b2b65800f0733144ef725e  gcc/te
*** 56377,56385 ****
  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
--- 56388,56396 ----
  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
! f1b7ee466e0b8a46506eb8961e978791  gcc/testsuite/gcc.dg/hoist-register-pressure-1.c
! 84c59d235cc9b07db93fa6a429d5acdc  gcc/testsuite/gcc.dg/hoist-register-pressure-2.c
! 4ef804ff2cb0d89ce76e288be1a3345d  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
*************** d0f7ad775f7535709bd76a4c558f1a51  gcc/te
*** 57307,57313 ****
  5fffcdfefb3c530e1b472e8397d647cb  gcc/testsuite/gcc.dg/march.c
  fffc1f01ecc10021cef74e15e08fad3d  gcc/testsuite/gcc.dg/match-shift-cmp-1.c
  0b19e7abaef451fb227de98d34d09fdb  gcc/testsuite/gcc.dg/match-shift-cmp-2.c
! 9db1f30358257f008ce6cd820a1c05e7  gcc/testsuite/gcc.dg/match-shift-cmp-3.c
  7245e1622421f01ab02be845ef1593d2  gcc/testsuite/gcc.dg/match-shift-cmp-4.c
  0efffa9397eb6847acb19abd7e120a63  gcc/testsuite/gcc.dg/match-shift-cmp-5.c
  797c5b8279b119e196b60ddd82ff6200  gcc/testsuite/gcc.dg/max-1.c
--- 57318,57324 ----
  5fffcdfefb3c530e1b472e8397d647cb  gcc/testsuite/gcc.dg/march.c
  fffc1f01ecc10021cef74e15e08fad3d  gcc/testsuite/gcc.dg/match-shift-cmp-1.c
  0b19e7abaef451fb227de98d34d09fdb  gcc/testsuite/gcc.dg/match-shift-cmp-2.c
! 325d75b709c57e72d762110f2a66880d  gcc/testsuite/gcc.dg/match-shift-cmp-3.c
  7245e1622421f01ab02be845ef1593d2  gcc/testsuite/gcc.dg/match-shift-cmp-4.c
  0efffa9397eb6847acb19abd7e120a63  gcc/testsuite/gcc.dg/match-shift-cmp-5.c
  797c5b8279b119e196b60ddd82ff6200  gcc/testsuite/gcc.dg/max-1.c
*************** fa228ee9fbe53472bf0fbc0d82dbf06c  gcc/te
*** 61750,61758 ****
  25ae478f26e4b1f0fbc9427fc6d848a3  gcc/testsuite/gcc.dg/torture/bitint-83.c
  d855a0135427383c84dcb22a8f97fca3  gcc/testsuite/gcc.dg/torture/bitint-84.c
  368a2f51dfadfa4e9fbd0017065b6a83  gcc/testsuite/gcc.dg/torture/bitint-85.c
! 59d1c089064d05f116226de2d30cb09a  gcc/testsuite/gcc.dg/torture/bitint-86.c
! c553874b6cbae6539082284b7f4a2bea  gcc/testsuite/gcc.dg/torture/bitint-87.c
  4d03bd57dac0507a44cc15b9afacd8a3  gcc/testsuite/gcc.dg/torture/bitint-9.c
  cf9904d4026e69bddaf745011bbaaab3  gcc/testsuite/gcc.dg/torture/builtin-attr-1.c
  c3c39411545c83e500562780b71883b6  gcc/testsuite/gcc.dg/torture/builtin-complex-1.c
  3799cfeec447b62af156b116f77ae4e8  gcc/testsuite/gcc.dg/torture/builtin-convert-1.c
--- 61761,61772 ----
  25ae478f26e4b1f0fbc9427fc6d848a3  gcc/testsuite/gcc.dg/torture/bitint-83.c
  d855a0135427383c84dcb22a8f97fca3  gcc/testsuite/gcc.dg/torture/bitint-84.c
  368a2f51dfadfa4e9fbd0017065b6a83  gcc/testsuite/gcc.dg/torture/bitint-85.c
! df47ffb52bc4112cf0bb370223322f50  gcc/testsuite/gcc.dg/torture/bitint-86.c
! fcb27f5c6615c1e7ae4a3e66d1e30947  gcc/testsuite/gcc.dg/torture/bitint-87.c
! 598dc993d57a9418ab60b38aa38e0187  gcc/testsuite/gcc.dg/torture/bitint-88.c
! 1ad26beb2787e4e7686056e041ec37ca  gcc/testsuite/gcc.dg/torture/bitint-89.c
  4d03bd57dac0507a44cc15b9afacd8a3  gcc/testsuite/gcc.dg/torture/bitint-9.c
+ 227bb4a5290ed530d603df629fbbde77  gcc/testsuite/gcc.dg/torture/bitint-90.c
  cf9904d4026e69bddaf745011bbaaab3  gcc/testsuite/gcc.dg/torture/builtin-attr-1.c
  c3c39411545c83e500562780b71883b6  gcc/testsuite/gcc.dg/torture/builtin-complex-1.c
  3799cfeec447b62af156b116f77ae4e8  gcc/testsuite/gcc.dg/torture/builtin-convert-1.c
*************** b04080329963def55af4aa7a95268fbe  gcc/te
*** 61782,61788 ****
  fa7bdb79eb170773050b26a5ed2ae1ec  gcc/testsuite/gcc.dg/torture/builtin-math-3.c
  86c9312908e71a32a216fd720343d58f  gcc/testsuite/gcc.dg/torture/builtin-math-4.c
  091ba46b9b5948f7b1173f21c6c558b6  gcc/testsuite/gcc.dg/torture/builtin-math-5.c
! 35aafd27620207da2f66dd0e44ff780f  gcc/testsuite/gcc.dg/torture/builtin-math-6.c
  6f699b99531328babffd4ec110ba2fd7  gcc/testsuite/gcc.dg/torture/builtin-math-7.c
  c77f4d57bad6850b166ed11f47ce8a4e  gcc/testsuite/gcc.dg/torture/builtin-math-8.c
  66c47832fbdd5fbbcb932d9af3bb0a39  gcc/testsuite/gcc.dg/torture/builtin-math-9.c
--- 61796,61802 ----
  fa7bdb79eb170773050b26a5ed2ae1ec  gcc/testsuite/gcc.dg/torture/builtin-math-3.c
  86c9312908e71a32a216fd720343d58f  gcc/testsuite/gcc.dg/torture/builtin-math-4.c
  091ba46b9b5948f7b1173f21c6c558b6  gcc/testsuite/gcc.dg/torture/builtin-math-5.c
! 2a86d2b8d17f5c82a3b1eac7e071ce50  gcc/testsuite/gcc.dg/torture/builtin-math-6.c
  6f699b99531328babffd4ec110ba2fd7  gcc/testsuite/gcc.dg/torture/builtin-math-7.c
  c77f4d57bad6850b166ed11f47ce8a4e  gcc/testsuite/gcc.dg/torture/builtin-math-8.c
  66c47832fbdd5fbbcb932d9af3bb0a39  gcc/testsuite/gcc.dg/torture/builtin-math-9.c
*************** c5684166faf02044b5d8930cae3d92a2  gcc/te
*** 62304,62310 ****
  71e6b4437bf381edd99e9e6fdd633492  gcc/testsuite/gcc.dg/torture/pr112856.c
  956dc9b1dc1c726c549e9e69ca1db5ec  gcc/testsuite/gcc.dg/torture/pr112859.c
  0da1b162b4d30cd723409c71ad927d22  gcc/testsuite/gcc.dg/torture/pr112991.c
! 1fd4ddd7734447e53d8911d0265b3355  gcc/testsuite/gcc.dg/torture/pr113026-1.c
  f7f8eb5978df60ecbe2021cabd4bdc7a  gcc/testsuite/gcc.dg/torture/pr113026-2.c
  6b8cee0b3d74e3be0f3a8748a1d49d29  gcc/testsuite/gcc.dg/torture/pr113126.c
  f3bab6271794f76a87e753dbe63b2cde  gcc/testsuite/gcc.dg/torture/pr113205.c
--- 62318,62324 ----
  71e6b4437bf381edd99e9e6fdd633492  gcc/testsuite/gcc.dg/torture/pr112856.c
  956dc9b1dc1c726c549e9e69ca1db5ec  gcc/testsuite/gcc.dg/torture/pr112859.c
  0da1b162b4d30cd723409c71ad927d22  gcc/testsuite/gcc.dg/torture/pr112991.c
! a32d35aee2736c3fe59d10710c7d2dbf  gcc/testsuite/gcc.dg/torture/pr113026-1.c
  f7f8eb5978df60ecbe2021cabd4bdc7a  gcc/testsuite/gcc.dg/torture/pr113026-2.c
  6b8cee0b3d74e3be0f3a8748a1d49d29  gcc/testsuite/gcc.dg/torture/pr113126.c
  f3bab6271794f76a87e753dbe63b2cde  gcc/testsuite/gcc.dg/torture/pr113205.c
*************** d41266e6594db1994e416e7a7353751e  gcc/te
*** 62468,62474 ****
  c06f548f435382c42c50e8e66b702266  gcc/testsuite/gcc.dg/torture/pr121422-2.c
  0646579839fceb4f511ae3c6f4122d62  gcc/testsuite/gcc.dg/torture/pr121478-1.c
  f42b1c4e861e4207759994e34bbd715d  gcc/testsuite/gcc.dg/torture/pr121514.c
! c2d31caef52166d51e81e4dc165eda16  gcc/testsuite/gcc.dg/torture/pr121649.c
  65afbddf71e988e03a780ba874f578fb  gcc/testsuite/gcc.dg/torture/pr121656.c
  ce9e02c12e351b909cd41d27cbe670cc  gcc/testsuite/gcc.dg/torture/pr121661-1.c
  8c70b765139663212d50df6e388155b7  gcc/testsuite/gcc.dg/torture/pr121695-1.c
--- 62482,62488 ----
  c06f548f435382c42c50e8e66b702266  gcc/testsuite/gcc.dg/torture/pr121422-2.c
  0646579839fceb4f511ae3c6f4122d62  gcc/testsuite/gcc.dg/torture/pr121478-1.c
  f42b1c4e861e4207759994e34bbd715d  gcc/testsuite/gcc.dg/torture/pr121514.c
! ff2c52aac3ef2c69160c96ab57a638ef  gcc/testsuite/gcc.dg/torture/pr121649.c
  65afbddf71e988e03a780ba874f578fb  gcc/testsuite/gcc.dg/torture/pr121656.c
  ce9e02c12e351b909cd41d27cbe670cc  gcc/testsuite/gcc.dg/torture/pr121661-1.c
  8c70b765139663212d50df6e388155b7  gcc/testsuite/gcc.dg/torture/pr121695-1.c
*************** f7352e346071f20c88b4cda3aefaf007  gcc/te
*** 66454,66459 ****
--- 66468,66475 ----
  07fea3b40997114ec3071642a71f05f0  gcc/testsuite/gcc.dg/ubsan/pr112741.c
  9d35f4aafed7065254d5bcbd8e4b3469  gcc/testsuite/gcc.dg/ubsan/pr113012.c
  cae65f7755e556ca92edd7478099c942  gcc/testsuite/gcc.dg/ubsan/pr120837.c
+ 8473c3619b7325ec5d561c11f2efaeff  gcc/testsuite/gcc.dg/ubsan/pr124969-1.c
+ a8e0fe987e40b1ffd24d2a5334369eec  gcc/testsuite/gcc.dg/ubsan/pr124969-2.c
  8b53119c2975ba4eb7e0a8a3f21049bc  gcc/testsuite/gcc.dg/ubsan/pr63690.c
  7a3b89a11b570c0d6817707c745a9fba  gcc/testsuite/gcc.dg/ubsan/pr67279.c
  c9a455b03d901e306e1836d50e9e37d6  gcc/testsuite/gcc.dg/ubsan/pr67662.c
*************** f665de684a4402a83ad5818e28d6e5a9  gcc/te
*** 66974,66981 ****
  df707465bb7e4b000207abad1e61b5e2  gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mla-double.c
  8b50a783b711fe688d16139298fd6541  gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mla-float.c
  57e15b7ef9d601bd655447090b2bb7d3  gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mla-half-float.c
! 005c2fcc6a33e2f2e3160f2d41f80ea9  gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mls-double.c
! 59528ce01adb89a3254370b6e4775877  gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mls-float.c
  2768b51e3bf269abcd2b7ab0b65916db  gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mls-half-float.c
  be8d0bd6699017c7caaca7b550b1ffbe  gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mul-double.c
  12056b4bb025a055ab0b31784ca370c7  gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mul-float.c
--- 66990,66997 ----
  df707465bb7e4b000207abad1e61b5e2  gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mla-double.c
  8b50a783b711fe688d16139298fd6541  gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mla-float.c
  57e15b7ef9d601bd655447090b2bb7d3  gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mla-half-float.c
! 5da6146e756349ba0bab013ace542879  gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mls-double.c
! 42d4073a33be8c23ddc5e9a5cd81a38d  gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mls-float.c
  2768b51e3bf269abcd2b7ab0b65916db  gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mls-half-float.c
  be8d0bd6699017c7caaca7b550b1ffbe  gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mul-double.c
  12056b4bb025a055ab0b31784ca370c7  gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mul-float.c
*************** fdf31615d4c23a6cda30ff2ff1493fcd  gcc/te
*** 72325,72339 ****
  c24e7b6e6657e7a0bc6f6c3324ca0e55  gcc/testsuite/gcc.target/aarch64/sme/sibcall_8.c
  b7e9ea35db65f1f9ab0129b6787b4aa1  gcc/testsuite/gcc.target/aarch64/sme/sibcall_9.c
  4d9577c81fc117dbb22c930c6def7e07  gcc/testsuite/gcc.target/aarch64/sme/sme-shrinkwrap.c
! c7c73b255f9579fb4fca5284ec152e31  gcc/testsuite/gcc.target/aarch64/sme/streaming_mode_1.c
  9ce9b56fcc81eccd70d155b7ba6b7628  gcc/testsuite/gcc.target/aarch64/sme/streaming_mode_2.c
  fcf99b5d14963d6dc0b0c9a728fc8ac4  gcc/testsuite/gcc.target/aarch64/sme/streaming_mode_3.c
  45b9f575f027140925fc936c8d30534d  gcc/testsuite/gcc.target/aarch64/sme/streaming_mode_4.c
  85e1850960c61207c9a4cb5dd8e69598  gcc/testsuite/gcc.target/aarch64/sme/strided_1.c
  81a779484b0f043efbd99f738c1c27e6  gcc/testsuite/gcc.target/aarch64/sme/strided_2.c
  d56377ce5d6b9441de3a3319a04b09f9  gcc/testsuite/gcc.target/aarch64/sme/vect-dotprod-twoway.c
! 8407173ad5e045d566b3ad3b276c2220  gcc/testsuite/gcc.target/aarch64/sme/za_state_1.c
! 001528ebc32cd58be9e86043b015f138  gcc/testsuite/gcc.target/aarch64/sme/za_state_2.c
  9cb16862a1478383d8cdf3203c2ad706  gcc/testsuite/gcc.target/aarch64/sme/za_state_3.c
  7a60cf4da2ff4c6d7086ae2a36cf1ab5  gcc/testsuite/gcc.target/aarch64/sme/za_state_4.c
  87835961d5d73ad50d96a3f254bcb7ae  gcc/testsuite/gcc.target/aarch64/sme/za_state_4_scp.c
--- 72341,72355 ----
  c24e7b6e6657e7a0bc6f6c3324ca0e55  gcc/testsuite/gcc.target/aarch64/sme/sibcall_8.c
  b7e9ea35db65f1f9ab0129b6787b4aa1  gcc/testsuite/gcc.target/aarch64/sme/sibcall_9.c
  4d9577c81fc117dbb22c930c6def7e07  gcc/testsuite/gcc.target/aarch64/sme/sme-shrinkwrap.c
! b7af7bf902560e918072ce4f6b182b36  gcc/testsuite/gcc.target/aarch64/sme/streaming_mode_1.c
  9ce9b56fcc81eccd70d155b7ba6b7628  gcc/testsuite/gcc.target/aarch64/sme/streaming_mode_2.c
  fcf99b5d14963d6dc0b0c9a728fc8ac4  gcc/testsuite/gcc.target/aarch64/sme/streaming_mode_3.c
  45b9f575f027140925fc936c8d30534d  gcc/testsuite/gcc.target/aarch64/sme/streaming_mode_4.c
  85e1850960c61207c9a4cb5dd8e69598  gcc/testsuite/gcc.target/aarch64/sme/strided_1.c
  81a779484b0f043efbd99f738c1c27e6  gcc/testsuite/gcc.target/aarch64/sme/strided_2.c
  d56377ce5d6b9441de3a3319a04b09f9  gcc/testsuite/gcc.target/aarch64/sme/vect-dotprod-twoway.c
! ab196fc9c4bb32d83b8374173cb42642  gcc/testsuite/gcc.target/aarch64/sme/za_state_1.c
! ba4e617407787f350ba9873a5fc9a297  gcc/testsuite/gcc.target/aarch64/sme/za_state_2.c
  9cb16862a1478383d8cdf3203c2ad706  gcc/testsuite/gcc.target/aarch64/sme/za_state_3.c
  7a60cf4da2ff4c6d7086ae2a36cf1ab5  gcc/testsuite/gcc.target/aarch64/sme/za_state_4.c
  87835961d5d73ad50d96a3f254bcb7ae  gcc/testsuite/gcc.target/aarch64/sme/za_state_4_scp.c
*************** c6c1c759a610556eca59987a77084f45  gcc/te
*** 79178,79184 ****
  5b3a2c86441e5d4b83712d58687052e0  gcc/testsuite/gcc.target/arm/armv8_2-fp16-arith-1.c
  5790d3efd74c1ddf5aeb2e8743385c60  gcc/testsuite/gcc.target/arm/armv8_2-fp16-arith-2.c
  6385d3494ed7d5dcaa3d33b79fcfc366  gcc/testsuite/gcc.target/arm/armv8_2-fp16-conv-1.c
! b08f44b71a7af7b084aac520c4780e9e  gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c
  c69f1e0f027fc631442a0a5361397ee1  gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-2.c
  3d2926f698dbbca5b0360a451b00aeba  gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-1.c
  4a5eb9a1db0e1434f2c59a010562f031  gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-2.c
--- 79194,79200 ----
  5b3a2c86441e5d4b83712d58687052e0  gcc/testsuite/gcc.target/arm/armv8_2-fp16-arith-1.c
  5790d3efd74c1ddf5aeb2e8743385c60  gcc/testsuite/gcc.target/arm/armv8_2-fp16-arith-2.c
  6385d3494ed7d5dcaa3d33b79fcfc366  gcc/testsuite/gcc.target/arm/armv8_2-fp16-conv-1.c
! 99e1cbeb4911db07afb48911459483aa  gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c
  c69f1e0f027fc631442a0a5361397ee1  gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-2.c
  3d2926f698dbbca5b0360a451b00aeba  gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-1.c
  4a5eb9a1db0e1434f2c59a010562f031  gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-2.c
*************** ac8dc8b9b19050248df37eef095827b0  gcc/te
*** 82306,82311 ****
--- 82322,82328 ----
  28d64a7401aed8110aaad23c15c26372  gcc/testsuite/gcc.target/arm/pr122111.c
  82da20b2c4061a368f405dbeb1cdb341  gcc/testsuite/gcc.target/arm/pr123271.c
  8120924509f8b52f39137165dd663164  gcc/testsuite/gcc.target/arm/pr124134.c
+ 236563c6007691d6571ab9e909e2c81e  gcc/testsuite/gcc.target/arm/pr124933.c
  3ce2c6a399da67ae36390d522e1f1296  gcc/testsuite/gcc.target/arm/pr19599.c
  3425143e88f989a8f52f345e6237106a  gcc/testsuite/gcc.target/arm/pr26702.c
  fc0dd660f56108005b4f0b142e94d10d  gcc/testsuite/gcc.target/arm/pr37780_1.c
*************** bfd29f032b9eb39df2f519ce5350db9a  gcc/te
*** 90383,90389 ****
  dff684f08a4dc4184ca929f14d99767e  gcc/testsuite/gcc.target/i386/pr121934-4b.c
  d2e0d6146b057e3b3cbcbdb57a656d82  gcc/testsuite/gcc.target/i386/pr121934-5a.c
  9049f7716994299e74114bae9313a56b  gcc/testsuite/gcc.target/i386/pr121934-5b.c
! de69502695dcbc8a5a967bb1c49ea11c  gcc/testsuite/gcc.target/i386/pr122021-0.c
  600ff3c5da35f468b87a23e0d1678a3e  gcc/testsuite/gcc.target/i386/pr122104.c
  e5e8ba4f460f32c4d01f7295cd3635e6  gcc/testsuite/gcc.target/i386/pr122150.c
  4ee092e04b4910e875927065ac6cfd1f  gcc/testsuite/gcc.target/i386/pr122180.c
--- 90400,90406 ----
  dff684f08a4dc4184ca929f14d99767e  gcc/testsuite/gcc.target/i386/pr121934-4b.c
  d2e0d6146b057e3b3cbcbdb57a656d82  gcc/testsuite/gcc.target/i386/pr121934-5a.c
  9049f7716994299e74114bae9313a56b  gcc/testsuite/gcc.target/i386/pr121934-5b.c
! f6ba2146f2b5caaa456530852bc3b175  gcc/testsuite/gcc.target/i386/pr122021-0.c
  600ff3c5da35f468b87a23e0d1678a3e  gcc/testsuite/gcc.target/i386/pr122104.c
  e5e8ba4f460f32c4d01f7295cd3635e6  gcc/testsuite/gcc.target/i386/pr122150.c
  4ee092e04b4910e875927065ac6cfd1f  gcc/testsuite/gcc.target/i386/pr122180.c
*************** e4d8064a02951cfe69cf639a94128dd0  gcc/te
*** 107518,107523 ****
--- 107535,107541 ----
  9ce0fee5b0fbb84c1de9a43ef50b9462  gcc/testsuite/gdc.dg/pr123264.d
  e89ebd75d9b162289c929675222e8501  gcc/testsuite/gdc.dg/pr123407a.d
  a45efe7a1d6f8b7f15f7befa3e7b1768  gcc/testsuite/gdc.dg/pr123407b.d
+ 69d3ed5a5a7a71ad897f5f4d6f52654e  gcc/testsuite/gdc.dg/pr123411.d
  4e7020df6ad139d4b43104ca5b97d142  gcc/testsuite/gdc.dg/pr123419.d
  56c2a0939424aafd465f15ffdd08847b  gcc/testsuite/gdc.dg/pr123798.d
  dd315fdb117d70623ce6b07b3cb8adda  gcc/testsuite/gdc.dg/pr123995.d
*************** e84e0d42d3044dbde3d74652eb93e92d  gcc/te
*** 107885,107891 ****
  0ba83ee3d8f2bf7360485b7ca6d1aa12  gcc/testsuite/gdc.test/compilable/derivedarray.d
  ece3fcebff1c5a8167a5e21587d73d44  gcc/testsuite/gdc.test/compilable/diag11066.d
  4824c4195a3262539f96a518fba8461b  gcc/testsuite/gdc.test/compilable/diag12598.d
! e33d912076b524662c9890125dd22182  gcc/testsuite/gdc.test/compilable/diag20916.d
  3d6162e3c3db730ccaa118a759d35fa7  gcc/testsuite/gdc.test/compilable/diag3243.d
  08a6091d350abf130fa4da0f7a69b863  gcc/testsuite/gdc.test/compilable/dip22.d
  5178e0b9eb9d63604be2885745879bea  gcc/testsuite/gdc.test/compilable/dip22d.d
--- 107903,107909 ----
  0ba83ee3d8f2bf7360485b7ca6d1aa12  gcc/testsuite/gdc.test/compilable/derivedarray.d
  ece3fcebff1c5a8167a5e21587d73d44  gcc/testsuite/gdc.test/compilable/diag11066.d
  4824c4195a3262539f96a518fba8461b  gcc/testsuite/gdc.test/compilable/diag12598.d
! dd4677fb4993d319e42b235979eaf1e8  gcc/testsuite/gdc.test/compilable/diag20916.d
  3d6162e3c3db730ccaa118a759d35fa7  gcc/testsuite/gdc.test/compilable/diag3243.d
  08a6091d350abf130fa4da0f7a69b863  gcc/testsuite/gdc.test/compilable/dip22.d
  5178e0b9eb9d63604be2885745879bea  gcc/testsuite/gdc.test/compilable/dip22d.d
*************** a31fd9f2cc10a6447171c8ddf4fe8946  gcc/te
*** 108455,108460 ****
--- 108473,108479 ----
  f0584c1b2c098c52e274ad8b664c4946  gcc/testsuite/gdc.test/compilable/test11563.d
  1a72cdc04edb98f95460beb07b42aa06  gcc/testsuite/gdc.test/compilable/test11656.d
  29dcee761ee66cd4df7f6580bc4cc656  gcc/testsuite/gdc.test/compilable/test1170.d
+ 6e8b851a0e23d4575b88f0fff1b8e10b  gcc/testsuite/gdc.test/compilable/test11720.d
  6f29e1c2c94e9aa39045848ad7a4e0bf  gcc/testsuite/gdc.test/compilable/test11824.d
  0db92c92cecb1382ce4798c061531a12  gcc/testsuite/gdc.test/compilable/test11847.d
  8bf0ff47ef3b2433a9fa48e24c536bc7  gcc/testsuite/gdc.test/compilable/test11914.d
*************** f365ea24492d5a85d7a8825a2be7411b  gcc/te
*** 108748,108755 ****
--- 108767,108776 ----
  dbf2fba3b0e01ab05f8e2bdd9a3b8c81  gcc/testsuite/gdc.test/compilable/test20923.d
  2a127ee7235b95f33861ac54bfc49053  gcc/testsuite/gdc.test/compilable/test20958.d
  e1c4ec84eedeb5a0cc94e1f9bc4e5cbe  gcc/testsuite/gdc.test/compilable/test20990.d
+ 302c3d572f3da6df2f41dcaa4cf9c502  gcc/testsuite/gdc.test/compilable/test21039.d
  e7496866f23a58a93b9b6db19e13e796  gcc/testsuite/gdc.test/compilable/test21050.d
  bec53864a2bc465c93fe4d228284bc43  gcc/testsuite/gdc.test/compilable/test21058.d
+ 530ce434b634fe824b7a83f59c41f35f  gcc/testsuite/gdc.test/compilable/test21073.d
  7cf4dd6e5c13a6c1dd3cb4fa5b3c7e9a  gcc/testsuite/gdc.test/compilable/test21098.d
  a6e0e4654891638aa71c31c36d5e5e16  gcc/testsuite/gdc.test/compilable/test21153.d
  2ddf6212c9e3253ed52440a61f6e84f3  gcc/testsuite/gdc.test/compilable/test21177.d
*************** eb854a5f354773f08ac907a58e7fb559  gcc/te
*** 108779,108790 ****
--- 108800,108814 ----
  0954e81cdf17033b2c5e6f676723805b  gcc/testsuite/gdc.test/compilable/test21504a.d
  53d9e158cfd176986fa8c4f8f65856f3  gcc/testsuite/gdc.test/compilable/test21504b.d
  efef74ea28668cfb5bd423850b20fc1c  gcc/testsuite/gdc.test/compilable/test21514.d
+ 9959057e7dc37c0ead21531d77de783f  gcc/testsuite/gdc.test/compilable/test21543.d
  9c28314750a684e306e8009cc05f2c6d  gcc/testsuite/gdc.test/compilable/test21591.d
+ ecd65be5997aefc19e7c08dde34fedb9  gcc/testsuite/gdc.test/compilable/test21637.d
  4b14068114e43c728903370792cda6d8  gcc/testsuite/gdc.test/compilable/test21659.d
  f308f3be6a8928891a3703e099815b37  gcc/testsuite/gdc.test/compilable/test21661.d
  0764ce96c9ce4f3d70b3836da9d6630d  gcc/testsuite/gdc.test/compilable/test21667.d
  87f44e1d5fff91756fb573a11f351e2b  gcc/testsuite/gdc.test/compilable/test21668.d
  4a9ef9534274a7261d8cf88a58baebab  gcc/testsuite/gdc.test/compilable/test21680.d
+ bdb2b4862266301b202b64757967d899  gcc/testsuite/gdc.test/compilable/test21707.d
  bfa238fa3d3abfcad805ef346ae86472  gcc/testsuite/gdc.test/compilable/test21719.d
  0f65bb2b07e0bc8dcb7e5d89eaf5b3f7  gcc/testsuite/gdc.test/compilable/test21742.d
  f10bc099db72cc0c133046af052d7a78  gcc/testsuite/gdc.test/compilable/test21743.d
*************** d6adb0700c796d7765e510c8288ad2f1  gcc/te
*** 108906,108911 ****
--- 108930,108936 ----
  bdd0c06634db6f2e18e57ba56c34f729  gcc/testsuite/gdc.test/compilable/test23789.d
  4cd1791956fa3c3a1364cada8370a6bf  gcc/testsuite/gdc.test/compilable/test23799.d
  d92784a5ee910f2865d3cc39254088cc  gcc/testsuite/gdc.test/compilable/test23812.d
+ 346a677b20e51ec5f2afcc46088f50a7  gcc/testsuite/gdc.test/compilable/test23857.d
  1892fc05c3e4519ca55fbacb971dfb17  gcc/testsuite/gdc.test/compilable/test23862.d
  a6312f2826e0df0ccce93479f0a93b6a  gcc/testsuite/gdc.test/compilable/test23863.d
  d54a66e331db17137d651ed7b4166db4  gcc/testsuite/gdc.test/compilable/test23874.d
*************** e0817cf6d028348d1ceb1d42fe85c006  gcc/te
*** 108920,108925 ****
--- 108945,108952 ----
  256ff7120fd910fd94d381724ea3c32f  gcc/testsuite/gdc.test/compilable/test23986.d
  675cd4f907ba41f1837587f403a62dc7  gcc/testsuite/gdc.test/compilable/test24013.d
  c94cae03cc6914ae6e20e7c016f9c9d4  gcc/testsuite/gdc.test/compilable/test24022.d
+ f580859211eb39522ce6154e0c28c2d5  gcc/testsuite/gdc.test/compilable/test24055.d
+ f3795c5673ff149abd1596e2ff53feb2  gcc/testsuite/gdc.test/compilable/test24061.d
  93b58cbc2f5adb0a6e051f0aec8d3820  gcc/testsuite/gdc.test/compilable/test24066.d
  f8b0ae6368c0ee13f2e4e71e66c90b9a  gcc/testsuite/gdc.test/compilable/test24107.d
  78f11046276a3c73962225fe4ac14752  gcc/testsuite/gdc.test/compilable/test24109.d
*************** ceec4bcd5a404c18ed0f108ec1f5bf5e  gcc/te
*** 108955,108960 ****
--- 108982,108988 ----
  6d1e9687702234190693f0e531ac8839  gcc/testsuite/gdc.test/compilable/test5227.d
  46edec42d5338d9ae35bd08f80fc52d1  gcc/testsuite/gdc.test/compilable/test55.d
  d1f87c40fa0c0b62b9db8f077f690237  gcc/testsuite/gdc.test/compilable/test59.d
+ cd4cd770f9fc248d99ce5678ac34434b  gcc/testsuite/gdc.test/compilable/test5973.d
  10e8d5e8b165758a31cd3921e3649fe5  gcc/testsuite/gdc.test/compilable/test6013.d
  ba4310ed7e27a9658657147c4a8aea8a  gcc/testsuite/gdc.test/compilable/test602.d
  f203cdad472a1ac06cee89c4e3557d42  gcc/testsuite/gdc.test/compilable/test6056a.d
*************** db533e40440813c61fa46fb37a6f18b6  gcc/te
*** 108971,108976 ****
--- 108999,109005 ----
  783342e2cfeb88610e0a04d00450ea41  gcc/testsuite/gdc.test/compilable/test6552.d
  189fccabae6a301202fc7fad174d5203  gcc/testsuite/gdc.test/compilable/test66.d
  5beb11822a09654b517cd74fe05fb47a  gcc/testsuite/gdc.test/compilable/test67.d
+ 020d85eb88809fb9eff87180b65573b5  gcc/testsuite/gdc.test/compilable/test6777.d
  ae68fa3295e63c9b13e9139b6948f21f  gcc/testsuite/gdc.test/compilable/test68.d
  1564b6ec3ad7bfb5d4f94c2dfa5ae2c7  gcc/testsuite/gdc.test/compilable/test69.d
  326c080f81967572de05e4f09d015008  gcc/testsuite/gdc.test/compilable/test6999.d
*************** bec96d18023efd76c6a9a3f99ff127b5  gcc/te
*** 109411,109416 ****
--- 109440,109446 ----
  c0b0c4a1af0bf94185945c9f590198b9  gcc/testsuite/gdc.test/fail_compilation/enum_auto_increment.d
  7a7a1aaeb4fc6b303510c71e5a9a9dd1  gcc/testsuite/gdc.test/fail_compilation/enum_function.d
  0b0991fe537454dbe30a83326f834f7a  gcc/testsuite/gdc.test/fail_compilation/enum_init.d
+ aa714a13793b9c8c148f77194da08328  gcc/testsuite/gdc.test/fail_compilation/enum_member.d
  f76cf9db0833afa5687645d4c74a9897  gcc/testsuite/gdc.test/fail_compilation/extra-files/bar11453.d
  99acc5a7305edac00837d2641c2f1bb9  gcc/testsuite/gdc.test/fail_compilation/extra-files/foo11453.d
  84bebd871a01f556191f22e1fa9eace9  gcc/testsuite/gdc.test/fail_compilation/extra-files/minimal/object.d
*************** cd3307a3394091a0065c50345d1d27c8  gcc/te
*** 110017,110022 ****
--- 110047,110053 ----
  12f19bd2092f28fd800b72dfcccc6cd1  gcc/testsuite/gdc.test/fail_compilation/fail57.d
  240a3c909830bbc7f5edbb0a6ccb216c  gcc/testsuite/gdc.test/fail_compilation/fail5733.d
  f1ac319343e4b0d8ed18c047531d98e6  gcc/testsuite/gdc.test/fail_compilation/fail58.d
+ f93769c76850f0b989d3a439f9819ef8  gcc/testsuite/gdc.test/fail_compilation/fail5851.d
  45b24679cc558f5c53c822e8b63c94db  gcc/testsuite/gdc.test/fail_compilation/fail59.d
  0fa8371b53286c121ee2f9322b175961  gcc/testsuite/gdc.test/fail_compilation/fail5953a1.d
  496d05e780a77d4ce554c8f3df532f36  gcc/testsuite/gdc.test/fail_compilation/fail5953a2.d
*************** d10e2cbb7d05c7fc6b72017ac15d0380  gcc/te
*** 110165,110170 ****
--- 110196,110202 ----
  d5f5f9e3ec363ba8c6f1846ec95974e1  gcc/testsuite/gdc.test/fail_compilation/failsafea.d
  b103e7dea688095eeac13c4d83e09207  gcc/testsuite/gdc.test/fail_compilation/failsafeb.d
  c8c5548edad867bb7b10e6a3658657d1  gcc/testsuite/gdc.test/fail_compilation/failsafec.d
+ 6ca31823c1f87c6957ee1aef53766dc3  gcc/testsuite/gdc.test/fail_compilation/finalswitch.d
  b1fa83e7e767b866edc1118f9d0f686f  gcc/testsuite/gdc.test/fail_compilation/fix17349.d
  6ee13248a66eac0a69cd1d5e1b701e92  gcc/testsuite/gdc.test/fail_compilation/fix18575.d
  24f0a089eaaac69432f496cae56e5343  gcc/testsuite/gdc.test/fail_compilation/fix19018.d
*************** d64010f18f6634e656c6c13ff79b90bb  gcc/te
*** 110601,110606 ****
--- 110633,110639 ----
  ecd7a73e2fa554a62e68917642aafebd  gcc/testsuite/gdc.test/fail_compilation/mixin.d
  f96c464b4446946a260985b08542d13f  gcc/testsuite/gdc.test/fail_compilation/mixin_gc.d
  e989bc20ccc902b7b13e1fb834ef6d37  gcc/testsuite/gdc.test/fail_compilation/mixin_template.d
+ 6b2d0de268d18685cba5a7a1ad948d23  gcc/testsuite/gdc.test/fail_compilation/mixinexpr.d
  ebbd6df1965c4589c1b631dbfc31123f  gcc/testsuite/gdc.test/fail_compilation/mixinprop.d
  87fa674a666ec47bd44c4cf89c1dbe9a  gcc/testsuite/gdc.test/fail_compilation/mixintype2.d
  fe4d6368a23906f4ace80748ad73d9aa  gcc/testsuite/gdc.test/fail_compilation/moduleundefuda.d
*************** cd5b0a21b5a36cf880301591ac049c46  gcc/te
*** 110614,110619 ****
--- 110647,110653 ----
  cccf9556475cd3ea0662164e17623086  gcc/testsuite/gdc.test/fail_compilation/named_arguments_ifti_error.d
  c838c987c987f34e4e0dc7100239fe88  gcc/testsuite/gdc.test/fail_compilation/named_arguments_overload.d
  baaed2045919c182fcb97270c6e46028  gcc/testsuite/gdc.test/fail_compilation/named_arguments_parse.d
+ b03c666b366408e0f6e35b717be51015  gcc/testsuite/gdc.test/fail_compilation/named_arguments_struct_literal.d
  d58f1e1daba0514ea669e052022dd293  gcc/testsuite/gdc.test/fail_compilation/nested_template_constraint.d
  b47a909efceefac8899d962744b5b318  gcc/testsuite/gdc.test/fail_compilation/nestedtempl0.d
  00d364e25fcaf6b250d8958d34c226a5  gcc/testsuite/gdc.test/fail_compilation/nestedtempl1.d
*************** f913115e93868e9a78c9fa781674f313  gcc/te
*** 110888,110893 ****
--- 110922,110928 ----
  476eb7e3c3bacd04660a1c1df9196a85  gcc/testsuite/gdc.test/fail_compilation/test23022.d
  870b182f32f19b685a3f24b60985e150  gcc/testsuite/gdc.test/fail_compilation/test23073.d
  87ff548a38e50d9b93fa8b5973b82742  gcc/testsuite/gdc.test/fail_compilation/test23112.d
+ 45f853ce2776f78966e13c397c899945  gcc/testsuite/gdc.test/fail_compilation/test23145.d
  c6b791ceecd13f224ff487f8ff51ba8d  gcc/testsuite/gdc.test/fail_compilation/test23159.d
  efcd1e2d29fce54f390a8a2f18491e9c  gcc/testsuite/gdc.test/fail_compilation/test23170.d
  d58332efc531ae33e2a3c63d48550216  gcc/testsuite/gdc.test/fail_compilation/test23216.d
*************** c64d6105a3f8d4a01b5583058c8019c7  gcc/te
*** 110930,110935 ****
--- 110965,110971 ----
  41061beff9b304e814bb0fc6540a8cf3  gcc/testsuite/gdc.test/fail_compilation/test6883.d
  e5c1326640ea3425f6b79d83f241800c  gcc/testsuite/gdc.test/fail_compilation/test8509.d
  83923140d1196510fca82ee22be2c06e  gcc/testsuite/gdc.test/fail_compilation/test8556.d
+ 141b9f548b88b47069422ed2be025a5f  gcc/testsuite/gdc.test/fail_compilation/test8662.d
  ec4dab98798d55fe2c57ec7dd6dca969  gcc/testsuite/gdc.test/fail_compilation/test8751.d
  832f4fe58cc854d7095a62f60cbb26fc  gcc/testsuite/gdc.test/fail_compilation/test9150.d
  34ae587b738bae66fe38677dce368618  gcc/testsuite/gdc.test/fail_compilation/test9176.d
*************** a4f94c1d976d5924615a341b59c02cff  gcc/te
*** 111532,111537 ****
--- 111568,111574 ----
  4a38a100762fd1e96d6c3102e5a3b45e  gcc/testsuite/gdc.test/runnable/test22427.d
  ae35fc876acb71eab0b9438f3c25e5fe  gcc/testsuite/gdc.test/runnable/test22489.d
  0b741612de2c7ef20f3de31e6e553a0b  gcc/testsuite/gdc.test/runnable/test22594.d
+ 6001d779ed2055df76b5073d61388954  gcc/testsuite/gdc.test/runnable/test22659.d
  466e87133a4466011049e76fb568724a  gcc/testsuite/gdc.test/runnable/test22717.d
  4e7e9eefc89ca412abd98b785f5b0e5a  gcc/testsuite/gdc.test/runnable/test22945.d
  7b9b70b26722ff45da43cbea96c9804e  gcc/testsuite/gdc.test/runnable/test23.d
*************** b5d03efe728963696491f3c036bc8f5c  gcc/te
*** 111632,111638 ****
  0b41649fd2039059a2d124ed2090e407  gcc/testsuite/gdc.test/runnable/testbtst.d
  5740d6d8a37f8c8de92b0ae5dea79b24  gcc/testsuite/gdc.test/runnable/testcgelem.d
  f3a5c8190fa5a3106b4d549439f19057  gcc/testsuite/gdc.test/runnable/testclass.d
! accd74cefedab8045dc0d0e3ede1cdc1  gcc/testsuite/gdc.test/runnable/testconst.d
  ca19a464a9598a2c7376e8812c2a1115  gcc/testsuite/gdc.test/runnable/testconstsection.d
  6993e1f19ad9f9572367f9d934f3ab1c  gcc/testsuite/gdc.test/runnable/testcontracts.d
  04177eb403d124b27e25923e062b4968  gcc/testsuite/gdc.test/runnable/testdefault_after_variadic.d
--- 111669,111675 ----
  0b41649fd2039059a2d124ed2090e407  gcc/testsuite/gdc.test/runnable/testbtst.d
  5740d6d8a37f8c8de92b0ae5dea79b24  gcc/testsuite/gdc.test/runnable/testcgelem.d
  f3a5c8190fa5a3106b4d549439f19057  gcc/testsuite/gdc.test/runnable/testclass.d
! 395d53d1d537aeddc1bdfc2ad795d389  gcc/testsuite/gdc.test/runnable/testconst.d
  ca19a464a9598a2c7376e8812c2a1115  gcc/testsuite/gdc.test/runnable/testconstsection.d
  6993e1f19ad9f9572367f9d934f3ab1c  gcc/testsuite/gdc.test/runnable/testcontracts.d
  04177eb403d124b27e25923e062b4968  gcc/testsuite/gdc.test/runnable/testdefault_after_variadic.d
*************** c2c29ab4a03f3fce7c592346c758df55  gcc/te
*** 118023,118028 ****
--- 118060,118066 ----
  2cdd9da41524094c8df35fef567a26c5  gcc/testsuite/gfortran.dg/pr115281.f90
  862aedc97da38fe9b3319406b768d9c0  gcc/testsuite/gfortran.dg/pr115348.f90
  d1ba07988d4687e1f81b063e8b20cefa  gcc/testsuite/gfortran.dg/pr117060.f90
+ 11dc8ce2014fcc972a0f950352c90cc8  gcc/testsuite/gfortran.dg/pr117077.f90
  6c3af77c51cf7ae784cf117509d09064  gcc/testsuite/gfortran.dg/pr117730_a.f90
  c409953e60b511d0f73cda8df16bc1dc  gcc/testsuite/gfortran.dg/pr117730_b.f90
  9d60e354f12f632752ec6e7da4915d39  gcc/testsuite/gfortran.dg/pr117763.f90
*************** de9eeadec9703aff96169206e31a3a22  gcc/te
*** 128028,128034 ****
  275f7eb9618e6b097a58c1fba25cdb9c  gcc/testsuite/lib/scanwpaipa.exp
  9bc4cbcf0cb4f1aa30a8cf3142d157eb  gcc/testsuite/lib/target-libpath.exp
  6f6a566231f79b409eb113cf2e7f5132  gcc/testsuite/lib/target-supports-dg.exp
! 1d8bb1d26b46987d31f8cb567233905f  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
--- 128066,128072 ----
  275f7eb9618e6b097a58c1fba25cdb9c  gcc/testsuite/lib/scanwpaipa.exp
  9bc4cbcf0cb4f1aa30a8cf3142d157eb  gcc/testsuite/lib/target-libpath.exp
  6f6a566231f79b409eb113cf2e7f5132  gcc/testsuite/lib/target-supports-dg.exp
! 9739f719e63980393bbd25fcd6a05cbb  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
*************** e356f4c7b22c3759a86c782d5e99d1a8  gcc/tr
*** 130905,130911 ****
  d38017eb69a50f24b5e47ee97928afde  gcc/tree-ssa-propagate.h
  1f64e1425bb8bc82e544c5f49f89b084  gcc/tree-ssa-reassoc.cc
  82a2c700ac2e32f106bcbd11fc5cf152  gcc/tree-ssa-reassoc.h
! 78a32089c71db0d4d54d301a5f02e34c  gcc/tree-ssa-sccvn.cc
  969557a6ff2537ae4a6d36fde566e436  gcc/tree-ssa-sccvn.h
  43b66558734f8fe9fec03260c6814f6b  gcc/tree-ssa-scopedtables.cc
  f9f30b312deca96b11a781af60153767  gcc/tree-ssa-scopedtables.h
--- 130943,130949 ----
  d38017eb69a50f24b5e47ee97928afde  gcc/tree-ssa-propagate.h
  1f64e1425bb8bc82e544c5f49f89b084  gcc/tree-ssa-reassoc.cc
  82a2c700ac2e32f106bcbd11fc5cf152  gcc/tree-ssa-reassoc.h
! bbfdab9c432e365a5d11e0249f3f57f1  gcc/tree-ssa-sccvn.cc
  969557a6ff2537ae4a6d36fde566e436  gcc/tree-ssa-sccvn.h
  43b66558734f8fe9fec03260c6814f6b  gcc/tree-ssa-scopedtables.cc
  f9f30b312deca96b11a781af60153767  gcc/tree-ssa-scopedtables.h
*************** cffdeae41b78da05839b193e90188f55  libcod
*** 131286,131296 ****
  6419dfc879387358e95288142e569914  libcody/packet.cc
  688ece05c8b9d378b3df186808162e76  libcody/resolver.cc
  c94add0032978604acf65591bb86d2d6  libcody/server.cc
! 5ce3dc8120ac2db206d3a499d6ffea98  libcpp/ChangeLog
  2bd831b17997584e38305782cebe6948  libcpp/ChangeLog.jit
  4f1e80b433907c013fc6e4eaf2b0e8aa  libcpp/Makefile.in
  b07c7863f0e7ad4e6a0915d66fc9e582  libcpp/aclocal.m4
! 82343ab8932de7bfddda411fc3c3405c  libcpp/charset.cc
  5b2f9d37e91d01eed5bf420a47dc8046  libcpp/combining-chars.inc
  4c25fc38f2b9d20ca1fbefba9ad34b45  libcpp/config.in
  ce84d633b2df3cc02e63c283e8c7cbd8  libcpp/configure
--- 131324,131334 ----
  6419dfc879387358e95288142e569914  libcody/packet.cc
  688ece05c8b9d378b3df186808162e76  libcody/resolver.cc
  c94add0032978604acf65591bb86d2d6  libcody/server.cc
! 81c98ed7ef4bce8b3b1c6b91a070f6a8  libcpp/ChangeLog
  2bd831b17997584e38305782cebe6948  libcpp/ChangeLog.jit
  4f1e80b433907c013fc6e4eaf2b0e8aa  libcpp/Makefile.in
  b07c7863f0e7ad4e6a0915d66fc9e582  libcpp/aclocal.m4
! b6d00b61c96de9ec794bfec204304209  libcpp/charset.cc
  5b2f9d37e91d01eed5bf420a47dc8046  libcpp/combining-chars.inc
  4c25fc38f2b9d20ca1fbefba9ad34b45  libcpp/config.in
  ce84d633b2df3cc02e63c283e8c7cbd8  libcpp/configure
*************** c04e4e4d264af0c1d4e39e88a93d6258  libgfo
*** 134541,134547 ****
  29a2c23fb19e11e91079af9b734780d7  libgfortran/runtime/select_inc.c
  fdc5bc5ac9f0f6c3348f4f076be6db95  libgfortran/runtime/stop.c
  48bdb4b17463d0fcaca2653d6e84ddaf  libgfortran/runtime/string.c
! 0c394783b604a1ccc43bf2fa1f0f0c5a  libgm2/ChangeLog
  81dadb03add7a7278a98cd845177e76a  libgm2/Makefile.am
  f26132364738756eeee0acf44fb5aadf  libgm2/Makefile.in
  5655398e9c1e3027c587898dc4fce566  libgm2/acinclude.m4
--- 134579,134585 ----
  29a2c23fb19e11e91079af9b734780d7  libgfortran/runtime/select_inc.c
  fdc5bc5ac9f0f6c3348f4f076be6db95  libgfortran/runtime/stop.c
  48bdb4b17463d0fcaca2653d6e84ddaf  libgfortran/runtime/string.c
! 1b32a39d6ca0ceca4d22535f30edbcde  libgm2/ChangeLog
  81dadb03add7a7278a98cd845177e76a  libgm2/Makefile.am
  f26132364738756eeee0acf44fb5aadf  libgm2/Makefile.in
  5655398e9c1e3027c587898dc4fce566  libgm2/acinclude.m4
*************** cfc25cb3101a1a8d7b997af2cb96ee97  libgm2
*** 134558,134564 ****
  093abbe1256afaed6cf0bf9588c74678  libgm2/libm2iso/Makefile.am
  0988b519b7c398c84cdb2c2410967b9c  libgm2/libm2iso/Makefile.in
  55e7456cbf4c00590b7d5c26437bf683  libgm2/libm2iso/RTco.cc
! 60e20d4966763ff532153264c355ec8f  libgm2/libm2iso/m2rts.h
  9cb2d2fda0da4de1596491a1ba383634  libgm2/libm2iso/wrapclock.cc
  e3037b97506181892bc760a12d9c5f69  libgm2/libm2iso/wrapsock.c
  33246d6ec18583a1eb0fc89ca61f4fd8  libgm2/libm2iso/wraptime.cc
--- 134596,134602 ----
  093abbe1256afaed6cf0bf9588c74678  libgm2/libm2iso/Makefile.am
  0988b519b7c398c84cdb2c2410967b9c  libgm2/libm2iso/Makefile.in
  55e7456cbf4c00590b7d5c26437bf683  libgm2/libm2iso/RTco.cc
! 911847bdf8d4ef8b97f150f284d2ec8f  libgm2/libm2iso/m2rts.h
  9cb2d2fda0da4de1596491a1ba383634  libgm2/libm2iso/wrapclock.cc
  e3037b97506181892bc760a12d9c5f69  libgm2/libm2iso/wrapsock.c
  33246d6ec18583a1eb0fc89ca61f4fd8  libgm2/libm2iso/wraptime.cc
*************** db97a70a62d75baf7c6133362b383ccb  libobj
*** 144042,144048 ****
  d1e7c7c92a4c08557a1274ac25bac6e2  libobjc/selector.c
  029b66bb69dc70e347fe3849fc60cfd3  libobjc/sendmsg.c
  e968027639cc91f736aa2aeaee56682c  libobjc/thr.c
! 0a47e9d0af1523d2cc660c95a24a2764  libphobos/ChangeLog
  958562279744f77373a0c5c9dc43b414  libphobos/Makefile.am
  a4ee57d4fc32508060fff33b4fc4f976  libphobos/Makefile.in
  ee88c20a7744a2305503e1670f3b7889  libphobos/README.gcc
--- 144080,144086 ----
  d1e7c7c92a4c08557a1274ac25bac6e2  libobjc/selector.c
  029b66bb69dc70e347fe3849fc60cfd3  libobjc/sendmsg.c
  e968027639cc91f736aa2aeaee56682c  libobjc/thr.c
! 98a61e357a4683054c1747ff2d1ee045  libphobos/ChangeLog
  958562279744f77373a0c5c9dc43b414  libphobos/Makefile.am
  a4ee57d4fc32508060fff33b4fc4f976  libphobos/Makefile.in
  ee88c20a7744a2305503e1670f3b7889  libphobos/README.gcc
*************** ee88c20a7744a2305503e1670f3b7889  libpho
*** 144054,144060 ****
  fe4d29c76b2813284a7595bb311d044e  libphobos/configure.tgt
  6bc36d3a1bb57ce2fd265f1abf3faa98  libphobos/d_rules.am
  e4224ccaecb14d942c71d31bef20d78c  libphobos/libdruntime/LICENSE.txt
! a627eff632d29d573d3f04376091c75c  libphobos/libdruntime/MERGE
  29b6aeae31b2996a77b9f420f0456458  libphobos/libdruntime/Makefile.am
  0be46f144a7f91f7852ed248b31ea659  libphobos/libdruntime/Makefile.in
  38b5b71d4046d232eedb7b58c1651552  libphobos/libdruntime/__importc_builtins.di
--- 144092,144098 ----
  fe4d29c76b2813284a7595bb311d044e  libphobos/configure.tgt
  6bc36d3a1bb57ce2fd265f1abf3faa98  libphobos/d_rules.am
  e4224ccaecb14d942c71d31bef20d78c  libphobos/libdruntime/LICENSE.txt
! 7bde9fcb9047a7c21d8e1aa73efae997  libphobos/libdruntime/MERGE
  29b6aeae31b2996a77b9f420f0456458  libphobos/libdruntime/Makefile.am
  0be46f144a7f91f7852ed248b31ea659  libphobos/libdruntime/Makefile.in
  38b5b71d4046d232eedb7b58c1651552  libphobos/libdruntime/__importc_builtins.di
*************** b9eb7942294479e9772f5e8c600688f0  libpho
*** 144086,144092 ****
  9b0990e1c273ba37e22e1016a832e50d  libphobos/libdruntime/core/internal/abort.d
  c6975f69f2ce889f7535220c10e7acd6  libphobos/libdruntime/core/internal/array/appending.d
  68baa61f91aaeccba5172391e123900c  libphobos/libdruntime/core/internal/array/arrayassign.d
! b167cb2b2390eb1bb426c891ef8d5757  libphobos/libdruntime/core/internal/array/capacity.d
  cbe4dc09f4613e01a08f6e28d87e28d1  libphobos/libdruntime/core/internal/array/casting.d
  1905da04a68de992ae7b35c7b48368ba  libphobos/libdruntime/core/internal/array/comparison.d
  8e552bfa7509bf7675af59aa69b2ef87  libphobos/libdruntime/core/internal/array/concatenation.d
--- 144124,144130 ----
  9b0990e1c273ba37e22e1016a832e50d  libphobos/libdruntime/core/internal/abort.d
  c6975f69f2ce889f7535220c10e7acd6  libphobos/libdruntime/core/internal/array/appending.d
  68baa61f91aaeccba5172391e123900c  libphobos/libdruntime/core/internal/array/arrayassign.d
! f892ff22c2bdefd3c938b0f0d4e6738d  libphobos/libdruntime/core/internal/array/capacity.d
  cbe4dc09f4613e01a08f6e28d87e28d1  libphobos/libdruntime/core/internal/array/casting.d
  1905da04a68de992ae7b35c7b48368ba  libphobos/libdruntime/core/internal/array/comparison.d
  8e552bfa7509bf7675af59aa69b2ef87  libphobos/libdruntime/core/internal/array/concatenation.d
*************** f65ae8d0075853514f12917c99874cb6  libpho
*** 144377,144383 ****
  4983a8c2296612a49e6748613a5d5d86  libphobos/libdruntime/core/sys/posix/sys/select.d
  241439f1cd0f0f9aa500176fecc10b79  libphobos/libdruntime/core/sys/posix/sys/shm.d
  dcc55376695fa944194593c336816199  libphobos/libdruntime/core/sys/posix/sys/socket.d
! c5f1af0688ddcd04bc9b7f14831406b5  libphobos/libdruntime/core/sys/posix/sys/stat.d
  ce725b613c0d4d81341eec732d1d7e99  libphobos/libdruntime/core/sys/posix/sys/statvfs.d
  e05b62ae11a0413d0ae0101952da35de  libphobos/libdruntime/core/sys/posix/sys/time.d
  7c741b07659843e1e0332e784c324e3f  libphobos/libdruntime/core/sys/posix/sys/ttycom.d
--- 144415,144421 ----
  4983a8c2296612a49e6748613a5d5d86  libphobos/libdruntime/core/sys/posix/sys/select.d
  241439f1cd0f0f9aa500176fecc10b79  libphobos/libdruntime/core/sys/posix/sys/shm.d
  dcc55376695fa944194593c336816199  libphobos/libdruntime/core/sys/posix/sys/socket.d
! 21c05a2fe1162ccf7b19fbcad85177b3  libphobos/libdruntime/core/sys/posix/sys/stat.d
  ce725b613c0d4d81341eec732d1d7e99  libphobos/libdruntime/core/sys/posix/sys/statvfs.d
  e05b62ae11a0413d0ae0101952da35de  libphobos/libdruntime/core/sys/posix/sys/time.d
  7c741b07659843e1e0332e784c324e3f  libphobos/libdruntime/core/sys/posix/sys/ttycom.d
*************** a73fdec6746eaad8ccdc8e8403aac562  libqua
*** 145187,145193 ****
  af84fa5118f4adec8393614994e1c4d6  libquadmath/strtod/strtoflt128.c
  d15a18f7c46ba2add6148edc5b7563c0  libquadmath/strtod/tens_in_limb.c
  12c73a846f7668d29de720bd79502bef  libquadmath/update-quadmath.py
! 06e6f4ba0cc0905ebfc5f0615e54d6a8  libsanitizer/ChangeLog
  63916ba64a3cfa7ce2809fb46ab38597  libsanitizer/HOWTO_MERGE
  0249c37748936faf5b1efd5789587909  libsanitizer/LICENSE.TXT
  f59c588c924fa6a8fdf5b39671ce29c5  libsanitizer/LOCAL_PATCHES
--- 145225,145231 ----
  af84fa5118f4adec8393614994e1c4d6  libquadmath/strtod/strtoflt128.c
  d15a18f7c46ba2add6148edc5b7563c0  libquadmath/strtod/tens_in_limb.c
  12c73a846f7668d29de720bd79502bef  libquadmath/update-quadmath.py
! f046001a15d53057ee161542961c9f73  libsanitizer/ChangeLog
  63916ba64a3cfa7ce2809fb46ab38597  libsanitizer/HOWTO_MERGE
  0249c37748936faf5b1efd5789587909  libsanitizer/LICENSE.TXT
  f59c588c924fa6a8fdf5b39671ce29c5  libsanitizer/LOCAL_PATCHES
*************** e2028d620f63073886f18579dcdb8d5f  libsan
*** 145486,145492 ****
  b582d1c8ad1dfab45211cbb7c25cf5f6  libsanitizer/sanitizer_common/sanitizer_platform_limits_linux.cpp
  4243d5b306f4e60f91a88e43d960d82d  libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.cpp
  411ecf024e7ca3399783152d0a8b1f14  libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.h
! 92ec6a90685ade2f33a3e507af4ec47f  libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp
  3d5549a16542a4aafd42b392ff7417b1  libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
  ded55bf57e2f75649daa859be5849aea  libsanitizer/sanitizer_common/sanitizer_platform_limits_solaris.cpp
  d3d6fc8b858ce5fb68945027ac64585a  libsanitizer/sanitizer_common/sanitizer_platform_limits_solaris.h
--- 145524,145530 ----
  b582d1c8ad1dfab45211cbb7c25cf5f6  libsanitizer/sanitizer_common/sanitizer_platform_limits_linux.cpp
  4243d5b306f4e60f91a88e43d960d82d  libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.cpp
  411ecf024e7ca3399783152d0a8b1f14  libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.h
! d28e2960d92dbb91c078f51057656dff  libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp
  3d5549a16542a4aafd42b392ff7417b1  libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
  ded55bf57e2f75649daa859be5849aea  libsanitizer/sanitizer_common/sanitizer_platform_limits_solaris.cpp
  d3d6fc8b858ce5fb68945027ac64585a  libsanitizer/sanitizer_common/sanitizer_platform_limits_solaris.h
*************** a73d560a3ba317c5ad0a7919d87b4b6d  libssp
*** 145713,145719 ****
  7d75fa0d30318408fe4cd91d9cbe3ac7  libssp/vsnprintf-chk.c
  e9ff0f4bdd1be75a507480ed1267459d  libssp/vsprintf-chk.c
  9e2de2e1f20ab0ffa2201164de02824f  libstdc++-v3/.editorconfig
! 2a21348bda09f7c3d6648c8e44d493d5  libstdc++-v3/ChangeLog
  7aa6c40440a44fcf5ec94c066160c2f8  libstdc++-v3/ChangeLog-1998
  7aff86600b6a1ed3fa87305075a92db0  libstdc++-v3/ChangeLog-1999
  a6f28e8fc9bb07696a9e068b439a3a87  libstdc++-v3/ChangeLog-2000
--- 145751,145757 ----
  7d75fa0d30318408fe4cd91d9cbe3ac7  libssp/vsnprintf-chk.c
  e9ff0f4bdd1be75a507480ed1267459d  libssp/vsprintf-chk.c
  9e2de2e1f20ab0ffa2201164de02824f  libstdc++-v3/.editorconfig
! 971f827532c28a1a7443e28a6e346a39  libstdc++-v3/ChangeLog
  7aa6c40440a44fcf5ec94c066160c2f8  libstdc++-v3/ChangeLog-1998
  7aff86600b6a1ed3fa87305075a92db0  libstdc++-v3/ChangeLog-1999
  a6f28e8fc9bb07696a9e068b439a3a87  libstdc++-v3/ChangeLog-2000
*************** e5c19b8ff5bc3c648559dbeb909a643d  libstd
*** 146116,146122 ****
  d0d45f15e189e6eac6d7b09d58e62126  libstdc++-v3/doc/html/manual/source_code_style.html
  f875f3f4cddfe4fee6aff2308ccb4563  libstdc++-v3/doc/html/manual/source_design_notes.html
  391422dd4f4cdbd4d764a952a0f345e6  libstdc++-v3/doc/html/manual/source_organization.html
! f952452520282507ef765aa60d2bc450  libstdc++-v3/doc/html/manual/status.html
  ea0c531c09fa230f346f8ba700961e4a  libstdc++-v3/doc/html/manual/std_contents.html
  ed880ae9a474601ab139b1f243cbad76  libstdc++-v3/doc/html/manual/streambufs.html
  2a262c4a0f123859ea1ea62fc6c5a226  libstdc++-v3/doc/html/manual/strings.html
--- 146154,146160 ----
  d0d45f15e189e6eac6d7b09d58e62126  libstdc++-v3/doc/html/manual/source_code_style.html
  f875f3f4cddfe4fee6aff2308ccb4563  libstdc++-v3/doc/html/manual/source_design_notes.html
  391422dd4f4cdbd4d764a952a0f345e6  libstdc++-v3/doc/html/manual/source_organization.html
! fc1b430c40b68ca0fafd896720767ba5  libstdc++-v3/doc/html/manual/status.html
  ea0c531c09fa230f346f8ba700961e4a  libstdc++-v3/doc/html/manual/std_contents.html
  ed880ae9a474601ab139b1f243cbad76  libstdc++-v3/doc/html/manual/streambufs.html
  2a262c4a0f123859ea1ea62fc6c5a226  libstdc++-v3/doc/html/manual/strings.html
*************** b087484df7b339be84e496a6dc7e63c6  libstd
*** 146358,146372 ****
  bdc0ccd8cfd9d1d8cc970f825d5fe4bd  libstdc++-v3/doc/xml/manual/prerequisites.xml
  adadeaccd7e3be18b69dcc095e96f3af  libstdc++-v3/doc/xml/manual/shared_ptr.xml
  d7f222c42325cd44eadad2c59eef7e6f  libstdc++-v3/doc/xml/manual/spine.xml
! 489d722dcc0ffd803381783b8fe62624  libstdc++-v3/doc/xml/manual/status_cxx1998.xml
! c9b4dfcbbb3aa2ab7b1e0df423f53f8f  libstdc++-v3/doc/xml/manual/status_cxx2011.xml
! 1e5265ce142bba4140e33ee4187dd0cd  libstdc++-v3/doc/xml/manual/status_cxx2014.xml
! 4e4f4842d5244693666cfcd2d939433f  libstdc++-v3/doc/xml/manual/status_cxx2017.xml
! 12dc8470bfec67f359432bf984a558fb  libstdc++-v3/doc/xml/manual/status_cxx2020.xml
! 6c161323ae7976408e2b3dbbf4464176  libstdc++-v3/doc/xml/manual/status_cxx2023.xml
  e12241b98a6c1e835b7b1d1bb31761ca  libstdc++-v3/doc/xml/manual/status_cxxis29124.xml
! 24e5c202f6a55504167ccc0c8395b881  libstdc++-v3/doc/xml/manual/status_cxxtr1.xml
! f585d9116a5f533123166622818c4252  libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml
  6ee9056a13ea8876e565b4ba45134bee  libstdc++-v3/doc/xml/manual/strings.xml
  cbd1ce02ad465e7f996671f14eee4ec9  libstdc++-v3/doc/xml/manual/support.xml
  1c7dc4c765a2c1e49fdeec9af9ce0274  libstdc++-v3/doc/xml/manual/test.xml
--- 146396,146410 ----
  bdc0ccd8cfd9d1d8cc970f825d5fe4bd  libstdc++-v3/doc/xml/manual/prerequisites.xml
  adadeaccd7e3be18b69dcc095e96f3af  libstdc++-v3/doc/xml/manual/shared_ptr.xml
  d7f222c42325cd44eadad2c59eef7e6f  libstdc++-v3/doc/xml/manual/spine.xml
! d657d9295bdf10927dc20d7d657627fa  libstdc++-v3/doc/xml/manual/status_cxx1998.xml
! 3768e5c566de4a88254a543269664c94  libstdc++-v3/doc/xml/manual/status_cxx2011.xml
! 8a89bc79ff888affd5555f6b0f3d699d  libstdc++-v3/doc/xml/manual/status_cxx2014.xml
! de35d86d0a3fd304526676ef3bec13a4  libstdc++-v3/doc/xml/manual/status_cxx2017.xml
! 19676019c0ae012f645e35c481995483  libstdc++-v3/doc/xml/manual/status_cxx2020.xml
! bd962b8f4e93a877b670b8de66074d8a  libstdc++-v3/doc/xml/manual/status_cxx2023.xml
  e12241b98a6c1e835b7b1d1bb31761ca  libstdc++-v3/doc/xml/manual/status_cxxis29124.xml
! e059f0e68d517c01833057bd14d810a9  libstdc++-v3/doc/xml/manual/status_cxxtr1.xml
! 26106cc102354ed81240929dfb2c3eda  libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml
  6ee9056a13ea8876e565b4ba45134bee  libstdc++-v3/doc/xml/manual/strings.xml
  cbd1ce02ad465e7f996671f14eee4ec9  libstdc++-v3/doc/xml/manual/support.xml
  1c7dc4c765a2c1e49fdeec9af9ce0274  libstdc++-v3/doc/xml/manual/test.xml
*************** bb9a7ef31b4a9de3a402d0493d5862e9  libstd
*** 146388,146401 ****
  446e226f3bdcb91cf235c3affc6c2f71  libstdc++-v3/include/backward/hashtable.h
  2f4121a38a68c1efce93c7dafa3b408a  libstdc++-v3/include/backward/strstream
  a7d1ee943a62851fe350ec2bafff68be  libstdc++-v3/include/bits/algorithmfwd.h
! bceed1a9b573696caadf95cf3ea8f02f  libstdc++-v3/include/bits/align.h
! d76f8bdd16cfed23aa86ee76f79e7054  libstdc++-v3/include/bits/alloc_traits.h
  54d70975b96f74e9dab06dcfdeb88658  libstdc++-v3/include/bits/allocated_ptr.h
  80189b147081bd6b28f814f7b9622c5d  libstdc++-v3/include/bits/allocator.h
  90474cfdc599d84d37f90551a24dfb7c  libstdc++-v3/include/bits/atomic_base.h
  504ddf67fe31254fb67815770ee690ba  libstdc++-v3/include/bits/atomic_futex.h
  e901edfc8eef441d1adabd54be25b807  libstdc++-v3/include/bits/atomic_timed_wait.h
! f41638ae591b6186af73109188707d22  libstdc++-v3/include/bits/atomic_wait.h
  65e262c95ca2a5021497a947a07b5d48  libstdc++-v3/include/bits/basic_ios.h
  e0d25c8ddeac5ee95a7b60861849f304  libstdc++-v3/include/bits/basic_ios.tcc
  0b099193950908f00410d2b1bdb20de3  libstdc++-v3/include/bits/basic_string.h
--- 146426,146439 ----
  446e226f3bdcb91cf235c3affc6c2f71  libstdc++-v3/include/backward/hashtable.h
  2f4121a38a68c1efce93c7dafa3b408a  libstdc++-v3/include/backward/strstream
  a7d1ee943a62851fe350ec2bafff68be  libstdc++-v3/include/bits/algorithmfwd.h
! 19a62011e468a574086c2dd3f6c8d0f2  libstdc++-v3/include/bits/align.h
! b3ad585e8dea128f22460b1137490781  libstdc++-v3/include/bits/alloc_traits.h
  54d70975b96f74e9dab06dcfdeb88658  libstdc++-v3/include/bits/allocated_ptr.h
  80189b147081bd6b28f814f7b9622c5d  libstdc++-v3/include/bits/allocator.h
  90474cfdc599d84d37f90551a24dfb7c  libstdc++-v3/include/bits/atomic_base.h
  504ddf67fe31254fb67815770ee690ba  libstdc++-v3/include/bits/atomic_futex.h
  e901edfc8eef441d1adabd54be25b807  libstdc++-v3/include/bits/atomic_timed_wait.h
! f67bb8f4c8c8e2352479c2540b62543f  libstdc++-v3/include/bits/atomic_wait.h
  65e262c95ca2a5021497a947a07b5d48  libstdc++-v3/include/bits/basic_ios.h
  e0d25c8ddeac5ee95a7b60861849f304  libstdc++-v3/include/bits/basic_ios.tcc
  0b099193950908f00410d2b1bdb20de3  libstdc++-v3/include/bits/basic_string.h
*************** abf1c74de0fb52f696034bd48432d075  libstd
*** 146407,146413 ****
  5cbbd0fafb904f86c9ddce3fc54380f1  libstdc++-v3/include/bits/char_traits.h
  9a3227d14b324832ae22b4c7ec6979e2  libstdc++-v3/include/bits/charconv.h
  3805f7d806c699a7daa19e8ad048c2cf  libstdc++-v3/include/bits/chrono.h
! 6edecec676c9fcac335887b1b9aa621d  libstdc++-v3/include/bits/chrono_io.h
  1f26067336c4957237db887ab1ce6b55  libstdc++-v3/include/bits/codecvt.h
  53f7e45e350f1bb99b3d67e27f914b61  libstdc++-v3/include/bits/concept_check.h
  3000c6dba4f53a32aed26e5c5cbccffc  libstdc++-v3/include/bits/cow_string.h
--- 146445,146451 ----
  5cbbd0fafb904f86c9ddce3fc54380f1  libstdc++-v3/include/bits/char_traits.h
  9a3227d14b324832ae22b4c7ec6979e2  libstdc++-v3/include/bits/charconv.h
  3805f7d806c699a7daa19e8ad048c2cf  libstdc++-v3/include/bits/chrono.h
! 4ac369b53166ce061e37bf465dc13909  libstdc++-v3/include/bits/chrono_io.h
  1f26067336c4957237db887ab1ce6b55  libstdc++-v3/include/bits/codecvt.h
  53f7e45e350f1bb99b3d67e27f914b61  libstdc++-v3/include/bits/concept_check.h
  3000c6dba4f53a32aed26e5c5cbccffc  libstdc++-v3/include/bits/cow_string.h
*************** ad86ba065860cc280af4d463bd5ac78e  libstd
*** 146468,146474 ****
  70fb2f8fab4692fafd8fa11d91d01edd  libstdc++-v3/include/bits/parse_numbers.h
  6a72ede97c52245c80e7794718ee0021  libstdc++-v3/include/bits/postypes.h
  244c55c9dbbe4afb3b877765deccda78  libstdc++-v3/include/bits/predefined_ops.h
! 7e3070cf0b0d26b8fd48d8c0d9e76690  libstdc++-v3/include/bits/print.h
  075f43aeeb1c6dd2ab940ff22b8bd93c  libstdc++-v3/include/bits/ptr_traits.h
  e9057d3a64660954bf7134e2fb721b51  libstdc++-v3/include/bits/quoted_string.h
  b745abd5614b31045999aba98b3d30c4  libstdc++-v3/include/bits/random.h
--- 146506,146512 ----
  70fb2f8fab4692fafd8fa11d91d01edd  libstdc++-v3/include/bits/parse_numbers.h
  6a72ede97c52245c80e7794718ee0021  libstdc++-v3/include/bits/postypes.h
  244c55c9dbbe4afb3b877765deccda78  libstdc++-v3/include/bits/predefined_ops.h
! b07bdc6c6cec90e9cf7a74c52af0e9fc  libstdc++-v3/include/bits/print.h
  075f43aeeb1c6dd2ab940ff22b8bd93c  libstdc++-v3/include/bits/ptr_traits.h
  e9057d3a64660954bf7134e2fb721b51  libstdc++-v3/include/bits/quoted_string.h
  b745abd5614b31045999aba98b3d30c4  libstdc++-v3/include/bits/random.h
*************** a5e720346d3b4c60bfbcb9cf9a79f417  libstd
*** 146500,146513 ****
  06d870671ae35152d9e8442900c80215  libstdc++-v3/include/bits/shared_ptr_atomic.h
  702f905b7fc00c89ecacee8e82ba19d9  libstdc++-v3/include/bits/shared_ptr_base.h
  a3287036233bd3e6387160d82f75e7dd  libstdc++-v3/include/bits/simd_alg.h
! 0cd12c72bb577532f92ae22fee28ce26  libstdc++-v3/include/bits/simd_details.h
  3173beedaa41588474c5481ec450cd20  libstdc++-v3/include/bits/simd_flags.h
  707046d01f2d965e0a84ca6c656e2046  libstdc++-v3/include/bits/simd_iterator.h
  b136a78972f27620821fe613b75e98f4  libstdc++-v3/include/bits/simd_loadstore.h
! 88d760c089b547a8927a318c9e465fdb  libstdc++-v3/include/bits/simd_mask.h
  55677796a9d03b2fcab6c8eb9866efcb  libstdc++-v3/include/bits/simd_mask_reductions.h
  fce0564b07dd0ef981a64c683bfadc5a  libstdc++-v3/include/bits/simd_reductions.h
! df7a8f19d3d4e47ff3d0c5a7050c122a  libstdc++-v3/include/bits/simd_vec.h
  86eb307e0886ccc75570d22c33f78b3a  libstdc++-v3/include/bits/simd_x86.h
  c7864edd44ec162778d0cb89b0129937  libstdc++-v3/include/bits/slice_array.h
  78e195bd62ca638897505b698c3193de  libstdc++-v3/include/bits/specfun.h
--- 146538,146551 ----
  06d870671ae35152d9e8442900c80215  libstdc++-v3/include/bits/shared_ptr_atomic.h
  702f905b7fc00c89ecacee8e82ba19d9  libstdc++-v3/include/bits/shared_ptr_base.h
  a3287036233bd3e6387160d82f75e7dd  libstdc++-v3/include/bits/simd_alg.h
! 8799fba3d1a57dd5590cd74b04d27d71  libstdc++-v3/include/bits/simd_details.h
  3173beedaa41588474c5481ec450cd20  libstdc++-v3/include/bits/simd_flags.h
  707046d01f2d965e0a84ca6c656e2046  libstdc++-v3/include/bits/simd_iterator.h
  b136a78972f27620821fe613b75e98f4  libstdc++-v3/include/bits/simd_loadstore.h
! 76bfdd0a03cc20268cdb760ed633e53a  libstdc++-v3/include/bits/simd_mask.h
  55677796a9d03b2fcab6c8eb9866efcb  libstdc++-v3/include/bits/simd_mask_reductions.h
  fce0564b07dd0ef981a64c683bfadc5a  libstdc++-v3/include/bits/simd_reductions.h
! 0b323a7c4344eeb0723e3ae0a9fbeef1  libstdc++-v3/include/bits/simd_vec.h
  86eb307e0886ccc75570d22c33f78b3a  libstdc++-v3/include/bits/simd_x86.h
  c7864edd44ec162778d0cb89b0129937  libstdc++-v3/include/bits/slice_array.h
  78e195bd62ca638897505b698c3193de  libstdc++-v3/include/bits/specfun.h
*************** ddd4bdc2fa29f8f2aa3386cead9ebcb2  libstd
*** 146568,146575 ****
  16c6db3f5b1e7b3e37c3febbf4dc4e8c  libstdc++-v3/include/bits/valarray_before.h
  682dec8d9b388681bc1f171ba0c5590e  libstdc++-v3/include/bits/vec_ops.h
  5a7dd3eca21d4650e654ea51da466c59  libstdc++-v3/include/bits/vector.tcc
! 6ecbce56ea40753f7734010ae4c7af71  libstdc++-v3/include/bits/version.def
! 89c1b31b377a5a489af32ef8a2bf6b20  libstdc++-v3/include/bits/version.h
  f92789aa59d1ed5207e13c936667059d  libstdc++-v3/include/bits/version.tpl
  d99b1b69e5f87e5a631c8a881d053766  libstdc++-v3/include/c/cassert
  7f5b12607c4d7cbbcf705b672613447b  libstdc++-v3/include/c/cctype
--- 146606,146613 ----
  16c6db3f5b1e7b3e37c3febbf4dc4e8c  libstdc++-v3/include/bits/valarray_before.h
  682dec8d9b388681bc1f171ba0c5590e  libstdc++-v3/include/bits/vec_ops.h
  5a7dd3eca21d4650e654ea51da466c59  libstdc++-v3/include/bits/vector.tcc
! 543cf57b6ede0865f0d6ded6ec5427cc  libstdc++-v3/include/bits/version.def
! 29fbc02e75371bf75aa0871428303686  libstdc++-v3/include/bits/version.h
  f92789aa59d1ed5207e13c936667059d  libstdc++-v3/include/bits/version.tpl
  d99b1b69e5f87e5a631c8a881d053766  libstdc++-v3/include/c/cassert
  7f5b12607c4d7cbbcf705b672613447b  libstdc++-v3/include/c/cctype
*************** f1c08a4c9a736109edfd3c39c60c1669  libstd
*** 147127,147133 ****
  6250fdc57cc9fcf4c5cc699808a8871f  libstdc++-v3/include/std/codecvt
  841a79fbef033cbe8ca8c554dc66d5b9  libstdc++-v3/include/std/complex
  d2be6ad28181eee2feab5cac0a1cf141  libstdc++-v3/include/std/concepts
! 6a29620511421350fff096067c3ca0da  libstdc++-v3/include/std/condition_variable
  687bcecfb8a35508f2a7025bad9ddade  libstdc++-v3/include/std/contracts
  30926456f62b01c212f18e128fa8f543  libstdc++-v3/include/std/coroutine
  f945d16289e71c13744e7d9177de9ccc  libstdc++-v3/include/std/debugging
--- 147165,147171 ----
  6250fdc57cc9fcf4c5cc699808a8871f  libstdc++-v3/include/std/codecvt
  841a79fbef033cbe8ca8c554dc66d5b9  libstdc++-v3/include/std/complex
  d2be6ad28181eee2feab5cac0a1cf141  libstdc++-v3/include/std/concepts
! 6ea0f7f1302716643c09ceac647c23fd  libstdc++-v3/include/std/condition_variable
  687bcecfb8a35508f2a7025bad9ddade  libstdc++-v3/include/std/contracts
  30926456f62b01c212f18e128fa8f543  libstdc++-v3/include/std/coroutine
  f945d16289e71c13744e7d9177de9ccc  libstdc++-v3/include/std/debugging
*************** a8e79cb6c591611cd6113eed355c3de6  libstd
*** 147137,147143 ****
  d1dc8325fc8c069a07bab71a935bced3  libstdc++-v3/include/std/filesystem
  f004e380db68bad2f1a8548323345a5c  libstdc++-v3/include/std/flat_map
  b384f6e8eb77f0d5747534b3ed9a89cb  libstdc++-v3/include/std/flat_set
! e67d123284fe769b62e800f875aa0f8b  libstdc++-v3/include/std/format
  7e1c7765d1205d0a0571065e7e1f111d  libstdc++-v3/include/std/forward_list
  c85826e5073be733076e4825a96a991c  libstdc++-v3/include/std/fstream
  5907213253b81e40fd9101e5d092fc82  libstdc++-v3/include/std/functional
--- 147175,147181 ----
  d1dc8325fc8c069a07bab71a935bced3  libstdc++-v3/include/std/filesystem
  f004e380db68bad2f1a8548323345a5c  libstdc++-v3/include/std/flat_map
  b384f6e8eb77f0d5747534b3ed9a89cb  libstdc++-v3/include/std/flat_set
! 14fa0aceca3461a5dfbdd0084a7b5778  libstdc++-v3/include/std/format
  7e1c7765d1205d0a0571065e7e1f111d  libstdc++-v3/include/std/forward_list
  c85826e5073be733076e4825a96a991c  libstdc++-v3/include/std/fstream
  5907213253b81e40fd9101e5d092fc82  libstdc++-v3/include/std/functional
*************** be169e901166777d5be3e557682b7af2  libstd
*** 147155,147168 ****
  2f3eb4865a149d33afc45095dfd51d15  libstdc++-v3/include/std/list
  979d756bd9149a01a697b92c921e75a0  libstdc++-v3/include/std/locale
  b9368104d884bddd988db2b9e69ab485  libstdc++-v3/include/std/map
! 604aad9d515fc3a516aee2ae89334b40  libstdc++-v3/include/std/mdspan
  5439ce157f7c11ab4eddd8c04799fea4  libstdc++-v3/include/std/memory
  ea0d67f29f1a73f1ccdade0115646a1c  libstdc++-v3/include/std/memory_resource
! b0cd4481a8197a3b2599bc50edc81314  libstdc++-v3/include/std/meta
  6042ceb95043702de02a8354f2507317  libstdc++-v3/include/std/mutex
  98a3e25011c5fb2383b3824b1c349d43  libstdc++-v3/include/std/numbers
  6a44514a47e24df75405dc1d397afc69  libstdc++-v3/include/std/numeric
! bb6f74e073b9b1eb98dbac0bdbff11d1  libstdc++-v3/include/std/optional
  bcf1c0b79e2efd9cd34763d368f40966  libstdc++-v3/include/std/ostream
  e24e6fab84ab94b060b3c31ebc39b264  libstdc++-v3/include/std/print
  879fbfbd4d520dc45943e6e1c095a2e7  libstdc++-v3/include/std/queue
--- 147193,147206 ----
  2f3eb4865a149d33afc45095dfd51d15  libstdc++-v3/include/std/list
  979d756bd9149a01a697b92c921e75a0  libstdc++-v3/include/std/locale
  b9368104d884bddd988db2b9e69ab485  libstdc++-v3/include/std/map
! 8da8fd4e156bd678bb2e430f392bb519  libstdc++-v3/include/std/mdspan
  5439ce157f7c11ab4eddd8c04799fea4  libstdc++-v3/include/std/memory
  ea0d67f29f1a73f1ccdade0115646a1c  libstdc++-v3/include/std/memory_resource
! 567571e5d45a92d724eb13976d8d825d  libstdc++-v3/include/std/meta
  6042ceb95043702de02a8354f2507317  libstdc++-v3/include/std/mutex
  98a3e25011c5fb2383b3824b1c349d43  libstdc++-v3/include/std/numbers
  6a44514a47e24df75405dc1d397afc69  libstdc++-v3/include/std/numeric
! 4c6572052a559e3e5457692a1d0088fe  libstdc++-v3/include/std/optional
  bcf1c0b79e2efd9cd34763d368f40966  libstdc++-v3/include/std/ostream
  e24e6fab84ab94b060b3c31ebc39b264  libstdc++-v3/include/std/print
  879fbfbd4d520dc45943e6e1c095a2e7  libstdc++-v3/include/std/queue
*************** fbb127f006c65ae37d591c627cc6235c  libstd
*** 147491,147497 ****
  04669634e7d7f19fae4baadedc6d0908  libstdc++-v3/src/c++17/uint128_t.h
  3b693644866857e3152dd11055b1cbd5  libstdc++-v3/src/c++20/Makefile.am
  e5a726de140540a59e2007eceae3acd1  libstdc++-v3/src/c++20/Makefile.in
! 43a3cf7776f056b3aa5b8051a3d1bb40  libstdc++-v3/src/c++20/atomic.cc
  e017d47cedd4e843177ec9ff2c936541  libstdc++-v3/src/c++20/clock.cc
  beadb627afafbd9d018802046c0b4403  libstdc++-v3/src/c++20/cow-string-inst.cc
  950ea458edaf556ab767e8e46c180ee3  libstdc++-v3/src/c++20/format-inst.cc
--- 147529,147535 ----
  04669634e7d7f19fae4baadedc6d0908  libstdc++-v3/src/c++17/uint128_t.h
  3b693644866857e3152dd11055b1cbd5  libstdc++-v3/src/c++20/Makefile.am
  e5a726de140540a59e2007eceae3acd1  libstdc++-v3/src/c++20/Makefile.in
! 951f0c490df6a0fb2f9c0fd9ee0eb9e0  libstdc++-v3/src/c++20/atomic.cc
  e017d47cedd4e843177ec9ff2c936541  libstdc++-v3/src/c++20/clock.cc
  beadb627afafbd9d018802046c0b4403  libstdc++-v3/src/c++20/cow-string-inst.cc
  950ea458edaf556ab767e8e46c180ee3  libstdc++-v3/src/c++20/format-inst.cc
*************** ac7b7a080d5f7aa8fe6a26188631fc18  libstd
*** 147505,147514 ****
  7c8cb4e8c454557197d2d63ced1992bb  libstdc++-v3/src/c++23/Makefile.am
  b00f9570f9f027f375c731351ae64403  libstdc++-v3/src/c++23/Makefile.in
  3c95970ad4fd23117b63a99dd3241ebe  libstdc++-v3/src/c++23/libstdc++.modules.json.in
! 8bb7a9d09cbda4a95e3df6b44b437f23  libstdc++-v3/src/c++23/print.cc
  15f6b28b71ad24bc5b6d33c21048e59a  libstdc++-v3/src/c++23/stacktrace.cc
  c319163994652e23066095eded5869f0  libstdc++-v3/src/c++23/std-clib.cc.in
! 3e2bdc37832f1aa410149547557571c9  libstdc++-v3/src/c++23/std.cc.in
  ef2786c62e1aa27a5405d7bf70e5212c  libstdc++-v3/src/c++23/std.compat.cc.in
  9b1a87f1df1badcb59f9d461e995392d  libstdc++-v3/src/c++26/Makefile.am
  7bb4fc4ec0d17bf1e304be661919aad7  libstdc++-v3/src/c++26/Makefile.in
--- 147543,147552 ----
  7c8cb4e8c454557197d2d63ced1992bb  libstdc++-v3/src/c++23/Makefile.am
  b00f9570f9f027f375c731351ae64403  libstdc++-v3/src/c++23/Makefile.in
  3c95970ad4fd23117b63a99dd3241ebe  libstdc++-v3/src/c++23/libstdc++.modules.json.in
! 9d2dc72c1a96e4af02d5f86278cb705b  libstdc++-v3/src/c++23/print.cc
  15f6b28b71ad24bc5b6d33c21048e59a  libstdc++-v3/src/c++23/stacktrace.cc
  c319163994652e23066095eded5869f0  libstdc++-v3/src/c++23/std-clib.cc.in
! 625f396ba37e13c10cd9e79a5d19832f  libstdc++-v3/src/c++23/std.cc.in
  ef2786c62e1aa27a5405d7bf70e5212c  libstdc++-v3/src/c++23/std.compat.cc.in
  9b1a87f1df1badcb59f9d461e995392d  libstdc++-v3/src/c++26/Makefile.am
  7bb4fc4ec0d17bf1e304be661919aad7  libstdc++-v3/src/c++26/Makefile.in
*************** f1195c73da0b652318f0ba362362c771  libstd
*** 148620,148625 ****
--- 148658,148664 ----
  34c5353245d0d7de4861cb9893a9c59b  libstdc++-v3/testsuite/20_util/is_structural/requirements/typedefs.cc
  4af1ff72cda61d009a9d4ecdf331fbda  libstdc++-v3/testsuite/20_util/is_structural/value.cc
  88c961bf35cfbbbf3d552b98b6b29bbc  libstdc++-v3/testsuite/20_util/is_sufficiently_aligned/1.cc
+ 48a65c08109f9a1860fe0d977525fc20  libstdc++-v3/testsuite/20_util/is_sufficiently_aligned/2_neg.cc
  3495a60d89ca47a16a0bc4872ca8f089  libstdc++-v3/testsuite/20_util/is_swappable/requirements/explicit_instantiation.cc
  8fb25c26b0d4d1df1faa3ef1a5475d4e  libstdc++-v3/testsuite/20_util/is_swappable/requirements/explicit_instantiation_ext.cc
  d3befd53d7d64b15569272df6ffe3440  libstdc++-v3/testsuite/20_util/is_swappable/requirements/typedefs.cc
*************** f100ecfcef3f79639fc5c07828bee8f2  libstd
*** 151248,151254 ****
  2226303150eee3ae46373765f6a6d08f  libstdc++-v3/testsuite/23_containers/mdspan/layouts/padded.cc
  490297a4a90a084a51d7dfe6eb3a0f72  libstdc++-v3/testsuite/23_containers/mdspan/layouts/padded_neg.cc
  3f96813b92ac712ab8210f7eb24e7158  libstdc++-v3/testsuite/23_containers/mdspan/layouts/stride.cc
! 2d21e9a9181f1c0d35bb03c4b5b72f14  libstdc++-v3/testsuite/23_containers/mdspan/mdspan.cc
  4b1a50b4d361b155b60027f1bdc566e7  libstdc++-v3/testsuite/23_containers/mdspan/out_of_bounds_neg.cc
  d0948adb8d08e1ed90f5223c0e45676b  libstdc++-v3/testsuite/23_containers/mdspan/submdspan/canonical_slices.cc
  c27c291ecb32ad3eccc01987f563a8b4  libstdc++-v3/testsuite/23_containers/mdspan/submdspan/canonical_slices_neg.cc
--- 151287,151293 ----
  2226303150eee3ae46373765f6a6d08f  libstdc++-v3/testsuite/23_containers/mdspan/layouts/padded.cc
  490297a4a90a084a51d7dfe6eb3a0f72  libstdc++-v3/testsuite/23_containers/mdspan/layouts/padded_neg.cc
  3f96813b92ac712ab8210f7eb24e7158  libstdc++-v3/testsuite/23_containers/mdspan/layouts/stride.cc
! 13c4652458676185e5ef28eed77c0527  libstdc++-v3/testsuite/23_containers/mdspan/mdspan.cc
  4b1a50b4d361b155b60027f1bdc566e7  libstdc++-v3/testsuite/23_containers/mdspan/out_of_bounds_neg.cc
  d0948adb8d08e1ed90f5223c0e45676b  libstdc++-v3/testsuite/23_containers/mdspan/submdspan/canonical_slices.cc
  c27c291ecb32ad3eccc01987f563a8b4  libstdc++-v3/testsuite/23_containers/mdspan/submdspan/canonical_slices_neg.cc
*************** b694262e9c10340bdb562c2e01ff78bf  libstd
*** 157137,157150 ****
  5b2a0cc6d1227b9eae0206d48d932d77  libstdc++-v3/testsuite/std/ranges/view.cc
  e9dd29c8ada0e4f7673523df4dc8c5e7  libstdc++-v3/testsuite/std/ranges/zip/1.cc
  2a24268e29bff5326b9f5c3f611001c8  libstdc++-v3/testsuite/std/ranges/zip_transform/1.cc
! 9f25fc60c60d57c75679c25ed6edee4b  libstdc++-v3/testsuite/std/simd/arithmetic.cc
  aa6cc0dafe21bb155a7598b9d0487e44  libstdc++-v3/testsuite/std/simd/arithmetic_expensive.cc
  0f4c54b7b254944dcf6c0f1855cc40df  libstdc++-v3/testsuite/std/simd/create_tests.h
  b9969eb6247f261e1966f0c0070da700  libstdc++-v3/testsuite/std/simd/creation.cc
  82a2d6d9521ef6d5858eb86a61177c1d  libstdc++-v3/testsuite/std/simd/creation_expensive.cc
  ea82ffeb62bbb0bd8a4761833f50983e  libstdc++-v3/testsuite/std/simd/loads.cc
  ce67aba9cf8e5641eaf7182f399be3ec  libstdc++-v3/testsuite/std/simd/loads_expensive.cc
! caf7518fda6fadea99029c452811540c  libstdc++-v3/testsuite/std/simd/mask.cc
  794c42e7e4ed323401a8836006afde3f  libstdc++-v3/testsuite/std/simd/mask2.cc
  83717d1cc074fb79c8bf2eadccd417ae  libstdc++-v3/testsuite/std/simd/mask2_expensive.cc
  f74fe6b1be89ddeab7e498d76598a481  libstdc++-v3/testsuite/std/simd/mask_expensive.cc
--- 157176,157189 ----
  5b2a0cc6d1227b9eae0206d48d932d77  libstdc++-v3/testsuite/std/ranges/view.cc
  e9dd29c8ada0e4f7673523df4dc8c5e7  libstdc++-v3/testsuite/std/ranges/zip/1.cc
  2a24268e29bff5326b9f5c3f611001c8  libstdc++-v3/testsuite/std/ranges/zip_transform/1.cc
! 88f23ff7953b52443e710f07c271552d  libstdc++-v3/testsuite/std/simd/arithmetic.cc
  aa6cc0dafe21bb155a7598b9d0487e44  libstdc++-v3/testsuite/std/simd/arithmetic_expensive.cc
  0f4c54b7b254944dcf6c0f1855cc40df  libstdc++-v3/testsuite/std/simd/create_tests.h
  b9969eb6247f261e1966f0c0070da700  libstdc++-v3/testsuite/std/simd/creation.cc
  82a2d6d9521ef6d5858eb86a61177c1d  libstdc++-v3/testsuite/std/simd/creation_expensive.cc
  ea82ffeb62bbb0bd8a4761833f50983e  libstdc++-v3/testsuite/std/simd/loads.cc
  ce67aba9cf8e5641eaf7182f399be3ec  libstdc++-v3/testsuite/std/simd/loads_expensive.cc
! 4d4a17d28a0fa2d5f4dd2911c4fca5ca  libstdc++-v3/testsuite/std/simd/mask.cc
  794c42e7e4ed323401a8836006afde3f  libstdc++-v3/testsuite/std/simd/mask2.cc
  83717d1cc074fb79c8bf2eadccd417ae  libstdc++-v3/testsuite/std/simd/mask2_expensive.cc
  f74fe6b1be89ddeab7e498d76598a481  libstdc++-v3/testsuite/std/simd/mask_expensive.cc
*************** f74fe6b1be89ddeab7e498d76598a481  libstd
*** 157154,157168 ****
  4dcd2b27b4d71c9f7ee20012d97def33  libstdc++-v3/testsuite/std/simd/shift_left_expensive.cc
  244d3cc2cb67efbf3db44697dffce79a  libstdc++-v3/testsuite/std/simd/shift_right.cc
  d6862fc2c353bee6fd5c6a2912279384  libstdc++-v3/testsuite/std/simd/shift_right_expensive.cc
! 8dac67c5531273c095b3f6310a232457  libstdc++-v3/testsuite/std/simd/simd_alg.cc
  8f79bd8ce1a05cfdbad14dd9e4b4fd4b  libstdc++-v3/testsuite/std/simd/simd_alg_expensive.cc
  546a3483b60e0e695e9a5f5c7d496895  libstdc++-v3/testsuite/std/simd/sse_intrin.cc
  e2493aaebd9a1a286017264515b56ba5  libstdc++-v3/testsuite/std/simd/stores.cc
  d020ffeed3a700de700dcd8ab75dcc70  libstdc++-v3/testsuite/std/simd/stores_expensive.cc
  9555f30a8004fbe5c183c3d458dbe0c7  libstdc++-v3/testsuite/std/simd/test_setup.h
! ec9ad3eaf243761aea11f5bb32963c26  libstdc++-v3/testsuite/std/simd/traits_common.cc
  6e23d90aa722f32c50e0010fcf2a9dbf  libstdc++-v3/testsuite/std/simd/traits_impl.cc
! dc3942c6bf95d64ccf324c22b2e44166  libstdc++-v3/testsuite/std/simd/traits_math.cc
  a0efc42f3d3e1e881d69063fe7f2c586  libstdc++-v3/testsuite/std/text_encoding/cons.cc
  bfa6a93e5c5cd2d11c1eddd5572fd5de  libstdc++-v3/testsuite/std/text_encoding/members.cc
  e9ef3f2b572f799b265913487f27690b  libstdc++-v3/testsuite/std/text_encoding/requirements.cc
--- 157193,157207 ----
  4dcd2b27b4d71c9f7ee20012d97def33  libstdc++-v3/testsuite/std/simd/shift_left_expensive.cc
  244d3cc2cb67efbf3db44697dffce79a  libstdc++-v3/testsuite/std/simd/shift_right.cc
  d6862fc2c353bee6fd5c6a2912279384  libstdc++-v3/testsuite/std/simd/shift_right_expensive.cc
! 02900bea7eadb949bc468a602069dff4  libstdc++-v3/testsuite/std/simd/simd_alg.cc
  8f79bd8ce1a05cfdbad14dd9e4b4fd4b  libstdc++-v3/testsuite/std/simd/simd_alg_expensive.cc
  546a3483b60e0e695e9a5f5c7d496895  libstdc++-v3/testsuite/std/simd/sse_intrin.cc
  e2493aaebd9a1a286017264515b56ba5  libstdc++-v3/testsuite/std/simd/stores.cc
  d020ffeed3a700de700dcd8ab75dcc70  libstdc++-v3/testsuite/std/simd/stores_expensive.cc
  9555f30a8004fbe5c183c3d458dbe0c7  libstdc++-v3/testsuite/std/simd/test_setup.h
! 6fc3af6248205b9756a89ab36e7d57c7  libstdc++-v3/testsuite/std/simd/traits_common.cc
  6e23d90aa722f32c50e0010fcf2a9dbf  libstdc++-v3/testsuite/std/simd/traits_impl.cc
! b9fbe2181e3faf5bba7943f5a46a4f00  libstdc++-v3/testsuite/std/simd/traits_math.cc
  a0efc42f3d3e1e881d69063fe7f2c586  libstdc++-v3/testsuite/std/text_encoding/cons.cc
  bfa6a93e5c5cd2d11c1eddd5572fd5de  libstdc++-v3/testsuite/std/text_encoding/members.cc
  e9ef3f2b572f799b265913487f27690b  libstdc++-v3/testsuite/std/text_encoding/requirements.cc
diff -Nrcpad gcc-16-20260419/gcc/ChangeLog gcc-16-20260425/gcc/ChangeLog
*** gcc-16-20260419/gcc/ChangeLog	Sun Apr 19 22:32:05 2026
--- gcc-16-20260425/gcc/ChangeLog	Sat Apr 25 22:32:05 2026
***************
*** 1,3 ****
--- 1,81 ----
+ 2026-04-22  Richard Earnshaw  <rearnsha@arm.com>
+ 
+ 	PR target/124933
+ 	* config/arm/constraints.md (Uj): Allow offset addressing for
+ 	all targets, only allow Neon addressing when we have both Neon
+ 	and FP16INST.
+ 	* config/arm/vfp.md (mov<mode>_vfp_<mode>16): Only use vld1/vst1
+ 	when the pattern needs address write-back.
+ 
+ 2026-04-22  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR middle-end/124971
+ 	* gensupport.cc (convert_syntax): Fix up // comment handling.
+ 
+ 2026-04-21  Gaius Mulley  <gaiusmod2@gmail.com>
+ 
+ 	PR modula2/120189
+ 	* doc/gm2.texi (Building a shared library): Replace
+ 	constant string with DEFAULT_RUNTIME_MODULE_OVERRIDE.
+ 
+ 2026-04-21  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR middle-end/123635
+ 	* gimple-lower-bitint.cc (bitint_large_huge::lower_muldiv_stmt):
+ 	Extend the padding bits not just for unsigned MULT_EXPR but for any
+ 	TYPE_OVERFLOW_WRAPS MULT_EXPR and signed TYPE_OVERFLOW_WRAPS division.
+ 
+ 2026-04-21  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/124941
+ 	* tree-ssa-sccvn.cc (vn_reference_lookup_3): Use build_bitint_type
+ 	rather than build_nonstandard_integer_type for
+ 	maxsizei larger than MAX_FIXED_MODE_SIZE.
+ 
+ 2026-04-21  Gaius Mulley  <gaiusmod2@gmail.com>
+ 
+ 	PR modula2/120189
+ 	* doc/gm2.texi (Building a shared library): Rewrite.
+ 
+ 2026-04-20  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR middle-end/123635
+ 	* gimple-lower-bitint.cc (bitint_large_huge::lower_shift_stmt): In the
+ 	RSHIFT_EXPR case, use p2 in two LE_EXPR conditions rather than just
+ 	one.  In LSHIFT_EXPR case, use signed RSHIFT_EXPR instead of unsigned.
+ 	(bitint_large_huge::lower_muldiv_stmt): For unsigned MULT_EXPR with
+ 	bitint_extended if prec is not multiple of limb_prec, clear padding
+ 	bits after libgcc call.
+ 	(bitint_large_huge::lower_float_conv_stmt): Use signed RSHIFT_EXPR
+ 	instead of unsigned.
+ 
+ 2026-04-20  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR middle-end/123635
+ 	* gimple-lower-bitint.cc (bitint_precision_kind): Assert the current
+ 	assumptions, that bitint_ext_full for abi_limb_prec > limb_prec is
+ 	supported only when abi_limb_prec is limb_Prec * 2 and it is not
+ 	big endian in that case.
+ 	(bitint_large_huge::lower_mergeable_stmt): Don't set separate_ext
+ 	fir bitint_ext_full for bit-field stores.  Guard the condition
+ 	on an extra limb of padding bits to be extended rather than including
+ 	earlier extensions in that too.  If already sign extending before
+ 	and type is unsigned, set zero_ms_limb instead and later handle it.
+ 	(bitint_large_huge::lower_shift_stmt): Handle bitint_ext_full.
+ 
+ 2026-04-20  Soumya AR  <soumyaa@nvidia.com>
+ 
+ 	* config/aarch64/aarch64-narrow-gp-writes.cc (narrow_dimode_src): Remove
+ 	redundant checks. Don't recurse when an operand remains DImode.
+ 	(narrow_gp_writes::optimize_compare_arith_insn): Use
+ 	HOST_WIDE_INT_PRINT_HEX.
+ 	(narrow_gp_writes::optimize_single_set_insn): Likewise.
+ 
+ 2026-04-19  Richard Sandiford  <rdsandiford@googlemail.com>
+ 
+ 	PR rtl-optimization/124643
+ 	* cse.cc (canon_reg): Handle and canonicalize subregs.
+ 
  2026-04-18  Richard Sandiford  <rdsandiford@googlemail.com>
  
  	* config/aarch64/aarch64.md (SME_STATE_REGNUM): Fix a comment typo.
diff -Nrcpad gcc-16-20260419/gcc/DATESTAMP gcc-16-20260425/gcc/DATESTAMP
*** gcc-16-20260419/gcc/DATESTAMP	Sun Apr 19 22:32:05 2026
--- gcc-16-20260425/gcc/DATESTAMP	Sat Apr 25 22:32:06 2026
***************
*** 1 ****
! 20260419
--- 1 ----
! 20260425
diff -Nrcpad gcc-16-20260419/gcc/DEV-PHASE gcc-16-20260425/gcc/DEV-PHASE
*** gcc-16-20260419/gcc/DEV-PHASE	Sun Apr 19 22:32:05 2026
--- gcc-16-20260425/gcc/DEV-PHASE	Sat Apr 25 22:32:06 2026
***************
*** 1 ****
! experimental
--- 1 ----
! prerelease
diff -Nrcpad gcc-16-20260419/gcc/ada/ChangeLog gcc-16-20260425/gcc/ada/ChangeLog
*** gcc-16-20260419/gcc/ada/ChangeLog	Sun Apr 19 22:32:05 2026
--- gcc-16-20260425/gcc/ada/ChangeLog	Sat Apr 25 22:32:06 2026
***************
*** 1,3 ****
--- 1,23 ----
+ 2026-04-20  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	PR ada/124918
+ 	* gcc-interface/Makefile.in (TOOLS1_LIBS): Restore.
+ 	(../../gnatmake$(exeext)): Link with $(TOOLS1_LIBS).
+ 	(../../gnatlink$(exeext)): Likewise.
+ 
+ 2026-04-19  Eric Botcazou  <ebotcazou@adacore.com>
+ 
+ 	PR ada/124918
+ 	* gcc-interface/Makefile.in (TGT_LIB): Move up.
+ 	(LIBBACKTRACE): Likewise.
+ 	(LIBIBERTY): Likewise.
+ 	(LIBGNAT): Likewise.
+ 	(LIBS): Likewise.
+ 	(TOOLS_LIBS): Use $(LIBS).
+ 	(TOOLS1_LIBS): Delete.
+ 	(../../gnatmake$(exeext)): Do not link with $(TOOLS1_LIBS).
+ 	(../../gnatlink$(exeext)): Likewise.
+ 
  2026-04-17  Eric Botcazou  <ebotcazou@adacore.com>
  
  	PR ada/107392
diff -Nrcpad gcc-16-20260419/gcc/ada/gcc-interface/Makefile.in gcc-16-20260425/gcc/ada/gcc-interface/Makefile.in
*** gcc-16-20260419/gcc/ada/gcc-interface/Makefile.in	Sun Apr 19 22:32:05 2026
--- gcc-16-20260425/gcc/ada/gcc-interface/Makefile.in	Sat Apr 25 22:32:06 2026
*************** endif
*** 369,374 ****
--- 369,380 ----
  
  # Configuration of host tools
  
+ # On old Linux versions, host tools need to be linked with -ldl
+ 
+ ifeq ($(strip $(filter-out linux%,$(host_os))),)
+    TOOLS1_LIBS=-ldl
+ endif
+ 
  include $(fsrcdir)/ada/Makefile.rtl
  
  TOOLS_FLAGS_TO_PASS=		\
*************** gnatlink-re: ../stamp-tools gnatmake-re
*** 511,520 ****
  
  # Likewise for the tools
  ../../gnatmake$(exeext): b_gnatm.o $(GNATMAKE_OBJS)
! 	+$(GCC_LINK) $(ALL_CFLAGS) -o $@ b_gnatm.o $(GNATMAKE_OBJS) $(TOOLS_LIBS)
  
  ../../gnatlink$(exeext): b_gnatl.o $(GNATLINK_OBJS)
! 	+$(GCC_LINK) $(ALL_CFLAGS) -o $@ b_gnatl.o $(GNATLINK_OBJS) $(TOOLS_LIBS)
  
  ../stamp-gnatlib-$(RTSDIR):
  	@if [ ! -f stamp-gnatlib-$(RTSDIR) ] ; \
--- 517,526 ----
  
  # Likewise for the tools
  ../../gnatmake$(exeext): b_gnatm.o $(GNATMAKE_OBJS)
! 	+$(GCC_LINK) $(ALL_CFLAGS) -o $@ b_gnatm.o $(GNATMAKE_OBJS) $(TOOLS_LIBS) $(TOOLS1_LIBS)
  
  ../../gnatlink$(exeext): b_gnatl.o $(GNATLINK_OBJS)
! 	+$(GCC_LINK) $(ALL_CFLAGS) -o $@ b_gnatl.o $(GNATLINK_OBJS) $(TOOLS_LIBS) $(TOOLS1_LIBS)
  
  ../stamp-gnatlib-$(RTSDIR):
  	@if [ ! -f stamp-gnatlib-$(RTSDIR) ] ; \
diff -Nrcpad gcc-16-20260419/gcc/algol68/ChangeLog gcc-16-20260425/gcc/algol68/ChangeLog
*** gcc-16-20260419/gcc/algol68/ChangeLog	Sun Apr 19 22:32:05 2026
--- gcc-16-20260425/gcc/algol68/ChangeLog	Sat Apr 25 22:32:06 2026
***************
*** 1,3 ****
--- 1,11 ----
+ 2026-04-23  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
+ 
+ 	Backported from master:
+ 	2026-04-22  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
+ 
+ 	* Make-lang.in (algol68.install-html): Fix
+ 	ga68-coding-guidelines dependency.  Install all dependencies.
+ 
  2026-03-23  Jose E. Marchesi  <jemarch@gnu.org>
  
  	* ga68-coding-guidelines.texi (Comments): Fix typo.
diff -Nrcpad gcc-16-20260419/gcc/algol68/Make-lang.in gcc-16-20260425/gcc/algol68/Make-lang.in
*** gcc-16-20260419/gcc/algol68/Make-lang.in	Sun Apr 19 22:32:05 2026
--- gcc-16-20260425/gcc/algol68/Make-lang.in	Sat Apr 25 22:32:06 2026
*************** algol68.install-info: $(DESTDIR)$(infodi
*** 279,288 ****
                        $(DESTDIR)$(infodir)/ga68-coding-guidelines.info
  
  algol68.install-html: $(build_htmldir)/ga68 $(build_htmldir)/ga68-internals \
!                       $(build_htmldir)/ga68-coding-guidelines.info
  	@$(NORMAL_INSTALL)
  	test -z "$(htmldir)" || $(mkinstalldirs) "$(DESTDIR)$(htmldir)"
! 	@for p in $(build_htmldir)/ga68; do \
  	  if test -f "$$p" || test -d "$$p"; then d=""; else d="$(srcdir)/"; fi; \
  	  f=$(html__strip_dir) \
  	  if test -d "$$d$$p"; then \
--- 279,288 ----
                        $(DESTDIR)$(infodir)/ga68-coding-guidelines.info
  
  algol68.install-html: $(build_htmldir)/ga68 $(build_htmldir)/ga68-internals \
!                       $(build_htmldir)/ga68-coding-guidelines
  	@$(NORMAL_INSTALL)
  	test -z "$(htmldir)" || $(mkinstalldirs) "$(DESTDIR)$(htmldir)"
! 	@for p in $(build_htmldir)/ga68 $(build_htmldir)/ga68-internals $(build_htmldir)/ga68-coding-guidelines; do \
  	  if test -f "$$p" || test -d "$$p"; then d=""; else d="$(srcdir)/"; fi; \
  	  f=$(html__strip_dir) \
  	  if test -d "$$d$$p"; then \
diff -Nrcpad gcc-16-20260419/gcc/c/ChangeLog gcc-16-20260425/gcc/c/ChangeLog
*** gcc-16-20260419/gcc/c/ChangeLog	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/c/ChangeLog	Sat Apr 25 22:32:06 2026
***************
*** 1,3 ****
--- 1,10 ----
+ 2026-04-22  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR sanitizer/124969
+ 	* c-typeck.cc (build_access_with_size_for_counted_by): Use
+ 	size_one_node instead of build_one_cst (size_type_node).  Punt
+ 	if element_size is NULL_TREE.
+ 
  2026-04-09  Dhruv Chawla  <dhruvc@nvidia.com>
  
  	* Make-lang.in (create_fdas_for_cc1): Use $(AFDO_PROFILER) when passing
diff -Nrcpad gcc-16-20260419/gcc/c/c-typeck.cc gcc-16-20260425/gcc/c/c-typeck.cc
*** gcc-16-20260419/gcc/c/c-typeck.cc	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/c/c-typeck.cc	Sat Apr 25 22:32:06 2026
*************** build_access_with_size_for_counted_by (l
*** 3270,3277 ****
  
    tree element_type = TREE_TYPE (TREE_TYPE (ref));
    tree element_size = VOID_TYPE_P (element_type)
! 		      ? build_one_cst (size_type_node)
  		      : TYPE_SIZE_UNIT (element_type);
  
    tree first_param = is_fam
  		     ? c_fully_fold (array_to_pointer_conversion (loc, ref),
--- 3270,3279 ----
  
    tree element_type = TREE_TYPE (TREE_TYPE (ref));
    tree element_size = VOID_TYPE_P (element_type)
! 		      ? size_one_node
  		      : TYPE_SIZE_UNIT (element_type);
+   if (element_size == NULL_TREE)
+     return ref;
  
    tree first_param = is_fam
  		     ? c_fully_fold (array_to_pointer_conversion (loc, ref),
diff -Nrcpad gcc-16-20260419/gcc/c-family/ChangeLog gcc-16-20260425/gcc/c-family/ChangeLog
*** gcc-16-20260419/gcc/c-family/ChangeLog	Sun Apr 19 22:32:05 2026
--- gcc-16-20260425/gcc/c-family/ChangeLog	Sat Apr 25 22:32:06 2026
***************
*** 1,3 ****
--- 1,17 ----
+ 2026-04-22  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	* c-cppbuiltin.cc (c_cpp_builtins): Bump __cpp_impl_reflection value
+ 	from 202506L to 202603L.
+ 
+ 2026-04-22  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR sanitizer/124969
+ 	* c-ubsan.cc (get_index_from_pointer_addr_expr): For
+ 	VOID_TYPE_P (pointee_type) use size_one_node instead of
+ 	TYPE_SIZE_UNIT (pointee_type) as pointee_size.  Punt for
+ 	!COMPLETE_OR_VOID_TYPE_P (pointee_type).  Formatting fix.  Use
+ 	CONVERT_EXPR_P (x) instead of CONVERT_EXPR_CODE_P (TREE_CODE (x)).
+ 
  2026-04-07  Sandra Loosemore  <sloosemore@baylibre.com>
  
  	PR other/124784
diff -Nrcpad gcc-16-20260419/gcc/c-family/c-cppbuiltin.cc gcc-16-20260425/gcc/c-family/c-cppbuiltin.cc
*** gcc-16-20260419/gcc/c-family/c-cppbuiltin.cc	Sun Apr 19 22:32:05 2026
--- gcc-16-20260425/gcc/c-family/c-cppbuiltin.cc	Sat Apr 25 22:32:06 2026
*************** c_cpp_builtins (cpp_reader *pfile)
*** 1119,1125 ****
  	  cpp_define (pfile, "__cpp_constexpr_virtual_inheritance=202506L");
  	  cpp_define (pfile, "__cpp_expansion_statements=202506L");
  	  if (flag_reflection)
! 	    cpp_define (pfile, "__cpp_impl_reflection=202506L");
  	  else
  	    cpp_warn (pfile, "__cpp_impl_reflection");
  	}
--- 1119,1125 ----
  	  cpp_define (pfile, "__cpp_constexpr_virtual_inheritance=202506L");
  	  cpp_define (pfile, "__cpp_expansion_statements=202506L");
  	  if (flag_reflection)
! 	    cpp_define (pfile, "__cpp_impl_reflection=202603L");
  	  else
  	    cpp_warn (pfile, "__cpp_impl_reflection");
  	}
diff -Nrcpad gcc-16-20260419/gcc/c-family/c-ubsan.cc gcc-16-20260425/gcc/c-family/c-ubsan.cc
*** gcc-16-20260419/gcc/c-family/c-ubsan.cc	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/c-family/c-ubsan.cc	Sat Apr 25 22:32:06 2026
*************** get_index_from_pointer_addr_expr (tree p
*** 741,747 ****
    /* Get the pointee type of the call to .ACCESS_WITH_SIZE.
       This should be the element type of the pointer array.  */
    tree pointee_type = TREE_TYPE (TREE_TYPE (call));
!   tree pointee_size = TYPE_SIZE_UNIT (pointee_type);
  
    tree index_exp = TREE_OPERAND (pointer, 1);
    *index_p = pointer;
--- 741,751 ----
    /* Get the pointee type of the call to .ACCESS_WITH_SIZE.
       This should be the element type of the pointer array.  */
    tree pointee_type = TREE_TYPE (TREE_TYPE (call));
!   if (!COMPLETE_OR_VOID_TYPE_P (pointee_type))
!     return NULL_TREE;
!   tree pointee_size
!     = (VOID_TYPE_P (pointee_type)
!        ? size_one_node : TYPE_SIZE_UNIT (pointee_type));
  
    tree index_exp = TREE_OPERAND (pointer, 1);
    *index_p = pointer;
*************** get_index_from_pointer_addr_expr (tree p
*** 750,756 ****
    if (!(TREE_CODE (index_exp) != MULT_EXPR
  	&& tree_int_cst_equal (pointee_size, integer_one_node)))
      {
!       while (CONVERT_EXPR_CODE_P (TREE_CODE (index_exp)))
  	{
  	  *index_p = index_exp;
  	  *index_n = 0;
--- 754,760 ----
    if (!(TREE_CODE (index_exp) != MULT_EXPR
  	&& tree_int_cst_equal (pointee_size, integer_one_node)))
      {
!       while (CONVERT_EXPR_P (index_exp))
  	{
  	  *index_p = index_exp;
  	  *index_n = 0;
*************** get_index_from_pointer_addr_expr (tree p
*** 760,769 ****
  					 index_n, pointee_size);
  
        if (!index_exp)
!       return NULL_TREE;
      }
  
!   while (CONVERT_EXPR_CODE_P (TREE_CODE (index_exp)))
      {
        *index_p = index_exp;
        *index_n = 0;
--- 764,773 ----
  					 index_n, pointee_size);
  
        if (!index_exp)
! 	return NULL_TREE;
      }
  
!   while (CONVERT_EXPR_P (index_exp))
      {
        *index_p = index_exp;
        *index_n = 0;
diff -Nrcpad gcc-16-20260419/gcc/config/aarch64/aarch64-narrow-gp-writes.cc gcc-16-20260425/gcc/config/aarch64/aarch64-narrow-gp-writes.cc
*** gcc-16-20260419/gcc/config/aarch64/aarch64-narrow-gp-writes.cc	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/config/aarch64/aarch64-narrow-gp-writes.cc	Sat Apr 25 22:32:06 2026
*************** narrow_dimode_src (rtx x)
*** 192,204 ****
  {
    rtx op = lowpart_subreg (SImode, x, DImode);
    rtx_code code = GET_CODE (op);
    /* If the generic lowpart logic simplifies it then use that.
       If it just results in wrapping X in a subreg or truncate then try harder
       below.  */
!   if (GET_CODE (op) != SUBREG && GET_CODE (op) != TRUNCATE)
!     return op;
! 
!   if (subreg_lowpart_p (op) && GET_MODE (SUBREG_REG (op)) == DImode)
      op = SUBREG_REG (op);
    else if (code == TRUNCATE && GET_MODE (XEXP (op, 0)) == DImode)
      op = XEXP (op, 0);
--- 192,203 ----
  {
    rtx op = lowpart_subreg (SImode, x, DImode);
    rtx_code code = GET_CODE (op);
+ 
    /* If the generic lowpart logic simplifies it then use that.
       If it just results in wrapping X in a subreg or truncate then try harder
       below.  */
!   if (code == SUBREG && subreg_lowpart_p (op)
!       && GET_MODE (SUBREG_REG (op)) == DImode)
      op = SUBREG_REG (op);
    else if (code == TRUNCATE && GET_MODE (XEXP (op, 0)) == DImode)
      op = XEXP (op, 0);
*************** narrow_dimode_src (rtx x)
*** 215,220 ****
--- 214,221 ----
        {
  	rtx op0 = narrow_dimode_src (XEXP (op, 0));
  	rtx op1 = narrow_dimode_src (XEXP (op, 1));
+ 	if (GET_MODE (op0) == DImode || GET_MODE (op1) == DImode)
+ 	  return op;
  	return simplify_gen_binary (code, SImode, op0, op1);
        }
  
*************** narrow_dimode_src (rtx x)
*** 222,227 ****
--- 223,230 ----
        {
  	rtx trueop = narrow_dimode_src (XEXP (op, 1));
  	rtx falseop = narrow_dimode_src (XEXP (op, 2));
+ 	if (GET_MODE (trueop) == DImode || GET_MODE (falseop) == DImode)
+ 	  return op;
  	return simplify_gen_ternary (code, SImode, GET_MODE (XEXP (op, 0)),
  				     XEXP (op, 0), trueop, falseop);
        }
*************** narrow_gp_writes::optimize_compare_arith
*** 383,389 ****
    if (mask & ~allowed_mask)
      {
        if (dump_file)
! 	fprintf (dump_file, "Cannot narrow insn %d: mask %lx\n",
  		 INSN_UID (insn->rtl ()), mask);
        return NULL_RTX;
      }
--- 386,393 ----
    if (mask & ~allowed_mask)
      {
        if (dump_file)
! 	fprintf (dump_file,
! 		 "Cannot narrow insn %d: mask " HOST_WIDE_INT_PRINT_HEX "\n",
  		 INSN_UID (insn->rtl ()), mask);
        return NULL_RTX;
      }
*************** narrow_gp_writes::optimize_single_set_in
*** 451,457 ****
    if (~GET_MODE_MASK (SImode) & mask)
      {
        if (dump_file)
! 	fprintf (dump_file, "Cannot narrow insn %d: mask %lx\n",
  		 INSN_UID (insn->rtl ()), mask);
        return NULL_RTX;
      }
--- 455,462 ----
    if (~GET_MODE_MASK (SImode) & mask)
      {
        if (dump_file)
! 	fprintf (dump_file,
! 		 "Cannot narrow insn %d: mask " HOST_WIDE_INT_PRINT_HEX "\n",
  		 INSN_UID (insn->rtl ()), mask);
        return NULL_RTX;
      }
diff -Nrcpad gcc-16-20260419/gcc/config/arm/constraints.md gcc-16-20260425/gcc/config/arm/constraints.md
*** gcc-16-20260419/gcc/config/arm/constraints.md	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/config/arm/constraints.md	Sat Apr 25 22:32:06 2026
***************
*** 469,480 ****
  (define_memory_constraint "Uj"
   "@internal
    In ARM/Thumb-2 state a VFP load/store address that supports writeback
!   for Neon but not for MVE"
   (and (match_code "mem")
!       (match_test "TARGET_32BIT")
!       (match_test "TARGET_HAVE_MVE
!                    ? arm_coproc_mem_operand_no_writeback (op)
!                    : neon_vector_mem_operand (op, 2, true)")))
  
  (define_memory_constraint "Un"
   "@internal
--- 469,480 ----
  (define_memory_constraint "Uj"
   "@internal
    In ARM/Thumb-2 state a VFP load/store address that supports writeback
!   for Neon but not for MVE or VFP_FP16INST"
   (and (match_code "mem")
!       (match_test "TARGET_32BIT
! 		   && (arm_coproc_mem_operand_no_writeback (op)
! 		       || (TARGET_NEON_FP16
! 			   && neon_vector_mem_operand (op, 2, true)))")))
  
  (define_memory_constraint "Un"
   "@internal
diff -Nrcpad gcc-16-20260419/gcc/config/arm/vfp.md gcc-16-20260425/gcc/config/arm/vfp.md
*** gcc-16-20260419/gcc/config/arm/vfp.md	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/config/arm/vfp.md	Sat Apr 25 22:32:06 2026
***************
*** 424,435 ****
      case 6: /* S register from immediate.  */
        return \"vmov.f16\\t%0, %1\t%@ __<fporbf>\";
      case 7: /* S register from memory.  */
!       if (TARGET_HAVE_MVE)
  	return \"vldr.16\\t%0, %1\";
        else
  	return \"vld1.16\\t{%z0}, %A1\";
      case 8: /* Memory from S register.  */
!       if (TARGET_HAVE_MVE)
  	return \"vstr.16\\t%1, %0\";
        else
  	return \"vst1.16\\t{%z1}, %A0\";
--- 424,435 ----
      case 6: /* S register from immediate.  */
        return \"vmov.f16\\t%0, %1\t%@ __<fporbf>\";
      case 7: /* S register from memory.  */
!       if (!auto_inc_p (XEXP (operands[1], 0)))
  	return \"vldr.16\\t%0, %1\";
        else
  	return \"vld1.16\\t{%z0}, %A1\";
      case 8: /* Memory from S register.  */
!       if (!auto_inc_p (XEXP (operands[0], 0)))
  	return \"vstr.16\\t%1, %0\";
        else
  	return \"vst1.16\\t{%z1}, %A0\";
diff -Nrcpad gcc-16-20260419/gcc/cp/ChangeLog gcc-16-20260425/gcc/cp/ChangeLog
*** gcc-16-20260419/gcc/cp/ChangeLog	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/cp/ChangeLog	Sat Apr 25 22:32:07 2026
***************
*** 1,3 ****
--- 1,68 ----
+ 2026-04-23  Jason Merrill  <jason@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-04-23  Jason Merrill  <jason@redhat.com>
+ 
+ 	PR c++/124973
+ 	* cp-gimplify.cc (cp_fold_r): Fix typo.
+ 
+ 2026-04-23  Jason Merrill  <jason@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-04-22  Jason Merrill  <jason@redhat.com>
+ 
+ 	PR c++/124973
+ 	PR c++/120502
+ 	PR c++/120005
+ 	* cp-gimplify.cc (cp_fold_r) <case TARGET_EXPR>: Only
+ 	do optimization folding when ff_genericize.
+ 	(cp_fold) <case CALL_EXPR>: Don't do
+ 	optimization folding when ff_only_non_odr.
+ 
+ 2026-04-21  Jason Merrill  <jason@redhat.com>
+ 
+ 	PR c++/123879
+ 	* module.cc (maybe_translate_include): Use lrealpath in check
+ 	whether we're including something in the same directory.
+ 
+ 2026-04-21  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR c++/124944
+ 	* parser.cc (cp_parser_mem_initializer_id): Parse
+ 	splice-type-specifier.
+ 
+ 2026-04-21  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR c++/124927
+ 	* pt.cc (finish_expansion_stmt): Compute types for force_target_expr
+ 	from b and e before extracting TARGET_EXPR_INITIAL from it.
+ 
+ 2026-04-20  Jason Merrill  <jason@redhat.com>
+ 
+ 	PR c++/124910
+ 	* constexpr.cc (cxx_eval_store_expression): Ending the
+ 	lifetime of the active member means no active member.
+ 
+ 2026-04-20  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/124706
+ 	* parser.cc (cp_parser_splice_type_specifier): For ctad_template_p
+ 	call make_template_placeholder.
+ 	* pt.cc (tsubst_splice_scope): Likewise.
+ 
+ 2026-04-20  Iain Sandoe  <iain@sandoe.co.uk>
+ 
+ 	PR c++/124648
+ 	* contracts.cc (maybe_apply_function_contracts): Nest pre and
+ 	post conditions inside the outer bind expression of a lambda
+ 	with captures.
+ 
+ 2026-04-20  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/124855
+ 	* reflect.cc (consteval_only_p): Return false if the type is
+ 	dependent.
+ 
  2026-04-17  Marek Polacek  <polacek@redhat.com>
  
  	* cp-tree.h (reflection_function_template_p): Change the
diff -Nrcpad gcc-16-20260419/gcc/cp/constexpr.cc gcc-16-20260425/gcc/cp/constexpr.cc
*** gcc-16-20260419/gcc/cp/constexpr.cc	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/cp/constexpr.cc	Sat Apr 25 22:32:07 2026
*************** cxx_eval_store_expression (const constex
*** 8207,8212 ****
--- 8207,8222 ----
  	  no_zero_init = true;
  	}
  
+       /* Ending the lifetime of the active union member means the union no
+ 	 longer has an active member.  */
+       if (code == UNION_TYPE && refs->is_empty ()
+ 	  && TREE_CLOBBER_P (init)
+ 	  && CLOBBER_KIND (init) >= CLOBBER_OBJECT_END)
+ 	{
+ 	  vec_safe_truncate (CONSTRUCTOR_ELTS (*valp), 0);
+ 	  return void_node;
+ 	}
+ 
        ctors.safe_push (valp);
        vec_safe_push (indexes, index);
  
diff -Nrcpad gcc-16-20260419/gcc/cp/contracts.cc gcc-16-20260425/gcc/cp/contracts.cc
*** gcc-16-20260419/gcc/cp/contracts.cc	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/cp/contracts.cc	Sat Apr 25 22:32:07 2026
*************** maybe_apply_function_contracts (tree fnd
*** 1352,1357 ****
--- 1352,1369 ----
        DECL_SAVED_TREE (fndecl) = push_stmt_list ();
      }
  
+   /* If we have a lambda with captures, ensure that those captures are in-
+      scope for pre and post conditions.  */
+   if (LAMBDA_FUNCTION_P (fndecl)
+       && TREE_CODE (fnbody) == BIND_EXPR)
+     {
+       tree extract = BIND_EXPR_BODY (fnbody);
+       BIND_EXPR_BODY (fnbody) = NULL_TREE;
+       add_stmt (fnbody);
+       BIND_EXPR_BODY (fnbody) = push_stmt_list ();
+       fnbody = extract;
+     }
+ 
    /* Now add the pre and post conditions to the existing function body.
       This copies the approach used for function try blocks.  */
    tree compound_stmt = begin_compound_stmt (0);
diff -Nrcpad gcc-16-20260419/gcc/cp/cp-gimplify.cc gcc-16-20260425/gcc/cp/cp-gimplify.cc
*** gcc-16-20260419/gcc/cp/cp-gimplify.cc	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/cp/cp-gimplify.cc	Sat Apr 25 22:32:07 2026
*************** cp_fold_r (tree *stmt_p, int *walk_subtr
*** 1717,1723 ****
        break;
  
      case TARGET_EXPR:
!       if (!flag_no_inline)
  	if (tree &init = TARGET_EXPR_INITIAL (stmt))
  	  {
  	    tree folded = maybe_constant_init (init, TARGET_EXPR_SLOT (stmt),
--- 1717,1724 ----
        break;
  
      case TARGET_EXPR:
!       if (!flag_no_inline
! 	  && (data->flags & ff_genericize))
  	if (tree &init = TARGET_EXPR_INITIAL (stmt))
  	  {
  	    tree folded = maybe_constant_init (init, TARGET_EXPR_SLOT (stmt),
*************** cp_fold (tree x, fold_flags_t flags)
*** 3769,3774 ****
--- 3770,3776 ----
  	if ((OPTION_SET_P (flag_fold_simple_inlines)
  	     ? flag_fold_simple_inlines
  	     : !flag_no_inline)
+ 	    && !(flags & ff_only_non_odr)
  	    && call_expr_nargs (x) == 1
  	    && decl_in_std_namespace_p (callee)
  	    && DECL_NAME (callee) != NULL_TREE
*************** cp_fold (tree x, fold_flags_t flags)
*** 3881,3886 ****
--- 3883,3889 ----
  	   Do constexpr expansion of expressions where the call itself is not
  	   constant, but the call followed by an INDIRECT_REF is.  */
  	if (callee && DECL_DECLARED_CONSTEXPR_P (callee)
+ 	    && !(flags & ff_only_non_odr)
  	    && (!flag_no_inline
  		|| lookup_attribute ("always_inline",
  				     DECL_ATTRIBUTES (callee))))
diff -Nrcpad gcc-16-20260419/gcc/cp/module.cc gcc-16-20260425/gcc/cp/module.cc
*** gcc-16-20260419/gcc/cp/module.cc	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/cp/module.cc	Sat Apr 25 22:32:07 2026
*************** maybe_translate_include (cpp_reader *rea
*** 23131,23143 ****
        /* Redirect importable <name> to <bits/stdc++.h>.  */
        /* ??? Generalize to use a .json.  */
        expanded_location eloc = expand_location (loc);
        if (angle && is_importable_header (fname)
  	  /* Exclude <version> which often goes with import std.  */
  	  && strcmp (fname, "version") != 0
  	  /* Don't redirect #includes between headers under the same include
  	     path directory (i.e. between library headers); if the import
  	     brings in the current file we then get redefinition errors.  */
! 	  && !strstr (eloc.file, _cpp_get_file_dir (file)->name)
  	  /* ??? These are needed when running a toolchain from the build
  	     directory, because libsupc++ headers aren't linked into
  	     libstdc++-v3/include with the other headers.  */
--- 23131,23152 ----
        /* Redirect importable <name> to <bits/stdc++.h>.  */
        /* ??? Generalize to use a .json.  */
        expanded_location eloc = expand_location (loc);
+       auto indir = [](const char *f, const char *d)
+       {
+ 	if (!filename_ncmp (f, d, strlen (d))) return true;
+ 	/* Also check canonical paths (c++/123879).  */
+ 	auto cf = lrealpath (f); auto cd = lrealpath (d);
+ 	bool r = cf && cd && !filename_ncmp (cf, cd, strlen (cd));
+ 	free (cf); free (cd);
+ 	return r;
+       };
        if (angle && is_importable_header (fname)
  	  /* Exclude <version> which often goes with import std.  */
  	  && strcmp (fname, "version") != 0
  	  /* Don't redirect #includes between headers under the same include
  	     path directory (i.e. between library headers); if the import
  	     brings in the current file we then get redefinition errors.  */
! 	  && !indir (eloc.file, _cpp_get_file_dir (file)->name)
  	  /* ??? These are needed when running a toolchain from the build
  	     directory, because libsupc++ headers aren't linked into
  	     libstdc++-v3/include with the other headers.  */
diff -Nrcpad gcc-16-20260419/gcc/cp/parser.cc gcc-16-20260425/gcc/cp/parser.cc
*** gcc-16-20260419/gcc/cp/parser.cc	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/cp/parser.cc	Sat Apr 25 22:32:07 2026
*************** cp_parser_splice_type_specifier (cp_pars
*** 6258,6263 ****
--- 6258,6269 ----
    if (dependent_splice_p (type))
      return make_splice_scope (type, /*type_p=*/true);
  
+   /* [dcl.type.simple]/3: A type-specifier is a placeholder for a deduced
+      class type if [...] it is of the form typename[opt] splice-specifier and
+      the splice-specifier designates a class template or alias template.  */
+   if (ctad_template_p (type))
+     type = make_template_placeholder (type);
+ 
    if (!valid_splice_type_p (type))
      {
        if (!cp_parser_simulate_error (parser))
*************** cp_parser_mem_initializer_id (cp_parser*
*** 19974,19987 ****
    bool template_p = false;
    tree id;
  
!   cp_token *token = cp_lexer_peek_token (parser->lexer);
  
!   /* `typename' is not allowed in this context ([temp.res]).  */
    if (cp_lexer_next_token_is_keyword (parser->lexer, RID_TYPENAME))
      {
!       error_at (token->location,
! 		"keyword %<typename%> not allowed in this context (a qualified "
! 		"member initializer is implicitly a type)");
        cp_lexer_consume_token (parser->lexer);
      }
    /* Look for the optional `::' operator.  */
--- 19980,19996 ----
    bool template_p = false;
    tree id;
  
!   cp_token *typename_token = nullptr, *splice_token = nullptr;
  
!   /* `typename' is not allowed in this context ([temp.res]), unless
!       it is part of splice-type-specifier.  Defer diagnostics for now
!       because it needs to be diagnosed if followed by splice-scope-specifier
!       but not when followed by splice-type-specifier.  */
    if (cp_lexer_next_token_is_keyword (parser->lexer, RID_TYPENAME))
      {
!       typename_token = cp_lexer_peek_token (parser->lexer);
!       if (cp_parser_next_tokens_start_splice_type_spec_p (parser, true))
! 	splice_token = cp_lexer_peek_nth_token (parser->lexer, 2);
        cp_lexer_consume_token (parser->lexer);
      }
    /* Look for the optional `::' operator.  */
*************** cp_parser_mem_initializer_id (cp_parser*
*** 20008,20013 ****
--- 20017,20028 ----
  					    /*type_p=*/true,
  					    /*is_declaration=*/true)
         != NULL_TREE);
+   if (typename_token && cp_lexer_peek_token (parser->lexer) != splice_token)
+     /* Emit deferred diagnostics for invalid typename keyword if
+        cp_parser_nested_name_specifier_opt parsed splice-scope-specifier.  */
+     error_at (typename_token->location,
+ 	      "keyword %<typename%> not allowed in this context (a qualified "
+ 	      "member initializer is implicitly a type)");
    if (nested_name_specifier_p)
      template_p = cp_parser_optional_template_keyword (parser);
    /* If there is a `::' operator or a nested-name-specifier, then we
*************** cp_parser_mem_initializer_id (cp_parser*
*** 20020,20025 ****
--- 20035,20048 ----
  				 /*check_dependency_p=*/true,
  				 /*class_head_p=*/false,
  				 /*is_declaration=*/true);
+   else if (cp_lexer_next_token_is (parser->lexer, CPP_OPEN_SPLICE))
+     {
+       /* Parse C++26 splice-type-specifier.  */
+       id = cp_parser_splice_type_specifier (parser);
+       if (id == NULL_TREE)
+ 	return error_mark_node;
+       return id;
+     }
    /* Otherwise, we could also be looking for an ordinary identifier.  */
    cp_parser_parse_tentatively (parser);
    if (cp_lexer_next_token_is_decltype (parser->lexer))
diff -Nrcpad gcc-16-20260419/gcc/cp/pt.cc gcc-16-20260425/gcc/cp/pt.cc
*** gcc-16-20260419/gcc/cp/pt.cc	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/cp/pt.cc	Sat Apr 25 22:32:07 2026
*************** tsubst_splice_scope (tree t, tree args,
*** 16901,16906 ****
--- 16901,16908 ----
      return r;
    if (dependent_splice_p (r))
      return make_splice_scope (r, SPLICE_SCOPE_TYPE_P (t));
+   if (SPLICE_SCOPE_TYPE_P (t) && ctad_template_p (r))
+     r = make_template_placeholder (r);
    if (SPLICE_SCOPE_TYPE_P (t)
        ? !valid_splice_type_p (r)
        : !valid_splice_scope_p (r))
*************** finish_expansion_stmt (tree expansion_st
*** 33499,33512 ****
  	     so that e.g. b can be incremented, so unwrap the TARGET_EXPRs
  	     and force TARGET_EXPR with the cv-unqualified type which is
  	     a hack replacement for a VAR_DECL in a lambda.  */
  	  if (TREE_CODE (b) == TARGET_EXPR)
  	    b = TARGET_EXPR_INITIAL (b);
  	  if (TREE_CODE (e) == TARGET_EXPR)
  	    e = TARGET_EXPR_INITIAL (e);
! 	  b = force_target_expr (cv_unqualified (TREE_TYPE (b)), b,
! 				 tf_warning_or_error);
! 	  e = force_target_expr (cv_unqualified (TREE_TYPE (e)), e,
! 				 tf_warning_or_error);
  	  tree w = build_stmt (loc, WHILE_STMT, NULL_TREE, NULL_TREE,
  			       NULL_TREE, NULL_TREE, NULL_TREE);
  	  tree r = get_target_expr (build_zero_cst (ptrdiff_type_node));
--- 33501,33514 ----
  	     so that e.g. b can be incremented, so unwrap the TARGET_EXPRs
  	     and force TARGET_EXPR with the cv-unqualified type which is
  	     a hack replacement for a VAR_DECL in a lambda.  */
+ 	  tree btype = cv_unqualified (TREE_TYPE (b));
+ 	  tree etype = cv_unqualified (TREE_TYPE (e));
  	  if (TREE_CODE (b) == TARGET_EXPR)
  	    b = TARGET_EXPR_INITIAL (b);
  	  if (TREE_CODE (e) == TARGET_EXPR)
  	    e = TARGET_EXPR_INITIAL (e);
! 	  b = force_target_expr (btype, b, tf_warning_or_error);
! 	  e = force_target_expr (etype, e, tf_warning_or_error);
  	  tree w = build_stmt (loc, WHILE_STMT, NULL_TREE, NULL_TREE,
  			       NULL_TREE, NULL_TREE, NULL_TREE);
  	  tree r = get_target_expr (build_zero_cst (ptrdiff_type_node));
diff -Nrcpad gcc-16-20260419/gcc/cp/reflect.cc gcc-16-20260425/gcc/cp/reflect.cc
*** gcc-16-20260419/gcc/cp/reflect.cc	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/cp/reflect.cc	Sat Apr 25 22:32:07 2026
*************** consteval_only_p (tree t)
*** 8623,8628 ****
--- 8623,8632 ----
        return false;
      }
  
+   /* For dependent types we can't be sure if this type is consteval-only.  */
+   if (dependent_type_p (t))
+     return false;
+ 
    /* We need the complete type otherwise we'd have no fields for class
       templates and thus come up with zilch for things like
         template<typename T>
diff -Nrcpad gcc-16-20260419/gcc/d/ChangeLog gcc-16-20260425/gcc/d/ChangeLog
*** gcc-16-20260419/gcc/d/ChangeLog	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/d/ChangeLog	Sat Apr 25 22:32:07 2026
***************
*** 1,3 ****
--- 1,27 ----
+ 2026-04-21  Iain Buclaw  <ibuclaw@gdcproject.org>
+ 
+ 	* dmd/MERGE: Merge upstream dmd d1fbbb1a2f.
+ 	* expr.cc (ExprVisitor::visit (StringExp *)): Don't generate a
+ 	STRING_CST for a mutable array type.
+ 
+ 2026-04-20  Iain Buclaw  <ibuclaw@gdcproject.org>
+ 
+ 	PR d/123411
+ 	* types.cc (TypeVisitor::visit (TypeEnum *)): Only call layout_type on
+ 	the TYPE_MAIN_VARIANT of the enum.
+ 
+ 2026-04-20  Iain Buclaw  <ibuclaw@gdcproject.org>
+ 
+ 	PR d/124157
+ 	* expr.cc (ExprVisitor::visit (AssocArrayLiteralExp *)): Return AA
+ 	constructor with memory returned by _d_assocarrayliteralTX().
+ 
+ 2026-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
+ 
+ 	* d-attribs.cc (d_langhook_gnu_attributes): Add no_split_stack
+ 	attribute.
+ 	(d_handle_no_split_stack_attribute): New function.
+ 
  2026-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
  
  	PR d/124922
diff -Nrcpad gcc-16-20260419/gcc/d/dmd/MERGE gcc-16-20260425/gcc/d/dmd/MERGE
*** gcc-16-20260419/gcc/d/dmd/MERGE	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/d/dmd/MERGE	Sat Apr 25 22:32:07 2026
***************
*** 1,4 ****
! e145b9124523d1fecd55e0702003ef86947eb745
  
  The first line of this file holds the git revision number of the last
  merge done from the dlang/dmd repository.
--- 1,4 ----
! d1fbbb1a2ff801cd414c7e18fefe6351e3b1d21c
  
  The first line of this file holds the git revision number of the last
  merge done from the dlang/dmd repository.
diff -Nrcpad gcc-16-20260419/gcc/d/dmd/dinterpret.d gcc-16-20260425/gcc/d/dmd/dinterpret.d
*** gcc-16-20260419/gcc/d/dmd/dinterpret.d	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/d/dmd/dinterpret.d	Sat Apr 25 22:32:07 2026
*************** public:
*** 2547,2553 ****
              }
          }
  
!         if (expsx !is e.elements)
          {
              // todo: all tuple expansions should go in semantic phase.
              expandTuples(expsx);
--- 2547,2555 ----
              }
          }
  
!         // Only create new ArrayLiteralExp if needed (don't forget to check basis as well!)
!         // https://github.com/dlang/dmd/issues/21039
!         if (expsx !is e.elements || basis !is e.basis)
          {
              // todo: all tuple expansions should go in semantic phase.
              expandTuples(expsx);
diff -Nrcpad gcc-16-20260419/gcc/d/dmd/expressionsem.d gcc-16-20260425/gcc/d/dmd/expressionsem.d
*** gcc-16-20260419/gcc/d/dmd/expressionsem.d	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/d/dmd/expressionsem.d	Sat Apr 25 22:32:07 2026
*************** private extern (C++) final class Express
*** 12632,12639 ****
          }
          else if (t1.ty == Tsarray)
          {
-             // SliceExp cannot have static array type without context inference.
-             assert(exp.e1.op != EXP.slice);
              Expression e1x = exp.e1;
              Expression e2x = exp.e2;
  
--- 12632,12637 ----
diff -Nrcpad gcc-16-20260419/gcc/d/dmd/hdrgen.d gcc-16-20260425/gcc/d/dmd/hdrgen.d
*** gcc-16-20260419/gcc/d/dmd/hdrgen.d	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/d/dmd/hdrgen.d	Sat Apr 25 22:32:07 2026
*************** void toCBuffer(Dsymbol s, ref OutBuffer
*** 1752,1768 ****
              /*
                  https://issues.dlang.org/show_bug.cgi?id=23223
                  https://issues.dlang.org/show_bug.cgi?id=23222
!                 This special case (initially just for modules) avoids some segfaults
!                 and nicer -vcg-ast output.
              */
!             if (d.aliassym.isModule())
!             {
                  buf.put(d.aliassym.ident.toString());
-             }
              else
-             {
                  toCBuffer(d.aliassym, buf, hgs);
-             }
          }
          else if (d.type.ty == Tfunction)
          {
--- 1752,1767 ----
              /*
                  https://issues.dlang.org/show_bug.cgi?id=23223
                  https://issues.dlang.org/show_bug.cgi?id=23222
!                 https://github.com/dlang/dmd/issues/21707
!                 For named symbols (modules, functions, templates, aggregates),
!                 print just the name to avoid segfaults, infinite recursion,
!                 and for nicer -vcg-ast output. Anonymous symbols (function
!                 literals) are printed in full.
              */
!             if (!d.aliassym.isFuncLiteralDeclaration() && d.aliassym.ident)
                  buf.put(d.aliassym.ident.toString());
              else
                  toCBuffer(d.aliassym, buf, hgs);
          }
          else if (d.type.ty == Tfunction)
          {
diff -Nrcpad gcc-16-20260419/gcc/d/expr.cc gcc-16-20260425/gcc/d/expr.cc
*** gcc-16-20260419/gcc/d/expr.cc	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/d/expr.cc	Sat Apr 25 22:32:07 2026
*************** public:
*** 2368,2392 ****
        }
      else
        {
- 	/* Copy the string contents to a null terminated STRING_CST.  */
  	dinteger_t length = (e->len * e->sz);
! 	char *string = XALLOCAVEC (char, length + e->sz);
! 	memset (string, 0, length + e->sz);
! 	if (length > 0)
! 	  memcpy (string, e->string, length);
  
- 	/* String value and type includes the null terminator.  */
- 	tree value = build_string (length + e->sz, string);
  	if (e->sz <= 4)
! 	  TREE_TYPE (value) = make_array_type (tb->nextOf (), length + 1);
  	else
  	  {
  	    /* Hexadecimal literal strings with an 8-byte character type are
  	       just an alternative way to store an array of `ulong'.
  	       Treat it as if it were a `uint[]' array instead.  */
  	    dinteger_t resize = e->sz / 4;
! 	    TREE_TYPE (value) = make_array_type (Type::tuns32,
! 						 (length * resize) + resize);
  	  }
  
  	value = build_address (value);
--- 2368,2420 ----
        }
      else
        {
  	dinteger_t length = (e->len * e->sz);
! 	tree value;
! 	tree value_type;
  
  	if (e->sz <= 4)
! 	  value_type = make_array_type (tb->nextOf (), length + 1);
  	else
  	  {
  	    /* Hexadecimal literal strings with an 8-byte character type are
  	       just an alternative way to store an array of `ulong'.
  	       Treat it as if it were a `uint[]' array instead.  */
  	    dinteger_t resize = e->sz / 4;
! 	    value_type = make_array_type (Type::tuns32,
! 					  (length * resize) + resize);
! 	  }
! 
! 	if (tb->nextOf ()->isMutable ())
! 	  {
! 	    /* From CTFE, a mutable `char[]' might be initialized with a
! 	       StringExp, don't use STRING_CST then.  */
! 	    vec <constructor_elt, va_gc> *elms = NULL;
! 	    vec_safe_reserve (elms, e->len);
! 	    tree etype = TREE_TYPE (value_type);
! 
! 	    for (size_t i = 0; i < e->len; i++)
! 	      {
! 		tree value = build_integer_cst (e->getIndex (i), etype);
! 		CONSTRUCTOR_APPEND_ELT (elms, size_int (i), value);
! 	      }
! 
! 	    value = build_padded_constructor (value_type, elms);
! 	    value = build_artificial_decl (TREE_TYPE (value), value, "A");
! 
! 	    d_pushdecl (value);
! 	    rest_of_decl_compilation (value, 1, 0);
! 	  }
! 	else
! 	  {
! 	    /* Copy the string contents to a null terminated STRING_CST.  */
! 	    char *string = XALLOCAVEC (char, length + e->sz);
! 	    memset (string, 0, length + e->sz);
! 	    if (length > 0)
! 	      memcpy (string, e->string, length);
! 
! 	    /* String value and type includes the null terminator.  */
! 	    value = build_string (length + e->sz, string);
! 	    TREE_TYPE (value) = value_type;
  	  }
  
  	value = build_address (value);
*************** public:
*** 2580,2586 ****
  
      /* Generate: _d_assocarrayliteralTX (ti, keys, vals);  */
      gcc_assert (e->lowering);
!     this->result_ = build_expr (e->lowering);
    }
  
    /* Build a struct literal.  */
--- 2608,2621 ----
  
      /* Generate: _d_assocarrayliteralTX (ti, keys, vals);  */
      gcc_assert (e->lowering);
!     tree mem = build_expr (e->lowering);
! 
!     /* Return an associative array pointed to by MEM.  */
!     tree type = build_ctype (e->type);
!     vec <constructor_elt, va_gc> *ce = NULL;
!     CONSTRUCTOR_APPEND_ELT (ce, TYPE_FIELDS (type), mem);
! 
!     this->result_ = build_padded_constructor (type, ce);
    }
  
    /* Build a struct literal.  */
diff -Nrcpad gcc-16-20260419/gcc/d/types.cc gcc-16-20260425/gcc/d/types.cc
*** gcc-16-20260419/gcc/d/types.cc	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/d/types.cc	Sat Apr 25 22:32:07 2026
*************** public:
*** 1181,1213 ****
      /* Finish the enumeration type.  */
      if (TREE_CODE (t->ctype) == ENUMERAL_TYPE)
        {
! 	TYPE_MIN_VALUE (t->ctype) = TYPE_MIN_VALUE (basetype);
! 	TYPE_MAX_VALUE (t->ctype) = TYPE_MAX_VALUE (basetype);
! 	TYPE_UNSIGNED (t->ctype) = TYPE_UNSIGNED (basetype);
! 	SET_TYPE_ALIGN (t->ctype, TYPE_ALIGN (basetype));
! 	TYPE_SIZE (t->ctype) = NULL_TREE;
! 	TYPE_PRECISION (t->ctype) = dmd::size (t, t->sym->loc) * 8;
  
! 	layout_type (t->ctype);
  
  	/* Fix up all forward-referenced variants of this enum type.  */
! 	for (tree v = TYPE_MAIN_VARIANT (t->ctype); v;
! 	     v = TYPE_NEXT_VARIANT (v))
  	  {
! 	    if (v == t->ctype)
! 	      continue;
! 
! 	    TYPE_VALUES (v) = TYPE_VALUES (t->ctype);
! 	    TYPE_LANG_SPECIFIC (v) = TYPE_LANG_SPECIFIC (t->ctype);
! 	    TYPE_MIN_VALUE (v) = TYPE_MIN_VALUE (t->ctype);
! 	    TYPE_MAX_VALUE (v) = TYPE_MAX_VALUE (t->ctype);
! 	    TYPE_UNSIGNED (v) = TYPE_UNSIGNED (t->ctype);
! 	    TYPE_SIZE (v) = TYPE_SIZE (t->ctype);
! 	    TYPE_SIZE_UNIT (v) = TYPE_SIZE_UNIT (t->ctype);
! 	    SET_TYPE_MODE (v, TYPE_MODE (t->ctype));
! 	    TYPE_PRECISION (v) = TYPE_PRECISION (t->ctype);
! 	    SET_TYPE_ALIGN (v, TYPE_ALIGN (t->ctype));
! 	    TYPE_USER_ALIGN (v) = TYPE_USER_ALIGN (t->ctype);
  	  }
  
  	/* Complete forward-referenced fields of this enum type.  */
--- 1181,1215 ----
      /* Finish the enumeration type.  */
      if (TREE_CODE (t->ctype) == ENUMERAL_TYPE)
        {
! 	tree type = TYPE_MAIN_VARIANT (t->ctype);
  
! 	if (type == t->ctype)
! 	  {
! 	    TYPE_MIN_VALUE (type) = TYPE_MIN_VALUE (basetype);
! 	    TYPE_MAX_VALUE (type) = TYPE_MAX_VALUE (basetype);
! 	    TYPE_UNSIGNED (type) = TYPE_UNSIGNED (basetype);
! 	    SET_TYPE_ALIGN (type, TYPE_ALIGN (basetype));
! 	    TYPE_SIZE (type) = NULL_TREE;
! 	    TYPE_PRECISION (type) = dmd::size (t, t->sym->loc) * 8;
! 
! 	    layout_type (type);
! 	  }
  
  	/* Fix up all forward-referenced variants of this enum type.  */
! 	for (tree variant = TYPE_NEXT_VARIANT (type); variant;
! 	     variant = TYPE_NEXT_VARIANT (variant))
  	  {
! 	    TYPE_VALUES (variant) = TYPE_VALUES (type);
! 	    TYPE_LANG_SPECIFIC (variant) = TYPE_LANG_SPECIFIC (type);
! 	    TYPE_MIN_VALUE (variant) = TYPE_MIN_VALUE (type);
! 	    TYPE_MAX_VALUE (variant) = TYPE_MAX_VALUE (type);
! 	    TYPE_UNSIGNED (variant) = TYPE_UNSIGNED (type);
! 	    TYPE_SIZE (variant) = TYPE_SIZE (type);
! 	    TYPE_SIZE_UNIT (variant) = TYPE_SIZE_UNIT (type);
! 	    SET_TYPE_MODE (variant, TYPE_MODE (type));
! 	    TYPE_PRECISION (variant) = TYPE_PRECISION (type);
! 	    SET_TYPE_ALIGN (variant, TYPE_ALIGN (type));
! 	    TYPE_USER_ALIGN (variant) = TYPE_USER_ALIGN (type);
  	  }
  
  	/* Complete forward-referenced fields of this enum type.  */
diff -Nrcpad gcc-16-20260419/gcc/doc/gm2.texi gcc-16-20260425/gcc/doc/gm2.texi
*** gcc-16-20260419/gcc/doc/gm2.texi	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/doc/gm2.texi	Sat Apr 25 22:32:07 2026
*************** intersect.
*** 2304,2311 ****
  
  This section describes building a tiny shared library implemented in
  Modula-2 and built with @file{libtool}.  Suppose a project consists of
! two definition modules and two implementation modules and a program
! module @file{a.def}, @file{a.mod}, @file{b.def}, @file{b.mod} and
  @file{c.mod}.  The first step is to compile the modules using position
  independent code.  This can be achieved by the following three
  commands:
--- 2304,2311 ----
  
  This section describes building a tiny shared library implemented in
  Modula-2 and built with @file{libtool}.  Suppose a project consists of
! three definition modules and three implementation modules
! @file{a.def}, @file{a.mod}, @file{b.def}, @file{b.mod} and
  @file{c.mod}.  The first step is to compile the modules using position
  independent code.  This can be achieved by the following three
  commands:
*************** libtool --tag=CC --mode=compile gm2 -g -
*** 2316,2342 ****
  libtool --tag=CC --mode=compile gm2 -g -c c.mod -o c.lo
  @end example
  
! The second step is to generate the shared library initialization and
! finalization routines.  We can do this by asking gm2 to generate a
! list of dependent modules and then use this to generate the scaffold.
! We also must compile the scaffold.
  
  @example
! gm2 -c -g -fmakelist c.mod
! gm2 -c -g -fmakeinit -fshared c.mod
! libtool --tag=CC --mode=compile g++ -g -c c_m2.cpp -o c_m2.lo
  @end example
  
! The third step is to link all these @file{.lo} files.
  
  @example
! libtool --mode=link gcc -g c_m2.lo a.lo b.lo c.lo \
!         -L$(prefix)/lib64 \
!         -rpath `pwd` -lgm2 -lstdc++ -lm -o libabc.la
  @end example
  
! At this point the shared library @file{libabc.so} will have been
! created inside the directory @file{.libs}.
  
  @node Interface for Python, Producing a Python module, Building a shared library, Using
  @section How to produce swig interface files
--- 2316,2422 ----
  libtool --tag=CC --mode=compile gm2 -g -c c.mod -o c.lo
  @end example
  
! The second step is to link these objects into a shared library.
  
  @example
! export LIBDIR=$(gm2 -print-file-name=)../../../../lib64
! 
! libtool --tag=CC --mode=link gcc -g a.lo b.lo c.lo \
!   -L$@{LIBDIR@} -rpath `pwd` -lm2pim -lm2iso -lstdc++ \
!   -lm -o libabc.la
  @end example
  
! At this point the shared library @file{libabc.so} will have been
! created inside the directory @file{.libs}.
! 
! This library can be called from C++ using the following technique.
! The define @code{USER_LIB} is the name of the library dialect and
! maybe changed if required.
! The @code{DEFAULT_RUNTIME_MODULE_OVERRIDE} is a predefined string
! containing the default base core module initialization order.
  
  @example
! #include <stdio.h>
! #include <m2rts.h>
! 
! #define USER_LIB NULL
! 
! /* Add the runtime dependency for this file on modules a, b and c.  */
! 
! void
! dep (void)
! @{
!   m2iso_M2RTS_RequestDependant (__FILE__, USER_LIB, "c", USER_LIB);
!   m2iso_M2RTS_RequestDependant (__FILE__, USER_LIB, "b", USER_LIB);
!   m2iso_M2RTS_RequestDependant (__FILE__, USER_LIB, "a", USER_LIB);
! @}
! 
! void
! init (int, char *[], char *[])
! @{
!   printf ("test.c:init\n");
! @}
! 
! void
! fini (int, char *[], char *[])
! @{
!   printf ("test.c:fini\n");
! @}
! 
! void
! construct_scaffold (int argc, char *argv[], char *envp[])
! @{
!   m2iso_M2RTS_RegisterModule (__FILE__, USER_LIB,
!                               init, fini, dep);
!   m2iso_M2RTS_ConstructModules (__FILE__, USER_LIB,
!                                 DEFAULT_RUNTIME_MODULE_OVERRIDE,
!                                 argc, argv, envp);
! @}
! 
! void
! deconstruct_scaffold (int argc, char *argv[], char *envp[])
! @{
!   m2iso_M2RTS_DeconstructModules (__FILE__, USER_LIB,
!                                   argc, argv, envp);
! @}
! 
! int
! main (int argc, char *argv[], char *envp[])
! @{
!   printf ("main starts\n");
!   construct_scaffold (argc, argv, envp);
!   printf ("main application goes here\n");
!   deconstruct_scaffold (argc, argv, envp);
!   printf ("main tidying up\n");
!   return 0;
! @}
  @end example
  
! This source file can be compiled and linked using the following
! command:
! 
! @example
! export INCLUDE=$(gm2 -print-file-name=)/m2/m2iso
! g++ -I$@{INCLUDE@} -g test.c -L. -l:.libs/libabc.so -L$@{LIBDIR@} -lm2iso
! @end example
! 
! and finally run using:
! 
! @example
! LD_LIBRARY_PATH=.libs:$@{LIBDIR@} ./a.out
! 
! main starts
! init: module a
! init: module b
! init: module c
! test.c:init
! main application goes here
! test.c:fini
! finish: module c
! finish: module b
! finish: module a
! main tidying up
! @end example
  
  @node Interface for Python, Producing a Python module, Building a shared library, Using
  @section How to produce swig interface files
diff -Nrcpad gcc-16-20260419/gcc/fortran/ChangeLog gcc-16-20260425/gcc/fortran/ChangeLog
*** gcc-16-20260419/gcc/fortran/ChangeLog	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/fortran/ChangeLog	Sat Apr 25 22:32:07 2026
***************
*** 1,3 ****
--- 1,16 ----
+ 2026-04-21  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/117077
+ 	* trans-expr.cc (gfc_trans_scalar_assign): If the lhs and rhs
+ 	TYPE_MAIN_VARIANTs are not the same, convert the rhs to the lhs
+ 	type via a VIEW_CONVERT_EXPR.
+ 
+ 2026-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
+ 
+ 	* invoke.texi (fc-prototypes): Correct spelling for opindex.
+ 	(fc-prototypes-external): Likewise.
+ 	* lang.opt.urls: Regenerate.
+ 
  2026-04-16  Paul Thomas  <pault@gcc.gnu.org>
  
  	PR fortran/120140
diff -Nrcpad gcc-16-20260419/gcc/fortran/trans-expr.cc gcc-16-20260425/gcc/fortran/trans-expr.cc
*** gcc-16-20260419/gcc/fortran/trans-expr.cc	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/fortran/trans-expr.cc	Sat Apr 25 22:32:07 2026
*************** gfc_trans_scalar_assign (gfc_se *lse, gf
*** 11850,11857 ****
  
        gfc_add_block_to_block (&block, &lse->pre);
  
!       gfc_add_modify (&block, lse->expr,
! 			   fold_convert (TREE_TYPE (lse->expr), rse->expr));
  
        /* Restore pointer address of coarray components.  */
        if (ts.u.derived->attr.coarray_comp && deep_copy && tmp_var != NULL_TREE)
--- 11850,11865 ----
  
        gfc_add_block_to_block (&block, &lse->pre);
  
!       if (TYPE_MAIN_VARIANT (TREE_TYPE (lse->expr))
! 	  == TYPE_MAIN_VARIANT (TREE_TYPE (rse->expr)))
! 	gfc_add_modify (&block, lse->expr,
! 			fold_convert (TREE_TYPE (lse->expr), rse->expr));
!       else
! 	{
! 	  tmp = fold_build1_loc (input_location, VIEW_CONVERT_EXPR,
! 				 TREE_TYPE (lse->expr), rse->expr);
! 	  gfc_add_modify (&block, lse->expr, tmp);
! 	}
  
        /* Restore pointer address of coarray components.  */
        if (ts.u.derived->attr.coarray_comp && deep_copy && tmp_var != NULL_TREE)
diff -Nrcpad gcc-16-20260419/gcc/gensupport.cc gcc-16-20260425/gcc/gensupport.cc
*** gcc-16-20260419/gcc/gensupport.cc	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/gensupport.cc	Sat Apr 25 22:32:07 2026
*************** convert_syntax (rtx x, file_location loc
*** 1016,1022 ****
  	{
  	  templ += 2;
  	  /* Glob till newline or end of string.  */
! 	  while (*templ != '\n' || *templ != '\0')
  	    templ++;
  
  	  /* Skip any newlines or whitespaces needed.  */
--- 1016,1022 ----
  	{
  	  templ += 2;
  	  /* Glob till newline or end of string.  */
! 	  while (*templ != '\n' && *templ != '\0')
  	    templ++;
  
  	  /* Skip any newlines or whitespaces needed.  */
diff -Nrcpad gcc-16-20260419/gcc/gimple-lower-bitint.cc gcc-16-20260425/gcc/gimple-lower-bitint.cc
*** gcc-16-20260419/gcc/gimple-lower-bitint.cc	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/gimple-lower-bitint.cc	Sat Apr 25 22:32:07 2026
*************** bitint_precision_kind (int prec)
*** 115,120 ****
--- 115,126 ----
    if (!abi_limb_prec)
      abi_limb_prec
        = GET_MODE_PRECISION (as_a <scalar_int_mode> (info.abi_limb_mode));
+   /* For bitint_ext_full with different limb_mode from abi_limb_mode we
+      currently only support only abi_limb_mode twice the precision of
+      limb_mode, and don't support big endian in that case either.  */
+   gcc_assert (bitint_extended != bitint_ext_full
+ 	      || (abi_limb_prec == 2 * limb_prec
+ 		  && !bitint_big_endian));
    if (!huge_min_prec)
      {
        if (4 * limb_prec >= MAX_FIXED_MODE_SIZE)
*************** bitint_large_huge::lower_mergeable_stmt
*** 2877,2891 ****
      = (prec != (unsigned) TYPE_PRECISION (type)
         && (CEIL ((unsigned) TYPE_PRECISION (type), limb_prec)
  	   > CEIL (prec, limb_prec)));
    if (bitint_extended == bitint_ext_full
        && !eq_p
        && abi_limb_prec > limb_prec
        && ((CEIL ((unsigned) TYPE_PRECISION (type), abi_limb_prec)
! 	   * abi_limb_prec / limb_prec) > CEIL (prec, limb_prec)))
      {
        if (prec == (unsigned) TYPE_PRECISION (type))
! 	sext = !TYPE_UNSIGNED (type);
!       separate_ext = true;
      }
    unsigned dst_idx_off = 0;
    if (separate_ext && bitint_big_endian)
--- 2883,2906 ----
      = (prec != (unsigned) TYPE_PRECISION (type)
         && (CEIL ((unsigned) TYPE_PRECISION (type), limb_prec)
  	   > CEIL (prec, limb_prec)));
+   bool zero_ms_limb = false;
    if (bitint_extended == bitint_ext_full
        && !eq_p
+       && !nlhs
        && abi_limb_prec > limb_prec
        && ((CEIL ((unsigned) TYPE_PRECISION (type), abi_limb_prec)
! 	   * abi_limb_prec / limb_prec)
! 	  > CEIL ((unsigned) TYPE_PRECISION (type), limb_prec)))
      {
        if (prec == (unsigned) TYPE_PRECISION (type))
! 	{
! 	  sext = !TYPE_UNSIGNED (type);
! 	  separate_ext = true;
! 	}
!       else if (TYPE_UNSIGNED (type) && sext)
! 	zero_ms_limb = true;
!       else
! 	separate_ext = true;
      }
    unsigned dst_idx_off = 0;
    if (separate_ext && bitint_big_endian)
*************** bitint_large_huge::lower_mergeable_stmt
*** 3124,3130 ****
        kind = bitint_precision_kind (type);
        unsigned start = CEIL (prec, limb_prec);
        prec = TYPE_PRECISION (type);
!       if (bitint_extended == bitint_ext_full && abi_limb_prec > limb_prec)
  	{
  	  prec = CEIL (prec, abi_limb_prec) * abi_limb_prec;
  	  kind = bitint_precision_kind (prec);
--- 3139,3148 ----
        kind = bitint_precision_kind (type);
        unsigned start = CEIL (prec, limb_prec);
        prec = TYPE_PRECISION (type);
!       if (bitint_extended == bitint_ext_full
! 	  && !nlhs
! 	  && !zero_ms_limb
! 	  && abi_limb_prec > limb_prec)
  	{
  	  prec = CEIL (prec, abi_limb_prec) * abi_limb_prec;
  	  kind = bitint_precision_kind (prec);
*************** bitint_large_huge::lower_mergeable_stmt
*** 3289,3294 ****
--- 3307,3332 ----
  	    }
  	}
      }
+   if (zero_ms_limb)
+     {
+       tree p2 = build_int_cst (sizetype,
+ 			       CEIL ((unsigned) TYPE_PRECISION (type),
+ 				     abi_limb_prec)
+ 			       * abi_limb_prec / limb_prec - 1);
+       tree l = limb_access (lhs_type, lhs, p2, true);
+       g = gimple_build_assign (l, build_zero_cst (m_limb_type));
+       insert_before (g);
+       if (eh)
+ 	{
+ 	  maybe_duplicate_eh_stmt (g, stmt);
+ 	  if (eh_pad)
+ 	    {
+ 	      edge e = split_block (gsi_bb (m_gsi), g);
+ 	      m_gsi = gsi_after_labels (e->dest);
+ 	      add_eh_edge (e->src, find_edge (gimple_bb (stmt), eh_pad));
+ 	    }
+ 	}
+     }
  
    if (gimple_store_p (stmt))
      {
*************** bitint_large_huge::lower_shift_stmt (tre
*** 3760,3765 ****
--- 3798,3804 ----
  			       bitint_big_endian
  			       ? size_int (-1) : size_one_node);
        insert_before (g);
+       tree p2 = p;
        if (bitint_big_endian)
  	{
  	  tree new_idx = gimple_assign_lhs (g);
*************** bitint_large_huge::lower_shift_stmt (tre
*** 3769,3776 ****
  	}
        else
  	{
  	  idx = gimple_assign_lhs (g);
! 	  g = gimple_build_cond (LE_EXPR, idx, p, NULL_TREE, NULL_TREE);
  	}
        if_then (g, profile_probability::likely (), edge_true, edge_false);
        idx = create_loop (idx, &idx_next);
--- 3808,3820 ----
  	}
        else
  	{
+ 	  if (bitint_extended == bitint_ext_full
+ 	      && abi_limb_prec > limb_prec)
+ 	    p2 = build_int_cst (sizetype,
+ 				CEIL (prec, abi_limb_prec)
+ 				* abi_limb_prec / limb_prec - 1);
  	  idx = gimple_assign_lhs (g);
! 	  g = gimple_build_cond (LE_EXPR, idx, p2, NULL_TREE, NULL_TREE);
  	}
        if_then (g, profile_probability::likely (), edge_true, edge_false);
        idx = create_loop (idx, &idx_next);
*************** bitint_large_huge::lower_shift_stmt (tre
*** 3785,3791 ****
  	g = gimple_build_cond (NE_EXPR, idx, size_zero_node,
  			       NULL_TREE, NULL_TREE);
        else
! 	g = gimple_build_cond (LE_EXPR, idx_next, p, NULL_TREE, NULL_TREE);
        insert_before (g);
      }
    else
--- 3829,3835 ----
  	g = gimple_build_cond (NE_EXPR, idx, size_zero_node,
  			       NULL_TREE, NULL_TREE);
        else
! 	g = gimple_build_cond (LE_EXPR, idx_next, p2, NULL_TREE, NULL_TREE);
        insert_before (g);
      }
    else
*************** bitint_large_huge::lower_shift_stmt (tre
*** 3967,3973 ****
  	  insert_before (g);
  	  v = add_cast (type, v);
  	  l = limb_access (TREE_TYPE (lhs), obj, idx, true);
! 	  g = gimple_build_assign (l, add_cast (m_limb_type, v));
  	  insert_before (g);
  	}
      }
--- 4011,4072 ----
  	  insert_before (g);
  	  v = add_cast (type, v);
  	  l = limb_access (TREE_TYPE (lhs), obj, idx, true);
! 	  v = add_cast (m_limb_type, v);
! 	  g = gimple_build_assign (l, v);
! 	  insert_before (g);
! 	  if (bitint_extended == bitint_ext_full
! 	      && abi_limb_prec > limb_prec
! 	      && (CEIL (prec, abi_limb_prec) * abi_limb_prec
! 		  > CEIL (prec, limb_prec) * limb_prec))
! 	    {
! 	      tree p2 = build_int_cst (sizetype,
! 				       CEIL (prec, abi_limb_prec)
! 				       * abi_limb_prec / limb_prec - 1);
! 	      if (TYPE_UNSIGNED (TREE_TYPE (lhs)))
! 		v = build_zero_cst (m_limb_type);
! 	      else
! 		{
! 		  v = add_cast (signed_type_for (m_limb_type), v);
! 		  g = gimple_build_assign (make_ssa_name (TREE_TYPE (v)),
! 					   RSHIFT_EXPR, v,
! 					   build_int_cst (unsigned_type_node,
! 							  limb_prec - 1));
! 		  insert_before (g);
! 		  v = add_cast (m_limb_type, gimple_assign_lhs (g));
! 		}
! 	      l = limb_access (TREE_TYPE (lhs), obj, p2, true);
! 	      g = gimple_build_assign (l, v);
! 	      insert_before (g);
! 	    }
! 	}
!       else if (bitint_extended == bitint_ext_full
! 	       && abi_limb_prec > limb_prec
! 	       && (CEIL (prec, abi_limb_prec) * abi_limb_prec
! 		   > CEIL (prec, limb_prec) * limb_prec))
! 	{
! 	  m_gsi = gsi_after_labels (edge_false->dest);
! 	  tree p2 = build_int_cst (sizetype,
! 				   CEIL (prec, abi_limb_prec)
! 				   * abi_limb_prec / limb_prec - 1);
! 	  tree v;
! 	  if (TYPE_UNSIGNED (TREE_TYPE (lhs)))
! 	    v = build_zero_cst (m_limb_type);
! 	  else
! 	    {
! 	      tree l = limb_access (TREE_TYPE (lhs), obj, p, true);
! 	      v = make_ssa_name (m_limb_type);
! 	      g = gimple_build_assign (v, l);
! 	      insert_before (g);
! 	      v = add_cast (signed_type_for (m_limb_type), v);
! 	      g = gimple_build_assign (make_ssa_name (TREE_TYPE (v)),
! 				       RSHIFT_EXPR, v,
! 				       build_int_cst (unsigned_type_node,
! 						      limb_prec - 1));
! 	      insert_before (g);
! 	      v = add_cast (m_limb_type, gimple_assign_lhs (g));
! 	    }
! 	  tree l = limb_access (TREE_TYPE (lhs), obj, p2, true);
! 	  g = gimple_build_assign (l, v);
  	  insert_before (g);
  	}
      }
*************** bitint_large_huge::lower_muldiv_stmt (tr
*** 3986,3992 ****
    gcc_assert (TREE_CODE (type) == BITINT_TYPE
  	      && bitint_precision_kind (type) >= bitint_prec_large);
    int prec = TYPE_PRECISION (type), prec1, prec2;
!   bool zero_ms_limb = false;
    rhs1 = handle_operand_addr (rhs1, stmt, NULL, &prec1);
    rhs2 = handle_operand_addr (rhs2, stmt, NULL, &prec2);
    if (obj == NULL_TREE)
--- 4085,4092 ----
    gcc_assert (TREE_CODE (type) == BITINT_TYPE
  	      && bitint_precision_kind (type) >= bitint_prec_large);
    int prec = TYPE_PRECISION (type), prec1, prec2;
!   bool ext_ms_limb = false;
!   bool do_ext = false;
    rhs1 = handle_operand_addr (rhs1, stmt, NULL, &prec1);
    rhs2 = handle_operand_addr (rhs2, stmt, NULL, &prec2);
    if (obj == NULL_TREE)
*************** bitint_large_huge::lower_muldiv_stmt (tr
*** 4002,4016 ****
        lhs = force_gimple_operand_gsi (&m_gsi, lhs, true,
  				      NULL_TREE, true, GSI_SAME_STMT);
      }
    if (bitint_extended == bitint_ext_full
        && abi_limb_prec > limb_prec
        && (CEIL (prec, abi_limb_prec) * abi_limb_prec
  	  > CEIL (prec, limb_prec) * limb_prec))
      {
        /* unsigned multiplication needs to wrap around, so we can't
! 	 increase prec.  */
!       if (rhs_code == MULT_EXPR && TYPE_UNSIGNED (type))
! 	zero_ms_limb = true;
        else
  	prec = CEIL (prec, abi_limb_prec) * abi_limb_prec;
      }
--- 4102,4127 ----
        lhs = force_gimple_operand_gsi (&m_gsi, lhs, true,
  				      NULL_TREE, true, GSI_SAME_STMT);
      }
+   if (bitint_extended && TYPE_OVERFLOW_WRAPS (type))
+     {
+       if (rhs_code == MULT_EXPR)
+ 	do_ext = true;
+       /* For signed division with -fwrapv, minimum negative / -1 needs
+ 	 is minimum negative and the padding bits above it should be all
+ 	 set.  */
+       else if (!TYPE_UNSIGNED (type)
+ 	       && (rhs_code == TRUNC_DIV_EXPR || rhs_code == EXACT_DIV_EXPR))
+ 	do_ext = true;
+     }
    if (bitint_extended == bitint_ext_full
        && abi_limb_prec > limb_prec
        && (CEIL (prec, abi_limb_prec) * abi_limb_prec
  	  > CEIL (prec, limb_prec) * limb_prec))
      {
        /* unsigned multiplication needs to wrap around, so we can't
! 	 increase prec.  Similarly for -fwrapv.  */
!       if (do_ext)
! 	ext_ms_limb = true;
        else
  	prec = CEIL (prec, abi_limb_prec) * abi_limb_prec;
      }
*************** bitint_large_huge::lower_muldiv_stmt (tr
*** 4067,4073 ****
  	  add_eh_edge (e2->src, e1);
  	}
      }
!   if (zero_ms_limb)
      {
        unsigned int i = CEIL (prec, abi_limb_prec) * abi_limb_prec / limb_prec;
        g = gimple_build_assign (limb_access (type, obj, size_int (i - 1), true),
--- 4178,4222 ----
  	  add_eh_edge (e2->src, e1);
  	}
      }
!   if (do_ext
!       && ((prec % limb_prec) != 0 || (ext_ms_limb && !TYPE_UNSIGNED (type))))
!     {
!       /* Unsigned multiplication wraps, but libgcc function will return the
! 	 bits beyond prec within the top limb as another limb of the full
! 	 multiplication.  So, clear the padding bits here.  */
!       tree idx = size_int (bitint_big_endian ? 0 : prec / limb_prec);
!       tree l = limb_access (type, obj, idx, true);
!       tree ctype = limb_access_type (type, idx);
!       tree v = make_ssa_name (m_limb_type);
!       g = gimple_build_assign (v, l);
!       insert_before (g);
!       tree v2 = v;
!       if ((prec % limb_prec) != 0)
! 	{
! 	  v = add_cast (ctype, v);
! 	  l = limb_access (type, obj, idx, true);
! 	  v = add_cast (m_limb_type, v);
! 	  v2 = v;
! 	  g = gimple_build_assign (l, v);
! 	  insert_before (g);
! 	}
!       if (ext_ms_limb && !TYPE_UNSIGNED (type))
! 	{
! 	  v2 = add_cast (signed_type_for (m_limb_type), v2);
! 	  tree lpm1 = build_int_cst (unsigned_type_node, limb_prec - 1);
! 	  v = make_ssa_name (TREE_TYPE (v2));
! 	  g = gimple_build_assign (v, RSHIFT_EXPR, v2, lpm1);
! 	  insert_before (g);
! 	  unsigned int i
! 	    = CEIL (prec, abi_limb_prec) * abi_limb_prec / limb_prec;
! 	  v = add_cast (m_limb_type, v);
! 	  g = gimple_build_assign (limb_access (type, obj, size_int (i - 1),
! 						true), v);
! 	  insert_before (g);
! 	  ext_ms_limb = false;
! 	}
!     }
!   if (ext_ms_limb)
      {
        unsigned int i = CEIL (prec, abi_limb_prec) * abi_limb_prec / limb_prec;
        g = gimple_build_assign (limb_access (type, obj, size_int (i - 1), true),
*************** bitint_large_huge::lower_float_conv_stmt
*** 4143,4154 ****
  						    size_int (i - 2),
  						    true));
  	      insert_before (g);
! 	      g = gimple_build_assign (make_ssa_name (m_limb_type),
! 				       RSHIFT_EXPR, gimple_assign_lhs (g),
  				       build_int_cst (unsigned_type_node,
  						      limb_prec - 1));
  	      insert_before (g);
! 	      val = gimple_assign_lhs (g);
  	    }
  	  else
  	    val = build_zero_cst (m_limb_type);
--- 4292,4305 ----
  						    size_int (i - 2),
  						    true));
  	      insert_before (g);
! 	      val = add_cast (signed_type_for (m_limb_type),
! 			      gimple_assign_lhs (g));
! 	      g = gimple_build_assign (make_ssa_name (TREE_TYPE (val)),
! 				       RSHIFT_EXPR, val,
  				       build_int_cst (unsigned_type_node,
  						      limb_prec - 1));
  	      insert_before (g);
! 	      val = add_cast (m_limb_type, gimple_assign_lhs (g));
  	    }
  	  else
  	    val = build_zero_cst (m_limb_type);
diff -Nrcpad gcc-16-20260419/gcc/m2/ChangeLog gcc-16-20260425/gcc/m2/ChangeLog
*** gcc-16-20260419/gcc/m2/ChangeLog	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/m2/ChangeLog	Sat Apr 25 22:32:07 2026
***************
*** 1,3 ****
--- 1,9 ----
+ 2026-04-21  Gaius Mulley  <gaiusmod2@gmail.com>
+ 
+ 	PR modula2/120189
+ 	* gm2-compiler/M2Options.mod (DefaultRuntimeModuleOverride): Add
+ 	reference comment to libgm2/libm2iso/m2rts.h.
+ 
  2026-04-15  Gaius Mulley  <gaiusmod2@gmail.com>
  
  	PR modula2/124081
diff -Nrcpad gcc-16-20260419/gcc/m2/gm2-compiler/M2Options.mod gcc-16-20260425/gcc/m2/gm2-compiler/M2Options.mod
*** gcc-16-20260419/gcc/m2/gm2-compiler/M2Options.mod	Sun Apr 19 22:32:06 2026
--- gcc-16-20260425/gcc/m2/gm2-compiler/M2Options.mod	Sat Apr 25 22:32:07 2026
*************** FROM DynamicStrings IMPORT String, Lengt
*** 54,59 ****
--- 54,61 ----
  
  CONST
     Debugging = FALSE ;
+    (* DefaultRuntimeModuleOverride must match
+       DEFAULT_RUNTIME_MODULE_OVERRIDE in libgm2/libm2iso/m2rts.h.  *)
     DefaultRuntimeModuleOverride = "m2iso:RTentity,m2iso:Storage,m2iso:SYSTEM,m2iso:M2RTS,m2iso:RTExceptions,m2iso:IOLink" ;
  
  VAR
diff -Nrcpad gcc-16-20260419/gcc/po/ChangeLog gcc-16-20260425/gcc/po/ChangeLog
*** gcc-16-20260419/gcc/po/ChangeLog	Sun Apr 19 22:32:07 2026
--- gcc-16-20260425/gcc/po/ChangeLog	Sat Apr 25 22:32:07 2026
***************
*** 1,3 ****
--- 1,11 ----
+ 2026-04-22  Joseph Myers  <josmyers@redhat.com>
+ 
+ 	* gcc.pot: Regenerate.
+ 
+ 2026-04-21  Joseph Myers  <josmyers@redhat.com>
+ 
+ 	* sv.po: Update.
+ 
  2026-04-08  Joseph Myers  <josmyers@redhat.com>
  
  	* zh_CN.po: Update.
diff -Nrcpad gcc-16-20260419/gcc/po/gcc.pot gcc-16-20260425/gcc/po/gcc.pot
*** gcc-16-20260419/gcc/po/gcc.pot	Sun Apr 19 22:32:07 2026
--- gcc-16-20260425/gcc/po/gcc.pot	Sat Apr 25 22:32:08 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-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"
--- 8,14 ----
  msgstr ""
  "Project-Id-Version: PACKAGE VERSION\n"
  "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
! "POT-Creation-Date: 2026-04-22 17:18+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 ""
*** 1291,1302 ****
  msgid "Known PTX ISA versions (for use with the -mptx= option):"
  msgstr ""
  
! #: config/nvptx/nvptx.opt:204
  #, no-c-format
  msgid "Specify the PTX ISA version to use."
  msgstr ""
  
! #: config/nvptx/nvptx.opt:208
  #, no-c-format
  msgid "Initialize ptx registers."
  msgstr ""
--- 1291,1302 ----
  msgid "Known PTX ISA versions (for use with the -mptx= option):"
  msgstr ""
  
! #: config/nvptx/nvptx.opt:207
  #, no-c-format
  msgid "Specify the PTX ISA version to use."
  msgstr ""
  
! #: config/nvptx/nvptx.opt:211
  #, no-c-format
  msgid "Initialize ptx registers."
  msgstr ""
*************** msgstr ""
*** 2149,2161 ****
  
  #: config/rs6000/rs6000.opt:558 config/riscv/riscv.opt:200
  #: config/i386/i386.opt:1009 config/arm/arm.opt:347
! #: config/aarch64/aarch64.opt:337 config/s390/s390.opt:201
  #, no-c-format
  msgid "Use given stack-protector guard."
  msgstr ""
  
  #: config/rs6000/rs6000.opt:562 config/riscv/riscv.opt:204
! #: config/arm/arm.opt:351 config/aarch64/aarch64.opt:341
  #: config/s390/s390.opt:205
  #, no-c-format
  msgid "Valid arguments to -mstack-protector-guard=:"
--- 2149,2161 ----
  
  #: config/rs6000/rs6000.opt:558 config/riscv/riscv.opt:200
  #: config/i386/i386.opt:1009 config/arm/arm.opt:347
! #: config/aarch64/aarch64.opt:342 config/s390/s390.opt:201
  #, no-c-format
  msgid "Use given stack-protector guard."
  msgstr ""
  
  #: config/rs6000/rs6000.opt:562 config/riscv/riscv.opt:204
! #: config/arm/arm.opt:351 config/aarch64/aarch64.opt:346
  #: config/s390/s390.opt:205
  #, no-c-format
  msgid "Valid arguments to -mstack-protector-guard=:"
*************** msgid "Assume target CPU is configured a
*** 2641,2647 ****
  msgstr ""
  
  #: config/riscv/riscv.opt:30 config/arm/arm.opt:168
! #: config/microblaze/microblaze.opt:64 config/aarch64/aarch64.opt:108
  #, no-c-format
  msgid "Assume target CPU is configured as little endian."
  msgstr ""
--- 2641,2647 ----
  msgstr ""
  
  #: config/riscv/riscv.opt:30 config/arm/arm.opt:168
! #: config/microblaze/microblaze.opt:64 config/aarch64/aarch64.opt:113
  #, no-c-format
  msgid "Assume target CPU is configured as little endian."
  msgstr ""
*************** msgid ""
*** 2724,2730 ****
  "targets 32-bit integer load/stores."
  msgstr ""
  
! #: config/riscv/riscv.opt:125 config/aarch64/aarch64.opt:112
  #: config/loongarch/loongarch.opt:298
  #, no-c-format
  msgid "Specify the code model."
--- 2724,2730 ----
  "targets 32-bit integer load/stores."
  msgstr ""
  
! #: config/riscv/riscv.opt:125 config/aarch64/aarch64.opt:117
  #: config/loongarch/loongarch.opt:298
  #, no-c-format
  msgid "Specify the code model."
*************** msgid ""
*** 2766,2772 ****
  msgstr ""
  
  #: config/riscv/riscv.opt:169 config/i386/i386.opt:413
! #: config/aarch64/aarch64.opt:155
  #, no-c-format
  msgid "Omit the frame pointer in leaf functions."
  msgstr ""
--- 2766,2772 ----
  msgstr ""
  
  #: config/riscv/riscv.opt:169 config/i386/i386.opt:413
! #: config/aarch64/aarch64.opt:160
  #, no-c-format
  msgid "Omit the frame pointer in leaf functions."
  msgstr ""
*************** msgid ""
*** 2881,2887 ****
  "-param=riscv-two-source-permutes Enable permutes with two source vectors."
  msgstr ""
  
! #: 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."
--- 2881,2887 ----
  "-param=riscv-two-source-permutes Enable permutes with two source vectors."
  msgstr ""
  
! #: config/riscv/riscv.opt:357 config/aarch64/aarch64.opt:320
  #, no-c-format
  msgid ""
  "Override the scalar cost model such that vectorization is always profitable."
*************** msgstr ""
*** 2935,2941 ****
  msgid "The possible TLS dialects:"
  msgstr ""
  
! #: config/riscv/riscv.opt:417 config/aarch64/aarch64.opt:159
  #: config/loongarch/loongarch.opt:325
  #, no-c-format
  msgid "Specify TLS dialect."
--- 2935,2941 ----
  msgid "The possible TLS dialects:"
  msgstr ""
  
! #: config/riscv/riscv.opt:417 config/aarch64/aarch64.opt:164
  #: config/loongarch/loongarch.opt:325
  #, no-c-format
  msgid "Specify TLS dialect."
*************** msgstr ""
*** 5386,5392 ****
  msgid "Enable conservative small loop unrolling."
  msgstr ""
  
! #: config/i386/i386.opt:1258 config/aarch64/aarch64.opt:421
  #, no-c-format
  msgid "Limit how much the autovectorizer may unroll a loop."
  msgstr ""
--- 5386,5392 ----
  msgid "Enable conservative small loop unrolling."
  msgstr ""
  
! #: config/i386/i386.opt:1258 config/aarch64/aarch64.opt:426
  #, no-c-format
  msgid "Limit how much the autovectorizer may unroll a loop."
  msgstr ""
*************** msgstr ""
*** 5776,5782 ****
  msgid "Cost to assume for a branch insn."
  msgstr ""
  
! #: config/arm/arm.opt:335 config/aarch64/aarch64.opt:224
  #, no-c-format
  msgid "Use branch-protection features."
  msgstr ""
--- 5776,5782 ----
  msgid "Cost to assume for a branch insn."
  msgstr ""
  
! #: config/arm/arm.opt:335 config/aarch64/aarch64.opt:229
  #, no-c-format
  msgid "Use branch-protection features."
  msgstr ""
*************** msgstr ""
*** 6092,6179 ****
  msgid "Workaround for ARM Cortex-A53 Erratum number 843419."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:116
  #, no-c-format
  msgid "The register used to access the thread pointer:"
  msgstr ""
  
! #: config/aarch64/aarch64.opt:147
  #, no-c-format
  msgid "Specify the thread pointer register."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:151
  #, no-c-format
  msgid "Don't assume that unaligned accesses are handled by the system."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:163
  #, no-c-format
  msgid ""
  "Specifies bit size of immediate TLS offsets.  Valid values are 12, 24, 32, "
  "48."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:182
  #, no-c-format
  msgid "Use features of architecture ARCH."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:186
  #, no-c-format
  msgid "Use features of and optimize for CPU."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:190
  #, no-c-format
  msgid "Optimize for CPU."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:194
  #, no-c-format
  msgid "Generate code that conforms to the specified ABI."
  msgstr ""
  
! #: 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
  msgid ""
  "-moverride=<string>\tPower users only! Override CPU optimization parameters."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:210
  #, no-c-format
  msgid "Known AArch64 ABIs (for use with the -mabi= option):"
  msgstr ""
  
! #: config/aarch64/aarch64.opt:220
  #, no-c-format
  msgid "PC relative literal loads."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:228
  #, no-c-format
  msgid "Select return address signing scope."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:232
  #, no-c-format
  msgid ""
  "Supported AArch64 return address signing scope (for use with -msign-return-"
  "address= option):"
  msgstr ""
  
! #: config/aarch64/aarch64.opt:245
  #, no-c-format
  msgid ""
  "Enable the reciprocal square root approximation.  Enabling this reduces "
--- 6092,6186 ----
  msgid "Workaround for ARM Cortex-A53 Erratum number 843419."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:108
! #, no-c-format
! msgid ""
! "Enable narrowing of 64-bit general purpose register writes to 32-bit when "
! "upper 32 bits of the register are unused."
! msgstr ""
! 
! #: config/aarch64/aarch64.opt:121
  #, no-c-format
  msgid "The register used to access the thread pointer:"
  msgstr ""
  
! #: config/aarch64/aarch64.opt:152
  #, no-c-format
  msgid "Specify the thread pointer register."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:156
  #, no-c-format
  msgid "Don't assume that unaligned accesses are handled by the system."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:168
  #, no-c-format
  msgid ""
  "Specifies bit size of immediate TLS offsets.  Valid values are 12, 24, 32, "
  "48."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:187
  #, no-c-format
  msgid "Use features of architecture ARCH."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:191
  #, no-c-format
  msgid "Use features of and optimize for CPU."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:195
  #, no-c-format
  msgid "Optimize for CPU."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:199
  #, no-c-format
  msgid "Generate code that conforms to the specified ABI."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:203
  #, no-c-format
  msgid ""
  "-fdump-tuning-model=<filename> Dump current tuning model to a JSON file."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:207
  #, no-c-format
  msgid "-muser-provided-CPU=<json-tuning-file> User specific CPU tunings."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:211
  #, no-c-format
  msgid ""
  "-moverride=<string>\tPower users only! Override CPU optimization parameters."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:215
  #, no-c-format
  msgid "Known AArch64 ABIs (for use with the -mabi= option):"
  msgstr ""
  
! #: config/aarch64/aarch64.opt:225
  #, no-c-format
  msgid "PC relative literal loads."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:233
  #, no-c-format
  msgid "Select return address signing scope."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:237
  #, no-c-format
  msgid ""
  "Supported AArch64 return address signing scope (for use with -msign-return-"
  "address= option):"
  msgstr ""
  
! #: config/aarch64/aarch64.opt:250
  #, no-c-format
  msgid ""
  "Enable the reciprocal square root approximation.  Enabling this reduces "
*************** msgid ""
*** 6181,6187 ****
  "precision and to 32 bits for double precision."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:251
  #, no-c-format
  msgid ""
  "Enable the square root approximation.  Enabling this reduces precision of "
--- 6188,6194 ----
  "precision and to 32 bits for double precision."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:256
  #, no-c-format
  msgid ""
  "Enable the square root approximation.  Enabling this reduces precision of "
*************** msgid ""
*** 6189,6195 ****
  "double precision. If enabled, it implies -mlow-precision-recip-sqrt."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:258
  #, no-c-format
  msgid ""
  "Enable the division approximation.  Enabling this reduces precision of "
--- 6196,6202 ----
  "double precision. If enabled, it implies -mlow-precision-recip-sqrt."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:263
  #, no-c-format
  msgid ""
  "Enable the division approximation.  Enabling this reduces precision of "
*************** msgid ""
*** 6197,6203 ****
  "double precision."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:276
  #, no-c-format
  msgid ""
  "Specify when to enable an early register allocation pass.  The possibilities "
--- 6204,6210 ----
  "double precision."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:281
  #, no-c-format
  msgid ""
  "Specify when to enable an early register allocation pass.  The possibilities "
*************** msgid ""
*** 6205,6222 ****
  "instructions, and no functions."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:282
  #, no-c-format
  msgid "The possible SVE vector lengths:"
  msgstr ""
  
! #: config/aarch64/aarch64.opt:304
  #, no-c-format
  msgid ""
  "-msve-vector-bits=<number>\tSet the number of bits in an SVE vector register."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:308
  #, no-c-format
  msgid ""
  "-mautovec-preference=[default|asimd-only|sve-only|prefer-asimd|prefer-sve] "
--- 6212,6229 ----
  "instructions, and no functions."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:287
  #, no-c-format
  msgid "The possible SVE vector lengths:"
  msgstr ""
  
! #: config/aarch64/aarch64.opt:309
  #, no-c-format
  msgid ""
  "-msve-vector-bits=<number>\tSet the number of bits in an SVE vector register."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:313
  #, no-c-format
  msgid ""
  "-mautovec-preference=[default|asimd-only|sve-only|prefer-asimd|prefer-sve] "
*************** msgid ""
*** 6225,6255 ****
  "parameter should only be used for code exploration."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:319
  #, no-c-format
  msgid "Enables verbose cost model dumping in the debug dump files."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:323
  #, no-c-format
  msgid "Generate code to track when the CPU might be speculating incorrectly."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:327
  #, no-c-format
  msgid ""
  "Enable the copy of the AArch64 load/store pair fusion pass that runs before "
  "register allocation."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:332
  #, no-c-format
  msgid ""
  "Enable the copy of the AArch64 load/store pair fusion pass that runs after "
  "register allocation."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:351
  #, no-c-format
  msgid ""
  "Use the system register specified on the command line as the stack protector "
--- 6232,6262 ----
  "parameter should only be used for code exploration."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:324
  #, no-c-format
  msgid "Enables verbose cost model dumping in the debug dump files."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:328
  #, no-c-format
  msgid "Generate code to track when the CPU might be speculating incorrectly."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:332
  #, no-c-format
  msgid ""
  "Enable the copy of the AArch64 load/store pair fusion pass that runs before "
  "register allocation."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:337
  #, no-c-format
  msgid ""
  "Enable the copy of the AArch64 load/store pair fusion pass that runs after "
  "register allocation."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:356
  #, no-c-format
  msgid ""
  "Use the system register specified on the command line as the stack protector "
*************** msgid ""
*** 6257,6263 ****
  "for use in user-land code."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:357
  #, no-c-format
  msgid ""
  "Use an immediate to offset from the stack protector guard register, sp_el0. "
--- 6264,6270 ----
  "for use in user-land code."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:362
  #, no-c-format
  msgid ""
  "Use an immediate to offset from the stack protector guard register, sp_el0. "
*************** msgid ""
*** 6265,6283 ****
  "land code."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:366
  #, no-c-format
  msgid "Generate local calls to out-of-line atomic operations."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:370
  #, no-c-format
  msgid ""
  "When vectorizing, consider using multiple different approaches and use the "
  "cost model to choose the cheapest one."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:375
  #, no-c-format
  msgid ""
  "The number of Newton iterations for calculating the reciprocal for float "
--- 6272,6290 ----
  "land code."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:371
  #, no-c-format
  msgid "Generate local calls to out-of-line atomic operations."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:375
  #, no-c-format
  msgid ""
  "When vectorizing, consider using multiple different approaches and use the "
  "cost model to choose the cheapest one."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:380
  #, no-c-format
  msgid ""
  "The number of Newton iterations for calculating the reciprocal for float "
*************** msgid ""
*** 6285,6291 ****
  "approximation is enabled.  The default value is 1."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:379
  #, no-c-format
  msgid ""
  "The number of Newton iterations for calculating the reciprocal for double "
--- 6292,6298 ----
  "approximation is enabled.  The default value is 1."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:384
  #, no-c-format
  msgid ""
  "The number of Newton iterations for calculating the reciprocal for double "
*************** msgid ""
*** 6293,6342 ****
  "approximation is enabled.  The default value is 2."
  msgstr ""
  
! #: 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
  msgid "Constant memcpy size in bytes above which to start using MOPS sequence."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:413
  #, no-c-format
  msgid ""
  "Constant memmove size in bytes above which to start using MOPS sequence."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:417
  #, no-c-format
  msgid "Constant memset size in bytes from which to start using MOPS sequence."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:425
  #, no-c-format
  msgid ""
  "--param=aarch64-ldp-policy=[default|always|never|aligned] Fine-grained "
  "policy for load pairs."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:429
  #, no-c-format
  msgid ""
  "--param=aarch64-stp-policy=[default|always|never|aligned] Fine-grained "
  "policy for store pairs."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:448
  #, no-c-format
  msgid ""
  "Limit on number of alias checks performed when attempting to form an ldp/stp."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:452
  #, no-c-format
  msgid ""
  "Param to control which writeback opportunities we try to handle in the load/"
--- 6300,6349 ----
  "approximation is enabled.  The default value is 2."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:388
  #, 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:414
  #, no-c-format
  msgid "Constant memcpy size in bytes above which to start using MOPS sequence."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:418
  #, no-c-format
  msgid ""
  "Constant memmove size in bytes above which to start using MOPS sequence."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:422
  #, no-c-format
  msgid "Constant memset size in bytes from which to start using MOPS sequence."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:430
  #, no-c-format
  msgid ""
  "--param=aarch64-ldp-policy=[default|always|never|aligned] Fine-grained "
  "policy for load pairs."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:434
  #, no-c-format
  msgid ""
  "--param=aarch64-stp-policy=[default|always|never|aligned] Fine-grained "
  "policy for store pairs."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:453
  #, no-c-format
  msgid ""
  "Limit on number of alias checks performed when attempting to form an ldp/stp."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:457
  #, no-c-format
  msgid ""
  "Param to control which writeback opportunities we try to handle in the load/"
*************** msgid ""
*** 6347,6360 ****
  "destructive updates of the base register used by a pair."
  msgstr ""
  
! #: 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
  msgid "This option is deprecated."
  msgstr ""
--- 6354,6367 ----
  "destructive updates of the base register used by a pair."
  msgstr ""
  
! #: config/aarch64/aarch64.opt:466
  #, 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:471
  #, no-c-format
  msgid "This option is deprecated."
  msgstr ""
*************** msgstr ""
*** 12378,12386 ****
  #: 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
--- 12385,12392 ----
  #: params.opt:1300
  #, no-c-format
  msgid ""
! "Enable vectorization of loops that may not be profitable according to the "
! "cost model but still perform costing between vector modes."
  msgstr ""
  
  #: params.opt:1304
*************** msgstr ""
*** 20026,20103 ****
  msgid "Conform to the latest 202Y D language edition (experimental)."
  msgstr ""
  
! #: calls.cc:1467
  msgid "a callee-copied argument is stored in the current function's frame"
  msgstr ""
  
! #: calls.cc:1537
  msgid "argument must be passed by copying"
  msgstr ""
  
! #: calls.cc:2554
  msgid ""
  "machine description does not have a sibcall_epilogue instruction pattern"
  msgstr ""
  
! #: calls.cc:2566
  msgid "callee returns a structure"
  msgstr ""
  
! #: calls.cc:2574
  msgid "target is not able to optimize the call into a sibling call"
  msgstr ""
  
! #: calls.cc:2583
  msgid "callee returns twice"
  msgstr ""
  
! #: calls.cc:2588
  msgid "callee does not return"
  msgstr ""
  
! #: calls.cc:2595
  msgid "volatile function type"
  msgstr ""
  
! #: calls.cc:2614
  msgid "nested function"
  msgstr ""
  
! #: calls.cc:2625
  msgid "callee required more stack slots than the caller"
  msgstr ""
  
! #: calls.cc:2639
  msgid "inconsistent number of popped arguments"
  msgstr ""
  
! #: calls.cc:2646
  msgid "frontend does not support sibling call"
  msgstr ""
  
! #: calls.cc:2702
  msgid "other reasons"
  msgstr ""
  
! #: calls.cc:3076
  msgid "inside another call"
  msgstr ""
  
! #: calls.cc:3085
  msgid "variable size arguments"
  msgstr ""
  
! #: calls.cc:3109
  msgid "hidden string length argument passed on stack"
  msgstr ""
  
! #: calls.cc:3158
  msgid "caller and callee disagree in promotion of function return value"
  msgstr ""
  
  #. Ideally we'd emit a message for all of the ways that it could
  #. have failed.
! #: calls.cc:4085
  msgid "tail call production failed"
  msgstr ""
  
--- 20032,20109 ----
  msgid "Conform to the latest 202Y D language edition (experimental)."
  msgstr ""
  
! #: calls.cc:1463
  msgid "a callee-copied argument is stored in the current function's frame"
  msgstr ""
  
! #: calls.cc:1533
  msgid "argument must be passed by copying"
  msgstr ""
  
! #: calls.cc:2555
  msgid ""
  "machine description does not have a sibcall_epilogue instruction pattern"
  msgstr ""
  
! #: calls.cc:2567
  msgid "callee returns a structure"
  msgstr ""
  
! #: calls.cc:2575
  msgid "target is not able to optimize the call into a sibling call"
  msgstr ""
  
! #: calls.cc:2584
  msgid "callee returns twice"
  msgstr ""
  
! #: calls.cc:2589
  msgid "callee does not return"
  msgstr ""
  
! #: calls.cc:2596
  msgid "volatile function type"
  msgstr ""
  
! #: calls.cc:2615
  msgid "nested function"
  msgstr ""
  
! #: calls.cc:2626
  msgid "callee required more stack slots than the caller"
  msgstr ""
  
! #: calls.cc:2640
  msgid "inconsistent number of popped arguments"
  msgstr ""
  
! #: calls.cc:2647
  msgid "frontend does not support sibling call"
  msgstr ""
  
! #: calls.cc:2703
  msgid "other reasons"
  msgstr ""
  
! #: calls.cc:3077
  msgid "inside another call"
  msgstr ""
  
! #: calls.cc:3086
  msgid "variable size arguments"
  msgstr ""
  
! #: calls.cc:3110
  msgid "hidden string length argument passed on stack"
  msgstr ""
  
! #: calls.cc:3159
  msgid "caller and callee disagree in promotion of function return value"
  msgstr ""
  
  #. Ideally we'd emit a message for all of the ways that it could
  #. have failed.
! #: calls.cc:4086
  msgid "tail call production failed"
  msgstr ""
  
*************** msgstr ""
*** 20213,20224 ****
  #. 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"
--- 20219,20230 ----
  #. 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:13370
  #, c-format
  msgid "floating constant misused"
  msgstr ""
  
! #: final.cc:3818 config/arc/arc.cc:6420 config/i386/i386.cc:13464
  #: config/pdp11/pdp11.cc:1872
  #, c-format
  msgid "invalid expression as operand"
*************** 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 ""
  
--- 21512,21522 ----
  msgid "this is the insn:"
  msgstr ""
  
! #: lra-constraints.cc:4198
  msgid "unable to reload address in "
  msgstr ""
  
! #: lra-constraints.cc:4523 reload.cc:3852
  msgid "unable to generate reloads for:"
  msgstr ""
  
*************** msgid ""
*** 21731,21737 ****
  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 ""
--- 21737,21743 ----
  msgstr ""
  
  #: tree-diagnostic.cc:103 tree-logical-location.cc:131 c/c-decl.cc:6614
! #: c/c-typeck.cc:9595 cp/error.cc:1379 c-family/c-pretty-print.cc:441
  #, gcc-internal-format
  msgid "<anonymous>"
  msgstr ""
*************** msgstr ""
*** 22109,22128 ****
  #: 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
! #: config/riscv/riscv.cc:8182 config/riscv/riscv.cc:8191
! #: config/riscv/riscv.cc:8201
  #, c-format
  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
  #, c-format
  msgid "invalid vector constant"
  msgstr ""
--- 22115,22134 ----
  #: 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:8095
! #: config/riscv/riscv.cc:8111 config/riscv/riscv.cc:8127
! #: config/riscv/riscv.cc:8143 config/riscv/riscv.cc:8176
! #: config/riscv/riscv.cc:8185 config/riscv/riscv.cc:8194
! #: config/riscv/riscv.cc:8204
  #, c-format
  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:7991 config/riscv/riscv.cc:7999
! #: config/riscv/riscv.cc:8006 config/riscv/riscv.cc:8010
! #: config/riscv/riscv.cc:8052 config/riscv/riscv.cc:8070
  #, c-format
  msgid "invalid vector constant"
  msgstr ""
*************** msgstr ""
*** 22167,22237 ****
  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"
--- 22173,22243 ----
  msgid "invalid address mode"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:23822
  msgid "invalid conversion from type %<mfloat8_t%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:23824
  msgid "invalid conversion to type %<mfloat8_t%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31134
  msgid "preincrement operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31136
  msgid "predecrement operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31138
  msgid "postincrement operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31140
  msgid "postdecrement operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31142
  msgid "negation operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31144
  msgid "plus operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31146
  msgid "minus operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31148
  msgid "multiply operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31150
  msgid "divide operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31153
  msgid "shift operation not permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31158
  msgid "only == and != operations permitted on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31160
  msgid "subscript operation not supported on svbool_t"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31181 config/aarch64/aarch64.cc:31214
  msgid "operation not permitted on type %<mfloat8_t%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31202
  msgid "cannot combine GNU and SVE vectors in a binary operation"
  msgstr ""
  
! #: config/alpha/alpha.cc:5776 config/i386/i386.cc:14676
  #: config/rs6000/rs6000.cc:14685 config/sparc/sparc.cc:9386
  #, c-format
  msgid "'%%&' used without any local dynamic TLS references"
*************** msgid "invalid %%r value"
*** 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 ""
--- 22254,22266 ----
  msgstr ""
  
  #: config/alpha/alpha.cc:5874 config/ia64/ia64.cc:5591
! #: config/rs6000/rs6000.cc:14380 config/xtensa/xtensa.cc:3016
  #, c-format
  msgid "invalid %%R value"
  msgstr ""
  
  #: config/alpha/alpha.cc:5880 config/rs6000/rs6000.cc:14300
! #: config/xtensa/xtensa.cc:2989
  #, c-format
  msgid "invalid %%N value"
  msgstr ""
*************** 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 ""
--- 22275,22281 ----
  msgid "invalid %%h value"
  msgstr ""
  
! #: config/alpha/alpha.cc:5904 config/xtensa/xtensa.cc:3009
  #, c-format
  msgid "invalid %%L value"
  msgstr ""
*************** 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 ""
--- 22290,22296 ----
  msgid "invalid %%M value"
  msgstr ""
  
! #: config/alpha/alpha.cc:5966 config/xtensa/xtensa.cc:3023
  #, c-format
  msgid "invalid %%U value"
  msgstr ""
*************** msgstr ""
*** 22615,22621 ****
  #: 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
--- 22621,22627 ----
  #: 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:1179 cp/logic.cc:311 cp/logic.cc:313 cp/typeck.cc:8101
  #: 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 ""
*** 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 ""
  
--- 22866,22992 ----
  msgid "Expected register or constant integer."
  msgstr ""
  
! #: config/i386/i386.cc:13458
  #, c-format
  msgid "invalid UNSPEC as operand"
  msgstr ""
  
! #: config/i386/i386.cc:14001
  #, c-format
  msgid "invalid use of register '%s'"
  msgstr ""
  
! #: config/i386/i386.cc:14006
  #, c-format
  msgid "invalid use of asm flag output"
  msgstr ""
  
! #: config/i386/i386.cc:14241
  #, c-format
  msgid "invalid operand size for operand code 'O'"
  msgstr ""
  
! #: config/i386/i386.cc:14276
  #, c-format
  msgid "invalid operand size for operand code 'z'"
  msgstr ""
  
! #: config/i386/i386.cc:14351
  #, c-format
  msgid "invalid operand type used with operand code '%c'"
  msgstr ""
  
! #: config/i386/i386.cc:14356
  #, c-format
  msgid "invalid operand size for operand code '%c'"
  msgstr ""
  
! #: config/i386/i386.cc:14434
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'Y'"
  msgstr ""
  
! #: config/i386/i386.cc:14513
  #, c-format
  msgid "operand is not a condition code, invalid operand code 'D'"
  msgstr ""
  
! #: config/i386/i386.cc:14531
  #, c-format
  msgid "operand is not a condition code, invalid operand code '%c'"
  msgstr ""
  
! #: config/i386/i386.cc:14552
  #, c-format
  msgid ""
  "operand is not an offsettable memory reference, invalid operand code 'H'"
  msgstr ""
  
! #: config/i386/i386.cc:14567
  #, c-format
  msgid "operand is not an integer, invalid operand code 'K'"
  msgstr ""
  
! #: config/i386/i386.cc:14595
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'r'"
  msgstr ""
  
! #: config/i386/i386.cc:14613
  #, c-format
  msgid "operand is not an integer, invalid operand code 'R'"
  msgstr ""
  
! #: config/i386/i386.cc:14636
  #, c-format
  msgid "operand is not a specific integer, invalid operand code 'R'"
  msgstr ""
  
! #: config/i386/i386.cc:14663
  #, c-format
  msgid "operand is not a memory reference, invalid operand code 'v'"
  msgstr ""
  
! #: config/i386/i386.cc:14751
  #, c-format
  msgid "invalid operand code '%c'"
  msgstr ""
  
! #: config/i386/i386.cc:14813 config/i386/i386.cc:15202
  #, c-format
  msgid "invalid constraints for operand"
  msgstr ""
  
! #: config/i386/i386.cc:14914
  #, c-format
  msgid "invalid vector immediate"
  msgstr ""
  
! #: config/i386/i386.cc:18092
  msgid "unknown insn mode"
  msgstr ""
  
! #: config/i386/i386.cc:24925
  msgid "invalid conversion from type %<__bf16%> without option %<-msse2%>"
  msgstr ""
  
! #: config/i386/i386.cc:24928
  msgid "invalid conversion from type %<_Float16%> without option %<-msse2%>"
  msgstr ""
  
! #: config/i386/i386.cc:24931
  msgid "invalid conversion to type %<__bf16%> without option %<-msse2%>"
  msgstr ""
  
! #: config/i386/i386.cc:24934
  msgid "invalid conversion to type %<_Float16%> without option %<-msse2%>"
  msgstr ""
  
! #: config/i386/i386.cc:24972 config/i386/i386.cc:24997
  msgid "operation not permitted on type %<__bf16%> without option %<-msse2%>"
  msgstr ""
  
! #: config/i386/i386.cc:24975 config/i386/i386.cc:25001
  msgid "operation not permitted on type %<_Float16%> without option %<-msse2%>"
  msgstr ""
  
*************** msgstr ""
*** 23059,23067 ****
  #: config/mips/mips.cc:9557 config/mips/mips.cc:9569 config/mips/mips.cc:9572
  #: config/mips/mips.cc:9632 config/mips/mips.cc:9639 config/mips/mips.cc:9660
  #: config/mips/mips.cc:9675 config/mips/mips.cc:9694 config/mips/mips.cc:9703
! #: config/riscv/riscv.cc:7789 config/riscv/riscv.cc:8258
! #: config/riscv/riscv.cc:8264 config/riscv/riscv.cc:8280
! #: config/riscv/riscv.cc:8291
  #, c-format
  msgid "invalid use of '%%%c'"
  msgstr ""
--- 23065,23073 ----
  #: config/mips/mips.cc:9557 config/mips/mips.cc:9569 config/mips/mips.cc:9572
  #: config/mips/mips.cc:9632 config/mips/mips.cc:9639 config/mips/mips.cc:9660
  #: config/mips/mips.cc:9675 config/mips/mips.cc:9694 config/mips/mips.cc:9703
! #: config/riscv/riscv.cc:7792 config/riscv/riscv.cc:8261
! #: config/riscv/riscv.cc:8267 config/riscv/riscv.cc:8283
! #: config/riscv/riscv.cc:8294
  #, c-format
  msgid "invalid use of '%%%c'"
  msgstr ""
*************** msgid "insn contains an invalid address
*** 23126,23132 ****
  msgstr ""
  
  #: config/microblaze/microblaze.cc:2439 config/microblaze/microblaze.cc:2669
! #: config/xtensa/xtensa.cc:3121
  msgid "invalid address"
  msgstr ""
  
--- 23132,23138 ----
  msgstr ""
  
  #: config/microblaze/microblaze.cc:2439 config/microblaze/microblaze.cc:2669
! #: config/xtensa/xtensa.cc:3126
  msgid "invalid address"
  msgstr ""
  
*************** 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 ""
--- 23209,23215 ----
  msgid "invalid %%H value"
  msgstr ""
  
! #: config/or1k/or1k.cc:1271 config/xtensa/xtensa.cc:3044
  #, c-format
  msgid "invalid %%d value"
  msgstr ""
*************** msgstr ""
*** 23253,23284 ****
  msgid "unsupported memory expression:"
  msgstr ""
  
! #: config/riscv/riscv.cc:7969
  #, c-format
  msgid "invalid vector operand"
  msgstr ""
  
! #: config/riscv/riscv.cc:8214
  #, c-format
  msgid "modifier 'N' require register operand"
  msgstr ""
  
! #: config/riscv/riscv.cc:8227
  #, c-format
  msgid "invalid register number for 'N' modifier"
  msgstr ""
  
! #: config/riscv/riscv.cc:8236
  #, c-format
  msgid "modifier 'H' require register operand"
  msgstr ""
  
! #: config/riscv/riscv.cc:8241
  #, c-format
  msgid "modifier 'H' is for integer registers only"
  msgstr ""
  
! #: config/riscv/riscv.cc:8246
  #, c-format
  msgid "modifier 'H' cannot be applied to R31"
  msgstr ""
--- 23259,23290 ----
  msgid "unsupported memory expression:"
  msgstr ""
  
! #: config/riscv/riscv.cc:7972
  #, c-format
  msgid "invalid vector operand"
  msgstr ""
  
! #: config/riscv/riscv.cc:8217
  #, c-format
  msgid "modifier 'N' require register operand"
  msgstr ""
  
! #: config/riscv/riscv.cc:8230
  #, c-format
  msgid "invalid register number for 'N' modifier"
  msgstr ""
  
! #: config/riscv/riscv.cc:8239
  #, c-format
  msgid "modifier 'H' require register operand"
  msgstr ""
  
! #: config/riscv/riscv.cc:8244
  #, c-format
  msgid "modifier 'H' is for integer registers only"
  msgstr ""
  
! #: config/riscv/riscv.cc:8249
  #, c-format
  msgid "modifier 'H' cannot be applied to R31"
  msgstr ""
*************** 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 ""
--- 23341,23347 ----
  msgid "invalid %%A value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14137 config/xtensa/xtensa.cc:2955
  #, c-format
  msgid "invalid %%D value"
  msgstr ""
*************** 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 ""
--- 23381,23387 ----
  msgid "invalid %%k value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14261 config/xtensa/xtensa.cc:3002
  #, c-format
  msgid "invalid %%K value"
  msgstr ""
*************** 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 ""
--- 23411,23427 ----
  msgid "invalid %%u value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14440 config/xtensa/xtensa.cc:2977
  #, c-format
  msgid "invalid %%v value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14490 config/xtensa/xtensa.cc:3030
  #, c-format
  msgid "invalid %%V value"
  msgstr ""
  
! #: config/rs6000/rs6000.cc:14506 config/xtensa/xtensa.cc:3037
  #, c-format
  msgid "invalid %%x value"
  msgstr ""
*************** msgstr ""
*** 23626,23652 ****
  msgid "floating-point constant not a valid immediate operand"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:1894 config/stormy16/stormy16.cc:1965
  #, c-format
  msgid "'B' operand is not constant"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:1921
  #, c-format
  msgid "'B' operand has multiple bits set"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:1947
  #, c-format
  msgid "'o' operand is not constant"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:1979
  #, c-format
  msgid "'h' operand is not SImode register"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:1987
  #, c-format
  msgid "xstormy16_print_operand: unknown code"
  msgstr ""
--- 23632,23658 ----
  msgid "floating-point constant not a valid immediate operand"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:1895 config/stormy16/stormy16.cc:1966
  #, c-format
  msgid "'B' operand is not constant"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:1922
  #, c-format
  msgid "'B' operand has multiple bits set"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:1948
  #, c-format
  msgid "'o' operand is not constant"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:1980
  #, c-format
  msgid "'h' operand is not SImode register"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:1988
  #, c-format
  msgid "xstormy16_print_operand: unknown code"
  msgstr ""
*************** 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 ""
  
--- 23708,23731 ----
  msgid "Unable to load DLL."
  msgstr ""
  
! #: config/xtensa/xtensa.cc:840 config/xtensa/xtensa.cc:874
  msgid "bad test"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:2997
  msgid "invalid mask"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:3063 config/xtensa/xtensa.cc:3073
  #, c-format
  msgid "invalid %%t/%%b value"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:3151
  msgid "no register in address"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:3159
  msgid "address offset not a constant"
  msgstr ""
  
*************** msgstr ""
*** 23751,23757 ****
  msgid "aka"
  msgstr ""
  
! #: c/c-objc-common.cc:395 c/c-typeck.cc:8295
  msgid "({anonymous})"
  msgstr ""
  
--- 23757,23763 ----
  msgid "aka"
  msgstr ""
  
! #: c/c-objc-common.cc:395 c/c-typeck.cc:8303
  msgid "({anonymous})"
  msgstr ""
  
*************** msgstr ""
*** 23776,23783 ****
  #: 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 ""
--- 23782,23789 ----
  #: 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:18046 cp/parser.cc:37137
! #: cp/parser.cc:37776
  #, gcc-internal-format
  msgid "expected %<;%>"
  msgstr ""
*************** msgstr ""
*** 23805,23811 ****
  #: 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 ""
--- 23811,23817 ----
  #: 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:37824 cp/parser.cc:46187
  #, gcc-internal-format
  msgid "expected %<)%>"
  msgstr ""
*************** msgstr ""
*** 23813,23819 ****
  #: 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 ""
--- 23819,23825 ----
  #: 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:37788
  #, gcc-internal-format
  msgid "expected %<]%>"
  msgstr ""
*************** msgstr ""
*** 23833,23845 ****
  #: 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 ""
--- 23839,23851 ----
  #: 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:37779
  #, gcc-internal-format
  msgid "expected %<(%>"
  msgstr ""
  
! #: c/c-parser.cc:6324 c/c-parser.cc:6326 c/c-parser.cc:16961 cp/parser.cc:37791
! #: cp/parser.cc:41694 go/gofrontend/embed.cc:440
  #, gcc-internal-format
  msgid "expected %<[%>"
  msgstr ""
*************** msgstr ""
*** 23848,23854 ****
  #: 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 %<{%>"
--- 23854,23860 ----
  #: 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:23969 cp/parser.cc:37785
  #: go/gofrontend/embed.cc:371
  #, gcc-internal-format
  msgid "expected %<{%>"
*************** msgstr ""
*** 23865,23877 ****
  #: 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 ""
--- 23871,23883 ----
  #: 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:37818 cp/parser.cc:39534 cp/parser.cc:42634
! #: cp/parser.cc:43538 go/gofrontend/embed.cc:404
  #, gcc-internal-format
  msgid "expected %<:%>"
  msgstr ""
  
! #: c/c-parser.cc:9106 cp/parser.cc:37705
  #, gcc-internal-format
  msgid "expected %<while%>"
  msgstr ""
*************** msgstr ""
*** 23881,23887 ****
  #: 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 ""
--- 23887,23893 ----
  #: 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:37135 cp/parser.cc:37794
  #, gcc-internal-format
  msgid "expected %<,%>"
  msgstr ""
*************** msgid "expected %<.%>"
*** 23891,23908 ****
  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 ""
--- 23897,23914 ----
  msgstr ""
  
  #: c/c-parser.cc:14534 c/c-parser.cc:14566 c/c-parser.cc:14806
! #: cp/parser.cc:40108 cp/parser.cc:40129
  #, gcc-internal-format
  msgid "expected %<@end%>"
  msgstr ""
  
! #: c/c-parser.cc:15224 c/gimple-parser.cc:1457 cp/parser.cc:37803
  #, gcc-internal-format
  msgid "expected %<>%>"
  msgstr ""
  
  #: c/c-parser.cc:19146 c/c-parser.cc:21117 c/c-parser.cc:21634
! #: cp/parser.cc:37827 cp/parser.cc:46038
  #, gcc-internal-format
  msgid "expected %<,%> or %<)%>"
  msgstr ""
*************** msgstr ""
*** 23912,23956 ****
  #: 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 ""
--- 23918,23962 ----
  #: 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:37806 cp/parser.cc:47748 cp/parser.cc:47921
  #, 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:46188 cp/parser.cc:46215 cp/parser.cc:53866 cp/parser.cc:53877
  #, 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:37782
! #: cp/parser.cc:40318
  #, gcc-internal-format
  msgid "expected %<}%>"
  msgstr ""
  
! #: c/c-parser.cc:24164 cp/parser.cc:47846
  #, gcc-internal-format
  msgid "expected %<else%>"
  msgstr ""
  
! #: c/c-parser.cc:26083 c/c-parser.cc:26072 cp/parser.cc:50807
  #, gcc-internal-format
  msgid "expected %<#pragma omp section%> or %<}%>"
  msgstr ""
  
! #: c/c-parser.cc:30216 cp/parser.cc:56118
  msgid "<message unknown at compile time>"
  msgstr ""
  
! #: c/c-typeck.cc:10466
  msgid "(anonymous)"
  msgstr ""
  
! #: c/gimple-parser.cc:1446 cp/parser.cc:21232 cp/parser.cc:37800
  #, gcc-internal-format
  msgid "expected %<<%>"
  msgstr ""
*************** msgstr ""
*** 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] ""
--- 23981,23987 ----
  msgid "  after user-defined conversion:"
  msgstr ""
  
! #: cp/call.cc:8800 cp/pt.cc:27894
  msgid "candidate is:"
  msgid_plural "candidates are:"
  msgstr[0] ""
*************** msgstr ""
*** 24075,24081 ****
  msgid "<statement>"
  msgstr ""
  
! #: cp/error.cc:2472 cp/error.cc:3636 c-family/c-pretty-print.cc:2688
  #, gcc-internal-format
  msgid "<unknown>"
  msgstr ""
--- 24081,24087 ----
  msgid "<statement>"
  msgstr ""
  
! #: cp/error.cc:2472 cp/error.cc:3643 c-family/c-pretty-print.cc:2688
  #, gcc-internal-format
  msgid "<unknown>"
  msgstr ""
*************** msgstr ""
*** 24102,24364 ****
  msgid "*this"
  msgstr ""
  
! #: cp/error.cc:3360
  msgid "<expression error>"
  msgstr ""
  
! #: cp/error.cc:3375
  msgid "<unknown operator>"
  msgstr ""
  
! #: cp/error.cc:3865
  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 ""
  
--- 24108,24406 ----
  msgid "*this"
  msgstr ""
  
! #: cp/error.cc:3367
  msgid "<expression error>"
  msgstr ""
  
! #: cp/error.cc:3382
  msgid "<unknown operator>"
  msgstr ""
  
! #: cp/error.cc:3872
  msgid "At global scope:"
  msgstr ""
  
! #: cp/reflect.cc:408
! msgid "reflect_constant_array failed"
  msgstr ""
  
! #: cp/reflect.cc:424 cp/reflect.cc:659 cp/reflect.cc:4039
  msgid "reflect_constant failed"
  msgstr ""
  
! #: cp/reflect.cc:641
! msgid "array element not a constant integer"
! msgstr ""
! 
! #: cp/reflect.cc:1117
  msgid "reflection does not represent a type"
  msgstr ""
  
! #: cp/reflect.cc:1129
  msgid "reflection does not have template arguments"
  msgstr ""
  
! #: cp/reflect.cc:1140
  msgid "reflection does not represent a function or function type"
  msgstr ""
  
! #: cp/reflect.cc:2441
  msgid ""
  "reflection does not represent an operator function or operator function "
  "template"
  msgstr ""
  
! #: cp/reflect.cc:2491
  msgid "operators argument is not a valid operator"
  msgstr ""
  
! #: cp/reflect.cc:2622 cp/reflect.cc:6057
  msgid "reflection does not have a type"
  msgstr ""
  
! #: cp/reflect.cc:2738
  msgid ""
  "reflection does not represent an object with static storage duration, or a "
  "reference to such an object"
  msgstr ""
  
! #: cp/reflect.cc:2821
  msgid ""
  "reflection does not represent an annotation or a valid argument to a splice-"
  "expression"
  msgstr ""
  
! #: cp/reflect.cc:3041
  msgid "reflection does not represent an entity with parent"
  msgstr ""
  
! #: cp/reflect.cc:3164
  msgid "reflection does not represent parameter of current function"
  msgstr ""
  
! #: cp/reflect.cc:3185
  msgid ""
  "reflection does not represent a function or function type with a return type"
  msgstr ""
  
! #: cp/reflect.cc:3216
  msgid ""
  "reflection of virtual direct base relationship with abstract derived class"
  msgstr ""
  
! #: cp/reflect.cc:3222
  msgid "reflection unsuitable for offset_of"
  msgstr ""
  
! #: cp/reflect.cc:3227
  msgid "non-constant offset for offset_of"
  msgstr ""
  
! #: cp/reflect.cc:3291
  msgid "reflection not suitable for size_of"
  msgstr ""
  
! #: cp/reflect.cc:3310
  msgid "reflection with incomplete type in size_of"
  msgstr ""
  
! #: cp/reflect.cc:3347
  msgid "reflection not suitable for alignment_of"
  msgstr ""
  
! #: cp/reflect.cc:3383
  msgid "alignment_of on function type"
  msgstr ""
  
! #: cp/reflect.cc:3392
  msgid "reflection with incomplete type in alignment_of"
  msgstr ""
  
! #: cp/reflect.cc:3427
  msgid "reflection not suitable for bit_size_of"
  msgstr ""
  
! #: cp/reflect.cc:3451
  msgid "reflection with incomplete type in bit_size_of"
  msgstr ""
  
! #: cp/reflect.cc:3627
  msgid "reflection with has_identifier false"
  msgstr ""
  
! #: cp/reflect.cc:3667
  msgid "identifier_of not representable in ordinary literal encoding"
  msgstr ""
  
! #: cp/reflect.cc:3671
  msgid "u8identifier_of not representable in UTF-8"
  msgstr ""
  
! #: cp/reflect.cc:3777
! msgid "display_string_of not representable in ordinary literal encoding"
! msgstr ""
! 
! #: cp/reflect.cc:3782
! msgid "u8display_string_of not representable in UTF-8"
! msgstr ""
! 
! #: cp/reflect.cc:3922
  msgid ""
  "reflection does not represent a type, type alias, variable, function, "
! "function parameter, namespace, enumerator, direct base class relationship, "
! "or non-static data member"
  msgstr ""
  
! #: cp/reflect.cc:3935
  msgid "reflection does not represent a complete type or type alias"
  msgstr ""
  
! #: cp/reflect.cc:4063
  msgid "reflect_object failed"
  msgstr ""
  
! #: cp/reflect.cc:4090
  msgid "reflect_function failed"
  msgstr ""
  
! #: cp/reflect.cc:4970
  msgid "value member missing"
  msgstr ""
  
! #: cp/reflect.cc:4981 cp/reflect.cc:4990
  msgid "unexpected value of value member"
  msgstr ""
  
! #: cp/reflect.cc:5097
  msgid "type member missing"
  msgstr ""
  
! #: cp/reflect.cc:5121
  msgid "reflection does not represent a complete enumeration type"
  msgstr ""
  
! #: cp/reflect.cc:5178
  msgid "reflection does not represent an enumerable enumeration type"
  msgstr ""
  
! #: cp/reflect.cc:5334
  msgid "reflection represents non-integral or bool type"
  msgstr ""
  
! #: cp/reflect.cc:5473
  msgid "reflection does not represent a template"
  msgstr ""
  
! #: cp/reflect.cc:5496
  msgid "invalid argument to can_substitute"
  msgstr ""
  
! #: cp/reflect.cc:5558
  msgid "can_substitute returned false"
  msgstr ""
  
! #: cp/reflect.cc:5694
  msgid "type is not object or reference type"
  msgstr ""
  
! #: cp/reflect.cc:5961
  msgid "conversion from ordinary literal encoding to source charset failed"
  msgstr ""
  
! #: cp/reflect.cc:5967
  msgid "conversion from UTF-8 encoding to source charset failed"
  msgstr ""
  
! #: cp/reflect.cc:5975
  msgid "name is not a valid identifier"
  msgstr ""
  
! #: cp/reflect.cc:5981
  msgid "name is a keyword"
  msgstr ""
  
! #: cp/reflect.cc:5984
  msgid "name is a built-in trait"
  msgstr ""
  
! #: cp/reflect.cc:5993
  msgid "neither name nor bit_width specified"
  msgstr ""
  
! #: cp/reflect.cc:5997
! msgid "no name and non-empty annotations specified"
! msgstr ""
! 
! #: cp/reflect.cc:6003
  msgid "bit_width specified with non-integral and non-enumeration type"
  msgstr ""
  
! #: cp/reflect.cc:6008
  msgid "both alignment and bit_width specified"
  msgstr ""
  
! #: cp/reflect.cc:6012
  msgid "bit_width specified with no_unique_address true"
  msgstr ""
  
! #: cp/reflect.cc:6017
  msgid "bit_width 0 with specified name"
  msgstr ""
  
! #: cp/reflect.cc:6020
  msgid "bit_width is negative"
  msgstr ""
  
! #: cp/reflect.cc:6026
! msgid "name unspecified and type is const"
! msgstr ""
! 
! #: cp/reflect.cc:6030
! msgid "name unspecified and type is volatile"
! msgstr ""
! 
! #: cp/reflect.cc:6038
  msgid "alignment is not power of two"
  msgstr ""
  
! #: cp/reflect.cc:6041
  msgid "alignment is negative"
  msgstr ""
  
! #: cp/reflect.cc:6048
  msgid "alignment is smaller than alignment_of"
  msgstr ""
  
! #: cp/reflect.cc:6062
! msgid "reflection does not have non-array object type"
! msgstr ""
! 
! #: cp/reflect.cc:6506
! msgid "current scope does not represent a function"
! msgstr ""
! 
! #: cp/reflect.cc:6526
! msgid "current scope does not represent a class nor a member function"
! msgstr ""
! 
! #: cp/reflect.cc:6685
  msgid "incomplete parent class"
  msgstr ""
  
! #: cp/reflect.cc:7149
  msgid "neither complete class type nor namespace"
  msgstr ""
  
! #: cp/reflect.cc:7179 cp/reflect.cc:7207 cp/reflect.cc:7236 cp/reflect.cc:7274
! #: cp/reflect.cc:7312 cp/reflect.cc:7343
  msgid "not a complete class type"
  msgstr ""
  
! #: cp/reflect.cc:7302
  msgid "closure type"
  msgstr ""
  
! #: cp/reflect.cc:7478 cp/reflect.cc:7537 cp/reflect.cc:7611
  msgid "value cannot be extracted"
  msgstr ""
  
*************** msgstr ""
*** 24402,24453 ****
  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 ""
  
! #: cp/typeck.cc:7868
  msgid "in argument to unary !"
  msgstr ""
  
! #: cp/typeck.cc:7928
  msgid "no pre-increment operator for type"
  msgstr ""
  
! #: cp/typeck.cc:7930
  msgid "no post-increment operator for type"
  msgstr ""
  
! #: cp/typeck.cc:7932
  msgid "no pre-decrement operator for type"
  msgstr ""
  
! #: cp/typeck.cc:7934
  msgid "no post-decrement operator for type"
  msgstr ""
  
--- 24444,24495 ----
  msgid "source type is not polymorphic"
  msgstr ""
  
! #: cp/semantics.cc:6842
  msgid "candidates are:"
  msgstr ""
  
! #: cp/typeck.cc:7779 c/c-typeck.cc:5830
  #, gcc-internal-format
  msgid "wrong type argument to unary minus"
  msgstr ""
  
! #: cp/typeck.cc:7780 c/c-typeck.cc:5816
  #, gcc-internal-format
  msgid "wrong type argument to unary plus"
  msgstr ""
  
! #: cp/typeck.cc:7807 c/c-typeck.cc:5875
  #, gcc-internal-format
  msgid "wrong type argument to bit-complement"
  msgstr ""
  
! #: cp/typeck.cc:7827 c/c-typeck.cc:5883
  #, gcc-internal-format
  msgid "wrong type argument to abs"
  msgstr ""
  
! #: cp/typeck.cc:7839 c/c-typeck.cc:5905
  #, gcc-internal-format
  msgid "wrong type argument to conjugation"
  msgstr ""
  
! #: cp/typeck.cc:7862
  msgid "in argument to unary !"
  msgstr ""
  
! #: cp/typeck.cc:7922
  msgid "no pre-increment operator for type"
  msgstr ""
  
! #: cp/typeck.cc:7924
  msgid "no post-increment operator for type"
  msgstr ""
  
! #: cp/typeck.cc:7926
  msgid "no pre-decrement operator for type"
  msgstr ""
  
! #: cp/typeck.cc:7928
  msgid "no post-decrement operator for type"
  msgstr ""
  
*************** 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 ""
  
--- 24505,24563 ----
  msgid "BOZ constant truncated at %L"
  msgstr ""
  
! #: fortran/check.cc:4175
  #, c-format
  msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
  msgstr ""
  
! #: fortran/check.cc:4413 fortran/check.cc:4498 fortran/check.cc:4563
! #: fortran/check.cc:5266
  #, c-format
  msgid "arguments '%s' and '%s' for intrinsic %s"
  msgstr ""
  
! #: fortran/check.cc:5017 fortran/intrinsic.cc:5062
  #, c-format
  msgid "arguments '%s' and '%s' for intrinsic '%s'"
  msgstr ""
  
! #: fortran/check.cc:5893
  msgid "NULL() is not interoperable"
  msgstr ""
  
! #: fortran/check.cc:5899
  msgid "BOZ literal constant"
  msgstr ""
  
! #: fortran/check.cc:5905
  msgid "Expression is polymorphic"
  msgstr ""
  
! #: fortran/check.cc:5912
  msgid "Expression is a noninteroperable derived type"
  msgstr ""
  
! #: fortran/check.cc:5918
  msgid "Procedure unexpected as argument"
  msgstr ""
  
! #: fortran/check.cc:5928
  msgid "Extension to use a non-C_Bool-kind LOGICAL"
  msgstr ""
  
! #: fortran/check.cc:5935
  msgid "Extension to use a non-C_CHAR-kind CHARACTER"
  msgstr ""
  
! #: fortran/check.cc:5956
  msgid "Type shall have a character length of 1"
  msgstr ""
  
! #: fortran/check.cc:5967
  msgid "Coarrays are not interoperable"
  msgstr ""
  
! #: fortran/check.cc:5978
  msgid "Assumed-size arrays are not interoperable"
  msgstr ""
  
*************** msgstr ""
*** 24585,24591 ****
  msgid "Unsigned:"
  msgstr ""
  
! #: fortran/expr.cc:4136
  msgid "array assignment"
  msgstr ""
  
--- 24627,24633 ----
  msgid "Unsigned:"
  msgstr ""
  
! #: fortran/expr.cc:4139
  msgid "array assignment"
  msgstr ""
  
*************** msgid ""
*** 24596,24614 ****
  msgstr ""
  
  #. Macros for unified error messages.
! #: fortran/frontend-passes.cc:4044
  #, c-format
  msgid ""
  "Incorrect extent in argument B in MATMUL intrinsic in dimension 1: is %ld, "
  "should be %ld"
  msgstr ""
  
! #: fortran/frontend-passes.cc:4047
  #, c-format
  msgid "Array bound mismatch for dimension 1 of array (%ld/%ld)"
  msgstr ""
  
! #: fortran/frontend-passes.cc:4050
  #, c-format
  msgid "Array bound mismatch for dimension 2 of array (%ld/%ld)"
  msgstr ""
--- 24638,24656 ----
  msgstr ""
  
  #. Macros for unified error messages.
! #: fortran/frontend-passes.cc:4109
  #, c-format
  msgid ""
  "Incorrect extent in argument B in MATMUL intrinsic in dimension 1: is %ld, "
  "should be %ld"
  msgstr ""
  
! #: fortran/frontend-passes.cc:4112
  #, c-format
  msgid "Array bound mismatch for dimension 1 of array (%ld/%ld)"
  msgstr ""
  
! #: fortran/frontend-passes.cc:4115
  #, c-format
  msgid "Array bound mismatch for dimension 2 of array (%ld/%ld)"
  msgstr ""
*************** 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 ""
  
--- 24826,24836 ----
  msgid "implied END DO"
  msgstr ""
  
! #: fortran/parse.cc:2532 fortran/resolve.cc:14453
  msgid "assignment"
  msgstr ""
  
! #: fortran/parse.cc:2535 fortran/resolve.cc:14519 fortran/resolve.cc:14522
  msgid "pointer assignment"
  msgstr ""
  
*************** msgstr ""
*** 24796,24920 ****
  msgid "simple IF"
  msgstr ""
  
! #: fortran/resolve.cc:2489 fortran/resolve.cc:2684
  msgid "elemental procedure"
  msgstr ""
  
! #: fortran/resolve.cc:2587
  msgid "allocatable argument"
  msgstr ""
  
! #: fortran/resolve.cc:2592
  msgid "asynchronous argument"
  msgstr ""
  
! #: fortran/resolve.cc:2597
  msgid "optional argument"
  msgstr ""
  
! #: fortran/resolve.cc:2602
  msgid "pointer argument"
  msgstr ""
  
! #: fortran/resolve.cc:2607
  msgid "target argument"
  msgstr ""
  
! #: fortran/resolve.cc:2612
  msgid "value argument"
  msgstr ""
  
! #: fortran/resolve.cc:2617
  msgid "volatile argument"
  msgstr ""
  
! #: fortran/resolve.cc:2622
  msgid "assumed-shape argument"
  msgstr ""
  
! #: fortran/resolve.cc:2627
  msgid "assumed-rank argument"
  msgstr ""
  
! #: fortran/resolve.cc:2632
  msgid "coarray argument"
  msgstr ""
  
! #: fortran/resolve.cc:2637
  msgid "parametrized derived type argument"
  msgstr ""
  
! #: fortran/resolve.cc:2642
  msgid "polymorphic argument"
  msgstr ""
  
! #: fortran/resolve.cc:2647
  msgid "NO_ARG_CHECK attribute"
  msgstr ""
  
  #. As assumed-type is unlimited polymorphic (cf. above).
  #. See also TS 29113, Note 6.1.
! #: fortran/resolve.cc:2654
  msgid "assumed-type argument"
  msgstr ""
  
! #: fortran/resolve.cc:2665
  msgid "array result"
  msgstr ""
  
! #: fortran/resolve.cc:2670
  msgid "pointer or allocatable result"
  msgstr ""
  
! #: fortran/resolve.cc:2677
  msgid "result with non-constant character length"
  msgstr ""
  
! #: fortran/resolve.cc:2689
  msgid "bind(c) procedure"
  msgstr ""
  
! #: fortran/resolve.cc:8326
  msgid "Loop variable"
  msgstr ""
  
! #: fortran/resolve.cc:8330
  msgid "iterator variable"
  msgstr ""
  
! #: fortran/resolve.cc:8334
  msgid "Start expression in DO loop"
  msgstr ""
  
! #: fortran/resolve.cc:8338
  msgid "End expression in DO loop"
  msgstr ""
  
! #: fortran/resolve.cc:8342
  msgid "Step expression in DO loop"
  msgstr ""
  
! #: fortran/resolve.cc:8975 fortran/resolve.cc:8978
  msgid "DEALLOCATE object"
  msgstr ""
  
! #: fortran/resolve.cc:9419 fortran/resolve.cc:9422
  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 ""
  
--- 24838,24962 ----
  msgid "simple IF"
  msgstr ""
  
! #: fortran/resolve.cc:2514 fortran/resolve.cc:2709
  msgid "elemental procedure"
  msgstr ""
  
! #: fortran/resolve.cc:2612
  msgid "allocatable argument"
  msgstr ""
  
! #: fortran/resolve.cc:2617
  msgid "asynchronous argument"
  msgstr ""
  
! #: fortran/resolve.cc:2622
  msgid "optional argument"
  msgstr ""
  
! #: fortran/resolve.cc:2627
  msgid "pointer argument"
  msgstr ""
  
! #: fortran/resolve.cc:2632
  msgid "target argument"
  msgstr ""
  
! #: fortran/resolve.cc:2637
  msgid "value argument"
  msgstr ""
  
! #: fortran/resolve.cc:2642
  msgid "volatile argument"
  msgstr ""
  
! #: fortran/resolve.cc:2647
  msgid "assumed-shape argument"
  msgstr ""
  
! #: fortran/resolve.cc:2652
  msgid "assumed-rank argument"
  msgstr ""
  
! #: fortran/resolve.cc:2657
  msgid "coarray argument"
  msgstr ""
  
! #: fortran/resolve.cc:2662
  msgid "parametrized derived type argument"
  msgstr ""
  
! #: fortran/resolve.cc:2667
  msgid "polymorphic argument"
  msgstr ""
  
! #: fortran/resolve.cc:2672
  msgid "NO_ARG_CHECK attribute"
  msgstr ""
  
  #. As assumed-type is unlimited polymorphic (cf. above).
  #. See also TS 29113, Note 6.1.
! #: fortran/resolve.cc:2679
  msgid "assumed-type argument"
  msgstr ""
  
! #: fortran/resolve.cc:2690
  msgid "array result"
  msgstr ""
  
! #: fortran/resolve.cc:2695
  msgid "pointer or allocatable result"
  msgstr ""
  
! #: fortran/resolve.cc:2702
  msgid "result with non-constant character length"
  msgstr ""
  
! #: fortran/resolve.cc:2714
  msgid "bind(c) procedure"
  msgstr ""
  
! #: fortran/resolve.cc:8404
  msgid "Loop variable"
  msgstr ""
  
! #: fortran/resolve.cc:8408
  msgid "iterator variable"
  msgstr ""
  
! #: fortran/resolve.cc:8412
  msgid "Start expression in DO loop"
  msgstr ""
  
! #: fortran/resolve.cc:8416
  msgid "End expression in DO loop"
  msgstr ""
  
! #: fortran/resolve.cc:8420
  msgid "Step expression in DO loop"
  msgstr ""
  
! #: fortran/resolve.cc:9053 fortran/resolve.cc:9056
  msgid "DEALLOCATE object"
  msgstr ""
  
! #: fortran/resolve.cc:9497 fortran/resolve.cc:9500
  msgid "ALLOCATE object"
  msgstr ""
  
! #: fortran/resolve.cc:9737 fortran/resolve.cc:11924 fortran/resolve.cc:12150
  msgid "STAT variable"
  msgstr ""
  
! #: fortran/resolve.cc:9788 fortran/resolve.cc:11936 fortran/resolve.cc:12162
  msgid "ERRMSG variable"
  msgstr ""
  
! #: fortran/resolve.cc:11732
  msgid "item in READ"
  msgstr ""
  
! #: fortran/resolve.cc:11948
  msgid "ACQUIRED_LOCK variable"
  msgstr ""
  
*************** 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 ""
  
--- 24965,25001 ----
  msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
  msgstr ""
  
! #: fortran/trans-array.cc:6929
  msgid "Integer overflow when calculating the amount of memory to allocate"
  msgstr ""
  
! #: fortran/trans-array.cc:11543
  #, 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:6770
  #, c-format
  msgid ""
  "Actual string length does not match the declared one for dummy argument '%s' "
  "(%ld/%ld)"
  msgstr ""
  
! #: fortran/trans-decl.cc:6778
  #, c-format
  msgid ""
  "Actual string length is shorter than the declared one for dummy argument "
  "'%s' (%ld/%ld)"
  msgstr ""
  
! #: fortran/trans-expr.cc:11654
  #, c-format
  msgid "Target of rank remapping is too small (%ld < %ld)"
  msgstr ""
  
! #: fortran/trans-expr.cc:13458
  msgid "Assignment of scalar to unallocated array"
  msgstr ""
  
*************** msgstr ""
*** 25016,25042 ****
  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 ""
--- 25058,25084 ----
  msgid "Argument NCOPIES of REPEAT intrinsic is too large"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:13169
  #, c-format
  msgid "FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:13181
  #, c-format
  msgid "LEN argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:13193
  #, c-format
  msgid "TOPOS argument (%ld) out of range 0:%d in intrinsic MVBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:13205
  #, c-format
  msgid "FROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:13213
  #, c-format
  msgid "TOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS"
  msgstr ""
*************** msgid "expected boolean type"
*** 25133,25139 ****
  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 ""
--- 25175,25181 ----
  msgstr ""
  
  #: go/gofrontend/expressions.cc:5610 c/c-parser.cc:20202 c/c-parser.cc:20209
! #: cp/parser.cc:44659 cp/parser.cc:44666
  #, gcc-internal-format
  msgid "expected integer"
  msgstr ""
*************** 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 ""
--- 25238,25244 ----
  #: 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:9604
  #, gcc-internal-format
  msgid "too many arguments"
  msgstr ""
*************** msgstr ""
*** 25593,25599 ****
  msgid "target OS does not support unaligned accesses"
  msgstr ""
  
! #: config/c6x/c6x.h:346 config/nvptx/nvptx.h:194
  #, gcc-internal-format
  msgid "profiling is not yet implemented for this architecture"
  msgstr ""
--- 25635,25641 ----
  msgid "target OS does not support unaligned accesses"
  msgstr ""
  
! #: config/c6x/c6x.h:346 config/nvptx/nvptx.h:195
  #, gcc-internal-format
  msgid "profiling is not yet implemented for this architecture"
  msgstr ""
*************** msgstr ""
*** 25838,25850 ****
  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 ""
--- 25880,25892 ----
  msgid "Global declarative %s for %s"
  msgstr ""
  
! #: cobol/parse_ante.h:2508 cobol/symbols.h:164 cobol/genapi.cc:6562
  #: 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:3265
  #, gcc-internal-format
  msgid "SET identifier-11 TO LOCALE"
  msgstr ""
*************** msgstr ""
*** 26007,26018 ****
  msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
  msgstr ""
  
! #: config/aarch64/aarch64.opt:387
  #, gcc-internal-format
  msgid "unknown autovec preference %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.opt:432
  #, gcc-internal-format
  msgid "unknown LDP/STP policy %qs"
  msgstr ""
--- 26049,26060 ----
  msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
  msgstr ""
  
! #: config/aarch64/aarch64.opt:392
  #, gcc-internal-format
  msgid "unknown autovec preference %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.opt:437
  #, gcc-internal-format
  msgid "unknown LDP/STP policy %qs"
  msgstr ""
*************** msgstr ""
*** 26447,26454 ****
  
  #: 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 ""
--- 26489,26496 ----
  
  #: 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:597 cp/decl.cc:18328
! #: cp/decl.cc:18379 cp/friend.cc:319 cp/tree.cc:5740
  #, gcc-internal-format
  msgid "previous declaration here"
  msgstr ""
*************** 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 ""
--- 26507,26513 ----
  msgid "%<%E::%E%> scoped attribute directive ignored"
  msgstr ""
  
! #: attribs.cc:762 c/c-parser.cc:2293 cp/cp-gimplify.cc:4141
  #, gcc-internal-format
  msgid "wrong number of arguments specified for %qE attribute"
  msgstr ""
*************** 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 ""
--- 26517,26523 ----
  msgid "expected %i or more, found %i"
  msgstr ""
  
! #: attribs.cc:768 c/c-parser.cc:2296 cp/cp-gimplify.cc:4143
  #, gcc-internal-format, gfc-internal-format
  msgid "expected %i, found %i"
  msgstr ""
*************** msgstr ""
*** 26558,26569 ****
  #: 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
! #: d/d-attribs.cc:1157 d/d-attribs.cc:1170 d/d-attribs.cc:1387
! #: d/d-attribs.cc:1405 d/d-attribs.cc:1453 d/d-attribs.cc:1491
! #: d/d-attribs.cc:1507 d/d-attribs.cc:1564 d/d-attribs.cc:1592
  #: jit/dummy-frontend.cc:284 jit/dummy-frontend.cc:318
  #: jit/dummy-frontend.cc:613 jit/dummy-frontend.cc:698
  #: jit/dummy-frontend.cc:719 jit/dummy-frontend.cc:738
--- 26600,26611 ----
  #: 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:5391 cp/tree.cc:5896 d/d-attribs.cc:486 d/d-attribs.cc:705
! #: d/d-attribs.cc:726 d/d-attribs.cc:742 d/d-attribs.cc:759 d/d-attribs.cc:791
! #: d/d-attribs.cc:920 d/d-attribs.cc:979 d/d-attribs.cc:995 d/d-attribs.cc:1011
! #: d/d-attribs.cc:1160 d/d-attribs.cc:1173 d/d-attribs.cc:1390
! #: d/d-attribs.cc:1408 d/d-attribs.cc:1473 d/d-attribs.cc:1511
! #: d/d-attribs.cc:1527 d/d-attribs.cc:1584 d/d-attribs.cc:1612
  #: jit/dummy-frontend.cc:284 jit/dummy-frontend.cc:318
  #: jit/dummy-frontend.cc:613 jit/dummy-frontend.cc:698
  #: jit/dummy-frontend.cc:719 jit/dummy-frontend.cc:738
*************** msgstr ""
*** 26685,26835 ****
  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 ""
--- 26727,26877 ----
  msgid "auto-profile contains invalid filename index %d"
  msgstr ""
  
! #: auto-profile.cc:1605
  #, 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:1608 auto-profile.cc:1834 auto-profile.cc:1843
! #: auto-profile.cc:1885
  #, gcc-internal-format
  msgid "corresponding call"
  msgstr ""
  
! #: auto-profile.cc:1653
  #, gcc-internal-format
  msgid ""
  "duplicated count information in auto-profile of %q+F with relative location "
  "%i discriminator %i"
  msgstr ""
  
! #: auto-profile.cc:1658
  #, gcc-internal-format
  msgid "corresponding source location"
  msgstr ""
  
! #: auto-profile.cc:1829
  #, gcc-internal-format
  msgid ""
  "duplicated callsite in auto-profile of %q+F with relative location %i, "
  "discriminator %i"
  msgstr ""
  
! #: auto-profile.cc:1837
  #, 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:1877
  #, 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:1921
  #, 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:1937
  #, 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:1945
  #, gcc-internal-format
  msgid "location of the first call"
  msgstr ""
  
! #: auto-profile.cc:1947
  #, gcc-internal-format
  msgid "location of the second call"
  msgstr ""
  
! #: auto-profile.cc:2001
  #, gcc-internal-format
  msgid ""
  "auto-profile of %q+F contains indirect call targets not associated with an "
  "indirect call statement"
  msgstr ""
  
! #: auto-profile.cc:2006 auto-profile.cc:2053
  #, gcc-internal-format
  msgid "count %<PRIu64> with relative location +%i, discriminator %i"
  msgstr ""
  
! #: auto-profile.cc:2049
  #, gcc-internal-format
  msgid "auto-profile of %q+F contains extra statements"
  msgstr ""
  
! #: auto-profile.cc:2059 auto-profile.cc:2100
  #, gcc-internal-format
  msgid "location is after end of function"
  msgstr ""
  
! #: auto-profile.cc:2088
  #, gcc-internal-format
  msgid "auto-profile of %q+F contains extra callsites"
  msgstr ""
  
! #: auto-profile.cc:2093
  #, gcc-internal-format
  msgid ""
  "call of %s with total count %<PRId64>, relative location +%i, discriminator "
  "%i"
  msgstr ""
  
! #: auto-profile.cc:3027
  #, gcc-internal-format
  msgid "Not expected TAG."
  msgstr ""
  
! #: auto-profile.cc:3050
  #, gcc-internal-format, gfc-internal-format
  msgid "auto-profile contains duplicated function instance %s"
  msgstr ""
  
! #: auto-profile.cc:3212
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot open profile file %s"
  msgstr ""
  
! #: auto-profile.cc:3218
  #, gcc-internal-format
  msgid "AutoFDO profile magic number does not match"
  msgstr ""
  
! #: auto-profile.cc:3226
  #, gcc-internal-format, gfc-internal-format
  msgid "AutoFDO profile version %u does not match %u"
  msgstr ""
  
! #: auto-profile.cc:3238
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read summary information from %s"
  msgstr ""
  
! #: auto-profile.cc:3246
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read string table from %s"
  msgstr ""
  
! #: auto-profile.cc:3255
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read function profile from %s"
  msgstr ""
  
! #: auto-profile.cc:3265
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot read module profile from %s"
  msgstr ""
*************** 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 ""
--- 26881,26887 ----
  msgid "offset %qwi outside bounds of constant string"
  msgstr ""
  
! #: builtins.cc:706 c/c-parser.cc:28578 cp/name-lookup.cc:7229
  #, gcc-internal-format
  msgid "%qE declared here"
  msgstr ""
*************** msgstr ""
*** 26942,26948 ****
  msgid "illegal argument 0 to %qs"
  msgstr ""
  
! #: builtins.cc:7817 internal-fn.cc:4098
  #, gcc-internal-format
  msgid "third argument to %<crc%> builtins must be a constant"
  msgstr ""
--- 26984,26990 ----
  msgid "illegal argument 0 to %qs"
  msgstr ""
  
! #: builtins.cc:7817 internal-fn.cc:4166
  #, gcc-internal-format
  msgid "third argument to %<crc%> builtins must be a constant"
  msgstr ""
*************** msgstr ""
*** 27018,27029 ****
  msgid "cannot tail-call: %s"
  msgstr ""
  
! #: calls.cc:2828
  #, gcc-internal-format
  msgid "function call has aggregate value"
  msgstr ""
  
! #: calls.cc:3566
  #, gcc-internal-format
  msgid "passing too large argument on stack"
  msgstr ""
--- 27060,27071 ----
  msgid "cannot tail-call: %s"
  msgstr ""
  
! #: calls.cc:2829
  #, gcc-internal-format
  msgid "function call has aggregate value"
  msgstr ""
  
! #: calls.cc:3567
  #, gcc-internal-format
  msgid "passing too large argument on stack"
  msgstr ""
*************** 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 ""
--- 27717,28075 ----
  msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
  msgstr ""
  
! #: cgraph.cc:3734
  #, gcc-internal-format
  msgid "caller edge count invalid"
  msgstr ""
  
! #: cgraph.cc:3831
  #, gcc-internal-format
  msgid "missing indirect call in speculative call sequence"
  msgstr ""
  
! #: cgraph.cc:3836
  #, gcc-internal-format
  msgid "indirect call in speculative call sequence has no speculative flag"
  msgstr ""
  
! #: cgraph.cc:3866
  #, gcc-internal-format
  msgid "speculative edges are not adjacent"
  msgstr ""
  
! #: cgraph.cc:3872
  #, gcc-internal-format, gfc-internal-format
  msgid "direct call to %s in speculative call sequence has no speculative flag"
  msgstr ""
  
! #: cgraph.cc:3878 cgraph.cc:3908
  #, 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:3885
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "duplicate direct call to %s in speculative call sequence with speculative_id "
  "%i"
  msgstr ""
  
! #: cgraph.cc:3896
  #, gcc-internal-format
  msgid ""
  "call stmt hash does not point to first direct edge of speculative call "
  "sequence"
  msgstr ""
  
! #: cgraph.cc:3915
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "duplicate reference %s in speculative call sequence with speculative_id %i"
  msgstr ""
  
! #: cgraph.cc:3928
  #, gcc-internal-format, gfc-internal-format
  msgid "missing direct call for speculation %i"
  msgstr ""
  
! #: cgraph.cc:3933
  #, gcc-internal-format, gfc-internal-format
  msgid "missing ref for speculation %i"
  msgstr ""
  
! #: cgraph.cc:3942
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "number of speculative targets %i mismatched with "
  "num_speculative_call_targets %i"
  msgstr ""
  
! #: cgraph.cc:3971
  #, gcc-internal-format, gfc-internal-format
  msgid "aux field set for edge %s->%s"
  msgstr ""
  
! #: cgraph.cc:3978
  #, gcc-internal-format
  msgid "cgraph count invalid"
  msgstr ""
  
! #: cgraph.cc:3983
  #, gcc-internal-format
  msgid "inline clone in same comdat group list"
  msgstr ""
  
! #: cgraph.cc:3988
  #, gcc-internal-format
  msgid "inline clone count is not compatible"
  msgstr ""
  
! #: cgraph.cc:3995
  #, gcc-internal-format
  msgid "tp_first_run must be non-negative"
  msgstr ""
  
! #: cgraph.cc:4000
  #, gcc-internal-format
  msgid "local symbols must be defined"
  msgstr ""
  
! #: cgraph.cc:4005
  #, gcc-internal-format
  msgid "externally visible inline clone"
  msgstr ""
  
! #: cgraph.cc:4010
  #, gcc-internal-format
  msgid "inline clone with address taken"
  msgstr ""
  
! #: cgraph.cc:4015
  #, gcc-internal-format
  msgid "inline clone is forced to output"
  msgstr ""
  
! #: cgraph.cc:4020
  #, gcc-internal-format
  msgid "inline clone is referenced by assembly"
  msgstr ""
  
! #: cgraph.cc:4027
  #, gcc-internal-format
  msgid "calls_comdat_local is set outside of a comdat group"
  msgstr ""
  
! #: cgraph.cc:4032
  #, gcc-internal-format
  msgid "invalid calls_comdat_local flag"
  msgstr ""
  
! #: cgraph.cc:4039
  #, gcc-internal-format
  msgid "malloc attribute should be used for a function that returns a pointer"
  msgstr ""
  
! #: cgraph.cc:4051
  #, gcc-internal-format
  msgid "semantic interposition mismatch"
  msgstr ""
  
! #: cgraph.cc:4058
  #, gcc-internal-format, gfc-internal-format
  msgid "aux field set for indirect edge from %s"
  msgstr ""
  
! #: cgraph.cc:4064 cgraph.cc:4131
  #, gcc-internal-format
  msgid "edge count is not compatible with function count"
  msgstr ""
  
! #: cgraph.cc:4071
  #, gcc-internal-format
  msgid "edge count is not compatible with inlined to function count"
  msgstr ""
  
! #: cgraph.cc:4079
  #, 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:4087 cgraph.cc:4161
  #, gcc-internal-format
  msgid "edge has both call_stmt and lto_stmt_uid set"
  msgstr ""
  
! #: cgraph.cc:4099
  #, gcc-internal-format, gfc-internal-format
  msgid "comdat-local function called by %s outside its comdat"
  msgstr ""
  
! #: cgraph.cc:4109
  #, gcc-internal-format
  msgid "inlined_to pointer is wrong"
  msgstr ""
  
! #: cgraph.cc:4114
  #, gcc-internal-format
  msgid "multiple inline callers"
  msgstr ""
  
! #: cgraph.cc:4121
  #, gcc-internal-format
  msgid "inlined_to pointer set for noninline callers"
  msgstr ""
  
! #: cgraph.cc:4151
  #, gcc-internal-format
  msgid "caller edge count does not match BB count"
  msgstr ""
  
! #: cgraph.cc:4182
  #, gcc-internal-format
  msgid "indirect call count does not match BB count"
  msgstr ""
  
! #: cgraph.cc:4199
  #, gcc-internal-format
  msgid "reference has both stmt and lto_stmt_uid set"
  msgstr ""
  
! #: cgraph.cc:4210
  #, gcc-internal-format
  msgid "inlined_to pointer is set but no predecessors found"
  msgstr ""
  
! #: cgraph.cc:4215
  #, gcc-internal-format
  msgid "inlined_to pointer refers to itself"
  msgstr ""
  
! #: cgraph.cc:4226
  #, gcc-internal-format
  msgid "cgraph_node has wrong clone_of"
  msgstr ""
  
! #: cgraph.cc:4239
  #, gcc-internal-format
  msgid "cgraph_node has wrong clone list"
  msgstr ""
  
! #: cgraph.cc:4245
  #, gcc-internal-format
  msgid "cgraph_node is in clone list but it is not clone"
  msgstr ""
  
! #: cgraph.cc:4250
  #, gcc-internal-format
  msgid "cgraph_node has wrong prev_clone pointer"
  msgstr ""
  
! #: cgraph.cc:4255
  #, gcc-internal-format
  msgid "double linked list of clones corrupted"
  msgstr ""
  
! #: cgraph.cc:4267
  #, gcc-internal-format
  msgid "Alias has call edges"
  msgstr ""
  
! #: cgraph.cc:4273
  #, gcc-internal-format
  msgid "Alias has non-alias reference"
  msgstr ""
  
! #: cgraph.cc:4278
  #, gcc-internal-format
  msgid "Alias has more than one alias reference"
  msgstr ""
  
! #: cgraph.cc:4285
  #, gcc-internal-format
  msgid "Analyzed alias has no reference"
  msgstr ""
  
! #: cgraph.cc:4294
  #, gcc-internal-format
  msgid "No edge out of thunk node"
  msgstr ""
  
! #: cgraph.cc:4299
  #, gcc-internal-format
  msgid "More than one edge out of thunk node"
  msgstr ""
  
! #: cgraph.cc:4304
  #, gcc-internal-format
  msgid "Thunk is not supposed to have body"
  msgstr ""
  
! #: cgraph.cc:4340
  #, gcc-internal-format
  msgid "shared call_stmt:"
  msgstr ""
  
! #: cgraph.cc:4353
  #, gcc-internal-format
  msgid "edge points to wrong declaration:"
  msgstr ""
  
! #: cgraph.cc:4362
  #, gcc-internal-format
  msgid ""
  "an indirect edge with unknown callee corresponding to a call_stmt with a "
  "known declaration:"
  msgstr ""
  
! #: cgraph.cc:4372
  #, gcc-internal-format
  msgid "missing callgraph edge for call stmt:"
  msgstr ""
  
! #: cgraph.cc:4382
  #, gcc-internal-format
  msgid "reference to dead statement"
  msgstr ""
  
! #: cgraph.cc:4395
  #, gcc-internal-format
  msgid "non-callback edge has callback_id set"
  msgstr ""
  
! #: cgraph.cc:4401
  #, gcc-internal-format
  msgid "edge has both callback and has_callback set"
  msgstr ""
  
! #: cgraph.cc:4409
  #, gcc-internal-format, gfc-internal-format
  msgid "callback edge %s->%s has no callback-carrying"
  msgstr ""
  
! #: cgraph.cc:4437
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "callback edge %s->%s callback edge count mismatch, expected at most %d, "
  "found %d"
  msgstr ""
  
! #: cgraph.cc:4450
  #, 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:4457
  #, gcc-internal-format, gfc-internal-format
  msgid "edge %s->%s has no corresponding call_stmt"
  msgstr ""
  
! #: cgraph.cc:4469
  #, gcc-internal-format, gfc-internal-format
  msgid "an indirect edge from %s has no corresponding call_stmt"
  msgstr ""
  
! #: cgraph.cc:4488 cgraph.cc:4501
  #, gcc-internal-format
  msgid "missing origin for a node in a nested list"
  msgstr ""
  
! #: cgraph.cc:4493
  #, gcc-internal-format
  msgid "origin points to a different parent"
  msgstr ""
  
! #: cgraph.cc:4509
  #, gcc-internal-format
  msgid "verify_cgraph_node failed"
  msgstr ""
  
! #: cgraph.cc:4631 varpool.cc:300
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: section %s.%d is missing"
  msgstr ""
*************** msgstr ""
*** 28814,28830 ****
  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 ""
--- 28856,28872 ----
  msgid "impossible constraint in %<asm%>"
  msgstr ""
  
! #: function.cc:4292
  #, gcc-internal-format
  msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr ""
  
! #: function.cc:4313
  #, gcc-internal-format
  msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
  msgstr ""
  
! #: function.cc:5038
  #, gcc-internal-format
  msgid "function returns an aggregate"
  msgstr ""
*************** msgid ""
*** 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 ""
--- 29544,29550 ----
  "flexible array member %qD does not have well defined padding bits for %qs"
  msgstr ""
  
! #: gimple-fold.cc:4866 cp/constexpr.cc:6380
  #, gcc-internal-format
  msgid "PDP11 bit-field handling unsupported in %qs"
  msgstr ""
*************** msgid ""
*** 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 ""
--- 29592,29598 ----
  "from outside of the attribute"
  msgstr ""
  
! #: gimple-low.cc:112 cp/name-lookup.cc:9676
  #, gcc-internal-format
  msgid "%qD defined here"
  msgstr ""
*************** msgstr ""
*** 29570,29593 ****
  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
  #, gcc-internal-format
--- 29612,29635 ----
  msgid "function may return address of local variable"
  msgstr ""
  
! #: gimple-ssa-isolate-paths.cc:422 c/c-typeck.cc:13509
  #, 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:3809 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:4042 c/c-typeck.cc:4296 c/c-typeck.cc:4308 c/c-typeck.cc:7096
! #: c/c-typeck.cc:13404 c/c-typeck.cc:13421 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:5749 cp/constexpr.cc:7589 cp/constexpr.cc:7991
! #: cp/cvt.cc:1123 cp/cvt.cc:1163 cp/decl.cc:10341 cp/decl2.cc:6719
! #: cp/decl2.cc:6768 cp/lambda.cc:666 cp/method.cc:1241 cp/module.cc:14500
! #: cp/module.cc:14536 cp/parser.cc:24844 cp/parser.cc:25718 cp/pt.cc:9404
! #: cp/semantics.cc:2781 cp/semantics.cc:5427 cp/typeck.cc:2279
! #: cp/typeck.cc:2500 cp/typeck.cc:3606 cp/typeck.cc:4816 cp/typeck.cc:11079
  #: rust/backend/rust-constexpr.cc:4627 rust/backend/rust-tree.cc:625
  #: rust/backend/rust-tree.cc:3826
  #, gcc-internal-format
*************** msgstr ""
*** 30571,30577 ****
  msgid "%qD called on pointer %qE with nonzero offset%s"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:2104 gimple-ssa-warn-access.cc:3839
  #, gcc-internal-format
  msgid "returned from %qD"
  msgstr ""
--- 30613,30619 ----
  msgid "%qD called on pointer %qE with nonzero offset%s"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:2104 gimple-ssa-warn-access.cc:3887
  #, gcc-internal-format
  msgid "returned from %qD"
  msgstr ""
*************** msgstr ""
*** 30642,30851 ****
  msgid "unknown architecture specifier in memory model %wi for %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:2985
  #, gcc-internal-format
  msgid "invalid memory model %qs for %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:2989
  #, gcc-internal-format
  msgid "invalid memory model %wi for %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3003 gimple-ssa-warn-access.cc:3054
  msgid "valid models are %e"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3017
  #, gcc-internal-format
  msgid "invalid failure memory model %qs for %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3022
  #, gcc-internal-format
  msgid "valid failure models are %qs, %qs, %qs, %qs"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3038
  #, gcc-internal-format
  msgid ""
  "failure memory model %qs cannot be stronger than success memory model %qs "
  "for %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3061
  #, gcc-internal-format
  msgid ""
  "failure memory model %wi cannot be stronger than success memory model %wi "
  "for %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3506
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "bound argument %i value %s is negative for a variable length array argument "
  "%i of type %s"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3514
  #, gcc-internal-format, gfc-internal-format
  msgid "argument %i value %s is negative"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3560
  #, gcc-internal-format, gfc-internal-format
  msgid "argument %i is null but the corresponding size argument %i value is %s"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3624
  #, gcc-internal-format
  msgid "referencing argument %u of type %qT"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3638
  #, gcc-internal-format
  msgid "in a call to function %qD declared with attribute %qs"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3642
  #, gcc-internal-format
  msgid "in a call with type %qT and attribute %qs"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3649
  #, gcc-internal-format
  msgid "in a call to function %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3652
  #, gcc-internal-format
  msgid "in a call with type %qT"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3758
  #, gcc-internal-format
  msgid "%qD called on unallocated object %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3777
  #, gcc-internal-format
  msgid "%qD called on a pointer to an unallocated object %qE"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3786
  #, gcc-internal-format
  msgid "assigned here"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3820
  #, gcc-internal-format
  msgid "%qD called on pointer returned from a mismatched allocation function"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3829
  #, gcc-internal-format
  msgid "%qD called on pointer to an unallocated object"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3977
  #, gcc-internal-format
  msgid "pointer %qE may be used after %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3978
  #, gcc-internal-format
  msgid "pointer %qE used after %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3982
  #, gcc-internal-format
  msgid "pointer may be used after %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3983
  #, gcc-internal-format
  msgid "pointer used after %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3987
  #, gcc-internal-format
  msgid "call to %qD here"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4004
  #, gcc-internal-format
  msgid "dangling pointer %qE to %qD may be used"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4005
  #, gcc-internal-format
  msgid "using dangling pointer %qE to %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4010
  #, gcc-internal-format
  msgid "dangling pointer to %qD may be used"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4011
  #, gcc-internal-format
  msgid "using a dangling pointer to %qD"
  msgstr ""
  
! #: 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 ""
  
! #: gimple-ssa-warn-access.cc:4022
  #, gcc-internal-format
  msgid "dangling pointer %qE to an unnamed temporary may be used"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4024
  #, gcc-internal-format
  msgid "using dangling pointer %qE to an unnamed temporary"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4030
  #, gcc-internal-format
  msgid "dangling pointer to an unnamed temporary may be used"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4032
  #, gcc-internal-format
  msgid "using a dangling pointer to an unnamed temporary"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4036
  #, gcc-internal-format
  msgid "unnamed temporary defined here"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4126
  #, gcc-internal-format
  msgid "%qD called on pointer %qE passed to mismatched allocation function %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4131
  #, gcc-internal-format
  msgid "%qD called on a pointer passed to mismatched reallocation function %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4137
  #, gcc-internal-format
  msgid "call to %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4665
  #, gcc-internal-format
  msgid "storing the address of local variable %qD in %qE"
  msgstr ""
--- 30684,30893 ----
  msgid "unknown architecture specifier in memory model %wi for %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:2984
  #, gcc-internal-format
  msgid "invalid memory model %qs for %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:2988
  #, gcc-internal-format
  msgid "invalid memory model %wi for %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3002 gimple-ssa-warn-access.cc:3053
  msgid "valid models are %e"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3016
  #, gcc-internal-format
  msgid "invalid failure memory model %qs for %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3021
  #, gcc-internal-format
  msgid "valid failure models are %qs, %qs, %qs, %qs"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3037
  #, gcc-internal-format
  msgid ""
  "failure memory model %qs cannot be stronger than success memory model %qs "
  "for %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3060
  #, gcc-internal-format
  msgid ""
  "failure memory model %wi cannot be stronger than success memory model %wi "
  "for %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3554
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "bound argument %i value %s is negative for a variable length array argument "
  "%i of type %s"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3562
  #, gcc-internal-format, gfc-internal-format
  msgid "argument %i value %s is negative"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3608
  #, gcc-internal-format, gfc-internal-format
  msgid "argument %i is null but the corresponding size argument %i value is %s"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3672
  #, gcc-internal-format
  msgid "referencing argument %u of type %qT"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3686
  #, gcc-internal-format
  msgid "in a call to function %qD declared with attribute %qs"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3690
  #, gcc-internal-format
  msgid "in a call with type %qT and attribute %qs"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3697
  #, gcc-internal-format
  msgid "in a call to function %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3700
  #, gcc-internal-format
  msgid "in a call with type %qT"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3806
  #, gcc-internal-format
  msgid "%qD called on unallocated object %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3825
  #, gcc-internal-format
  msgid "%qD called on a pointer to an unallocated object %qE"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3834
  #, gcc-internal-format
  msgid "assigned here"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3868
  #, gcc-internal-format
  msgid "%qD called on pointer returned from a mismatched allocation function"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:3877
  #, gcc-internal-format
  msgid "%qD called on pointer to an unallocated object"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4025
  #, gcc-internal-format
  msgid "pointer %qE may be used after %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4026
  #, gcc-internal-format
  msgid "pointer %qE used after %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4030
  #, gcc-internal-format
  msgid "pointer may be used after %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4031
  #, gcc-internal-format
  msgid "pointer used after %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4035
  #, gcc-internal-format
  msgid "call to %qD here"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4052
  #, gcc-internal-format
  msgid "dangling pointer %qE to %qD may be used"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4053
  #, gcc-internal-format
  msgid "using dangling pointer %qE to %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4058
  #, gcc-internal-format
  msgid "dangling pointer to %qD may be used"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4059
  #, gcc-internal-format
  msgid "using a dangling pointer to %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4062 gimple-ssa-warn-access.cc:4719
! #: gimple-ssa-warn-access.cc:4722 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:10993 c/c-typeck.cc:14227 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:14714 cp/decl.cc:15310 cp/decl.cc:15320
! #: cp/decl.cc:16327 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:8056
! #: cp/parser.cc:27902 cp/reflect.cc:168 cp/typeck.cc:1971 cp/typeck.cc:5311
  #, gcc-internal-format
  msgid "%qD declared here"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4070
  #, gcc-internal-format
  msgid "dangling pointer %qE to an unnamed temporary may be used"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4072
  #, gcc-internal-format
  msgid "using dangling pointer %qE to an unnamed temporary"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4078
  #, gcc-internal-format
  msgid "dangling pointer to an unnamed temporary may be used"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4080
  #, gcc-internal-format
  msgid "using a dangling pointer to an unnamed temporary"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4084
  #, gcc-internal-format
  msgid "unnamed temporary defined here"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4174
  #, gcc-internal-format
  msgid "%qD called on pointer %qE passed to mismatched allocation function %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4179
  #, gcc-internal-format
  msgid "%qD called on a pointer passed to mismatched reallocation function %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4185
  #, gcc-internal-format
  msgid "call to %qD"
  msgstr ""
  
! #: gimple-ssa-warn-access.cc:4713
  #, gcc-internal-format
  msgid "storing the address of local variable %qD in %qE"
  msgstr ""
*************** msgstr ""
*** 31752,32039 ****
  msgid "invalid use of attribute %<fallthrough%>"
  msgstr ""
  
! #: ipa-devirt.cc:679 ipa-devirt.cc:764 ipa-devirt.cc:793 ipa-devirt.cc:835
! #: ipa-devirt.cc:866
  #, gcc-internal-format
  msgid "virtual table of type %qD violates one definition rule"
  msgstr ""
  
! #: ipa-devirt.cc:682
  #, gcc-internal-format
  msgid ""
  "variable of same assembler name as the virtual table is defined in another "
  "translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:723
  #, gcc-internal-format
  msgid "virtual table of type %qD contains RTTI information"
  msgstr ""
  
! #: ipa-devirt.cc:729
  #, gcc-internal-format
  msgid "but is prevailed by one without from other translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:733
  #, gcc-internal-format
  msgid "RTTI will not work on this type"
  msgstr ""
  
! #: ipa-devirt.cc:770
  #, gcc-internal-format
  msgid ""
  "the conflicting type defined in another translation unit has virtual table "
  "of different size"
  msgstr ""
  
! #: ipa-devirt.cc:799
  #, gcc-internal-format
  msgid ""
  "the conflicting type defined in another translation unit with different RTTI "
  "information"
  msgstr ""
  
! #: ipa-devirt.cc:843 ipa-devirt.cc:874
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:847
  #, gcc-internal-format
  msgid "contains additional virtual method %qD"
  msgstr ""
  
! #: ipa-devirt.cc:854
  #, gcc-internal-format
  msgid ""
  "the conflicting type defined in another translation unit has virtual table "
  "with more entries"
  msgstr ""
  
! #: ipa-devirt.cc:880
  #, gcc-internal-format
  msgid "virtual method %qD"
  msgstr ""
  
! #: ipa-devirt.cc:884
  #, gcc-internal-format
  msgid "ought to match virtual method %qD but does not"
  msgstr ""
  
! #: ipa-devirt.cc:890
  #, gcc-internal-format
  msgid ""
  "the conflicting type defined in another translation unit has virtual table "
  "with different contents"
  msgstr ""
  
! #: ipa-devirt.cc:924
  #, gcc-internal-format
  msgid "type %qT (typedef of %qT) violates the C++ One Definition Rule"
  msgstr ""
  
! #: ipa-devirt.cc:932
  #, gcc-internal-format
  msgid "type %qT violates the C++ One Definition Rule"
  msgstr ""
  
! #: ipa-devirt.cc:944 ipa-devirt.cc:959 ipa-devirt.cc:1237 ipa-devirt.cc:1290
! #: ipa-devirt.cc:1329 ipa-devirt.cc:1347
  #, gcc-internal-format
  msgid "a different type is defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:951
  #, gcc-internal-format
  msgid "the first difference of corresponding definitions is field %qD"
  msgstr ""
  
! #: ipa-devirt.cc:961
  #, gcc-internal-format
  msgid "the first difference of corresponding definitions is method %qD"
  msgstr ""
  
! #: ipa-devirt.cc:1066
  #, gcc-internal-format
  msgid ""
  "type %qT defined in anonymous namespace cannot match type %qT across the "
  "translation unit boundary"
  msgstr ""
  
! #: ipa-devirt.cc:1071
  #, gcc-internal-format
  msgid ""
  "type %qT defined in anonymous namespace cannot match across the translation "
  "unit boundary"
  msgstr ""
  
! #: ipa-devirt.cc:1076
  #, gcc-internal-format
  msgid "the incompatible type defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1092
  #, gcc-internal-format
  msgid "type name %qs should match type name %qs"
  msgstr ""
  
! #: ipa-devirt.cc:1096 ipa-devirt.cc:1193
  #, gcc-internal-format
  msgid "the incompatible type is defined here"
  msgstr ""
  
! #: ipa-devirt.cc:1124
  #, gcc-internal-format
  msgid "array types have different bounds"
  msgstr ""
  
! #: ipa-devirt.cc:1139
  #, gcc-internal-format
  msgid "return value type mismatch"
  msgstr ""
  
! #: ipa-devirt.cc:1154
  #, gcc-internal-format
  msgid "implicit this pointer type mismatch"
  msgstr ""
  
! #: ipa-devirt.cc:1157
  #, gcc-internal-format, gfc-internal-format
  msgid "type mismatch in parameter %i"
  msgstr ""
  
! #: ipa-devirt.cc:1168
  #, gcc-internal-format
  msgid "types have different parameter counts"
  msgstr ""
  
! #: ipa-devirt.cc:1184
  #, gcc-internal-format
  msgid "type %qT itself violates the C++ One Definition Rule"
  msgstr ""
  
! #: ipa-devirt.cc:1190
  #, gcc-internal-format
  msgid "type %qT should match type %qT"
  msgstr ""
  
! #: ipa-devirt.cc:1265
  #, gcc-internal-format
  msgid "a type with different precision is defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1273
  #, gcc-internal-format
  msgid ""
  "a vector type with different number of elements is defined in another "
  "translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1280
  #, gcc-internal-format
  msgid "a type with different signedness is defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1305
  #, gcc-internal-format
  msgid ""
  "it is defined as a pointer in different address space in another translation "
  "unit"
  msgstr ""
  
! #: ipa-devirt.cc:1314
  #, gcc-internal-format
  msgid ""
  "it is defined as a pointer to different type in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1374
  #, gcc-internal-format
  msgid "an array of different size is defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1389
  #, gcc-internal-format
  msgid "has different return value in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1412 ipa-devirt.cc:1424
  #, gcc-internal-format
  msgid "has different parameters in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1447
  #, gcc-internal-format
  msgid "a type defined in another translation unit is not polymorphic"
  msgstr ""
  
! #: ipa-devirt.cc:1451
  #, gcc-internal-format
  msgid "a type defined in another translation unit is polymorphic"
  msgstr ""
  
! #: ipa-devirt.cc:1469 ipa-devirt.cc:1533
  #, gcc-internal-format
  msgid ""
  "a type with different virtual table pointers is defined in another "
  "translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1476 ipa-devirt.cc:1538
  #, gcc-internal-format
  msgid "a type with different bases is defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1484
  #, gcc-internal-format
  msgid "a field with different name is defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1498
  #, gcc-internal-format
  msgid ""
  "a field of same name but different type is defined in another translation "
  "unit"
  msgstr ""
  
! #: ipa-devirt.cc:1511
  #, gcc-internal-format
  msgid "fields have different layout in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1518
  #, gcc-internal-format
  msgid "one field is a bitfield while the other is not"
  msgstr ""
  
! #: ipa-devirt.cc:1542
  #, gcc-internal-format
  msgid ""
  "a type with different number of fields is defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1565
  #, gcc-internal-format
  msgid "a type with different size is defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1574
  #, gcc-internal-format
  msgid "one type needs to be constructed while the other does not"
  msgstr ""
  
! #: ipa-devirt.cc:1587
  #, gcc-internal-format
  msgid "memory layout mismatch"
  msgstr ""
  
! #: ipa-devirt.cc:1706
  #, gcc-internal-format
  msgid "the extra base is defined here"
  msgstr ""
  
! #: ipa-devirt.cc:3990
  #, gcc-internal-format
  msgid "Declaring type %qD final would enable devirtualization of %i call"
  msgid_plural ""
--- 31794,32081 ----
  msgid "invalid use of attribute %<fallthrough%>"
  msgstr ""
  
! #: ipa-devirt.cc:748 ipa-devirt.cc:833 ipa-devirt.cc:862 ipa-devirt.cc:904
! #: ipa-devirt.cc:935
  #, gcc-internal-format
  msgid "virtual table of type %qD violates one definition rule"
  msgstr ""
  
! #: ipa-devirt.cc:751
  #, gcc-internal-format
  msgid ""
  "variable of same assembler name as the virtual table is defined in another "
  "translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:792
  #, gcc-internal-format
  msgid "virtual table of type %qD contains RTTI information"
  msgstr ""
  
! #: ipa-devirt.cc:798
  #, gcc-internal-format
  msgid "but is prevailed by one without from other translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:802
  #, gcc-internal-format
  msgid "RTTI will not work on this type"
  msgstr ""
  
! #: ipa-devirt.cc:839
  #, gcc-internal-format
  msgid ""
  "the conflicting type defined in another translation unit has virtual table "
  "of different size"
  msgstr ""
  
! #: ipa-devirt.cc:868
  #, gcc-internal-format
  msgid ""
  "the conflicting type defined in another translation unit with different RTTI "
  "information"
  msgstr ""
  
! #: ipa-devirt.cc:912 ipa-devirt.cc:943
  #, gcc-internal-format
  msgid "the conflicting type defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:916
  #, gcc-internal-format
  msgid "contains additional virtual method %qD"
  msgstr ""
  
! #: ipa-devirt.cc:923
  #, gcc-internal-format
  msgid ""
  "the conflicting type defined in another translation unit has virtual table "
  "with more entries"
  msgstr ""
  
! #: ipa-devirt.cc:949
  #, gcc-internal-format
  msgid "virtual method %qD"
  msgstr ""
  
! #: ipa-devirt.cc:953
  #, gcc-internal-format
  msgid "ought to match virtual method %qD but does not"
  msgstr ""
  
! #: ipa-devirt.cc:959
  #, gcc-internal-format
  msgid ""
  "the conflicting type defined in another translation unit has virtual table "
  "with different contents"
  msgstr ""
  
! #: ipa-devirt.cc:993
  #, gcc-internal-format
  msgid "type %qT (typedef of %qT) violates the C++ One Definition Rule"
  msgstr ""
  
! #: ipa-devirt.cc:1001
  #, gcc-internal-format
  msgid "type %qT violates the C++ One Definition Rule"
  msgstr ""
  
! #: ipa-devirt.cc:1013 ipa-devirt.cc:1028 ipa-devirt.cc:1306 ipa-devirt.cc:1359
! #: ipa-devirt.cc:1398 ipa-devirt.cc:1416
  #, gcc-internal-format
  msgid "a different type is defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1020
  #, gcc-internal-format
  msgid "the first difference of corresponding definitions is field %qD"
  msgstr ""
  
! #: ipa-devirt.cc:1030
  #, gcc-internal-format
  msgid "the first difference of corresponding definitions is method %qD"
  msgstr ""
  
! #: ipa-devirt.cc:1135
  #, gcc-internal-format
  msgid ""
  "type %qT defined in anonymous namespace cannot match type %qT across the "
  "translation unit boundary"
  msgstr ""
  
! #: ipa-devirt.cc:1140
  #, gcc-internal-format
  msgid ""
  "type %qT defined in anonymous namespace cannot match across the translation "
  "unit boundary"
  msgstr ""
  
! #: ipa-devirt.cc:1145
  #, gcc-internal-format
  msgid "the incompatible type defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1161
  #, gcc-internal-format
  msgid "type name %qs should match type name %qs"
  msgstr ""
  
! #: ipa-devirt.cc:1165 ipa-devirt.cc:1262
  #, gcc-internal-format
  msgid "the incompatible type is defined here"
  msgstr ""
  
! #: ipa-devirt.cc:1193
  #, gcc-internal-format
  msgid "array types have different bounds"
  msgstr ""
  
! #: ipa-devirt.cc:1208
  #, gcc-internal-format
  msgid "return value type mismatch"
  msgstr ""
  
! #: ipa-devirt.cc:1223
  #, gcc-internal-format
  msgid "implicit this pointer type mismatch"
  msgstr ""
  
! #: ipa-devirt.cc:1226
  #, gcc-internal-format, gfc-internal-format
  msgid "type mismatch in parameter %i"
  msgstr ""
  
! #: ipa-devirt.cc:1237
  #, gcc-internal-format
  msgid "types have different parameter counts"
  msgstr ""
  
! #: ipa-devirt.cc:1253
  #, gcc-internal-format
  msgid "type %qT itself violates the C++ One Definition Rule"
  msgstr ""
  
! #: ipa-devirt.cc:1259
  #, gcc-internal-format
  msgid "type %qT should match type %qT"
  msgstr ""
  
! #: ipa-devirt.cc:1334
  #, gcc-internal-format
  msgid "a type with different precision is defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1342
  #, gcc-internal-format
  msgid ""
  "a vector type with different number of elements is defined in another "
  "translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1349
  #, gcc-internal-format
  msgid "a type with different signedness is defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1374
  #, gcc-internal-format
  msgid ""
  "it is defined as a pointer in different address space in another translation "
  "unit"
  msgstr ""
  
! #: ipa-devirt.cc:1383
  #, gcc-internal-format
  msgid ""
  "it is defined as a pointer to different type in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1443
  #, gcc-internal-format
  msgid "an array of different size is defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1458
  #, gcc-internal-format
  msgid "has different return value in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1481 ipa-devirt.cc:1493
  #, gcc-internal-format
  msgid "has different parameters in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1516
  #, gcc-internal-format
  msgid "a type defined in another translation unit is not polymorphic"
  msgstr ""
  
! #: ipa-devirt.cc:1520
  #, gcc-internal-format
  msgid "a type defined in another translation unit is polymorphic"
  msgstr ""
  
! #: ipa-devirt.cc:1538 ipa-devirt.cc:1602
  #, gcc-internal-format
  msgid ""
  "a type with different virtual table pointers is defined in another "
  "translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1545 ipa-devirt.cc:1607
  #, gcc-internal-format
  msgid "a type with different bases is defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1553
  #, gcc-internal-format
  msgid "a field with different name is defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1567
  #, gcc-internal-format
  msgid ""
  "a field of same name but different type is defined in another translation "
  "unit"
  msgstr ""
  
! #: ipa-devirt.cc:1580
  #, gcc-internal-format
  msgid "fields have different layout in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1587
  #, gcc-internal-format
  msgid "one field is a bitfield while the other is not"
  msgstr ""
  
! #: ipa-devirt.cc:1611
  #, gcc-internal-format
  msgid ""
  "a type with different number of fields is defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1634
  #, gcc-internal-format
  msgid "a type with different size is defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:1643
  #, gcc-internal-format
  msgid "one type needs to be constructed while the other does not"
  msgstr ""
  
! #: ipa-devirt.cc:1656
  #, gcc-internal-format
  msgid "memory layout mismatch"
  msgstr ""
  
! #: ipa-devirt.cc:1775
  #, gcc-internal-format
  msgid "the extra base is defined here"
  msgstr ""
  
! #: ipa-devirt.cc:4060
  #, gcc-internal-format
  msgid "Declaring type %qD final would enable devirtualization of %i call"
  msgid_plural ""
*************** msgid_plural ""
*** 32041,32047 ****
  msgstr[0] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:3999
  #, gcc-internal-format
  msgid ""
  "Declaring type %qD final would enable devirtualization of %i call executed "
--- 32083,32089 ----
  msgstr[0] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4069
  #, gcc-internal-format
  msgid ""
  "Declaring type %qD final would enable devirtualization of %i call executed "
*************** msgid_plural ""
*** 32052,32058 ****
  msgstr[0] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4029
  #, gcc-internal-format
  msgid ""
  "Declaring virtual destructor of %qD final would enable devirtualization of "
--- 32094,32100 ----
  msgstr[0] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4099
  #, gcc-internal-format
  msgid ""
  "Declaring virtual destructor of %qD final would enable devirtualization of "
*************** msgid_plural ""
*** 32063,32069 ****
  msgstr[0] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4037
  #, gcc-internal-format
  msgid "Declaring method %qD final would enable devirtualization of %i call"
  msgid_plural ""
--- 32105,32111 ----
  msgstr[0] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4107
  #, gcc-internal-format
  msgid "Declaring method %qD final would enable devirtualization of %i call"
  msgid_plural ""
*************** msgid_plural ""
*** 32071,32077 ****
  msgstr[0] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4045
  #, gcc-internal-format
  msgid ""
  "Declaring virtual destructor of %qD final would enable devirtualization of "
--- 32113,32119 ----
  msgstr[0] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4115
  #, gcc-internal-format
  msgid ""
  "Declaring virtual destructor of %qD final would enable devirtualization of "
*************** msgid_plural ""
*** 32082,32088 ****
  msgstr[0] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4056
  #, gcc-internal-format
  msgid ""
  "Declaring method %qD final would enable devirtualization of %i call executed "
--- 32124,32130 ----
  msgstr[0] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4126
  #, gcc-internal-format
  msgid ""
  "Declaring method %qD final would enable devirtualization of %i call executed "
*************** msgid_plural ""
*** 32093,32145 ****
  msgstr[0] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4372
  #, gcc-internal-format
  msgid "type %qs violates the C++ One Definition Rule"
  msgstr ""
  
! #: ipa-devirt.cc:4381
  #, gcc-internal-format
  msgid ""
  "an enum with different number of values is defined in another translation "
  "unit"
  msgstr ""
  
! #: ipa-devirt.cc:4385
  #, gcc-internal-format
  msgid ""
  "an enum with different value name is defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:4389
  #, gcc-internal-format
  msgid "an enum with different values is defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:4410
  #, gcc-internal-format
  msgid "name %qs differs from name %qs defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:4416
  #, gcc-internal-format
  msgid ""
  "name %qs is defined as %u-bit while another translation unit defines it as "
  "%u-bit"
  msgstr ""
  
! #: ipa-devirt.cc:4425
  #, gcc-internal-format
  msgid ""
  "name %qs is defined to %wd while another translation unit defines it as %wd"
  msgstr ""
  
! #: ipa-devirt.cc:4431
  #, gcc-internal-format
  msgid "name %qs is defined to different value in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:4436
  #, gcc-internal-format
  msgid "mismatching definition"
  msgstr ""
--- 32135,32187 ----
  msgstr[0] ""
  msgstr[1] ""
  
! #: ipa-devirt.cc:4442
  #, gcc-internal-format
  msgid "type %qs violates the C++ One Definition Rule"
  msgstr ""
  
! #: ipa-devirt.cc:4451
  #, gcc-internal-format
  msgid ""
  "an enum with different number of values is defined in another translation "
  "unit"
  msgstr ""
  
! #: ipa-devirt.cc:4455
  #, gcc-internal-format
  msgid ""
  "an enum with different value name is defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:4459
  #, gcc-internal-format
  msgid "an enum with different values is defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:4480
  #, gcc-internal-format
  msgid "name %qs differs from name %qs defined in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:4486
  #, gcc-internal-format
  msgid ""
  "name %qs is defined as %u-bit while another translation unit defines it as "
  "%u-bit"
  msgstr ""
  
! #: ipa-devirt.cc:4495
  #, gcc-internal-format
  msgid ""
  "name %qs is defined to %wd while another translation unit defines it as %wd"
  msgstr ""
  
! #: ipa-devirt.cc:4501
  #, gcc-internal-format
  msgid "name %qs is defined to different value in another translation unit"
  msgstr ""
  
! #: ipa-devirt.cc:4506
  #, gcc-internal-format
  msgid "mismatching definition"
  msgstr ""
*************** 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 ""
--- 32201,32207 ----
  msgid "IPA modref summary is missing in input file"
  msgstr ""
  
! #: ipa-prop.cc:5384 ipa-prop.cc:5428 ipa-prop.cc:5508 ipa-prop.cc:5560
  #, gcc-internal-format
  msgid "invalid jump function in LTO stream"
  msgstr ""
*************** msgstr ""
*** 32398,32409 ****
  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 ""
--- 32440,32451 ----
  msgid "unable to find a register to spill"
  msgstr ""
  
! #: lra-constraints.cc:4525 reload.cc:3853 reload.cc:4108
  #, gcc-internal-format
  msgid "inconsistent operand constraints in an %<asm%>"
  msgstr ""
  
! #: lra-constraints.cc:5702
  #, gcc-internal-format, gfc-internal-format
  msgid "maximum number of generated reload insns per insn achieved (%d)"
  msgstr ""
*************** msgid ""
*** 32790,32796 ****
  "space"
  msgstr ""
  
! #: omp-expand.cc:8239
  #, gcc-internal-format
  msgid ""
  "invalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a "
--- 32832,32838 ----
  "space"
  msgstr ""
  
! #: omp-expand.cc:8236
  #, gcc-internal-format
  msgid ""
  "invalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a "
*************** 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 ""
--- 34326,34347 ----
  msgid "output operand %d must use %<&%> constraint"
  msgstr ""
  
! #: regcprop.cc:1304
  #, gcc-internal-format
  msgid "%qs: [%u] bad %<next_regno%> for empty chain (%u)"
  msgstr ""
  
! #: regcprop.cc:1316
  #, gcc-internal-format
  msgid "%qs: loop in %<next_regno%> chain (%u)"
  msgstr ""
  
! #: regcprop.cc:1319
  #, gcc-internal-format
  msgid "%qs: [%u] bad %<oldest_regno%> (%u)"
  msgstr ""
  
! #: regcprop.cc:1331
  #, gcc-internal-format
  msgid "%qs: [%u] non-empty register in chain (%s %u %i)"
  msgstr ""
*************** msgstr ""
*** 35273,35439 ****
  msgid "ignoring loop annotation"
  msgstr ""
  
! #: tree-cfg.cc:2981
  #, gcc-internal-format
  msgid "constant not recomputed when %<ADDR_EXPR%> changed"
  msgstr ""
  
! #: tree-cfg.cc:2986
  #, gcc-internal-format
  msgid "side effects not recomputed when %<ADDR_EXPR%> changed"
  msgstr ""
  
! #: tree-cfg.cc:3001
  #, gcc-internal-format
  msgid "address taken but %<TREE_ADDRESSABLE%> bit not set"
  msgstr ""
  
! #: tree-cfg.cc:3027
  #, gcc-internal-format
  msgid "non-scalar %qs"
  msgstr ""
  
! #: tree-cfg.cc:3041
  #, gcc-internal-format
  msgid "invalid position or size operand to %qs"
  msgstr ""
  
! #: tree-cfg.cc:3047
  #, gcc-internal-format
  msgid "integral result type precision does not match field size of %qs"
  msgstr ""
  
! #: tree-cfg.cc:3056
  #, gcc-internal-format
  msgid "mode size of non-integral result does not match field size of %qs"
  msgstr ""
  
! #: tree-cfg.cc:3064
  #, gcc-internal-format
  msgid "%qs of non-mode-precision operand"
  msgstr ""
  
! #: tree-cfg.cc:3071
  #, gcc-internal-format
  msgid "position plus size exceeds size of referenced object in %qs"
  msgstr ""
  
! #: tree-cfg.cc:3082
  #, gcc-internal-format
  msgid "type mismatch in %qs reference"
  msgstr ""
  
! #: tree-cfg.cc:3098
  #, gcc-internal-format
  msgid "conversion of %qs on the left hand side of %qs"
  msgstr ""
  
! #: tree-cfg.cc:3106
  #, gcc-internal-format
  msgid "conversion of register to a different size in %qs"
  msgstr ""
  
! #: tree-cfg.cc:3126
  #, gcc-internal-format
  msgid "non-top-level %qs"
  msgstr ""
  
! #: tree-cfg.cc:3141
  #, gcc-internal-format
  msgid "invalid operands to %qs"
  msgstr ""
  
! #: tree-cfg.cc:3152 tree-cfg.cc:3161 tree-cfg.cc:3178 tree-cfg.cc:3862
! #: tree-cfg.cc:3891 tree-cfg.cc:3908 tree-cfg.cc:3929 tree-cfg.cc:3975
! #: tree-cfg.cc:3996 tree-cfg.cc:4050 tree-cfg.cc:4070 tree-cfg.cc:4106
! #: tree-cfg.cc:4127 tree-cfg.cc:4188 tree-cfg.cc:4263 tree-cfg.cc:4289
! #: tree-cfg.cc:4325 tree-cfg.cc:4374 tree-cfg.cc:4399 tree-cfg.cc:4474
! #: tree-cfg.cc:4568
  #, gcc-internal-format
  msgid "type mismatch in %qs"
  msgstr ""
  
! #: tree-cfg.cc:3172
  #, gcc-internal-format
  msgid "invalid %qs offset operator"
  msgstr ""
  
! #: tree-cfg.cc:3196 tree-cfg.cc:3222
  #, gcc-internal-format
  msgid "invalid address operand in %qs"
  msgstr ""
  
! #: tree-cfg.cc:3203 tree-cfg.cc:3229
  #, gcc-internal-format
  msgid "invalid offset operand in %qs"
  msgstr ""
  
! #: tree-cfg.cc:3210 tree-cfg.cc:3236
  #, gcc-internal-format
  msgid "invalid clique in %qs"
  msgstr ""
  
! #: tree-cfg.cc:3243 tree-cfg.cc:4580
  #, gcc-internal-format
  msgid "%qs in gimple IL"
  msgstr ""
  
! #: tree-cfg.cc:3254
  #, gcc-internal-format
  msgid "%qs as base where non-register is required"
  msgstr ""
  
! #: tree-cfg.cc:3269
  #, gcc-internal-format
  msgid "invalid expression for min lvalue"
  msgstr ""
  
! #: tree-cfg.cc:3320
  #, gcc-internal-format
  msgid "gimple call has two targets"
  msgstr ""
  
! #: tree-cfg.cc:3329
  #, gcc-internal-format
  msgid "gimple call has no target"
  msgstr ""
  
! #: tree-cfg.cc:3336
  #, gcc-internal-format
  msgid "invalid function in gimple call"
  msgstr ""
  
! #: tree-cfg.cc:3346
  #, gcc-internal-format
  msgid "non-function in gimple call"
  msgstr ""
  
! #: tree-cfg.cc:3357
  #, gcc-internal-format
  msgid "invalid pure const state for function"
  msgstr ""
  
! #: tree-cfg.cc:3369
  #, gcc-internal-format
  msgid "invalid LHS in gimple call"
  msgstr ""
  
! #: tree-cfg.cc:3377
  #, gcc-internal-format
  msgid "LHS in %<noreturn%> call"
  msgstr ""
  
! #: tree-cfg.cc:3391
  #, gcc-internal-format
  msgid "invalid conversion in gimple call"
  msgstr ""
  
! #: tree-cfg.cc:3400
  #, gcc-internal-format
  msgid "invalid static chain in gimple call"
  msgstr ""
  
! #: tree-cfg.cc:3411
  #, gcc-internal-format
  msgid "static chain with function that doesn%'t use one"
  msgstr ""
--- 35315,35481 ----
  msgid "ignoring loop annotation"
  msgstr ""
  
! #: tree-cfg.cc:2983
  #, gcc-internal-format
  msgid "constant not recomputed when %<ADDR_EXPR%> changed"
  msgstr ""
  
! #: tree-cfg.cc:2988
  #, gcc-internal-format
  msgid "side effects not recomputed when %<ADDR_EXPR%> changed"
  msgstr ""
  
! #: tree-cfg.cc:3003
  #, gcc-internal-format
  msgid "address taken but %<TREE_ADDRESSABLE%> bit not set"
  msgstr ""
  
! #: tree-cfg.cc:3029
  #, gcc-internal-format
  msgid "non-scalar %qs"
  msgstr ""
  
! #: tree-cfg.cc:3043
  #, gcc-internal-format
  msgid "invalid position or size operand to %qs"
  msgstr ""
  
! #: tree-cfg.cc:3049
  #, gcc-internal-format
  msgid "integral result type precision does not match field size of %qs"
  msgstr ""
  
! #: tree-cfg.cc:3058
  #, gcc-internal-format
  msgid "mode size of non-integral result does not match field size of %qs"
  msgstr ""
  
! #: tree-cfg.cc:3066
  #, gcc-internal-format
  msgid "%qs of non-mode-precision operand"
  msgstr ""
  
! #: tree-cfg.cc:3073
  #, gcc-internal-format
  msgid "position plus size exceeds size of referenced object in %qs"
  msgstr ""
  
! #: tree-cfg.cc:3084
  #, gcc-internal-format
  msgid "type mismatch in %qs reference"
  msgstr ""
  
! #: tree-cfg.cc:3100
  #, gcc-internal-format
  msgid "conversion of %qs on the left hand side of %qs"
  msgstr ""
  
! #: tree-cfg.cc:3108
  #, gcc-internal-format
  msgid "conversion of register to a different size in %qs"
  msgstr ""
  
! #: tree-cfg.cc:3128
  #, gcc-internal-format
  msgid "non-top-level %qs"
  msgstr ""
  
! #: tree-cfg.cc:3143
  #, gcc-internal-format
  msgid "invalid operands to %qs"
  msgstr ""
  
! #: tree-cfg.cc:3154 tree-cfg.cc:3163 tree-cfg.cc:3180 tree-cfg.cc:3864
! #: tree-cfg.cc:3893 tree-cfg.cc:3910 tree-cfg.cc:3931 tree-cfg.cc:3977
! #: tree-cfg.cc:3998 tree-cfg.cc:4052 tree-cfg.cc:4072 tree-cfg.cc:4108
! #: tree-cfg.cc:4129 tree-cfg.cc:4190 tree-cfg.cc:4265 tree-cfg.cc:4291
! #: tree-cfg.cc:4327 tree-cfg.cc:4376 tree-cfg.cc:4401 tree-cfg.cc:4476
! #: tree-cfg.cc:4570
  #, gcc-internal-format
  msgid "type mismatch in %qs"
  msgstr ""
  
! #: tree-cfg.cc:3174
  #, gcc-internal-format
  msgid "invalid %qs offset operator"
  msgstr ""
  
! #: tree-cfg.cc:3198 tree-cfg.cc:3224
  #, gcc-internal-format
  msgid "invalid address operand in %qs"
  msgstr ""
  
! #: tree-cfg.cc:3205 tree-cfg.cc:3231
  #, gcc-internal-format
  msgid "invalid offset operand in %qs"
  msgstr ""
  
! #: tree-cfg.cc:3212 tree-cfg.cc:3238
  #, gcc-internal-format
  msgid "invalid clique in %qs"
  msgstr ""
  
! #: tree-cfg.cc:3245 tree-cfg.cc:4582
  #, gcc-internal-format
  msgid "%qs in gimple IL"
  msgstr ""
  
! #: tree-cfg.cc:3256
  #, gcc-internal-format
  msgid "%qs as base where non-register is required"
  msgstr ""
  
! #: tree-cfg.cc:3271
  #, gcc-internal-format
  msgid "invalid expression for min lvalue"
  msgstr ""
  
! #: tree-cfg.cc:3322
  #, gcc-internal-format
  msgid "gimple call has two targets"
  msgstr ""
  
! #: tree-cfg.cc:3331
  #, gcc-internal-format
  msgid "gimple call has no target"
  msgstr ""
  
! #: tree-cfg.cc:3338
  #, gcc-internal-format
  msgid "invalid function in gimple call"
  msgstr ""
  
! #: tree-cfg.cc:3348
  #, gcc-internal-format
  msgid "non-function in gimple call"
  msgstr ""
  
! #: tree-cfg.cc:3359
  #, gcc-internal-format
  msgid "invalid pure const state for function"
  msgstr ""
  
! #: tree-cfg.cc:3371
  #, gcc-internal-format
  msgid "invalid LHS in gimple call"
  msgstr ""
  
! #: tree-cfg.cc:3379
  #, gcc-internal-format
  msgid "LHS in %<noreturn%> call"
  msgstr ""
  
! #: tree-cfg.cc:3393
  #, gcc-internal-format
  msgid "invalid conversion in gimple call"
  msgstr ""
  
! #: tree-cfg.cc:3402
  #, gcc-internal-format
  msgid "invalid static chain in gimple call"
  msgstr ""
  
! #: tree-cfg.cc:3413
  #, gcc-internal-format
  msgid "static chain with function that doesn%'t use one"
  msgstr ""
*************** msgstr ""
*** 35444,36045 ****
  #. __builtin_unreachable internally, for example when IPA figures
  #. out a call cannot happen in a legal program.  In such cases,
  #. we must make sure arguments are stripped off.
! #: tree-cfg.cc:3430
  #, gcc-internal-format
  msgid "%<__builtin_unreachable%> or %<__builtin_trap%> call with arguments"
  msgstr ""
  
! #: tree-cfg.cc:3461
  #, gcc-internal-format
  msgid ""
  "%<DEFERRED_INIT%> calls should have same constant size for the first "
  "argument and LHS"
  msgstr ""
  
! #: tree-cfg.cc:3479
  #, gcc-internal-format
  msgid "invalid argument to gimple call"
  msgstr ""
  
! #: tree-cfg.cc:3506
  #, gcc-internal-format
  msgid "invalid operands in gimple comparison"
  msgstr ""
  
! #: tree-cfg.cc:3517
  #, gcc-internal-format
  msgid "mismatching comparison operand types"
  msgstr ""
  
! #: tree-cfg.cc:3534
  #, gcc-internal-format
  msgid "unsupported operation or type for vector comparison returning a boolean"
  msgstr ""
  
! #: tree-cfg.cc:3549
  #, gcc-internal-format
  msgid "non-vector operands in vector comparison"
  msgstr ""
  
! #: tree-cfg.cc:3558
  #, gcc-internal-format
  msgid "invalid vector comparison resulting type"
  msgstr ""
  
! #: tree-cfg.cc:3565
  #, gcc-internal-format
  msgid "bogus comparison result type"
  msgstr ""
  
! #: tree-cfg.cc:3587
  #, gcc-internal-format
  msgid "non-register as LHS of unary operation"
  msgstr ""
  
! #: tree-cfg.cc:3593
  #, gcc-internal-format
  msgid "invalid operand in unary operation"
  msgstr ""
  
! #: tree-cfg.cc:3616
  #, gcc-internal-format
  msgid "invalid vector types in nop conversion"
  msgstr ""
  
! #: tree-cfg.cc:3653
  #, gcc-internal-format
  msgid "invalid types in nop conversion"
  msgstr ""
  
! #: tree-cfg.cc:3668
  #, gcc-internal-format
  msgid "invalid types in address space conversion"
  msgstr ""
  
! #: tree-cfg.cc:3682
  #, gcc-internal-format
  msgid "invalid types in fixed-point conversion"
  msgstr ""
  
! #: tree-cfg.cc:3697
  #, gcc-internal-format
  msgid "invalid types in conversion to floating-point"
  msgstr ""
  
! #: tree-cfg.cc:3712
  #, gcc-internal-format
  msgid "invalid types in conversion to integer"
  msgstr ""
  
! #: tree-cfg.cc:3752
  #, gcc-internal-format
  msgid "type mismatch in %qs expression"
  msgstr ""
  
! #: tree-cfg.cc:3767 tree-cfg.cc:4154 tree-cfg.cc:4176
  #, gcc-internal-format
  msgid "invalid types for %qs"
  msgstr ""
  
! #: tree-cfg.cc:3778
  #, gcc-internal-format
  msgid "%qs should be from a scalar to a like vector"
  msgstr ""
  
! #: tree-cfg.cc:3789
  #, gcc-internal-format
  msgid "invalid type for %qs"
  msgstr ""
  
! #: tree-cfg.cc:3813
  #, gcc-internal-format
  msgid "non-trivial conversion in unary operation"
  msgstr ""
  
! #: tree-cfg.cc:3838
  #, gcc-internal-format
  msgid "non-register as LHS of binary operation"
  msgstr ""
  
! #: tree-cfg.cc:3845
  #, gcc-internal-format
  msgid "invalid operands in binary operation"
  msgstr ""
  
! #: tree-cfg.cc:3950
  #, gcc-internal-format
  msgid "invalid non-vector operands to %qs"
  msgstr ""
  
! #: tree-cfg.cc:3961
  #, gcc-internal-format
  msgid "invalid (pointer) operands %qs"
  msgstr ""
  
! #: tree-cfg.cc:4196
  #, gcc-internal-format
  msgid "vector type expected in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4209
  #, gcc-internal-format
  msgid "type mismatch in binary expression"
  msgstr ""
  
! #: tree-cfg.cc:4237
  #, gcc-internal-format
  msgid "non-register as LHS of ternary operation"
  msgstr ""
  
! #: tree-cfg.cc:4245
  #, gcc-internal-format
  msgid "invalid operands in ternary operation"
  msgstr ""
  
! #: tree-cfg.cc:4277
  #, gcc-internal-format
  msgid ""
  "the first argument of a %qs must be of a boolean vector type of the same "
  "number of elements as the result"
  msgstr ""
  
! #: tree-cfg.cc:4309 tree-cfg.cc:4386
  #, gcc-internal-format
  msgid "vector types expected in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4342
  #, gcc-internal-format
  msgid "vectors with different element number found in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4358
  #, gcc-internal-format
  msgid "invalid mask type in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4419
  #, gcc-internal-format
  msgid "not allowed type combination in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4428
  #, gcc-internal-format
  msgid "invalid position or size in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4434
  #, gcc-internal-format
  msgid "%qs into non-mode-precision operand"
  msgstr ""
  
! #: tree-cfg.cc:4444
  #, gcc-internal-format
  msgid "insertion out of range in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4454
  #, gcc-internal-format
  msgid "%qs not at element boundary"
  msgstr ""
  
! #: tree-cfg.cc:4510
  #, gcc-internal-format
  msgid "non-trivial conversion in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4519
  #, gcc-internal-format
  msgid "invalid LHS (%qs) for assignment: %qs"
  msgstr ""
  
! #: tree-cfg.cc:4527
  #, gcc-internal-format
  msgid "%qs LHS in clobber statement"
  msgstr ""
  
! #: tree-cfg.cc:4535
  #, gcc-internal-format
  msgid "%qs LHS in assignment statement"
  msgstr ""
  
! #: tree-cfg.cc:4554
  #, gcc-internal-format
  msgid "invalid operand in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4586
  #, gcc-internal-format
  msgid "invalid %qs size argument in load"
  msgstr ""
  
! #: tree-cfg.cc:4605 tree-cfg.cc:4631
  #, gcc-internal-format
  msgid "invalid RHS for gimple memory store: %qs"
  msgstr ""
  
! #: tree-cfg.cc:4648
  #, gcc-internal-format
  msgid "non-register as LHS with vector constructor"
  msgstr ""
  
! #: tree-cfg.cc:4670 tree-cfg.cc:4688
  #, gcc-internal-format
  msgid "incorrect type of vector %qs elements"
  msgstr ""
  
! #: tree-cfg.cc:4679 tree-cfg.cc:4696
  #, gcc-internal-format
  msgid "incorrect number of vector %qs elements"
  msgstr ""
  
! #: tree-cfg.cc:4704
  #, gcc-internal-format
  msgid "incorrect type of vector CONSTRUCTOR elements"
  msgstr ""
  
! #: tree-cfg.cc:4713
  #, gcc-internal-format
  msgid "vector %qs with non-NULL element index"
  msgstr ""
  
! #: tree-cfg.cc:4720
  #, gcc-internal-format
  msgid "vector %qs element is not a GIMPLE value"
  msgstr ""
  
! #: tree-cfg.cc:4729
  #, gcc-internal-format
  msgid "non-vector %qs with elements"
  msgstr ""
  
! #: tree-cfg.cc:4756
  #, gcc-internal-format
  msgid "nontemporal store lhs cannot be a gimple register"
  msgstr ""
  
! #: tree-cfg.cc:4799
  #, gcc-internal-format
  msgid "invalid operand in return statement"
  msgstr ""
  
! #: tree-cfg.cc:4809 c/gimple-parser.cc:2656
  #, gcc-internal-format
  msgid "invalid conversion in return statement"
  msgstr ""
  
! #: tree-cfg.cc:4833
  #, gcc-internal-format
  msgid "goto destination is neither a label nor a pointer"
  msgstr ""
  
! #: tree-cfg.cc:4852
  #, gcc-internal-format
  msgid "invalid operand to switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4860
  #, gcc-internal-format
  msgid "non-integral type switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4870
  #, gcc-internal-format
  msgid "invalid default case label in switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4882
  #, gcc-internal-format
  msgid "invalid %<CASE_CHAIN%>"
  msgstr ""
  
! #: tree-cfg.cc:4888
  #, gcc-internal-format
  msgid "invalid case label in switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4895
  #, gcc-internal-format
  msgid "invalid case range in switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4905
  #, gcc-internal-format
  msgid "type precision mismatch in switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4912
  #, gcc-internal-format
  msgid "type mismatch for case label in switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4921
  #, gcc-internal-format
  msgid "case labels not sorted in switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4964
  #, gcc-internal-format
  msgid "label context is not the current function declaration"
  msgstr ""
  
! #: tree-cfg.cc:4973
  #, gcc-internal-format
  msgid "incorrect entry in %<label_to_block_map%>"
  msgstr ""
  
! #: tree-cfg.cc:4983
  #, gcc-internal-format
  msgid "incorrect setting of landing pad number"
  msgstr ""
  
! #: tree-cfg.cc:4999
  #, gcc-internal-format
  msgid "invalid comparison code in gimple cond"
  msgstr ""
  
! #: tree-cfg.cc:5007
  #, gcc-internal-format
  msgid "invalid labels in gimple cond"
  msgstr ""
  
! #: 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
  msgid "invalid %<PHI%> result"
  msgstr ""
  
! #: tree-cfg.cc:5125
  #, gcc-internal-format
  msgid "missing %<PHI%> def"
  msgstr ""
  
! #: tree-cfg.cc:5139
  #, gcc-internal-format
  msgid "invalid %<PHI%> argument"
  msgstr ""
  
! #: tree-cfg.cc:5146
  #, gcc-internal-format
  msgid "incompatible types in %<PHI%> argument %u"
  msgstr ""
  
! #: tree-cfg.cc:5249
  #, gcc-internal-format
  msgid "%<verify_gimple%> failed"
  msgstr ""
  
! #: tree-cfg.cc:5308
  #, gcc-internal-format
  msgid "dead statement in EH table"
  msgstr ""
  
! #: tree-cfg.cc:5324
  #, gcc-internal-format
  msgid "location references block not in block tree"
  msgstr ""
  
! #: tree-cfg.cc:5373
  #, gcc-internal-format
  msgid "local declaration from a different function"
  msgstr ""
  
! #: tree-cfg.cc:5476
  #, gcc-internal-format
  msgid "gimple_bb (phi) is set to a wrong basic block"
  msgstr ""
  
! #: tree-cfg.cc:5485
  #, gcc-internal-format
  msgid "PHI node with location"
  msgstr ""
  
! #: tree-cfg.cc:5496 tree-cfg.cc:5543
  #, gcc-internal-format
  msgid "incorrect sharing of tree nodes"
  msgstr ""
  
! #: tree-cfg.cc:5504
  #, gcc-internal-format
  msgid "virtual PHI with argument locations"
  msgstr ""
  
! #: tree-cfg.cc:5531
  #, gcc-internal-format
  msgid "gimple_bb (stmt) is set to a wrong basic block"
  msgstr ""
  
! #: tree-cfg.cc:5571
  #, gcc-internal-format
  msgid "statement marked for throw, but doesn%'t"
  msgstr ""
  
! #: tree-cfg.cc:5577
  #, gcc-internal-format
  msgid "statement marked for throw in middle of block"
  msgstr ""
  
! #: tree-cfg.cc:5599
  #, gcc-internal-format
  msgid "verify_gimple failed"
  msgstr ""
  
! #: tree-cfg.cc:5623
  #, gcc-internal-format
  msgid "ENTRY_BLOCK has IL associated with it"
  msgstr ""
  
! #: tree-cfg.cc:5630
  #, gcc-internal-format
  msgid "EXIT_BLOCK has IL associated with it"
  msgstr ""
  
! #: tree-cfg.cc:5637
  #, gcc-internal-format, gfc-internal-format
  msgid "fallthru to exit from bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5643
  #, gcc-internal-format
  msgid "entry block count not initialized"
  msgstr ""
  
! #: tree-cfg.cc:5649
  #, gcc-internal-format
  msgid "exit block count not initialized"
  msgstr ""
  
! #: tree-cfg.cc:5656
  #, gcc-internal-format
  msgid "probability of edge from entry block not initialized"
  msgstr ""
  
! #: tree-cfg.cc:5662
  #, gcc-internal-format
  msgid "exit block count is not compatible with entry block count"
  msgstr ""
  
! #: tree-cfg.cc:5677
  #, gcc-internal-format, gfc-internal-format
  msgid "count of bb %d not initialized"
  msgstr ""
  
! #: tree-cfg.cc:5683
  #, gcc-internal-format, gfc-internal-format
  msgid "probability of edge %d->%d not initialized"
  msgstr ""
  
! #: tree-cfg.cc:5690
  #, gcc-internal-format, gfc-internal-format
  msgid "count of bb %d is not compatible with entry block count"
  msgstr ""
  
! #: tree-cfg.cc:5709
  #, gcc-internal-format
  msgid "nonlocal label %qD is not first in a sequence of labels in bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5716
  #, gcc-internal-format
  msgid "EH landing pad label %qD is not first in a sequence of labels in bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5723
  #, gcc-internal-format
  msgid "label %qD to block does not match in bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5730
  #, gcc-internal-format
  msgid "label %qD has incorrect context in bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5745
  #, gcc-internal-format, gfc-internal-format
  msgid "control flow in the middle of basic block %d"
  msgstr ""
  
! #: tree-cfg.cc:5755
  #, gcc-internal-format
  msgid "label %qD in the middle of basic block %d"
  msgstr ""
  
! #: tree-cfg.cc:5774
  #, gcc-internal-format, gfc-internal-format
  msgid "returns_twice call is not last in basic block %d"
  msgstr ""
  
! #: tree-cfg.cc:5783
  #, gcc-internal-format, gfc-internal-format
  msgid "returns_twice call is not first in basic block %d"
  msgstr ""
  
! #: tree-cfg.cc:5815
  #, gcc-internal-format, gfc-internal-format
  msgid "fallthru edge after a control statement in bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5828
  #, gcc-internal-format, gfc-internal-format
  msgid "true/false edge after a non-GIMPLE_COND in bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5851 tree-cfg.cc:5873 tree-cfg.cc:5890 tree-cfg.cc:5959
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong outgoing edge flags at end of bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5861
  #, gcc-internal-format, gfc-internal-format
  msgid "explicit goto at end of bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5895
  #, gcc-internal-format, gfc-internal-format
  msgid "return edge does not point to exit in bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5925
  #, gcc-internal-format
  msgid "found default case not at the start of case vector"
  msgstr ""
  
! #: tree-cfg.cc:5933
  #, gcc-internal-format
  msgid "case labels not sorted: "
  msgstr ""
  
! #: tree-cfg.cc:5950
  #, gcc-internal-format, gfc-internal-format
  msgid "extra outgoing edge %d->%d"
  msgstr ""
  
! #: tree-cfg.cc:5973
  #, gcc-internal-format, gfc-internal-format
  msgid "missing edge %i->%i"
  msgstr ""
  
! #: tree-cfg.cc:9785
  #, gcc-internal-format
  msgid "%<noreturn%> function does return"
  msgstr ""
  
! #: tree-cfg.cc:9805 tree-cfg.cc:9840
  #, gcc-internal-format
  msgid "control reaches end of non-void function"
  msgstr ""
  
! #: tree-cfg.cc:9910
  #, gcc-internal-format
  msgid ""
  "ignoring return value of %qD declared with attribute %<warn_unused_result%>"
  msgstr ""
  
! #: tree-cfg.cc:9915 cp/cvt.cc:1167
  #, gcc-internal-format
  msgid ""
  "ignoring return value of function declared with attribute "
--- 35486,36087 ----
  #. __builtin_unreachable internally, for example when IPA figures
  #. out a call cannot happen in a legal program.  In such cases,
  #. we must make sure arguments are stripped off.
! #: tree-cfg.cc:3432
  #, gcc-internal-format
  msgid "%<__builtin_unreachable%> or %<__builtin_trap%> call with arguments"
  msgstr ""
  
! #: tree-cfg.cc:3463
  #, gcc-internal-format
  msgid ""
  "%<DEFERRED_INIT%> calls should have same constant size for the first "
  "argument and LHS"
  msgstr ""
  
! #: tree-cfg.cc:3481
  #, gcc-internal-format
  msgid "invalid argument to gimple call"
  msgstr ""
  
! #: tree-cfg.cc:3508
  #, gcc-internal-format
  msgid "invalid operands in gimple comparison"
  msgstr ""
  
! #: tree-cfg.cc:3519
  #, gcc-internal-format
  msgid "mismatching comparison operand types"
  msgstr ""
  
! #: tree-cfg.cc:3536
  #, gcc-internal-format
  msgid "unsupported operation or type for vector comparison returning a boolean"
  msgstr ""
  
! #: tree-cfg.cc:3551
  #, gcc-internal-format
  msgid "non-vector operands in vector comparison"
  msgstr ""
  
! #: tree-cfg.cc:3560
  #, gcc-internal-format
  msgid "invalid vector comparison resulting type"
  msgstr ""
  
! #: tree-cfg.cc:3567
  #, gcc-internal-format
  msgid "bogus comparison result type"
  msgstr ""
  
! #: tree-cfg.cc:3589
  #, gcc-internal-format
  msgid "non-register as LHS of unary operation"
  msgstr ""
  
! #: tree-cfg.cc:3595
  #, gcc-internal-format
  msgid "invalid operand in unary operation"
  msgstr ""
  
! #: tree-cfg.cc:3618
  #, gcc-internal-format
  msgid "invalid vector types in nop conversion"
  msgstr ""
  
! #: tree-cfg.cc:3655
  #, gcc-internal-format
  msgid "invalid types in nop conversion"
  msgstr ""
  
! #: tree-cfg.cc:3670
  #, gcc-internal-format
  msgid "invalid types in address space conversion"
  msgstr ""
  
! #: tree-cfg.cc:3684
  #, gcc-internal-format
  msgid "invalid types in fixed-point conversion"
  msgstr ""
  
! #: tree-cfg.cc:3699
  #, gcc-internal-format
  msgid "invalid types in conversion to floating-point"
  msgstr ""
  
! #: tree-cfg.cc:3714
  #, gcc-internal-format
  msgid "invalid types in conversion to integer"
  msgstr ""
  
! #: tree-cfg.cc:3754
  #, gcc-internal-format
  msgid "type mismatch in %qs expression"
  msgstr ""
  
! #: tree-cfg.cc:3769 tree-cfg.cc:4156 tree-cfg.cc:4178
  #, gcc-internal-format
  msgid "invalid types for %qs"
  msgstr ""
  
! #: tree-cfg.cc:3780
  #, gcc-internal-format
  msgid "%qs should be from a scalar to a like vector"
  msgstr ""
  
! #: tree-cfg.cc:3791
  #, gcc-internal-format
  msgid "invalid type for %qs"
  msgstr ""
  
! #: tree-cfg.cc:3815
  #, gcc-internal-format
  msgid "non-trivial conversion in unary operation"
  msgstr ""
  
! #: tree-cfg.cc:3840
  #, gcc-internal-format
  msgid "non-register as LHS of binary operation"
  msgstr ""
  
! #: tree-cfg.cc:3847
  #, gcc-internal-format
  msgid "invalid operands in binary operation"
  msgstr ""
  
! #: tree-cfg.cc:3952
  #, gcc-internal-format
  msgid "invalid non-vector operands to %qs"
  msgstr ""
  
! #: tree-cfg.cc:3963
  #, gcc-internal-format
  msgid "invalid (pointer) operands %qs"
  msgstr ""
  
! #: tree-cfg.cc:4198
  #, gcc-internal-format
  msgid "vector type expected in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4211
  #, gcc-internal-format
  msgid "type mismatch in binary expression"
  msgstr ""
  
! #: tree-cfg.cc:4239
  #, gcc-internal-format
  msgid "non-register as LHS of ternary operation"
  msgstr ""
  
! #: tree-cfg.cc:4247
  #, gcc-internal-format
  msgid "invalid operands in ternary operation"
  msgstr ""
  
! #: tree-cfg.cc:4279
  #, gcc-internal-format
  msgid ""
  "the first argument of a %qs must be of a boolean vector type of the same "
  "number of elements as the result"
  msgstr ""
  
! #: tree-cfg.cc:4311 tree-cfg.cc:4388
  #, gcc-internal-format
  msgid "vector types expected in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4344
  #, gcc-internal-format
  msgid "vectors with different element number found in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4360
  #, gcc-internal-format
  msgid "invalid mask type in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4421
  #, gcc-internal-format
  msgid "not allowed type combination in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4430
  #, gcc-internal-format
  msgid "invalid position or size in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4436
  #, gcc-internal-format
  msgid "%qs into non-mode-precision operand"
  msgstr ""
  
! #: tree-cfg.cc:4446
  #, gcc-internal-format
  msgid "insertion out of range in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4456
  #, gcc-internal-format
  msgid "%qs not at element boundary"
  msgstr ""
  
! #: tree-cfg.cc:4512
  #, gcc-internal-format
  msgid "non-trivial conversion in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4521
  #, gcc-internal-format
  msgid "invalid LHS (%qs) for assignment: %qs"
  msgstr ""
  
! #: tree-cfg.cc:4529
  #, gcc-internal-format
  msgid "%qs LHS in clobber statement"
  msgstr ""
  
! #: tree-cfg.cc:4537
  #, gcc-internal-format
  msgid "%qs LHS in assignment statement"
  msgstr ""
  
! #: tree-cfg.cc:4556
  #, gcc-internal-format
  msgid "invalid operand in %qs"
  msgstr ""
  
! #: tree-cfg.cc:4588
  #, gcc-internal-format
  msgid "invalid %qs size argument in load"
  msgstr ""
  
! #: tree-cfg.cc:4607 tree-cfg.cc:4633
  #, gcc-internal-format
  msgid "invalid RHS for gimple memory store: %qs"
  msgstr ""
  
! #: tree-cfg.cc:4650
  #, gcc-internal-format
  msgid "non-register as LHS with vector constructor"
  msgstr ""
  
! #: tree-cfg.cc:4672 tree-cfg.cc:4690
  #, gcc-internal-format
  msgid "incorrect type of vector %qs elements"
  msgstr ""
  
! #: tree-cfg.cc:4681 tree-cfg.cc:4698
  #, gcc-internal-format
  msgid "incorrect number of vector %qs elements"
  msgstr ""
  
! #: tree-cfg.cc:4706
  #, gcc-internal-format
  msgid "incorrect type of vector CONSTRUCTOR elements"
  msgstr ""
  
! #: tree-cfg.cc:4715
  #, gcc-internal-format
  msgid "vector %qs with non-NULL element index"
  msgstr ""
  
! #: tree-cfg.cc:4722
  #, gcc-internal-format
  msgid "vector %qs element is not a GIMPLE value"
  msgstr ""
  
! #: tree-cfg.cc:4731
  #, gcc-internal-format
  msgid "non-vector %qs with elements"
  msgstr ""
  
! #: tree-cfg.cc:4758
  #, gcc-internal-format
  msgid "nontemporal store lhs cannot be a gimple register"
  msgstr ""
  
! #: tree-cfg.cc:4801
  #, gcc-internal-format
  msgid "invalid operand in return statement"
  msgstr ""
  
! #: tree-cfg.cc:4811 c/gimple-parser.cc:2656
  #, gcc-internal-format
  msgid "invalid conversion in return statement"
  msgstr ""
  
! #: tree-cfg.cc:4835
  #, gcc-internal-format
  msgid "goto destination is neither a label nor a pointer"
  msgstr ""
  
! #: tree-cfg.cc:4854
  #, gcc-internal-format
  msgid "invalid operand to switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4862
  #, gcc-internal-format
  msgid "non-integral type switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4872
  #, gcc-internal-format
  msgid "invalid default case label in switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4884
  #, gcc-internal-format
  msgid "invalid %<CASE_CHAIN%>"
  msgstr ""
  
! #: tree-cfg.cc:4890
  #, gcc-internal-format
  msgid "invalid case label in switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4897
  #, gcc-internal-format
  msgid "invalid case range in switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4907
  #, gcc-internal-format
  msgid "type precision mismatch in switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4914
  #, gcc-internal-format
  msgid "type mismatch for case label in switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4923
  #, gcc-internal-format
  msgid "case labels not sorted in switch statement"
  msgstr ""
  
! #: tree-cfg.cc:4966
  #, gcc-internal-format
  msgid "label context is not the current function declaration"
  msgstr ""
  
! #: tree-cfg.cc:4975
  #, gcc-internal-format
  msgid "incorrect entry in %<label_to_block_map%>"
  msgstr ""
  
! #: tree-cfg.cc:4985
  #, gcc-internal-format
  msgid "incorrect setting of landing pad number"
  msgstr ""
  
! #: tree-cfg.cc:5001
  #, gcc-internal-format
  msgid "invalid comparison code in gimple cond"
  msgstr ""
  
! #: tree-cfg.cc:5009
  #, gcc-internal-format
  msgid "invalid labels in gimple cond"
  msgstr ""
  
! #: tree-cfg.cc:5022
  #, gcc-internal-format
  msgid "gimple cond condition cannot throw"
  msgstr ""
  
! #: tree-cfg.cc:5108 tree-cfg.cc:5117
  #, gcc-internal-format
  msgid "invalid %<PHI%> result"
  msgstr ""
  
! #: tree-cfg.cc:5127
  #, gcc-internal-format
  msgid "missing %<PHI%> def"
  msgstr ""
  
! #: tree-cfg.cc:5141
  #, gcc-internal-format
  msgid "invalid %<PHI%> argument"
  msgstr ""
  
! #: tree-cfg.cc:5148
  #, gcc-internal-format
  msgid "incompatible types in %<PHI%> argument %u"
  msgstr ""
  
! #: tree-cfg.cc:5251
  #, gcc-internal-format
  msgid "%<verify_gimple%> failed"
  msgstr ""
  
! #: tree-cfg.cc:5310
  #, gcc-internal-format
  msgid "dead statement in EH table"
  msgstr ""
  
! #: tree-cfg.cc:5326
  #, gcc-internal-format
  msgid "location references block not in block tree"
  msgstr ""
  
! #: tree-cfg.cc:5375
  #, gcc-internal-format
  msgid "local declaration from a different function"
  msgstr ""
  
! #: tree-cfg.cc:5478
  #, gcc-internal-format
  msgid "gimple_bb (phi) is set to a wrong basic block"
  msgstr ""
  
! #: tree-cfg.cc:5487
  #, gcc-internal-format
  msgid "PHI node with location"
  msgstr ""
  
! #: tree-cfg.cc:5498 tree-cfg.cc:5545
  #, gcc-internal-format
  msgid "incorrect sharing of tree nodes"
  msgstr ""
  
! #: tree-cfg.cc:5506
  #, gcc-internal-format
  msgid "virtual PHI with argument locations"
  msgstr ""
  
! #: tree-cfg.cc:5533
  #, gcc-internal-format
  msgid "gimple_bb (stmt) is set to a wrong basic block"
  msgstr ""
  
! #: tree-cfg.cc:5573
  #, gcc-internal-format
  msgid "statement marked for throw, but doesn%'t"
  msgstr ""
  
! #: tree-cfg.cc:5579
  #, gcc-internal-format
  msgid "statement marked for throw in middle of block"
  msgstr ""
  
! #: tree-cfg.cc:5601
  #, gcc-internal-format
  msgid "verify_gimple failed"
  msgstr ""
  
! #: tree-cfg.cc:5625
  #, gcc-internal-format
  msgid "ENTRY_BLOCK has IL associated with it"
  msgstr ""
  
! #: tree-cfg.cc:5632
  #, gcc-internal-format
  msgid "EXIT_BLOCK has IL associated with it"
  msgstr ""
  
! #: tree-cfg.cc:5639
  #, gcc-internal-format, gfc-internal-format
  msgid "fallthru to exit from bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5645
  #, gcc-internal-format
  msgid "entry block count not initialized"
  msgstr ""
  
! #: tree-cfg.cc:5651
  #, gcc-internal-format
  msgid "exit block count not initialized"
  msgstr ""
  
! #: tree-cfg.cc:5658
  #, gcc-internal-format
  msgid "probability of edge from entry block not initialized"
  msgstr ""
  
! #: tree-cfg.cc:5664
  #, gcc-internal-format
  msgid "exit block count is not compatible with entry block count"
  msgstr ""
  
! #: tree-cfg.cc:5679
  #, gcc-internal-format, gfc-internal-format
  msgid "count of bb %d not initialized"
  msgstr ""
  
! #: tree-cfg.cc:5685
  #, gcc-internal-format, gfc-internal-format
  msgid "probability of edge %d->%d not initialized"
  msgstr ""
  
! #: tree-cfg.cc:5692
  #, gcc-internal-format, gfc-internal-format
  msgid "count of bb %d is not compatible with entry block count"
  msgstr ""
  
! #: tree-cfg.cc:5711
  #, gcc-internal-format
  msgid "nonlocal label %qD is not first in a sequence of labels in bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5718
  #, gcc-internal-format
  msgid "EH landing pad label %qD is not first in a sequence of labels in bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5725
  #, gcc-internal-format
  msgid "label %qD to block does not match in bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5732
  #, gcc-internal-format
  msgid "label %qD has incorrect context in bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5747
  #, gcc-internal-format, gfc-internal-format
  msgid "control flow in the middle of basic block %d"
  msgstr ""
  
! #: tree-cfg.cc:5757
  #, gcc-internal-format
  msgid "label %qD in the middle of basic block %d"
  msgstr ""
  
! #: tree-cfg.cc:5776
  #, gcc-internal-format, gfc-internal-format
  msgid "returns_twice call is not last in basic block %d"
  msgstr ""
  
! #: tree-cfg.cc:5785
  #, gcc-internal-format, gfc-internal-format
  msgid "returns_twice call is not first in basic block %d"
  msgstr ""
  
! #: tree-cfg.cc:5817
  #, gcc-internal-format, gfc-internal-format
  msgid "fallthru edge after a control statement in bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5830
  #, gcc-internal-format, gfc-internal-format
  msgid "true/false edge after a non-GIMPLE_COND in bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5853 tree-cfg.cc:5875 tree-cfg.cc:5892 tree-cfg.cc:5961
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong outgoing edge flags at end of bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5863
  #, gcc-internal-format, gfc-internal-format
  msgid "explicit goto at end of bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5897
  #, gcc-internal-format, gfc-internal-format
  msgid "return edge does not point to exit in bb %d"
  msgstr ""
  
! #: tree-cfg.cc:5927
  #, gcc-internal-format
  msgid "found default case not at the start of case vector"
  msgstr ""
  
! #: tree-cfg.cc:5935
  #, gcc-internal-format
  msgid "case labels not sorted: "
  msgstr ""
  
! #: tree-cfg.cc:5952
  #, gcc-internal-format, gfc-internal-format
  msgid "extra outgoing edge %d->%d"
  msgstr ""
  
! #: tree-cfg.cc:5975
  #, gcc-internal-format, gfc-internal-format
  msgid "missing edge %i->%i"
  msgstr ""
  
! #: tree-cfg.cc:9787
  #, gcc-internal-format
  msgid "%<noreturn%> function does return"
  msgstr ""
  
! #: tree-cfg.cc:9807 tree-cfg.cc:9842
  #, gcc-internal-format
  msgid "control reaches end of non-void function"
  msgstr ""
  
! #: tree-cfg.cc:9912
  #, gcc-internal-format
  msgid ""
  "ignoring return value of %qD declared with attribute %<warn_unused_result%>"
  msgstr ""
  
! #: tree-cfg.cc:9917 cp/cvt.cc:1167
  #, gcc-internal-format
  msgid ""
  "ignoring return value of function declared with attribute "
*************** msgstr ""
*** 36236,36247 ****
  msgid "target does not support atomic profile update, single mode is selected"
  msgstr ""
  
! #: tree-ssa-alias.cc:4131
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\""
  msgstr ""
  
! #: tree-ssa-alias.cc:4170
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\" arg %i"
  msgstr ""
--- 36278,36289 ----
  msgid "target does not support atomic profile update, single mode is selected"
  msgstr ""
  
! #: tree-ssa-alias.cc:4130
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\""
  msgstr ""
  
! #: tree-ssa-alias.cc:4169
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid fn spec attribute \"%s\" arg %i"
  msgstr ""
*************** 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 ""
--- 36818,36824 ----
  msgid "vector shuffling operation will be expanded piecewise"
  msgstr ""
  
! #: tree-vect-loop.cc:4492
  #, gcc-internal-format
  msgid "vectorization did not happen for a simd loop"
  msgstr ""
*************** msgstr ""
*** 37206,37233 ****
  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 ""
  
--- 37248,37275 ----
  msgid "%<TYPE_METHOD_BASETYPE%> is not main variant"
  msgstr ""
  
! #: tree.cc:15640
  #, gcc-internal-format
  msgid "missing %<target%> attribute for multi-versioned %qD"
  msgstr ""
  
! #: tree.cc:15643 tree.cc:15809 tree.cc:15827 tree.cc:15840 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:15805
  #, gcc-internal-format
  msgid "%qD conflicts with overlapping %<target_clone%> declaration"
  msgstr ""
  
! #: tree.cc:15824
  msgid "%qD conflicts for version %qB"
  msgstr ""
  
! #: tree.cc:15837
  msgid "%qD conflicts with a previous declaration for version %qB"
  msgstr ""
  
*************** msgstr ""
*** 37307,37313 ****
  msgid "no initializers are allowed in section %qs"
  msgstr ""
  
! #: varasm.cc:1547 varasm.cc:1556 d/d-attribs.cc:1464
  #, gcc-internal-format
  msgid "register name not specified for %q+D"
  msgstr ""
--- 37349,37355 ----
  msgid "no initializers are allowed in section %qs"
  msgstr ""
  
! #: varasm.cc:1547 varasm.cc:1556 d/d-attribs.cc:1484
  #, gcc-internal-format
  msgid "register name not specified for %q+D"
  msgstr ""
*************** msgstr ""
*** 37458,37464 ****
  msgid "%qs symbol %q+D must have static linkage"
  msgstr ""
  
! #: varasm.cc:6661 config/nvptx/nvptx.cc:7751
  #, gcc-internal-format
  msgid "alias definitions not supported in this configuration"
  msgstr ""
--- 37500,37506 ----
  msgid "%qs symbol %q+D must have static linkage"
  msgstr ""
  
! #: varasm.cc:6661 config/nvptx/nvptx.cc:7757
  #, gcc-internal-format
  msgid "alias definitions not supported in this configuration"
  msgstr ""
*************** msgstr ""
*** 37505,37559 ****
  msgid "cannot tail-call: return value must be a call"
  msgstr ""
  
! #: c-family/c-attribs.cc:787 d/d-attribs.cc:1195
  #, gcc-internal-format
  msgid "%qE attribute argument is invalid"
  msgstr ""
  
! #: c-family/c-attribs.cc:790 d/d-attribs.cc:1198
  #, gcc-internal-format
  msgid "%qE attribute argument %i is invalid"
  msgstr ""
  
! #: c-family/c-attribs.cc:802 d/d-attribs.cc:1210
  #, gcc-internal-format
  msgid "%qE attribute argument has type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:806 d/d-attribs.cc:1214
  #, gcc-internal-format
  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 ""
  
! #: c-family/c-attribs.cc:822 d/d-attribs.cc:1230
  #, gcc-internal-format
  msgid "%qE attribute argument %i value %qE is not an integer constant"
  msgstr ""
  
! #: c-family/c-attribs.cc:838 d/d-attribs.cc:1244
  #, gcc-internal-format
  msgid "%qE attribute argument value %qE does not refer to a function parameter"
  msgstr ""
  
! #: c-family/c-attribs.cc:843 d/d-attribs.cc:1249
  #, gcc-internal-format
  msgid ""
  "%qE attribute argument %i value %qE does not refer to a function parameter"
  msgstr ""
  
! #: c-family/c-attribs.cc:871 d/d-attribs.cc:1272
  #, gcc-internal-format
  msgid ""
  "%qE attribute argument value %qE exceeds the number of function parameters %u"
  msgstr ""
  
! #: c-family/c-attribs.cc:876 d/d-attribs.cc:1277
  #, gcc-internal-format
  msgid ""
  "%qE attribute argument %i value %qE exceeds the number of function "
--- 37547,37601 ----
  msgid "cannot tail-call: return value must be a call"
  msgstr ""
  
! #: c-family/c-attribs.cc:787 d/d-attribs.cc:1198
  #, gcc-internal-format
  msgid "%qE attribute argument is invalid"
  msgstr ""
  
! #: c-family/c-attribs.cc:790 d/d-attribs.cc:1201
  #, gcc-internal-format
  msgid "%qE attribute argument %i is invalid"
  msgstr ""
  
! #: c-family/c-attribs.cc:802 d/d-attribs.cc:1213
  #, gcc-internal-format
  msgid "%qE attribute argument has type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:806 d/d-attribs.cc:1217
  #, gcc-internal-format
  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:1228
  #, gcc-internal-format
  msgid "%qE attribute argument value %qE is not an integer constant"
  msgstr ""
  
! #: c-family/c-attribs.cc:822 d/d-attribs.cc:1233
  #, gcc-internal-format
  msgid "%qE attribute argument %i value %qE is not an integer constant"
  msgstr ""
  
! #: c-family/c-attribs.cc:838 d/d-attribs.cc:1247
  #, gcc-internal-format
  msgid "%qE attribute argument value %qE does not refer to a function parameter"
  msgstr ""
  
! #: c-family/c-attribs.cc:843 d/d-attribs.cc:1252
  #, gcc-internal-format
  msgid ""
  "%qE attribute argument %i value %qE does not refer to a function parameter"
  msgstr ""
  
! #: c-family/c-attribs.cc:871 d/d-attribs.cc:1275
  #, gcc-internal-format
  msgid ""
  "%qE attribute argument value %qE exceeds the number of function parameters %u"
  msgstr ""
  
! #: c-family/c-attribs.cc:876 d/d-attribs.cc:1280
  #, gcc-internal-format
  msgid ""
  "%qE attribute argument %i value %qE exceeds the number of function "
*************** msgid ""
*** 37573,37584 ****
  "list"
  msgstr ""
  
! #: c-family/c-attribs.cc:929 c-family/c-attribs.cc:942 d/d-attribs.cc:1298
  #, gcc-internal-format
  msgid "%qE attribute argument value %qE refers to parameter type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:933 c-family/c-attribs.cc:947 d/d-attribs.cc:1303
  #, gcc-internal-format
  msgid "%qE attribute argument %i value %qE refers to parameter type %qT"
  msgstr ""
--- 37615,37626 ----
  "list"
  msgstr ""
  
! #: c-family/c-attribs.cc:929 c-family/c-attribs.cc:942 d/d-attribs.cc:1301
  #, gcc-internal-format
  msgid "%qE attribute argument value %qE refers to parameter type %qT"
  msgstr ""
  
! #: c-family/c-attribs.cc:933 c-family/c-attribs.cc:947 d/d-attribs.cc:1306
  #, gcc-internal-format
  msgid "%qE attribute argument %i value %qE refers to parameter type %qT"
  msgstr ""
*************** msgstr ""
*** 37791,37802 ****
  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 ""
--- 37833,37844 ----
  msgid "mode %qs applied to inappropriate type"
  msgstr ""
  
! #: c-family/c-attribs.cc:2621 c-family/c-attribs.cc:3081 d/d-attribs.cc:1027
  #, gcc-internal-format
  msgid "section attributes are not supported for this target"
  msgstr ""
  
! #: c-family/c-attribs.cc:2627 d/d-attribs.cc:1034
  #, gcc-internal-format
  msgid "section attribute not allowed for %q+D"
  msgstr ""
*************** msgstr ""
*** 37806,37823 ****
  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 ""
--- 37848,37865 ----
  msgid "section attribute argument not a string constant"
  msgstr ""
  
! #: c-family/c-attribs.cc:2642 d/d-attribs.cc:1050
  #, 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:1061
  #, 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:1070
  #, gcc-internal-format
  msgid "section of %q+D cannot be overridden"
  msgstr ""
*************** msgstr ""
*** 37906,37912 ****
  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 ""
--- 37948,37954 ----
  msgid "%<counted_by%> argument %qE conflicts with previous declaration %qE"
  msgstr ""
  
! #: c-family/c-attribs.cc:3042 d/d-attribs.cc:1149 jit/dummy-frontend.cc:757
  #, gcc-internal-format
  msgid "inline function %q+D declared weak"
  msgstr ""
*************** msgstr ""
*** 37952,37963 ****
  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 ""
--- 37994,38005 ----
  msgid "%qE attribute is only applicable on functions"
  msgstr ""
  
! #: c-family/c-attribs.cc:3196 d/d-attribs.cc:1097
  #, gcc-internal-format
  msgid "%<symver%> attribute only applies to functions and variables"
  msgstr ""
  
! #: c-family/c-attribs.cc:3204 d/d-attribs.cc:1105
  #, gcc-internal-format
  msgid "%<symver%> attribute is only applicable to symbols"
  msgstr ""
*************** msgstr ""
*** 37967,37978 ****
  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 ""
--- 38009,38020 ----
  msgid "%<symver%> attribute argument not a string constant"
  msgstr ""
  
! #: c-family/c-attribs.cc:3228 d/d-attribs.cc:1129
  #, gcc-internal-format
  msgid "symver attribute argument must have format %<name@nodename%>"
  msgstr ""
  
! #: c-family/c-attribs.cc:3229 d/d-attribs.cc:1130
  #, gcc-internal-format
  msgid "%<symver%> attribute argument %qs must contain one or two %<@%>"
  msgstr ""
*************** msgstr ""
*** 38065,38087 ****
  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 ""
--- 38107,38129 ----
  msgid "visibility argument not a string"
  msgstr ""
  
! #: c-family/c-attribs.cc:3649 d/d-attribs.cc:1605 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:1634 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:1645 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:1648
! #: d/d-attribs.cc:1652 jit/dummy-frontend.cc:662 jit/dummy-frontend.cc:666
  #, gcc-internal-format
  msgid "%qD was declared %qs which implies default visibility"
  msgstr ""
*************** msgstr ""
*** 38098,38104 ****
  
  #: 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 ""
--- 38140,38146 ----
  
  #: 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 d/d-attribs.cc:1457
  #, gcc-internal-format
  msgid "%qE attribute applies only to functions"
  msgstr ""
*************** msgid ""
*** 38173,38179 ****
  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 ""
--- 38215,38221 ----
  msgstr ""
  
  #: c-family/c-attribs.cc:4061 c-family/c-attribs.cc:4109
! #: c-family/c-attribs.cc:4136 d/d-attribs.cc:1332
  #, gcc-internal-format
  msgid "%qE attribute ignored on a function returning %qT"
  msgstr ""
*************** msgstr ""
*** 38252,38258 ****
  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 ""
--- 38294,38300 ----
  msgid "%qE argument is not a function"
  msgstr ""
  
! #: c-family/c-attribs.cc:4716 cp/name-lookup.cc:6854
  #, gcc-internal-format
  msgid "deprecated message is not a string"
  msgstr ""
*************** msgid "%qE attribute ignored on non-enum
*** 38318,38324 ****
  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 ""
--- 38360,38366 ----
  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:7593
  #, gcc-internal-format
  msgid "%qE attribute requires a string argument"
  msgstr ""
*************** msgid "requested position is less than z
*** 38494,38508 ****
  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 ""
--- 38536,38550 ----
  msgstr ""
  
  #: c-family/c-attribs.cc:6375 ada/gcc-interface/utils.cc:7597
! #: d/d-attribs.cc:774 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:1041
! #: d/d-attribs.cc:1115 d/d-attribs.cc:1418 d/d-attribs.cc:1478
! #: d/d-attribs.cc:1540 d/d-attribs.cc:1619
  #, gcc-internal-format
  msgid "%qE attribute argument not a string constant"
  msgstr ""
*************** msgid "suggest parentheses around assign
*** 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 ""
--- 38835,38841 ----
  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:18709
  #, gcc-internal-format
  msgid "invalid use of %<restrict%>"
  msgstr ""
*************** msgstr ""
*** 38965,38972 ****
  msgid "missing sentinel in function call"
  msgstr ""
  
! #: c-family/c-common.cc:6259 c-family/c-common.cc:6312 d/d-attribs.cc:837
! #: d/d-attribs.cc:887
  #, gcc-internal-format
  msgid "bad option %qs to attribute %<optimize%>"
  msgstr ""
--- 39007,39014 ----
  msgid "missing sentinel in function call"
  msgstr ""
  
! #: c-family/c-common.cc:6259 c-family/c-common.cc:6312 d/d-attribs.cc:840
! #: d/d-attribs.cc:890
  #, gcc-internal-format
  msgid "bad option %qs to attribute %<optimize%>"
  msgstr ""
*************** msgstr ""
*** 39995,40001 ****
  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 "
--- 40037,40043 ----
  msgid "traditional C rejects string constant concatenation"
  msgstr ""
  
! #: c-family/c-omp.cc:136 cp/pt.cc:20421
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp critical%> with %<hint%> clause requires a name, except when "
*************** 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 ""
--- 40097,40103 ----
  msgid "%<iterator%> modifier may not be specified on %<depobj%> construct"
  msgstr ""
  
! #: c-family/c-omp.cc:1005 cp/semantics.cc:12104
  #, gcc-internal-format
  msgid "invalid type for iteration variable %qE"
  msgstr ""
*************** 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 ""
--- 40112,40128 ----
  msgid "%qE is not initialized"
  msgstr ""
  
! #: c-family/c-omp.cc:1047 cp/semantics.cc:11988
  #, gcc-internal-format
  msgid "missing controlling predicate"
  msgstr ""
  
! #: c-family/c-omp.cc:1153 cp/semantics.cc:11579
  #, gcc-internal-format
  msgid "invalid controlling predicate"
  msgstr ""
  
! #: c-family/c-omp.cc:1160 cp/semantics.cc:11994
  #, gcc-internal-format
  msgid "missing increment expression"
  msgstr ""
*************** 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 ""
--- 40132,40138 ----
  msgid "increment is not constant 1 or -1 for %<!=%> condition"
  msgstr ""
  
! #: c-family/c-omp.cc:1292 cp/semantics.cc:11696
  #, gcc-internal-format
  msgid "invalid increment expression"
  msgstr ""
*************** msgid ""
*** 40196,40202 ****
  "%<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 "
--- 40238,40244 ----
  "%<for simd%>, %<parallel for%>, %<parallel for simd%>"
  msgstr ""
  
! #: c-family/c-omp.cc:3078 c/c-typeck.cc:18483 cp/semantics.cc:10607
  #, gcc-internal-format
  msgid ""
  "%qD specified in %<allocate%> clause but not in an explicit privatization "
*************** msgid ""
*** 40204,40215 ****
  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 ""
--- 40246,40257 ----
  msgstr ""
  
  #: c-family/c-omp.cc:3170 c-family/c-omp.cc:3185 c/c-parser.cc:28140
! #: cp/parser.cc:53769
  #, gcc-internal-format
  msgid "%qD is not a function argument"
  msgstr ""
  
! #: c-family/c-omp.cc:3466 c/c-typeck.cc:17554 cp/semantics.cc:9179
  #, gcc-internal-format
  msgid "bit-field %qE in %qs clause"
  msgstr ""
*************** 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 ""
--- 40261,40268 ----
  msgid "%qE does not have a mappable type in %qs clause"
  msgstr ""
  
! #: c-family/c-omp.cc:3482 c/c-typeck.cc:15816 c/c-typeck.cc:17653
! #: c/c-typeck.cc:17841
  #, gcc-internal-format
  msgid "%<_Atomic%> %qE in %qs clause"
  msgstr ""
*************** msgstr ""
*** 40766,40772 ****
  msgid "malformed %<#pragma %s%>, ignored"
  msgstr ""
  
! #: c-family/c-pragma.cc:1440 cp/lex.cc:694
  #, gcc-internal-format
  msgid "junk at end of %<#pragma %s%>"
  msgstr ""
--- 40808,40814 ----
  msgid "malformed %<#pragma %s%>, ignored"
  msgstr ""
  
! #: c-family/c-pragma.cc:1440 cp/lex.cc:697
  #, gcc-internal-format
  msgid "junk at end of %<#pragma %s%>"
  msgstr ""
*************** msgstr ""
*** 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"
--- 40880,40887 ----
  msgid "wrong type argument to %s"
  msgstr ""
  
! #: c-family/c-warn.cc:60 c-family/c-warn.cc:73 cp/constexpr.cc:4896
! #: cp/constexpr.cc:9191 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 ""
*** 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 ""
--- 41406,41422 ----
  msgid "function %qD used as %<asm%> output"
  msgstr ""
  
! #: c-family/c-warn.cc:1914 c/c-typeck.cc:6409
  #, gcc-internal-format
  msgid "assignment of read-only location %qE"
  msgstr ""
  
! #: c-family/c-warn.cc:1915 c/c-typeck.cc:6412
  #, gcc-internal-format
  msgid "increment of read-only location %qE"
  msgstr ""
  
! #: c-family/c-warn.cc:1916 c/c-typeck.cc:6415
  #, gcc-internal-format
  msgid "decrement of read-only location %qE"
  msgstr ""
*************** msgid_plural ""
*** 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 ""
--- 41701,41707 ----
  msgstr[0] ""
  msgstr[1] ""
  
! #: c-family/c-warn.cc:2934 c/c-typeck.cc:7049 cp/call.cc:6602
  #, gcc-internal-format
  msgid "this condition has identical branches"
  msgstr ""
*************** msgid "ACLE function %qD requires ISA ex
*** 42640,42646 ****
  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 "
--- 42682,42688 ----
  msgstr ""
  
  #: config/aarch64/aarch64-builtins.cc:2675 config/aarch64/aarch64.cc:12191
! #: config/aarch64/aarch64.cc:19710 config/aarch64/aarch64.cc:20337
  #, gcc-internal-format
  msgid ""
  "you can enable %qs using the command-line option %<-march%>, or by using the "
*************** msgstr ""
*** 43338,43344 ****
  
  #: config/aarch64/aarch64-sve-builtins.cc:4883
  #: config/arm/arm-mve-builtins.cc:502 config/arm/arm-mve-builtins.cc:527
! #: config/riscv/riscv-vector-builtins.cc:5584
  #, gcc-internal-format
  msgid "duplicate definition of %qs"
  msgstr ""
--- 43380,43386 ----
  
  #: config/aarch64/aarch64-sve-builtins.cc:4883
  #: config/arm/arm-mve-builtins.cc:502 config/arm/arm-mve-builtins.cc:527
! #: config/riscv/riscv-vector-builtins.cc:5591
  #, gcc-internal-format
  msgid "duplicate definition of %qs"
  msgstr ""
*************** msgid "SVE type %qT does not have a defi
*** 43384,43390 ****
  msgstr ""
  
  #: config/aarch64/aarch64-sve-builtins.cc:5252
! #: config/riscv/riscv-vector-builtins.cc:5468
  #, gcc-internal-format
  msgid "variables of type %qT cannot have thread-local storage duration"
  msgstr ""
--- 43426,43432 ----
  msgstr ""
  
  #: config/aarch64/aarch64-sve-builtins.cc:5252
! #: config/riscv/riscv-vector-builtins.cc:5475
  #, gcc-internal-format
  msgid "variables of type %qT cannot have thread-local storage duration"
  msgstr ""
*************** msgid "SVE type %qT not allowed in %<map
*** 43435,43441 ****
  msgstr ""
  
  #: config/aarch64/aarch64-sve-builtins.cc:5302
! #: config/riscv/riscv-vector-builtins.cc:5527
  #, gcc-internal-format
  msgid "cannot reference %qT object types in %<target%> region"
  msgstr ""
--- 43477,43483 ----
  msgstr ""
  
  #: config/aarch64/aarch64-sve-builtins.cc:5302
! #: config/riscv/riscv-vector-builtins.cc:5534
  #, gcc-internal-format
  msgid "cannot reference %qT object types in %<target%> region"
  msgstr ""
*************** msgid "SVE type %qT cannot be passed to
*** 43531,43549 ****
  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"
--- 43573,43591 ----
  msgstr ""
  
  #: config/aarch64/aarch64.cc:7951 config/aarch64/aarch64.cc:8032
! #: config/aarch64/aarch64.cc:22655
  #, 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:22662
  #, 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:22670 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 ""
*** 43595,43814 ****
  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 ""
  "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-"
  "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
--- 43637,43856 ----
  msgid "use %<__arm_preserves(\"za\")%> if the callee preserves ZA"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19294
  #, gcc-internal-format
  msgid "unknown flag passed in %<-moverride=%s%> (%s)"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19338
  #, gcc-internal-format
  msgid "%qs string ill-formed"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19394
  #, gcc-internal-format
  msgid "invalid format for %<sve_width%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19406
  #, gcc-internal-format
  msgid "invalid %<sve_width%> value: %d"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19426
  #, gcc-internal-format, gfc-internal-format
  msgid "tuning string missing in option (%s)"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19444
  #, gcc-internal-format, gfc-internal-format
  msgid "unknown tuning option (%s)"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19654 config/arm/arm.cc:3214
! #: config/riscv/riscv.cc:12484
  #, gcc-internal-format
  msgid ""
  "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-"
  "protector-guard-offset=%s%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19663 config/riscv/riscv.cc:12493
  #, 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:19671
  #, gcc-internal-format
  msgid "specify a system register with a small string length"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19681 config/arm/arm.cc:3226
! #: config/riscv/riscv.cc:12522 config/rs6000/rs6000.cc:4515
  #, gcc-internal-format
  msgid "%qs is not a valid offset in %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19689
  #, gcc-internal-format
  msgid "%<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19692
  #, 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:19698
  #, gcc-internal-format
  msgid "%<-fsanitize=memtag-stack%> requires the ISA extension %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19706
  #, gcc-internal-format
  msgid "streaming functions require the ISA extension %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19708
  #, gcc-internal-format
  msgid "functions with SME state require the ISA extension %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19801
  #, 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:19817 config/riscv/riscv.cc:12542
  #, gcc-internal-format
  msgid "stack clash guard size %<%d%> must be equal to probing interval %<%d%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19912
  #, gcc-internal-format
  msgid "invalid argument given to %<-mharden-sls=%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19923
  #, gcc-internal-format
  msgid "%qs must be by itself for %<-mharden-sls=%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:19928
  #, gcc-internal-format
  msgid "invalid argument %qs for %<-mharden-sls=%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20084
  #, gcc-internal-format
  msgid ""
  "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch and resulted in "
  "options %qs being added"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20151
  #, gcc-internal-format
  msgid "assembler does not support %<-mabi=ilp32%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20154
  #, gcc-internal-format
  msgid "%<-mabi=ilp32%> is deprecated"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20160
  #, gcc-internal-format
  msgid "return address signing is only supported for %<-mabi=lp64%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20234
  #, gcc-internal-format
  msgid "code model %qs with %<-f%s%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20237
  #, gcc-internal-format
  msgid "code model %qs not supported in ilp32 mode"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20335
  #, gcc-internal-format
  msgid "functions with %qs state require the ISA extension %qs"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20445
  #, gcc-internal-format
  msgid "missing name in %<target(\"arch=\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20448
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"arch=\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20452
  #, gcc-internal-format
  msgid ""
  "invalid feature modifier %s of value %qs in %<target()%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20487
  #, gcc-internal-format
  msgid "missing name in %<target(\"cpu=\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20490
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"cpu=\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20494 config/aarch64/aarch64.cc:20578
  #, gcc-internal-format
  msgid ""
  "invalid feature modifier %qs of value %qs in %<target()%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20533
  #, gcc-internal-format
  msgid "invalid name %qs in %<target(\"tune=\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20574
  #, gcc-internal-format
  msgid "missing value in %<target()%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20634 config/aarch64/aarch64.cc:20812
  #: 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:20680
  #, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> does not accept an argument"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20688 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:20743
  #: 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:20800 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 ""
*** 43816,44021 ****
  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 ""
  "passing %wd to argument %d of %qE, which expects a value in the range [%wd, "
  "%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 ""
  
--- 43858,44063 ----
  msgid "attribute %<target%> argument not a string"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20837
  #, gcc-internal-format
  msgid "arch extension %qs should be prefixed by %<+%>"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20840
  #, gcc-internal-format
  msgid "pragma or attribute %<target(\"%s\")%> is not valid"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:20849
  #: config/loongarch/loongarch-target-attr.cc:418
  #, gcc-internal-format
  msgid "malformed %<target(\"%s\")%> pragma or attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21120 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:21128 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:21150
  #, gcc-internal-format
  msgid "missing value in %<target_version%> attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21154
  #, gcc-internal-format
  msgid ""
  "invalid feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21160
  #, gcc-internal-format
  msgid ""
  "duplicate feature modifier %qs of value %qs in %<target_version%> attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21742 config/i386/i386-features.cc:5490
! #: config/i386/i386-features.cc:5740 config/loongarch/loongarch.cc:12062
! #: config/riscv/riscv.cc:15560 config/rs6000/rs6000.cc:28526
  #, gcc-internal-format
  msgid "virtual function multiversioning not supported"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21799 config/i386/i386-features.cc:5593
! #: config/loongarch/loongarch.cc:11645 config/riscv/riscv.cc:15614
  #: config/rs6000/rs6000.cc:25381
  #, gcc-internal-format
  msgid "multiversioning needs %<ifunc%> which is not supported on this target"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21838
  #, gcc-internal-format
  msgid "%q+D has an inconsistent function multi-version priority value"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:21841
  #, gcc-internal-format
  msgid "%q+D was previously declared here with priority value of %d"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:23450 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:23455 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:23460 config/arm/arm.cc:6706
  msgid "parameter passing for argument of type %qT changed %{in GCC 12.1%}"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:25022 config/aarch64/aarch64.cc:25025
  #, gcc-internal-format
  msgid "lane %wd out of range %wd - %wd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30734 config/i386/i386.cc:27040
! #: config/i386/i386.cc:27171
  #, gcc-internal-format
  msgid "unsupported simdlen %wd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30748
  #, gcc-internal-format
  msgid "GCC does not currently support return type %qT for simd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30752 config/i386/i386.cc:27062
  #, gcc-internal-format
  msgid "unsupported return type %qT for simd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30786
  #, gcc-internal-format
  msgid "GCC does not currently support argument type %qT for simd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30790 config/i386/i386.cc:27093
  #, gcc-internal-format
  msgid "unsupported argument type %qT for simd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30861
  #, gcc-internal-format
  msgid "GCC does not currently support simdlen %wd for type %qT"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:30881
  #, gcc-internal-format
  msgid ""
  "GCC does not currently support a simdclone with simdlens %wd and %wd for "
  "these types."
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31071
  #, gcc-internal-format
  msgid "cannot apply attribute %qs to %q+D after the function has been defined"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31073
  #, gcc-internal-format
  msgid "%q+D defined here"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:31892
  #, gcc-internal-format
  msgid "non-local gotos in functions with SME state"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32200
  #, gcc-internal-format
  msgid "catching non-call exceptions in functions with SME state"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32840 config/arm/arm-mve-builtins.cc:614
! #: config/riscv/riscv-vector-builtins.cc:5223
  #, gcc-internal-format
  msgid "argument %d of %qE must be an integer constant expression"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32853
  #, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects the value %wd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32856 config/arm/arm-mve-builtins.cc:626
! #: config/riscv/riscv-vector-builtins.cc:5237
  #, gcc-internal-format
  msgid ""
  "passing %wd to argument %d of %qE, which expects a value in the range [%wd, "
  "%wd]"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32869
  #, gcc-internal-format
  msgid "passing %wd to argument %d of %qE, which expects either %wd or %wd"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:32883 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:32895 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:33129
  #, gcc-internal-format
  msgid "empty string not valid for a %<target_clones%> version"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:33133
  msgid ""
  "invalid feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:33139
  msgid ""
  "duplicate feature modifier %qs in version %qB for %<target_clones%> attribute"
  msgstr ""
  
! #: config/aarch64/aarch64.cc:33145
  msgid "invalid feature %qs in version %qB for %<target_clones%> attribute"
  msgstr ""
  
*************** msgstr ""
*** 44205,44216 ****
  #: 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"
--- 44247,44258 ----
  #: 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:5894 config/riscv/riscv.cc:7565
  #: 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:2403
  #: config/v850/v850.cc:2010 config/visium/visium.cc:727
  #, gcc-internal-format
  msgid "%qE attribute only applies to functions"
*************** msgid "argument of %qE attribute ignored
*** 44345,44366 ****
  msgstr ""
  
  #: config/arc/arc.cc:11018 config/avr/avr.cc:11452 config/bfin/bfin.cc:4817
! #: config/mingw/winnt.cc:63 config/nvptx/nvptx.cc:5911
  #, gcc-internal-format
  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 ""
--- 44387,44408 ----
  msgstr ""
  
  #: config/arc/arc.cc:11018 config/avr/avr.cc:11452 config/bfin/bfin.cc:4817
! #: config/mingw/winnt.cc:63 config/nvptx/nvptx.cc:5917
  #, gcc-internal-format
  msgid "%qE attribute only applies to variables"
  msgstr ""
  
! #: config/arm/aarch-common.cc:553 config/i386/i386.cc:25198
  #, gcc-internal-format
  msgid "alternatives not allowed in %<asm%> flag output"
  msgstr ""
  
! #: config/arm/aarch-common.cc:614 config/i386/i386.cc:25262
  #, gcc-internal-format
  msgid "unknown %<asm%> flag output %qs"
  msgstr ""
  
! #: config/arm/aarch-common.cc:624 config/i386/i386.cc:25291
  #, gcc-internal-format
  msgid "invalid type for %<asm%> flag output"
  msgstr ""
*************** msgstr ""
*** 44922,44933 ****
  msgid "%<-fPIE%> is not supported"
  msgstr ""
  
! #: config/avr/avr.cc:1019 config/avr/avr.cc:1024 config/riscv/riscv.cc:12976
  #, gcc-internal-format
  msgid "function attributes %qs and %qs are mutually exclusive"
  msgstr ""
  
! #: config/avr/avr.cc:1046 config/riscv/riscv.cc:12988
  #, gcc-internal-format
  msgid "%qs function cannot have arguments"
  msgstr ""
--- 44964,44975 ----
  msgid "%<-fPIE%> is not supported"
  msgstr ""
  
! #: config/avr/avr.cc:1019 config/avr/avr.cc:1024 config/riscv/riscv.cc:12979
  #, gcc-internal-format
  msgid "function attributes %qs and %qs are mutually exclusive"
  msgstr ""
  
! #: config/avr/avr.cc:1046 config/riscv/riscv.cc:12991
  #, gcc-internal-format
  msgid "%qs function cannot have arguments"
  msgstr ""
*************** msgstr ""
*** 44937,44943 ****
  msgid "method %qs has an implicit %<this%> argument"
  msgstr ""
  
! #: config/avr/avr.cc:1052 config/riscv/riscv.cc:12985
  #, gcc-internal-format
  msgid "%qs function cannot return a value"
  msgstr ""
--- 44979,44985 ----
  msgid "method %qs has an implicit %<this%> argument"
  msgstr ""
  
! #: config/avr/avr.cc:1052 config/riscv/riscv.cc:12988
  #, gcc-internal-format
  msgid "%qs function cannot return a value"
  msgstr ""
*************** msgstr ""
*** 45281,45287 ****
  
  #: 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 ""
--- 45323,45329 ----
  
  #: 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:5203
  #, gcc-internal-format
  msgid "invalid argument to built-in function"
  msgstr ""
*************** msgstr ""
*** 45605,45611 ****
  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 ""
--- 45647,45653 ----
  msgid "using %<vector_length (64)%>, ignoring runtime setting"
  msgstr ""
  
! #: config/gcn/gcn.cc:6607 config/nvptx/nvptx.cc:6747
  #, gcc-internal-format
  msgid "using %<num_workers (%d)%>, ignoring %d"
  msgstr ""
*************** msgstr ""
*** 45780,45949 ****
  msgid "parameter to builtin not valid: %s"
  msgstr ""
  
! #: config/i386/i386-expand.cc:11087
  #, gcc-internal-format
  msgid "interrupt service routine cannot be called directly"
  msgstr ""
  
! #: config/i386/i386-expand.cc:11562 config/i386/i386-expand.cc:13276
  #, gcc-internal-format
  msgid "the last argument must be a 2-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:12062
  #, gcc-internal-format
  msgid "the fifth argument must be an 8-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:12157
  #, gcc-internal-format
  msgid "the third argument must be an 8-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13205
  #, gcc-internal-format
  msgid "the last argument must be an 1-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13220
  #, gcc-internal-format
  msgid "the last argument must be a 3-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13255
  #, gcc-internal-format
  msgid "the last argument must be a 4-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13295
  #, gcc-internal-format
  msgid "the last argument must be a 1-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13304
  #, gcc-internal-format, gfc-internal-format
  msgid "'%s' needs isa option %s"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13317
  #, gcc-internal-format
  msgid "the last argument must be a 5-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13327
  #, gcc-internal-format
  msgid "the next to last argument must be an 8-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13332
  #, gcc-internal-format
  msgid "the last argument must be an 8-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13471
  #, gcc-internal-format
  msgid "the third argument must be comparison constant"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13476
  #, gcc-internal-format
  msgid "incorrect comparison mode"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13482 config/i386/i386-expand.cc:13905
  #, gcc-internal-format
  msgid "incorrect rounding operand"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13885
  #, gcc-internal-format
  msgid "the immediate argument must be a 4-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13893
  #, gcc-internal-format
  msgid "the immediate argument must be a 5-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13896
  #, gcc-internal-format
  msgid "the immediate argument must be an 8-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:14376
  #, gcc-internal-format
  msgid "the fourth argument must be one of enum %qs"
  msgstr ""
  
! #: config/i386/i386-expand.cc:14446
  #, gcc-internal-format
  msgid "selector must be an integer constant in the range [0, %wi]"
  msgstr ""
  
! #: config/i386/i386-expand.cc:14702
  #, gcc-internal-format
  msgid "%qE needs unknown isa option"
  msgstr ""
  
! #: config/i386/i386-expand.cc:14706
  #, gcc-internal-format
  msgid "%qE needs isa option %s"
  msgstr ""
  
! #: config/i386/i386-expand.cc:15206
  #, gcc-internal-format
  msgid "second, third and fourth argument must be a const"
  msgstr ""
  
! #: config/i386/i386-expand.cc:15212
  #, gcc-internal-format
  msgid "invalid second argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr ""
  
! #: config/i386/i386-expand.cc:15221
  #, gcc-internal-format
  msgid "invalid third argument"
  msgstr ""
  
  #. Ignore the hint.
! #: config/i386/i386-expand.cc:15230 config/i386/i386-expand.cc:15291
  #, gcc-internal-format
  msgid ""
  "instruction prefetch applies when in 64-bit mode with RIP-relative "
  "addressing and option %<-mprefetchi%>; they stay NOPs otherwise"
  msgstr ""
  
! #: config/i386/i386-expand.cc:15240
  #, gcc-internal-format
  msgid "invalid forth argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr ""
  
! #: config/i386/i386-expand.cc:15251
  #, gcc-internal-format
  msgid "invalid third argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr ""
  
! #: config/i386/i386-expand.cc:15279
  #, gcc-internal-format
  msgid "second argument must be a const"
  msgstr ""
  
! #: config/i386/i386-expand.cc:15825
  #, gcc-internal-format
  msgid "the last argument must be a 32-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:15858
  #, gcc-internal-format
  msgid "last argument must be an immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:16596 config/i386/i386-expand.cc:16808
  #, gcc-internal-format
  msgid "the last argument must be scale 1, 2, 4, 8"
  msgstr ""
  
! #: config/i386/i386-expand.cc:16826
  #, gcc-internal-format
  msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
  msgstr ""
--- 45822,45991 ----
  msgid "parameter to builtin not valid: %s"
  msgstr ""
  
! #: config/i386/i386-expand.cc:11093
  #, gcc-internal-format
  msgid "interrupt service routine cannot be called directly"
  msgstr ""
  
! #: config/i386/i386-expand.cc:11568 config/i386/i386-expand.cc:13282
  #, gcc-internal-format
  msgid "the last argument must be a 2-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:12068
  #, gcc-internal-format
  msgid "the fifth argument must be an 8-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:12163
  #, gcc-internal-format
  msgid "the third argument must be an 8-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13211
  #, gcc-internal-format
  msgid "the last argument must be an 1-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13226
  #, gcc-internal-format
  msgid "the last argument must be a 3-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13261
  #, gcc-internal-format
  msgid "the last argument must be a 4-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13301
  #, gcc-internal-format
  msgid "the last argument must be a 1-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13310
  #, gcc-internal-format, gfc-internal-format
  msgid "'%s' needs isa option %s"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13323
  #, gcc-internal-format
  msgid "the last argument must be a 5-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13333
  #, gcc-internal-format
  msgid "the next to last argument must be an 8-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13338
  #, gcc-internal-format
  msgid "the last argument must be an 8-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13477
  #, gcc-internal-format
  msgid "the third argument must be comparison constant"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13482
  #, gcc-internal-format
  msgid "incorrect comparison mode"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13488 config/i386/i386-expand.cc:13911
  #, gcc-internal-format
  msgid "incorrect rounding operand"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13891
  #, gcc-internal-format
  msgid "the immediate argument must be a 4-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13899
  #, gcc-internal-format
  msgid "the immediate argument must be a 5-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:13902
  #, gcc-internal-format
  msgid "the immediate argument must be an 8-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:14382
  #, gcc-internal-format
  msgid "the fourth argument must be one of enum %qs"
  msgstr ""
  
! #: config/i386/i386-expand.cc:14452
  #, gcc-internal-format
  msgid "selector must be an integer constant in the range [0, %wi]"
  msgstr ""
  
! #: config/i386/i386-expand.cc:14708
  #, gcc-internal-format
  msgid "%qE needs unknown isa option"
  msgstr ""
  
! #: config/i386/i386-expand.cc:14712
  #, gcc-internal-format
  msgid "%qE needs isa option %s"
  msgstr ""
  
! #: config/i386/i386-expand.cc:15212
  #, gcc-internal-format
  msgid "second, third and fourth argument must be a const"
  msgstr ""
  
! #: config/i386/i386-expand.cc:15218
  #, gcc-internal-format
  msgid "invalid second argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr ""
  
! #: config/i386/i386-expand.cc:15227
  #, gcc-internal-format
  msgid "invalid third argument"
  msgstr ""
  
  #. Ignore the hint.
! #: config/i386/i386-expand.cc:15236 config/i386/i386-expand.cc:15297
  #, gcc-internal-format
  msgid ""
  "instruction prefetch applies when in 64-bit mode with RIP-relative "
  "addressing and option %<-mprefetchi%>; they stay NOPs otherwise"
  msgstr ""
  
! #: config/i386/i386-expand.cc:15246
  #, gcc-internal-format
  msgid "invalid forth argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr ""
  
! #: config/i386/i386-expand.cc:15257
  #, gcc-internal-format
  msgid "invalid third argument to %<__builtin_ia32_prefetch%>; using zero"
  msgstr ""
  
! #: config/i386/i386-expand.cc:15285
  #, gcc-internal-format
  msgid "second argument must be a const"
  msgstr ""
  
! #: config/i386/i386-expand.cc:15831
  #, gcc-internal-format
  msgid "the last argument must be a 32-bit immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:15864
  #, gcc-internal-format
  msgid "last argument must be an immediate"
  msgstr ""
  
! #: config/i386/i386-expand.cc:16602 config/i386/i386-expand.cc:16814
  #, gcc-internal-format
  msgid "the last argument must be scale 1, 2, 4, 8"
  msgstr ""
  
! #: config/i386/i386-expand.cc:16832
  #, gcc-internal-format
  msgid "the argument to %<xabort%> intrinsic must be an 8-bit immediate"
  msgstr ""
*************** msgid ""
*** 46353,46360 ****
  "specified on the command line"
  msgstr ""
  
! #: config/i386/i386-options.cc:3138 config/riscv/riscv.cc:12356
! #: config/riscv/riscv.cc:12360
  #, gcc-internal-format
  msgid "%<-fcf-protection%> is not compatible with this target"
  msgstr ""
--- 46395,46402 ----
  "specified on the command line"
  msgstr ""
  
! #: config/i386/i386-options.cc:3138 config/riscv/riscv.cc:12359
! #: config/riscv/riscv.cc:12363
  #, gcc-internal-format
  msgid "%<-fcf-protection%> is not compatible with this target"
  msgstr ""
*************** msgid ""
*** 46605,46611 ****
  "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 ""
--- 46647,46653 ----
  "GCC %{12.1%}"
  msgstr ""
  
! #: config/i386/i386.cc:2835 config/i386/i386.cc:4223 config/i386/i386.cc:4233
  #, gcc-internal-format
  msgid "SSE register return with SSE2 disabled"
  msgstr ""
*************** msgstr ""
*** 46630,46641 ****
  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 "
--- 46672,46683 ----
  msgid "x87 register return with x87 disabled"
  msgstr ""
  
! #: config/i386/i386.cc:3194 config/i386/i386.cc:3439 config/i386/i386.cc:4251
  #, 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:4253
  #, gcc-internal-format
  msgid ""
  "this is a GCC bug that can be worked around by adding attribute used to "
*************** msgid ""
*** 46648,46665 ****
  "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 "
--- 46690,46707 ----
  "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
  msgstr ""
  
! #: config/i386/i386.cc:6947
  #, gcc-internal-format
  msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s"
  msgstr ""
  
! #: config/i386/i386.cc:9313
  #, gcc-internal-format
  msgid ""
  "%<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit"
  msgstr ""
  
! #: config/i386/i386.cc:9403
  #, gcc-internal-format
  msgid ""
  "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service "
*************** msgid ""
*** 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 "
--- 46709,46730 ----
  "return."
  msgstr ""
  
! #: config/i386/i386.cc:10483
  #, gcc-internal-format
  msgid "Stack realignment not supported with %<__builtin_eh_return%>"
  msgstr ""
  
! #: config/i386/i386.cc:10488
  #, gcc-internal-format
  msgid "regparm nested function not supported with %<__builtin_eh_return%>"
  msgstr ""
  
! #: config/i386/i386.cc:10879
  #, gcc-internal-format
  msgid "%<-fsplit-stack%> does not support fastcall with nested function"
  msgstr ""
  
! #: config/i386/i386.cc:10899
  #, gcc-internal-format
  msgid ""
  "%<-fsplit-stack%> does not support 2 register parameters for a nested "
*************** msgstr ""
*** 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 "
--- 46733,46806 ----
  
  #. FIXME: We could make this work by pushing a register
  #. around the addition and comparison.
! #: config/i386/i386.cc:10910
  #, gcc-internal-format
  msgid "%<-fsplit-stack%> does not support 3 register parameters"
  msgstr ""
  
! #: config/i386/i386.cc:12665
  #, 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:12669
  #, gcc-internal-format
  msgid "%<-mtls-dialect=gnu2%> must be used with an exception service routine"
  msgstr ""
  
! #: config/i386/i386.cc:12671
  #, gcc-internal-format
  msgid "%<-mtls-dialect=gnu2%> must be used with an interrupt service routine"
  msgstr ""
  
! #: config/i386/i386.cc:14015
  #, gcc-internal-format
  msgid "%<V%> modifier on non-integer register"
  msgstr ""
  
! #: config/i386/i386.cc:14026 config/i386/i386.cc:14040
  #, gcc-internal-format
  msgid "unsupported size for integer register"
  msgstr ""
  
! #: config/i386/i386.cc:14072
  #, gcc-internal-format
  msgid "extended registers have no high halves"
  msgstr ""
  
! #: config/i386/i386.cc:14087
  #, gcc-internal-format
  msgid "unsupported operand size for extended register"
  msgstr ""
  
! #: config/i386/i386.cc:14286 config/i386/i386.cc:14288
  #, gcc-internal-format
  msgid "non-integer operand used with operand code %<z%>"
  msgstr ""
  
! #: config/i386/i386.cc:18531
  #, gcc-internal-format
  msgid ""
  "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)"
  msgstr ""
  
! #: config/i386/i386.cc:24036
  msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}"
  msgstr ""
  
! #: config/i386/i386.cc:24131
  #, gcc-internal-format
  msgid "no register available for profiling %<-mcmodel=large%s%>"
  msgstr ""
  
! #: config/i386/i386.cc:24235
  #, gcc-internal-format
  msgid "profiling %<-mcmodel=large%> with PIC is not supported"
  msgstr ""
  
! #: config/i386/i386.cc:24950
  #, gcc-internal-format
  msgid ""
  "%<__bfloat16%> is redefined from typedef %<short%> to real %<__bf16%> since "
*************** msgid ""
*** 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 ""
--- 46808,46829 ----
  "%<short%>; an explicit bitcast may be needed here"
  msgstr ""
  
! #: config/i386/i386.cc:26999
  #, gcc-internal-format
  msgid "unknown architecture specific memory model"
  msgstr ""
  
! #: config/i386/i386.cc:27006
  #, gcc-internal-format
  msgid "%<HLE_ACQUIRE%> not used with %<ACQUIRE%> or stronger memory model"
  msgstr ""
  
! #: config/i386/i386.cc:27013
  #, gcc-internal-format
  msgid "%<HLE_RELEASE%> not used with %<RELEASE%> or stronger memory model"
  msgstr ""
  
! #: config/i386/i386.cc:27699
  #, gcc-internal-format
  msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>"
  msgstr ""
*************** 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 ""
--- 46874,46880 ----
  msgid "argument %qd is not a constant"
  msgstr ""
  
! #: config/iq2000/iq2000.cc:2890 config/xtensa/xtensa.cc:3121
  #, gcc-internal-format
  msgid "%<PRINT_OPERAND_ADDRESS%>, null pointer"
  msgstr ""
*************** 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 ""
--- 46884,46890 ----
  msgid "%<PRINT_OPERAND%>: Unknown punctuation %<%c%>"
  msgstr ""
  
! #: config/iq2000/iq2000.cc:3054 config/xtensa/xtensa.cc:2947
  #, gcc-internal-format
  msgid "%<PRINT_OPERAND%> null pointer"
  msgstr ""
*************** msgstr ""
*** 47011,47061 ****
  msgid "attribute %<target%> argument %qs is unknown"
  msgstr ""
  
! #: 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 "character 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 features 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
  msgid ""
  "attribute %qs is not supported in %<target_version%> or %<target_clones%>"
  msgstr ""
  
! #: config/loongarch/loongarch-target-attr.cc:701
  #, gcc-internal-format
  msgid "%qs is not supported in target attribute"
  msgstr ""
--- 47053,47103 ----
  msgid "attribute %<target%> argument %qs is unknown"
  msgstr ""
  
! #: config/loongarch/loongarch-target-attr.cc:541
  #, gcc-internal-format
  msgid "\"default\" cannot be set together with other features in %qs"
  msgstr ""
  
! #: config/loongarch/loongarch-target-attr.cc:553
  #, gcc-internal-format
  msgid "character before %<;%> in attribute %qs cannot be empty"
  msgstr ""
  
! #: config/loongarch/loongarch-target-attr.cc:564
  #, gcc-internal-format
  msgid "in attribute %qs priority cannot be empty"
  msgstr ""
  
! #: config/loongarch/loongarch-target-attr.cc:573
  #, gcc-internal-format
  msgid "in attribute %qs the number of features cannot exceed two"
  msgstr ""
  
! #: config/loongarch/loongarch-target-attr.cc:597
  #, gcc-internal-format
  msgid "Setting the priority value to %qs is illegal in attribute %qs"
  msgstr ""
  
! #: config/loongarch/loongarch-target-attr.cc:608
  #, gcc-internal-format
  msgid ""
  "in attribute %qs, the second feature should be \"priority=%<num%>\" instead "
  "of %qs"
  msgstr ""
  
! #: config/loongarch/loongarch-target-attr.cc:627
! #: config/loongarch/loongarch-target-attr.cc:661
  #, gcc-internal-format
  msgid "in attribute %qs you need to set a legal value for \"arch\""
  msgstr ""
  
! #: config/loongarch/loongarch-target-attr.cc:685
  #, gcc-internal-format
  msgid ""
  "attribute %qs is not supported in %<target_version%> or %<target_clones%>"
  msgstr ""
  
! #: config/loongarch/loongarch-target-attr.cc:704
  #, gcc-internal-format
  msgid "%qs is not supported in target attribute"
  msgstr ""
*************** msgid "MSP430 built-in functions only wo
*** 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 ""
--- 47886,47892 ----
  msgstr ""
  
  #: config/msp430/msp430.cc:2861 config/pru/pru.cc:3165 config/rx/rx.cc:2651
! #: config/xtensa/xtensa.cc:4161 config/xtensa/xtensa.cc:4187
  #, gcc-internal-format
  msgid "bad builtin code"
  msgstr ""
*************** msgstr ""
*** 48072,48158 ****
  msgid "option %s is not supported together with %<-fopenacc%>"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:348
  #, gcc-internal-format
  msgid ""
  "PTX version (%<-mptx%>) needs to be at least %s to support selected %<-"
  "misa%> (sm_%s)"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:365
  #, gcc-internal-format
  msgid "%<-march=%> must be specified"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:388
  #, gcc-internal-format
  msgid "not generating patch area, nops not supported"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:485
  #, gcc-internal-format
  msgid ""
  "static initialization of variable %q+D in %<.shared%> memory is not supported"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:2407
  #, gcc-internal-format
  msgid "cannot emit unaligned pointers in ptx assembly"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:2657
  #, gcc-internal-format
  msgid "PTX does not support weak declarations (only weak definitions)"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:5893
  #, gcc-internal-format
  msgid "%qE attribute requires a void return type"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:5916
  #, gcc-internal-format
  msgid "%qE attribute not allowed with auto storage class"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:6361
  #, gcc-internal-format
  msgid "barrier value must be within [0,15]"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:6374
  #, gcc-internal-format
  msgid "complement argument must be constant"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:6714
  #, gcc-internal-format
  msgid ""
  "using %<vector_length (%d)%> due to call to vector-partitionable routine, "
  "ignoring %d"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:6722
  #, gcc-internal-format
  msgid "using %<vector_length (%d)%>, ignoring runtime setting"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:6736
  #, gcc-internal-format
  msgid "using %<vector_length (%d)%>, ignoring %d"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:7622
  #, gcc-internal-format
  msgid "variable %qD adjusted for OpenACC privatization level: %qs"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:7761
  #, gcc-internal-format
  msgid "weak alias definitions not supported in this configuration"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:7774
  #, gcc-internal-format
  msgid "non-function alias definitions not supported in this configuration"
  msgstr ""
--- 48114,48200 ----
  msgid "option %s is not supported together with %<-fopenacc%>"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:354
  #, gcc-internal-format
  msgid ""
  "PTX version (%<-mptx%>) needs to be at least %s to support selected %<-"
  "misa%> (sm_%s)"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:371
  #, gcc-internal-format
  msgid "%<-march=%> must be specified"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:394
  #, gcc-internal-format
  msgid "not generating patch area, nops not supported"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:491
  #, gcc-internal-format
  msgid ""
  "static initialization of variable %q+D in %<.shared%> memory is not supported"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:2413
  #, gcc-internal-format
  msgid "cannot emit unaligned pointers in ptx assembly"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:2663
  #, gcc-internal-format
  msgid "PTX does not support weak declarations (only weak definitions)"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:5899
  #, gcc-internal-format
  msgid "%qE attribute requires a void return type"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:5922
  #, gcc-internal-format
  msgid "%qE attribute not allowed with auto storage class"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:6367
  #, gcc-internal-format
  msgid "barrier value must be within [0,15]"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:6380
  #, gcc-internal-format
  msgid "complement argument must be constant"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:6720
  #, gcc-internal-format
  msgid ""
  "using %<vector_length (%d)%> due to call to vector-partitionable routine, "
  "ignoring %d"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:6728
  #, gcc-internal-format
  msgid "using %<vector_length (%d)%>, ignoring runtime setting"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:6742
  #, gcc-internal-format
  msgid "using %<vector_length (%d)%>, ignoring %d"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:7628
  #, gcc-internal-format
  msgid "variable %qD adjusted for OpenACC privatization level: %qs"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:7767
  #, gcc-internal-format
  msgid "weak alias definitions not supported in this configuration"
  msgstr ""
  
! #: config/nvptx/nvptx.cc:7780
  #, gcc-internal-format
  msgid "non-function alias definitions not supported in this configuration"
  msgstr ""
*************** msgstr ""
*** 48389,48725 ****
  msgid "invalid number of operands for insn %s, expected %d but got %d.\n"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5246
  #, gcc-internal-format
  msgid ""
  "passing %wd to argument %d of %qE, which expects a value in the range [%wd, "
  "%wd] or %wd"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5455
  #, gcc-internal-format
  msgid "RVV type %qT does not have a fixed size"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5461
  #, gcc-internal-format
  msgid "RVV type %qT does not have a defined alignment"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5476
  #, gcc-internal-format
  msgid "arithmetic on pointer to RVV type %qT"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5484
  #, gcc-internal-format
  msgid "member variables cannot have RVV type %qT"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5486
  #, gcc-internal-format
  msgid "fields cannot have RVV type %qT"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5492
  #, gcc-internal-format
  msgid "array elements cannot have RVV type %qT"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5498
  #, gcc-internal-format
  msgid "cannot allocate objects with RVV type %qT"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5504
  #, gcc-internal-format
  msgid "cannot delete objects with RVV type %qT"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5510
  #, gcc-internal-format
  msgid "cannot throw or catch RVV type %qT"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5516
  #, gcc-internal-format
  msgid "capture by copy of RVV type %qT"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5522
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<map%> clause"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5532
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> %<private%> clause"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5538
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> %<firstprivate%> clause"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5544
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> device clauses"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5656
  #, gcc-internal-format
  msgid "built-in function %qE requires the zvfbfmin or zvfbfwma ISA extension"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5666
  #, gcc-internal-format
  msgid "built-in function %qE requires the zvfhmin or zvfh ISA extension"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5676
  #, gcc-internal-format
  msgid ""
  "built-in function %qE requires the zve32f, zve64f, zve64d or v ISA extension"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5686
  #, gcc-internal-format
  msgid "built-in function %qE requires the zve64d or v ISA extension"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5695
  #, gcc-internal-format
  msgid ""
  "built-in function %qE requires the zve64x, zve64f, zve64d or v ISA extension"
  msgstr ""
  
! #: 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
  msgid "built-in function %qE requires the %qs ISA extension"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5772
  #, gcc-internal-format
  msgid "no matching function call to %qE with empty arguments"
  msgstr ""
  
! #: config/riscv/riscv.cc:1033
  #, gcc-internal-format
  msgid "unknown cpu %qs for %<-mtune%>"
  msgstr ""
  
! #: config/riscv/riscv.cc:3464
  #, gcc-internal-format
  msgid "this operation requires the RVV ISA extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:3465
  #, gcc-internal-format
  msgid ""
  "you can enable RVV using the command-line option %<-march%>, or by using the "
  "%<target%> attribute or pragma"
  msgstr ""
  
! #: config/riscv/riscv.cc:6308 config/riscv/riscv.cc:6396
  #, gcc-internal-format
  msgid "ABI for flattened struct with zero-length bit-fields changed in GCC 10"
  msgstr ""
  
! #: config/riscv/riscv.cc:6337 config/riscv/riscv.cc:6414
  #, gcc-internal-format
  msgid "ABI for flattened empty union and zero length array changed in GCC 16"
  msgstr ""
  
! #: config/riscv/riscv.cc:7029
  #, gcc-internal-format
  msgid "RVV type %qT cannot be passed to an unprototyped function"
  msgstr ""
  
! #: config/riscv/riscv.cc:7318 config/riscv/riscv.cc:7380
  #, gcc-internal-format
  msgid "%s %qT requires the V ISA extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:7330
  #, gcc-internal-format
  msgid "%s %qT requires the zve64x, zve64f, zve64d or v ISA extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:7344
  #, gcc-internal-format
  msgid "%s %qT requires the zvfhmin or zvfh ISA extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:7353
  #, gcc-internal-format
  msgid "%s %qT requires the zve32f, zve64f, zve64d or v ISA extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:7362
  #, gcc-internal-format
  msgid "%s %qT requires the zve64d or v ISA extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:7372
  #, gcc-internal-format
  msgid "%s %qT requires the minimal vector length %qd but %qd is given"
  msgstr ""
  
! #: config/riscv/riscv.cc:7438
  #, gcc-internal-format
  msgid "function attribute %qs requires the V ISA extension"
  msgstr ""
  
! #: 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
  msgid "function attribute %qs requires the vector ISA extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:7599
  #, gcc-internal-format
  msgid "attribute 'rnmi' requires the Smrnmi ISA extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:7607
  #, gcc-internal-format
  msgid ""
  "argument to %qE attribute is not %<\"supervisor\"%>, %<\"machine\"%>, or "
  "%<\"rnmi\"%>"
  msgstr ""
  
! #: config/riscv/riscv.cc:7649
  #, gcc-internal-format
  msgid "%qs is only supported when %<-mrvv-vector-bits=zvl%> is specified"
  msgstr ""
  
! #: config/riscv/riscv.cc:7658
  #, gcc-internal-format
  msgid "%qs applied to non-RVV type %qT"
  msgstr ""
  
! #: config/riscv/riscv.cc:7666
  #, gcc-internal-format
  msgid "%qs requires an integer constant"
  msgstr ""
  
! #: config/riscv/riscv.cc:7676
  #, gcc-internal-format
  msgid ""
  "invalid RVV vector size %qd, expected size is %qd based on LMUL of type and "
  "%qs"
  msgstr ""
  
! #: config/riscv/riscv.cc:12270
  #, gcc-internal-format
  msgid "%<-mdiv%> requires %<-march%> to subsume the %<M%> extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:12275
  #, gcc-internal-format
  msgid "Currently the %<V%> implementation requires the %<M%> extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:12335
  #, gcc-internal-format
  msgid ""
  "Current RISC-V GCC does not support VLEN greater than 4096bit for 'V' "
  "Extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:12341
  #, gcc-internal-format
  msgid "Current RISC-V GCC does not support RVV in big-endian mode"
  msgstr ""
  
! #: config/riscv/riscv.cc:12387 config/riscv/riscv.cc:12390
  #, gcc-internal-format
  msgid "code model %qs with %qs"
  msgstr ""
  
! #: config/riscv/riscv.cc:12419
  #, gcc-internal-format
  msgid "requested ABI requires %<-march%> to subsume the %qc extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:12426
  #, gcc-internal-format
  msgid "rv32e requires ilp32e ABI"
  msgstr ""
  
! #: config/riscv/riscv.cc:12428
  #, gcc-internal-format
  msgid "rv64e requires lp64e ABI"
  msgstr ""
  
! #: config/riscv/riscv.cc:12433
  #, gcc-internal-format
  msgid "ILP32E ABI does not support the %qc extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:12438
  #, gcc-internal-format
  msgid "LP64E ABI is marked for deprecation in GCC"
  msgstr ""
  
! #: config/riscv/riscv.cc:12439
  msgid "if you need LP64E please notify the GCC project via %{PR116152%}"
  msgstr ""
  
! #: config/riscv/riscv.cc:12447
  #, gcc-internal-format
  msgid "z*inx requires ABI ilp32, ilp32e, lp64 or lp64e"
  msgstr ""
  
! #: config/riscv/riscv.cc:12451
  #, gcc-internal-format
  msgid "ABI requires %<-march=rv%d%>"
  msgstr ""
  
! #: config/riscv/riscv.cc:12461
  #, gcc-internal-format
  msgid "%<-mpreferred-stack-boundary=%d%> must be between %d and %d"
  msgstr ""
  
! #: config/riscv/riscv.cc:12474
  #, gcc-internal-format
  msgid ""
  "%<-mriscv-attribute%> RISC-V ELF attribute requires GNU as 2.32 [%<-mriscv-"
  "attribute%>]"
  msgstr ""
  
! #: config/riscv/riscv.cc:12501 config/rs6000/rs6000.cc:4527
  #, gcc-internal-format
  msgid "%qs is not a valid base register in %qs"
  msgstr ""
  
! #: config/riscv/riscv.cc:12515 config/rs6000/rs6000.cc:4510
  #, gcc-internal-format
  msgid "%qs is not a valid number in %qs"
  msgstr ""
  
! #: config/riscv/riscv.cc:13047
  #, gcc-internal-format
  msgid "%qs function cannot have different interrupt type"
  msgstr ""
  
! #: config/riscv/riscv.cc:13644
  #, gcc-internal-format
  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 ""
  
--- 48431,48767 ----
  msgid "invalid number of operands for insn %s, expected %d but got %d.\n"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5253
  #, gcc-internal-format
  msgid ""
  "passing %wd to argument %d of %qE, which expects a value in the range [%wd, "
  "%wd] or %wd"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5462
  #, gcc-internal-format
  msgid "RVV type %qT does not have a fixed size"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5468
  #, gcc-internal-format
  msgid "RVV type %qT does not have a defined alignment"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5483
  #, gcc-internal-format
  msgid "arithmetic on pointer to RVV type %qT"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5491
  #, gcc-internal-format
  msgid "member variables cannot have RVV type %qT"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5493
  #, gcc-internal-format
  msgid "fields cannot have RVV type %qT"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5499
  #, gcc-internal-format
  msgid "array elements cannot have RVV type %qT"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5505
  #, gcc-internal-format
  msgid "cannot allocate objects with RVV type %qT"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5511
  #, gcc-internal-format
  msgid "cannot delete objects with RVV type %qT"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5517
  #, gcc-internal-format
  msgid "cannot throw or catch RVV type %qT"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5523
  #, gcc-internal-format
  msgid "capture by copy of RVV type %qT"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5529
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<map%> clause"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5539
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> %<private%> clause"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5545
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> %<firstprivate%> clause"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5551
  #, gcc-internal-format
  msgid "RVV type %qT not allowed in %<target%> device clauses"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5663
  #, gcc-internal-format
  msgid "built-in function %qE requires the zvfbfmin or zvfbfwma ISA extension"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5673
  #, gcc-internal-format
  msgid "built-in function %qE requires the zvfhmin or zvfh ISA extension"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5683
  #, gcc-internal-format
  msgid ""
  "built-in function %qE requires the zve32f, zve64f, zve64d or v ISA extension"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5693
  #, gcc-internal-format
  msgid "built-in function %qE requires the zve64d or v ISA extension"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5702
  #, gcc-internal-format
  msgid ""
  "built-in function %qE requires the zve64x, zve64f, zve64d or v ISA extension"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5720
  #, gcc-internal-format
  msgid "unrecognized RVV builtin"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5727
  #, gcc-internal-format
  msgid "built-in function %qE requires the %qs ISA extension"
  msgstr ""
  
! #: config/riscv/riscv-vector-builtins.cc:5779
  #, gcc-internal-format
  msgid "no matching function call to %qE with empty arguments"
  msgstr ""
  
! #: config/riscv/riscv.cc:1036
  #, gcc-internal-format
  msgid "unknown cpu %qs for %<-mtune%>"
  msgstr ""
  
! #: config/riscv/riscv.cc:3467
  #, gcc-internal-format
  msgid "this operation requires the RVV ISA extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:3468
  #, gcc-internal-format
  msgid ""
  "you can enable RVV using the command-line option %<-march%>, or by using the "
  "%<target%> attribute or pragma"
  msgstr ""
  
! #: config/riscv/riscv.cc:6311 config/riscv/riscv.cc:6399
  #, gcc-internal-format
  msgid "ABI for flattened struct with zero-length bit-fields changed in GCC 10"
  msgstr ""
  
! #: config/riscv/riscv.cc:6340 config/riscv/riscv.cc:6417
  #, gcc-internal-format
  msgid "ABI for flattened empty union and zero length array changed in GCC 16"
  msgstr ""
  
! #: config/riscv/riscv.cc:7032
  #, gcc-internal-format
  msgid "RVV type %qT cannot be passed to an unprototyped function"
  msgstr ""
  
! #: config/riscv/riscv.cc:7321 config/riscv/riscv.cc:7383
  #, gcc-internal-format
  msgid "%s %qT requires the V ISA extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:7333
  #, gcc-internal-format
  msgid "%s %qT requires the zve64x, zve64f, zve64d or v ISA extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:7347
  #, gcc-internal-format
  msgid "%s %qT requires the zvfhmin or zvfh ISA extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:7356
  #, gcc-internal-format
  msgid "%s %qT requires the zve32f, zve64f, zve64d or v ISA extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:7365
  #, gcc-internal-format
  msgid "%s %qT requires the zve64d or v ISA extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:7375
  #, gcc-internal-format
  msgid "%s %qT requires the minimal vector length %qd but %qd is given"
  msgstr ""
  
! #: config/riscv/riscv.cc:7441
  #, gcc-internal-format
  msgid "function attribute %qs requires the V ISA extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:7467
  #, 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:7492
  #, gcc-internal-format
  msgid "function attribute %qs requires the vector ISA extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:7602
  #, gcc-internal-format
  msgid "attribute 'rnmi' requires the Smrnmi ISA extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:7610
  #, gcc-internal-format
  msgid ""
  "argument to %qE attribute is not %<\"supervisor\"%>, %<\"machine\"%>, or "
  "%<\"rnmi\"%>"
  msgstr ""
  
! #: config/riscv/riscv.cc:7652
  #, gcc-internal-format
  msgid "%qs is only supported when %<-mrvv-vector-bits=zvl%> is specified"
  msgstr ""
  
! #: config/riscv/riscv.cc:7661
  #, gcc-internal-format
  msgid "%qs applied to non-RVV type %qT"
  msgstr ""
  
! #: config/riscv/riscv.cc:7669
  #, gcc-internal-format
  msgid "%qs requires an integer constant"
  msgstr ""
  
! #: config/riscv/riscv.cc:7679
  #, gcc-internal-format
  msgid ""
  "invalid RVV vector size %qd, expected size is %qd based on LMUL of type and "
  "%qs"
  msgstr ""
  
! #: config/riscv/riscv.cc:12273
  #, gcc-internal-format
  msgid "%<-mdiv%> requires %<-march%> to subsume the %<M%> extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:12278
  #, gcc-internal-format
  msgid "Currently the %<V%> implementation requires the %<M%> extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:12338
  #, gcc-internal-format
  msgid ""
  "Current RISC-V GCC does not support VLEN greater than 4096bit for 'V' "
  "Extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:12344
  #, gcc-internal-format
  msgid "Current RISC-V GCC does not support RVV in big-endian mode"
  msgstr ""
  
! #: config/riscv/riscv.cc:12390 config/riscv/riscv.cc:12393
  #, gcc-internal-format
  msgid "code model %qs with %qs"
  msgstr ""
  
! #: config/riscv/riscv.cc:12422
  #, gcc-internal-format
  msgid "requested ABI requires %<-march%> to subsume the %qc extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:12429
  #, gcc-internal-format
  msgid "rv32e requires ilp32e ABI"
  msgstr ""
  
! #: config/riscv/riscv.cc:12431
  #, gcc-internal-format
  msgid "rv64e requires lp64e ABI"
  msgstr ""
  
! #: config/riscv/riscv.cc:12436
  #, gcc-internal-format
  msgid "ILP32E ABI does not support the %qc extension"
  msgstr ""
  
! #: config/riscv/riscv.cc:12441
  #, gcc-internal-format
  msgid "LP64E ABI is marked for deprecation in GCC"
  msgstr ""
  
! #: config/riscv/riscv.cc:12442
  msgid "if you need LP64E please notify the GCC project via %{PR116152%}"
  msgstr ""
  
! #: config/riscv/riscv.cc:12450
  #, gcc-internal-format
  msgid "z*inx requires ABI ilp32, ilp32e, lp64 or lp64e"
  msgstr ""
  
! #: config/riscv/riscv.cc:12454
  #, gcc-internal-format
  msgid "ABI requires %<-march=rv%d%>"
  msgstr ""
  
! #: config/riscv/riscv.cc:12464
  #, gcc-internal-format
  msgid "%<-mpreferred-stack-boundary=%d%> must be between %d and %d"
  msgstr ""
  
! #: config/riscv/riscv.cc:12477
  #, gcc-internal-format
  msgid ""
  "%<-mriscv-attribute%> RISC-V ELF attribute requires GNU as 2.32 [%<-mriscv-"
  "attribute%>]"
  msgstr ""
  
! #: config/riscv/riscv.cc:12504 config/rs6000/rs6000.cc:4527
  #, gcc-internal-format
  msgid "%qs is not a valid base register in %qs"
  msgstr ""
  
! #: config/riscv/riscv.cc:12518 config/rs6000/rs6000.cc:4510
  #, gcc-internal-format
  msgid "%qs is not a valid number in %qs"
  msgstr ""
  
! #: config/riscv/riscv.cc:13050
  #, gcc-internal-format
  msgid "%qs function cannot have different interrupt type"
  msgstr ""
  
! #: config/riscv/riscv.cc:13657
  #, gcc-internal-format
  msgid "cannot allocate vl register for %qs on this target"
  msgstr ""
  
! #: config/riscv/riscv.cc:15080
  msgid "invalid version %qB for %<target_clones%> attribute"
  msgstr ""
  
*************** msgstr ""
*** 49762,49783 ****
  msgid "%<function_profiler%> support"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:1452
  #, gcc-internal-format
  msgid "cannot use %<va_start%> in interrupt function"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:2031
  #, gcc-internal-format, gfc-internal-format
  msgid "switch statement of size %lu entries too large"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:2425
  #, gcc-internal-format
  msgid "%<__BELOW100__%> attribute only applies to variables"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:2432
  #, gcc-internal-format
  msgid "%<__BELOW100__%> attribute not allowed with auto storage class"
  msgstr ""
--- 49804,49825 ----
  msgid "%<function_profiler%> support"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:1453
  #, gcc-internal-format
  msgid "cannot use %<va_start%> in interrupt function"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:2032
  #, gcc-internal-format, gfc-internal-format
  msgid "switch statement of size %lu entries too large"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:2426
  #, gcc-internal-format
  msgid "%<__BELOW100__%> attribute only applies to variables"
  msgstr ""
  
! #: config/stormy16/stormy16.cc:2433
  #, gcc-internal-format
  msgid "%<__BELOW100__%> attribute not allowed with auto storage class"
  msgstr ""
*************** msgstr ""
*** 49997,50028 ****
  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 ""
  
! #: 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 "
--- 50039,50070 ----
  msgid "%qs is defined but plugin support is disabled"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:2783
  #, gcc-internal-format
  msgid "boolean registers required for the floating-point option"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:2818
  #, gcc-internal-format
  msgid "%<-f%s%> is not supported with CONST16 instructions"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:2825
  #, gcc-internal-format
  msgid "PIC is required but not supported with CONST16 instructions"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:4296
  #, gcc-internal-format
  msgid "only uninitialized variables can be placed in a %<.bss%> section"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:6147
  #, gcc-internal-format
  msgid "constantsynth: method %qs invalid insn sequence, expected %wd (%wx)"
  msgstr ""
  
! #: config/xtensa/xtensa.cc:6152
  #, gcc-internal-format
  msgid ""
  "constantsynth: method %qs value mismatch, expected %wd (%wx) synthesized %wd "
*************** msgstr ""
*** 50111,50117 ****
  msgid "%qs attribute only applies to variadic functions"
  msgstr ""
  
! #: ada/gcc-interface/utils.cc:7336 d/d-attribs.cc:362 d/d-attribs.cc:488
  #: rust/rust-attribs.cc:195
  #, gcc-internal-format
  msgid "%qE attribute has no effect"
--- 50153,50159 ----
  msgid "%qs attribute only applies to variadic functions"
  msgstr ""
  
! #: ada/gcc-interface/utils.cc:7336 d/d-attribs.cc:365 d/d-attribs.cc:491
  #: rust/rust-attribs.cc:195
  #, gcc-internal-format
  msgid "%qE attribute has no effect"
*************** msgstr ""
*** 50192,50199 ****
  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 ""
--- 50234,50241 ----
  msgid "could not get size of source file"
  msgstr ""
  
! #: c/c-convert.cc:104 c/c-typeck.cc:2889 c/c-typeck.cc:15498 cp/typeck.cc:2635
! #: cp/typeck.cc:9872 cp/typeck.cc:10680 d/d-convert.cc:262
  #, gcc-internal-format
  msgid "void value not ignored as it ought to be"
  msgstr ""
*************** msgstr ""
*** 50683,50689 ****
  msgid "%qE defined as wrong kind of tag"
  msgstr ""
  
! #: c/c-decl.cc:4824 cp/tree.cc:5397
  #, gcc-internal-format
  msgid "%qE attribute applied to %qD with void return type"
  msgstr ""
--- 50725,50731 ----
  msgid "%qE defined as wrong kind of tag"
  msgstr ""
  
! #: c/c-decl.cc:4824 cp/tree.cc:5414
  #, gcc-internal-format
  msgid "%qE attribute applied to %qD with void return type"
  msgstr ""
*************** 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 ""
--- 50881,50887 ----
  msgid "ISO C90 does not support %<[*]%> array declarators"
  msgstr ""
  
! #: c/c-decl.cc:5718 cp/decl2.cc:2180 cp/name-lookup.cc:9349
  #, gcc-internal-format
  msgid "%<omp::%s%> not allowed to be specified in this context"
  msgstr ""
*************** 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 ""
--- 50891,50897 ----
  msgid "%q+D is usually a function"
  msgstr ""
  
! #: c/c-decl.cc:5815 c/c-decl.cc:10959 cp/decl.cc:19918
  #, gcc-internal-format
  msgid "no previous declaration for %qD"
  msgstr ""
*************** 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 ""
--- 50967,50973 ----
  msgid "uninitialized %<const %D%> is invalid in C++"
  msgstr ""
  
! #: c/c-decl.cc:6356 cp/decl.cc:10265
  #, gcc-internal-format
  msgid "%q+D in declare target directive does not have mappable type"
  msgstr ""
*************** 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 ""
--- 51167,51173 ----
  msgid "storage class specified for unnamed parameter"
  msgstr ""
  
! #: c/c-decl.cc:7170 cp/decl.cc:14958
  #, gcc-internal-format
  msgid "storage class specified for typename"
  msgstr ""
*************** msgstr ""
*** 51304,51310 ****
  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 ""
--- 51346,51352 ----
  msgid "function definition has qualified void return type"
  msgstr ""
  
! #: c/c-decl.cc:7724 cp/decl.cc:15373
  #, gcc-internal-format
  msgid "type qualifiers ignored on function return type"
  msgstr ""
*************** 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 ""
--- 51473,51479 ----
  msgid "a member of a structure or union cannot have a variably modified type"
  msgstr ""
  
! #: c/c-decl.cc:8019 cp/decl.cc:13723
  #, gcc-internal-format
  msgid "variable or field %qE declared void"
  msgstr ""
*************** msgstr ""
*** 51647,51653 ****
  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 ""
--- 51689,51695 ----
  msgid "%qT defined in underspecified object initializer"
  msgstr ""
  
! #: c/c-decl.cc:9085 cp/decl.cc:6328 cp/parser.cc:31076
  #, gcc-internal-format
  msgid "declaration does not declare anything"
  msgstr ""
*************** msgstr ""
*** 51716,51722 ****
  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 ""
--- 51758,51764 ----
  msgid "struct has no members"
  msgstr ""
  
! #: c/c-decl.cc:9744 cp/decl.cc:16412
  #, gcc-internal-format
  msgid "flexible array member in union is a GCC extension"
  msgstr ""
*************** msgstr ""
*** 51784,51790 ****
  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 ""
--- 51826,51832 ----
  msgid "%<enum%> declared with but defined without fixed underlying type"
  msgstr ""
  
! #: c/c-decl.cc:10327 cp/decl.cc:19170 m2/gm2-gcc/m2type.cc:2100
  #, gcc-internal-format
  msgid "specified mode too small for enumerated values"
  msgstr ""
*************** msgstr ""
*** 51839,51845 ****
  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 ""
--- 51881,51887 ----
  msgid "ISO C restricts enumerator values to range of %<int%> before C23"
  msgstr ""
  
! #: c/c-decl.cc:10806 cp/decl.cc:6669 cp/decl.cc:19776
  #, gcc-internal-format
  msgid "inline function %qD given attribute %qs"
  msgstr ""
*************** msgstr ""
*** 51993,52004 ****
  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 ""
--- 52035,52046 ----
  msgid "argument %qD doesn%'t match prototype"
  msgstr ""
  
! #: c/c-decl.cc:11607 cp/decl.cc:20711
  #, gcc-internal-format
  msgid "no return statement in function returning non-void"
  msgstr ""
  
! #: c/c-decl.cc:11626 cp/decl.cc:20787
  #, gcc-internal-format
  msgid "parameter %qD set but not used"
  msgstr ""
*************** msgstr ""
*** 52083,52089 ****
  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 ""
--- 52125,52131 ----
  msgid "two or more data types in declaration specifiers"
  msgstr ""
  
! #: c/c-decl.cc:12221 cp/parser.cc:37593
  #, gcc-internal-format
  msgid "%<long long long%> is too long for GCC"
  msgstr ""
*************** msgstr ""
*** 52187,52193 ****
  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 ""
--- 52229,52235 ----
  msgid "ISO C does not support the %<_Float%d%s%> type before C23"
  msgstr ""
  
! #: c/c-decl.cc:12921 cp/parser.cc:22638
  #, gcc-internal-format
  msgid "%<_Float%d%s%> is not supported on this target"
  msgstr ""
*************** msgstr ""
*** 52344,52357 ****
  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 "
--- 52386,52399 ----
  msgid "ISO C does not support %<%s_BitInt(%d)%> before C23"
  msgstr ""
  
! #: c/c-decl.cc:13967 cp/semantics.cc:7012
  #, 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:7016
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare reduction%> initializer refers to variable %qD which "
*************** 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 ""
--- 52462,52498 ----
  msgid "%qs is a keyword with %qs onwards"
  msgstr ""
  
! #: c/c-fold.cc:410 c/c-typeck.cc:14766 cp/typeck.cc:6048
  #, gcc-internal-format
  msgid "left shift of negative value"
  msgstr ""
  
! #: c/c-fold.cc:423 c/c-typeck.cc:14775 cp/typeck.cc:6056
  #, gcc-internal-format
  msgid "left shift count is negative"
  msgstr ""
  
! #: c/c-fold.cc:424 c/c-typeck.cc:14702 cp/typeck.cc:5995
  #, gcc-internal-format
  msgid "right shift count is negative"
  msgstr ""
  
! #: c/c-fold.cc:434 c/c-typeck.cc:14794 cp/typeck.cc:6064
  #, gcc-internal-format
  msgid "left shift count >= width of type"
  msgstr ""
  
! #: c/c-fold.cc:435 c/c-typeck.cc:14726 cp/typeck.cc:6006
  #, gcc-internal-format
  msgid "right shift count >= width of type"
  msgstr ""
  
! #: c/c-fold.cc:442 c/c-typeck.cc:14786
  #, gcc-internal-format
  msgid "left shift count >= width of vector element"
  msgstr ""
  
! #: c/c-fold.cc:443 c/c-typeck.cc:14713
  #, gcc-internal-format
  msgid "right shift count >= width of vector element"
  msgstr ""
*************** msgstr ""
*** 52470,52476 ****
  msgid "to match this %qs"
  msgstr ""
  
! #: c/c-parser.cc:1513 cp/parser.cc:37770
  #, gcc-internal-format
  msgid "expected end of line"
  msgstr ""
--- 52512,52518 ----
  msgid "to match this %qs"
  msgstr ""
  
! #: c/c-parser.cc:1513 cp/parser.cc:37830
  #, gcc-internal-format
  msgid "expected end of line"
  msgstr ""
*************** msgstr ""
*** 52480,52486 ****
  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"
--- 52522,52528 ----
  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:54620
  #: cp/semantics.cc:4059 cp/semantics.cc:4075
  #, gcc-internal-format
  msgid "%qs without corresponding %qs"
*************** msgid "unknown type name %qE"
*** 52529,52536 ****
  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 ""
--- 52571,52578 ----
  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:51314
! #: cp/parser.cc:57446
  #, gcc-internal-format
  msgid "expected declaration specifiers"
  msgstr ""
*************** msgstr ""
*** 52566,52572 ****
  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 ""
--- 52608,52614 ----
  msgid "expected %<;%>, identifier or %<(%>"
  msgstr ""
  
! #: c/c-parser.cc:2729 cp/parser.cc:40097 cp/parser.cc:40169
  #, gcc-internal-format
  msgid "prefix attributes are ignored for methods"
  msgstr ""
*************** msgstr ""
*** 52581,52592 ****
  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 ""
--- 52623,52634 ----
  msgid "unexpected attribute"
  msgstr ""
  
! #: c/c-parser.cc:2795 c/c-parser.cc:8512 cp/parser.cc:14536 cp/parser.cc:14793
  #, gcc-internal-format
  msgid "%<fallthrough%> attribute not followed by %<;%>"
  msgstr ""
  
! #: c/c-parser.cc:2798 c/c-parser.cc:8479 cp/cp-gimplify.cc:4121
  #, gcc-internal-format
  msgid "%<assume%> attribute not followed by %<;%>"
  msgstr ""
*************** msgstr ""
*** 52631,52637 ****
  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 ""
--- 52673,52679 ----
  msgid "%qs may only be used with a single declarator"
  msgstr ""
  
! #: c/c-parser.cc:3185 cp/parser.cc:18206
  #, gcc-internal-format
  msgid "expected %<,%> or %<;%>"
  msgstr ""
*************** msgid "%<__GIMPLE%> function cannot be a
*** 52665,52671 ****
  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 ""
--- 52707,52713 ----
  msgstr ""
  
  #: c/c-parser.cc:3534 c/c-parser.cc:9832 c/c-parser.cc:16369
! #: c/c-parser.cc:21727 cp/parser.cc:46138
  #, gcc-internal-format
  msgid "expected string literal"
  msgstr ""
*************** msgstr ""
*** 52695,52701 ****
  msgid "static assertion failed: %E"
  msgstr ""
  
! #: c/c-parser.cc:3572 cp/semantics.cc:13123
  #, gcc-internal-format
  msgid "static assertion failed"
  msgstr ""
--- 52737,52743 ----
  msgid "static assertion failed: %E"
  msgstr ""
  
! #: c/c-parser.cc:3572 cp/semantics.cc:13144
  #, gcc-internal-format
  msgid "static assertion failed"
  msgstr ""
*************** msgstr ""
*** 52749,52756 ****
  #: 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 ""
--- 52791,52798 ----
  #: 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:10754 cp/parser.cc:37833 cp/parser.cc:41074 cp/parser.cc:44603
! #: cp/parser.cc:44795 cp/parser.cc:53017 cp/parser.cc:56665
  #, gcc-internal-format
  msgid "expected identifier"
  msgstr ""
*************** msgstr ""
*** 52780,52791 ****
  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 %<}%>"
--- 52822,52833 ----
  msgid "%<enum%> underlying type incompatible with previous declaration"
  msgstr ""
  
! #: c/c-parser.cc:4291 cp/parser.cc:24200
  #, gcc-internal-format
  msgid "comma at end of enumerator list"
  msgstr ""
  
! #: c/c-parser.cc:4297 c/c-parser.cc:21775 cp/parser.cc:46201
  #: go/gofrontend/embed.cc:424
  #, gcc-internal-format
  msgid "expected %<,%> or %<}%>"
*************** msgstr ""
*** 52867,52888 ****
  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 ""
--- 52909,52930 ----
  msgid "parentheses must be omitted if attribute argument list is empty"
  msgstr ""
  
! #: c/c-parser.cc:6014 cp/parser.cc:33074
  #, gcc-internal-format
  msgid "expected OpenMP directive name"
  msgstr ""
  
! #: c/c-parser.cc:6061 cp/parser.cc:33130
  #, gcc-internal-format
  msgid "expected %<directive%> or %<sequence%>"
  msgstr ""
  
! #: c/c-parser.cc:6206 cp/parser.cc:33298
  #, gcc-internal-format
  msgid "%<omp::%E%> attribute requires argument"
  msgstr ""
  
! #: c/c-parser.cc:6222 cp/parser.cc:33314
  #, gcc-internal-format
  msgid "%qE attribute does not take any arguments"
  msgstr ""
*************** msgstr ""
*** 52892,52898 ****
  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"
--- 52934,52940 ----
  msgid "ISO C does not support %<[[]]%> attributes before C23"
  msgstr ""
  
! #: c/c-parser.cc:6593 c/c-parser.cc:6659 c/c-typeck.cc:10240
  #, gcc-internal-format
  msgid ""
  "variable-sized object may not be initialized except with an empty initializer"
*************** msgstr ""
*** 52923,52939 ****
  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"
--- 52965,52981 ----
  msgid "obsolete use of designated initializer without %<=%>"
  msgstr ""
  
! #: c/c-parser.cc:7203 cp/parser.cc:14915
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested in %<#pragma acc loop%>"
  msgstr ""
  
! #: c/c-parser.cc:7210 cp/parser.cc:14922
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<ordered%> clause"
  msgstr ""
  
! #: c/c-parser.cc:7217 cp/parser.cc:14929
  #, gcc-internal-format
  msgid ""
  "inner loops must be perfectly nested with %<reduction%> %<inscan%> clause"
*************** msgstr ""
*** 52944,52969 ****
  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 "
--- 52986,53011 ----
  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:13819 cp/parser.cc:13969
! #: cp/parser.cc:54043
  #, 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:13827
  #, 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:13851
! #: cp/parser.cc:54023 cp/parser.cc:54162
  #, gcc-internal-format
  msgid "unknown OpenMP directive name in %qs attribute argument"
  msgstr ""
  
! #: c/c-parser.cc:7404 cp/parser.cc:13938
  #, gcc-internal-format
  msgid ""
  "OpenMP construct among %<omp::directive%> attributes requires all "
*************** msgid ""
*** 52971,52998 ****
  "%<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 ""
--- 53013,53040 ----
  "%<omp::sequence%>"
  msgstr ""
  
! #: c/c-parser.cc:7412 cp/parser.cc:13946
  #, 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:13958
  #, 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:14078
  #, 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:16866
  #, gcc-internal-format
  msgid "%qs attribute does not take any arguments"
  msgstr ""
*************** msgstr ""
*** 53024,53030 ****
  msgid "expected %<}%> before %<else%>"
  msgstr ""
  
! #: c/c-parser.cc:7937 cp/parser.cc:14967
  #, gcc-internal-format
  msgid "%<else%> without a previous %<if%>"
  msgstr ""
--- 53066,53072 ----
  msgid "expected %<}%> before %<else%>"
  msgstr ""
  
! #: c/c-parser.cc:7937 cp/parser.cc:14982
  #, gcc-internal-format
  msgid "%<else%> without a previous %<if%>"
  msgstr ""
*************** msgstr ""
*** 53039,53045 ****
  #. 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 ""
--- 53081,53087 ----
  #. 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:14442
  #, gcc-internal-format
  msgid "expected statement"
  msgstr ""
*************** msgstr ""
*** 53077,53103 ****
  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 ""
--- 53119,53145 ----
  msgid "declaration in the controlling expression must have an initializer"
  msgstr ""
  
! #: c/c-parser.cc:8672 cp/parser.cc:5589 cp/parser.cc:17995
  #, gcc-internal-format
  msgid "expected declaration"
  msgstr ""
  
! #: c/c-parser.cc:8753 cp/parser.cc:17003
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<if%> statement"
  msgstr ""
  
! #: c/c-parser.cc:8796 cp/parser.cc:17006
  #, gcc-internal-format
  msgid "suggest braces around empty body in an %<else%> statement"
  msgstr ""
  
! #: c/c-parser.cc:8890 cp/parser.cc:15396
  #, 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:16399
  #, gcc-internal-format
  msgid "loop not permitted in intervening code in OpenMP loop body"
  msgstr ""
*************** msgstr ""
*** 53117,53128 ****
  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 ""
--- 53159,53170 ----
  msgid "invalid iterating variable in fast enumeration"
  msgstr ""
  
! #: c/c-parser.cc:9335 cp/parser.cc:15704
  #, gcc-internal-format
  msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
  msgstr ""
  
! #: c/c-parser.cc:9341 cp/parser.cc:15710
  #, gcc-internal-format
  msgid "missing loop condition in loop with %<GCC unroll%> pragma"
  msgstr ""
*************** msgstr ""
*** 53137,53144 ****
  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 ""
--- 53179,53186 ----
  msgid "duplicate %<asm%> qualifier %qE"
  msgstr ""
  
! #: c/c-parser.cc:9532 c/c-parser.cc:9543 c/c-parser.cc:9554 cp/parser.cc:25154
! #: cp/parser.cc:25172 cp/parser.cc:25187
  #, gcc-internal-format
  msgid "first seen here"
  msgstr ""
*************** msgstr ""
*** 53160,53173 ****
  
  #. 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 ""
--- 53202,53215 ----
  
  #. Location of the binary operator.
  #. Quiet warning.
! #: c/c-parser.cc:10344 cp/typeck.cc:5824
  #, 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:5829
  #, gcc-internal-format
  msgid "first %<sizeof%> operand was declared here"
  msgstr ""
*************** msgstr ""
*** 53347,53353 ****
  
  #: 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 ""
--- 53389,53395 ----
  
  #: 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:47686
  #, gcc-internal-format
  msgid "expected expression"
  msgstr ""
*************** msgstr ""
*** 53362,53373 ****
  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 "
--- 53404,53415 ----
  msgid "ISO C forbids braced-groups within expressions"
  msgstr ""
  
! #: c/c-parser.cc:12018 cp/parser.cc:12383
  #, gcc-internal-format
  msgid "optional second parameter of %<va_start%> not last named argument"
  msgstr ""
  
! #: c/c-parser.cc:12057 cp/parser.cc:12438
  #, gcc-internal-format
  msgid ""
  "%<va_start%> macro used with additional arguments other than identifier of "
*************** msgid ""
*** 53529,53535 ****
  "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 ""
--- 53571,53577 ----
  "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:8686
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_shuffle%>"
  msgstr ""
*************** msgstr ""
*** 53569,53575 ****
  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 ""
--- 53611,53617 ----
  msgid "rotate count is negative"
  msgstr ""
  
! #: c/c-parser.cc:13589 cp/parser.cc:6960
  #, gcc-internal-format
  msgid "%<omp_all_memory%> may only be used in OpenMP %<depend%> clause"
  msgstr ""
*************** msgid ""
*** 53701,53707 ****
  "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 ""
--- 53743,53749 ----
  "of type %qT which may cause truncation of value"
  msgstr ""
  
! #: c/c-parser.cc:14074 cp/parser.cc:9123
  #, gcc-internal-format
  msgid "calls to the OpenMP runtime API are not permitted in intervening code"
  msgstr ""
*************** msgstr ""
*** 53741,53752 ****
  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 ""
--- 53783,53794 ----
  msgid "no type or storage class may be specified here,"
  msgstr ""
  
! #: c/c-parser.cc:15652 cp/parser.cc:40931
  #, gcc-internal-format
  msgid "empty property attribute list"
  msgstr ""
  
! #: c/c-parser.cc:15666 cp/parser.cc:40944
  #, gcc-internal-format
  msgid "missing property attribute"
  msgstr ""
*************** msgstr ""
*** 53756,53816 ****
  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%> "
--- 53798,53858 ----
  msgid "unknown property attribute %<%s%s%>"
  msgstr ""
  
! #: c/c-parser.cc:15708 cp/parser.cc:40981
  #, gcc-internal-format
  msgid "unknown property attribute"
  msgstr ""
  
! #: c/c-parser.cc:15717 cp/parser.cc:40990
  #, gcc-internal-format
  msgid "expected %<=%> after Objective-C %qE"
  msgstr ""
  
! #: c/c-parser.cc:15728 cp/parser.cc:41004
  #, gcc-internal-format
  msgid "expected %qE selector name"
  msgstr ""
  
! #: c/c-parser.cc:15744 cp/parser.cc:41023
  #, gcc-internal-format
  msgid "setter method names must terminate with %<:%>"
  msgstr ""
  
! #: c/c-parser.cc:15968 cp/semantics.cc:14927
  #, 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:57024
  #, 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:51311
! #: cp/parser.cc:51659 cp/parser.cc:51774 cp/parser.cc:51873 cp/parser.cc:57056
! #: cp/parser.cc:57072 cp/parser.cc:57088 cp/parser.cc:57104 cp/parser.cc:57121
! #: cp/parser.cc:57138 cp/parser.cc:57155 cp/parser.cc:57186 cp/parser.cc:57200
! #: cp/parser.cc:57225 cp/parser.cc:57239
  #, gcc-internal-format
  msgid "%<#pragma %s%> may only be used in compound statements"
  msgstr ""
  
! #: c/c-parser.cc:16053 cp/parser.cc:57214
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be at file scope"
  msgstr ""
  
! #: c/c-parser.cc:16156 cp/parser.cc:57344
  #, 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:57350
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp section%> may only be used in %<#pragma omp sections%> "
*************** msgstr ""
*** 53822,53833 ****
  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 ""
--- 53864,53875 ----
  msgid "%<#pragma %s%> may only be used at file scope"
  msgstr ""
  
! #: c/c-parser.cc:16262 cp/parser.cc:57433
  #, gcc-internal-format
  msgid "for, while or do statement expected"
  msgstr ""
  
! #: c/c-parser.cc:16278 cp/parser.cc:57046
  #, gcc-internal-format
  msgid "%<#pragma GCC pch_preprocess%> must be first"
  msgstr ""
*************** msgstr ""
*** 53837,53847 ****
  #: 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 ""
--- 53879,53889 ----
  #: 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:41474
! #: cp/parser.cc:45786 cp/parser.cc:47212 cp/parser.cc:47249 cp/parser.cc:47438
! #: cp/parser.cc:47501 cp/parser.cc:47508 cp/parser.cc:47515 cp/parser.cc:53255
! #: cp/parser.cc:53262 cp/parser.cc:53269 cp/parser.cc:53276 cp/parser.cc:53824
! #: cp/parser.cc:55895 cp/parser.cc:55903 cp/parser.cc:56055 cp/parser.cc:56065
  #, gcc-internal-format
  msgid "too many %qs clauses"
  msgstr ""
*************** msgstr ""
*** 53856,53913 ****
  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 "
--- 53898,53955 ----
  msgid "%qD is not a variable"
  msgstr ""
  
! #: c/c-parser.cc:17303 cp/semantics.cc:9552
  #, gcc-internal-format
  msgid "%qD is not a pointer variable"
  msgstr ""
  
! #: c/c-parser.cc:17345 cp/parser.cc:42365
  #, gcc-internal-format
  msgid "collapse argument needs positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:17440 cp/parser.cc:42443
  #, gcc-internal-format
  msgid "expected %<none%> or %<present%>"
  msgstr ""
  
! #: c/c-parser.cc:17442 cp/parser.cc:42445
  #, gcc-internal-format
  msgid "expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>"
  msgstr ""
  
! #: c/c-parser.cc:17527 cp/parser.cc:42515
  #, gcc-internal-format
  msgid "expected constant logical expression"
  msgstr ""
  
! #: c/c-parser.cc:17604 cp/parser.cc:42597
  #, 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:42615 cp/parser.cc:51651 cp/parser.cc:51766
  #, gcc-internal-format
  msgid "expected %<data%>"
  msgstr ""
  
! #: c/c-parser.cc:17677 cp/parser.cc:42670
  #, gcc-internal-format
  msgid "too many %<if%> clauses with %qs modifier"
  msgstr ""
  
! #: c/c-parser.cc:17684 cp/parser.cc:42677
  #, gcc-internal-format
  msgid "too many %<if%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:17686 cp/parser.cc:42679
  #, gcc-internal-format
  msgid "too many %<if%> clauses without modifier"
  msgstr ""
  
! #: c/c-parser.cc:17692 cp/parser.cc:42685
  #, gcc-internal-format
  msgid ""
  "if any %<if%> clause has modifier, then all %<if%> clauses have to use "
*************** msgstr ""
*** 53932,53953 ****
  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%> "
--- 53974,53995 ----
  msgid "%<num_tasks%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:17931 cp/semantics.cc:9767
  #, gcc-internal-format
  msgid "%<grainsize%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:17980 cp/semantics.cc:9797
  #, gcc-internal-format
  msgid "%<priority%> value must be non-negative"
  msgstr ""
  
! #: c/c-parser.cc:18014 cp/parser.cc:42911
  #, gcc-internal-format
  msgid "expected constant integer expression with valid sync-hint value"
  msgstr ""
  
! #: c/c-parser.cc:18086 cp/parser.cc:42981
  #, gcc-internal-format
  msgid ""
  "expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> "
*************** msgstr ""
*** 53959,54059 ****
  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 ""
--- 54001,54101 ----
  msgid "expected %<scalar%>, %<aggregate%>, %<pointer%> or %<all%>"
  msgstr ""
  
! #: c/c-parser.cc:18231 cp/parser.cc:43133
  #, gcc-internal-format
  msgid "too many %<defaultmap%> clauses with %qs category"
  msgstr ""
  
! #: c/c-parser.cc:18234 cp/parser.cc:43136
  #, gcc-internal-format
  msgid "too many %<defaultmap%> clauses with unspecified category"
  msgstr ""
  
! #: c/c-parser.cc:18318 cp/semantics.cc:8444 cp/semantics.cc:8509
  #, gcc-internal-format
  msgid "%qs expression must be integral"
  msgstr ""
  
! #: c/c-parser.cc:18330 c/c-parser.cc:18453 cp/semantics.cc:8479
! #: cp/semantics.cc:8523
  #, gcc-internal-format
  msgid "%qs value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:18392 cp/parser.cc:42128
  #, gcc-internal-format
  msgid "too many %<static%> arguments"
  msgstr ""
  
! #: c/c-parser.cc:18426 cp/parser.cc:42161
  #, gcc-internal-format
  msgid "unexpected argument"
  msgstr ""
  
! #: c/c-parser.cc:18593 cp/semantics.cc:9983
  #, gcc-internal-format
  msgid "%<tile%> argument needs positive integral constant"
  msgstr ""
  
! #: c/c-parser.cc:18661 cp/parser.cc:46414
  #, gcc-internal-format
  msgid "too many %<self%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:18703 cp/parser.cc:43186
  #, gcc-internal-format
  msgid "expected %<reproducible%> or %<unconstrained%>"
  msgstr ""
  
! #: c/c-parser.cc:18712 c/c-parser.cc:18718 cp/parser.cc:43195
! #: cp/parser.cc:43205
  #, gcc-internal-format
  msgid "expected %<concurrent%>"
  msgstr ""
  
! #: c/c-parser.cc:18754 cp/parser.cc:43245
  #, gcc-internal-format
  msgid "expected %<teams%>, %<parallel%> or %<thread%>"
  msgstr ""
  
! #: c/c-parser.cc:18807 cp/parser.cc:43313
  #, gcc-internal-format
  msgid "ordered argument needs positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:18902 cp/parser.cc:43395
  #, 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:55333
  #, gcc-internal-format
  msgid ""
  "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or "
  "identifier"
  msgstr ""
  
! #: c/c-parser.cc:19063 cp/parser.cc:43582
  #, gcc-internal-format
  msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
  msgstr ""
  
! #: c/c-parser.cc:19117 cp/parser.cc:43598
  #, gcc-internal-format
  msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
  msgstr ""
  
! #: c/c-parser.cc:19121 cp/parser.cc:43601
  #, gcc-internal-format
  msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
  msgstr ""
  
! #: c/c-parser.cc:19134 cp/semantics.cc:8570
  #, gcc-internal-format
  msgid "chunk size value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:19157 cp/parser.cc:43621
  #, gcc-internal-format
  msgid "invalid schedule kind"
  msgstr ""
*************** msgstr ""
*** 54063,54104 ****
  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 "
--- 54105,54146 ----
  msgid "%<num_teams%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:19315 cp/semantics.cc:8537
  #, gcc-internal-format
  msgid "%<num_teams%> lower bound %qE bigger than upper bound %qE"
  msgstr ""
  
! #: c/c-parser.cc:19364 cp/semantics.cc:8666
  #, gcc-internal-format
  msgid "%<thread_limit%> value must be positive"
  msgstr ""
  
! #: c/c-parser.cc:19409 cp/semantics.cc:8794
  #, 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:47204
  #, 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:44106
  #, gcc-internal-format
  msgid "duplicate %qs modifier"
  msgstr ""
  
! #: c/c-parser.cc:19576 cp/semantics.cc:8927
  #, 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:8882 cp/semantics.cc:8898
  #, gcc-internal-format
  msgid ""
  "%<allocate%> clause %<align%> modifier argument needs to be positive "
*************** msgid ""
*** 54117,54142 ****
  "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 ""
--- 54159,54184 ----
  "when using modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19813 cp/parser.cc:44168
  #, 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:44176
  #, gcc-internal-format
  msgid ""
  "%<uses_allocators%> clause only accepts a single allocator when using "
  "modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19955 cp/parser.cc:44386
  #, gcc-internal-format
  msgid "multiple linear modifiers"
  msgstr ""
  
! #: c/c-parser.cc:19967 cp/parser.cc:44399
  #, gcc-internal-format
  msgid "multiple %<step%> modifiers"
  msgstr ""
*************** msgstr ""
*** 54146,54152 ****
  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 "
--- 54188,54194 ----
  msgid "%<linear%> clause step expression must be integral"
  msgstr ""
  
! #: c/c-parser.cc:20037 cp/parser.cc:44522
  #, gcc-internal-format
  msgid ""
  "specifying the list items as arguments to the modifiers is deprecated since "
*************** msgid ""
*** 54165,54492 ****
  "%<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 ""
--- 54207,54534 ----
  "%<simdlen%> clause expression must be positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:20463 cp/parser.cc:44977
  #, 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:44986
  #, 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:45003
  #, gcc-internal-format
  msgid "%<iterator%> modifier incompatible with %qs"
  msgstr ""
  
! #: c/c-parser.cc:20537 cp/parser.cc:45058
  #, gcc-internal-format
  msgid "invalid depend kind"
  msgstr ""
  
! #: c/c-parser.cc:20598 cp/parser.cc:45088
  #, gcc-internal-format
  msgid "invalid doacross kind"
  msgstr ""
  
! #: c/c-parser.cc:20633 cp/parser.cc:45289
  #, gcc-internal-format
  msgid "expected %<fallback%> modifier"
  msgstr ""
  
! #: c/c-parser.cc:20650 cp/parser.cc:45313
  #, gcc-internal-format
  msgid "expected %<abort%>, %<default_mem%>, or %<null%> as fallback mode"
  msgstr ""
  
! #: c/c-parser.cc:20679 cp/semantics.cc:8490
  #, gcc-internal-format
  msgid "%<dyn_groupprivate%> value must be non-negative"
  msgstr ""
  
! #: c/c-parser.cc:20787 cp/parser.cc:45429
  #, gcc-internal-format
  msgid "illegal comma"
  msgstr ""
  
! #: c/c-parser.cc:20797 cp/parser.cc:45439
  #, gcc-internal-format
  msgid "too many %<always%> modifiers"
  msgstr ""
  
! #: c/c-parser.cc:20808 cp/parser.cc:45453
  #, gcc-internal-format
  msgid "too many %<close%> modifiers"
  msgstr ""
  
! #: c/c-parser.cc:20819 c/c-parser.cc:21311 cp/parser.cc:45213
! #: cp/parser.cc:45467
  #, gcc-internal-format
  msgid "too many %<iterator%> modifiers"
  msgstr ""
  
! #: c/c-parser.cc:20835 cp/parser.cc:45487
  #, gcc-internal-format
  msgid "too many %<mapper%> modifiers"
  msgstr ""
  
! #: c/c-parser.cc:20855 cp/parser.cc:45513
  #, 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:45530
! #: cp/parser.cc:55569
  #, gcc-internal-format
  msgid "expected identifier or %<default%>"
  msgstr ""
  
! #: c/c-parser.cc:20889 c/c-parser.cc:21300 cp/parser.cc:45199
! #: cp/parser.cc:45552
  #, gcc-internal-format
  msgid "too many %<present%> modifiers"
  msgstr ""
  
! #: c/c-parser.cc:20898 cp/parser.cc:45564
  #, 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:45579
  #, 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:45613
  #, gcc-internal-format
  msgid "invalid map kind"
  msgstr ""
  
! #: c/c-parser.cc:21029 cp/parser.cc:45709
  #, 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:45720
  #, gcc-internal-format
  msgid "expected %<ancestor%> or %<device_num%>"
  msgstr ""
  
! #: c/c-parser.cc:21064 cp/semantics.cc:8691
  #, gcc-internal-format
  msgid "the %<device%> clause expression must evaluate to %<1%>"
  msgstr ""
  
! #: c/c-parser.cc:21097 cp/parser.cc:45791
  #, gcc-internal-format
  msgid "invalid dist_schedule kind"
  msgstr ""
  
! #: c/c-parser.cc:21161 cp/parser.cc:45830
  #, gcc-internal-format
  msgid "%<master%> affinity deprecated since OpenMP 5.1, use %<primary%>"
  msgstr ""
  
! #: c/c-parser.cc:21184 cp/parser.cc:45856
  #, gcc-internal-format
  msgid "invalid proc_bind kind"
  msgstr ""
  
! #: c/c-parser.cc:21228 cp/parser.cc:45923
  #, gcc-internal-format
  msgid "expected %<host%>, %<nohost%> or %<any%>"
  msgstr ""
  
! #: c/c-parser.cc:21321 cp/parser.cc:45228
  #, gcc-internal-format
  msgid "%qs clause with modifier other than %<iterator%> or %<present%>"
  msgstr ""
  
! #: c/c-parser.cc:21417 cp/semantics.cc:10105 cp/semantics.cc:10123
  #, gcc-internal-format
  msgid "%<partial%> argument needs positive constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:21518 cp/semantics.cc:9264
  #, 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:45983
! #: cp/parser.cc:46095
  #, gcc-internal-format
  msgid "string literal must not contain %<\\0%>"
  msgstr ""
  
! #: c/c-parser.cc:21598 c/c-parser.cc:21719 cp/parser.cc:45990
! #: cp/parser.cc:46130
  #, gcc-internal-format
  msgid "unknown foreign runtime identifier %qs"
  msgstr ""
  
! #: c/c-parser.cc:21613 c/c-parser.cc:21742 cp/parser.cc:46005
! #: cp/parser.cc:46152
  #, 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:46013
! #: cp/parser.cc:46160 cp/semantics.cc:7768
  #, gcc-internal-format
  msgid "unknown foreign runtime identifier %qwd"
  msgstr ""
  
! #: c/c-parser.cc:21659 cp/parser.cc:46072
  #, gcc-internal-format
  msgid "expected %<fr%> or %<attr%> preference selector"
  msgstr ""
  
! #: c/c-parser.cc:21667 cp/parser.cc:46080
  #, gcc-internal-format
  msgid "duplicated %<fr%> preference selector"
  msgstr ""
  
! #: c/c-parser.cc:21693 cp/parser.cc:46104
  #, gcc-internal-format
  msgid "%<attr%> string literal must start with %<ompx_%>"
  msgstr ""
  
! #: c/c-parser.cc:21701 cp/parser.cc:46111
  #, gcc-internal-format
  msgid "%<attr%> string literal must not contain a comma"
  msgstr ""
  
! #: c/c-parser.cc:21713 cp/parser.cc:46123
  #, gcc-internal-format
  msgid "non-empty string literal expected"
  msgstr ""
  
! #: c/c-parser.cc:21823 cp/parser.cc:46263
  #, gcc-internal-format
  msgid "duplicate %<targetsync%> modifier"
  msgstr ""
  
! #: c/c-parser.cc:21830 cp/parser.cc:46270
  #, gcc-internal-format
  msgid "duplicate %<target%> modifier"
  msgstr ""
  
! #: c/c-parser.cc:21837 cp/parser.cc:46277
  #, gcc-internal-format
  msgid "duplicate %<prefer_type%> modifier"
  msgstr ""
  
! #: c/c-parser.cc:21858 cp/parser.cc:46298
  #, gcc-internal-format
  msgid "expected %<prefer_type%>, %<target%>, or %<targetsync%>"
  msgstr ""
  
! #: c/c-parser.cc:21894 c/c-parser.cc:28222 cp/parser.cc:46335
! #: cp/parser.cc:53849
  #, gcc-internal-format
  msgid "missing required %<target%> and/or %<targetsync%> modifier"
  msgstr ""
  
! #: c/c-parser.cc:22135 cp/parser.cc:46630
  #, 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:46641 cp/parser.cc:47109 cp/parser.cc:54803
  #, gcc-internal-format
  msgid "%qs is not valid for %qs"
  msgstr ""
  
! #: c/c-parser.cc:22191 cp/parser.cc:46689
  #, gcc-internal-format
  msgid "clauses in %<simd%> trait should be separated by %<,%>"
  msgstr ""
  
! #: c/c-parser.cc:22344 cp/parser.cc:46882
  #, gcc-internal-format
  msgid "%qs must be the first clause of %qs"
  msgstr ""
  
! #: c/c-parser.cc:22384 cp/parser.cc:46918
  #, 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:47098
  #, gcc-internal-format
  msgid "expected an OpenMP clause"
  msgstr ""
  
! #: c/c-parser.cc:22706 cp/parser.cc:52341
  #, gcc-internal-format
  msgid "no valid clauses specified in %<#pragma acc declare%>"
  msgstr ""
  
! #: c/c-parser.cc:22716 cp/parser.cc:52351
  #, gcc-internal-format
  msgid "array section in %<#pragma acc declare%>"
  msgstr ""
  
! #: c/c-parser.cc:22736 cp/parser.cc:52371
  #, gcc-internal-format
  msgid "%qD must be a global variable in %<#pragma acc declare link%>"
  msgstr ""
  
! #: c/c-parser.cc:22747 cp/parser.cc:52382
  #, gcc-internal-format
  msgid "invalid OpenACC clause at file scope"
  msgstr ""
  
! #: c/c-parser.cc:22754 cp/parser.cc:52389
  #, gcc-internal-format
  msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
  msgstr ""
  
! #: c/c-parser.cc:22762 cp/parser.cc:52397
  #, gcc-internal-format
  msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
  msgstr ""
  
! #: c/c-parser.cc:22773 cp/parser.cc:52419
  #, 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:52442
  #, gcc-internal-format
  msgid "variable %qD used more than once with %<#pragma acc declare%>"
  msgstr ""
  
! #: c/c-parser.cc:22876 cp/parser.cc:52526
  #, gcc-internal-format
  msgid "expected %<data%> after %<#pragma acc %s%>"
  msgstr ""
  
! #: c/c-parser.cc:22892 cp/parser.cc:52543
  #, gcc-internal-format
  msgid "%<#pragma acc %s data%> has no data movement clause"
  msgstr ""
  
! #: c/c-parser.cc:22924 cp/parser.cc:52301
  #, gcc-internal-format
  msgid "%<host_data%> construct requires %<use_device%> clause"
  msgstr ""
*************** msgstr ""
*** 54501,54507 ****
  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 ""
--- 54543,54549 ----
  msgid "expected function name"
  msgstr ""
  
! #: c/c-parser.cc:23175 cp/parser.cc:56333
  #, gcc-internal-format
  msgid "%qD does not refer to a function"
  msgstr ""
*************** msgid ""
*** 54513,54536 ****
  "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 "
--- 54555,54578 ----
  "definition"
  msgstr ""
  
! #: c/c-parser.cc:23238 cp/parser.cc:56384 cp/parser.cc:56431
  #, 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:56459
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before use"
  msgstr ""
  
! #: c/c-parser.cc:23270 cp/parser.cc:56461
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> must be applied before definition"
  msgstr ""
  
! #: c/c-parser.cc:23315 cp/parser.cc:52759
  #, gcc-internal-format
  msgid ""
  "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or "
*************** msgstr ""
*** 54560,54566 ****
  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 "
--- 54602,54608 ----
  msgid "modified here"
  msgstr ""
  
! #: c/c-parser.cc:23467 cp/parser.cc:47224 cp/parser.cc:47239
  #, gcc-internal-format
  msgid ""
  "%<align%> clause argument needs to be positive constant power of two integer "
*************** msgstr ""
*** 54601,54617 ****
  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%>, "
--- 54643,54659 ----
  msgid "%<allocator%> clause requires a predefined allocator as %qD is static"
  msgstr ""
  
! #: c/c-parser.cc:23694 cp/parser.cc:47404
  #, gcc-internal-format
  msgid "expected %<read%>, %<write%>, %<update%>, or %<capture%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23733 cp/parser.cc:47443
  #, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acquire%> or %<relaxed%>"
  msgstr ""
  
! #: c/c-parser.cc:23757 cp/parser.cc:47472
  #, gcc-internal-format
  msgid ""
  "expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, "
*************** msgid ""
*** 54619,54718 ****
  "%<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 ""
--- 54661,54760 ----
  "%<hint%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23772 cp/parser.cc:47487
  #, gcc-internal-format
  msgid "too many atomic clauses"
  msgstr ""
  
! #: c/c-parser.cc:23779 cp/parser.cc:47494
  #, gcc-internal-format
  msgid "too many memory order clauses"
  msgstr ""
  
! #: c/c-parser.cc:23817 c/c-parser.cc:23824 cp/parser.cc:47532
! #: cp/parser.cc:47539
  #, 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:47545
! #: cp/parser.cc:47550
  #, gcc-internal-format
  msgid "%qs clause requires %qs clause"
  msgstr ""
  
! #: c/c-parser.cc:23858 cp/parser.cc:47573
  #, 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:47584
  #, 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:47616
  #, gcc-internal-format
  msgid "%<#pragma omp atomic read%> incompatible with %<release%> clause"
  msgstr ""
  
! #: c/c-parser.cc:23911 cp/parser.cc:47626
  #, gcc-internal-format
  msgid "%<#pragma omp atomic write%> incompatible with %<acquire%> clause"
  msgstr ""
  
! #: c/c-parser.cc:24032 cp/parser.cc:47726
  #, gcc-internal-format
  msgid "expected %<==%> comparison in %<if%> condition"
  msgstr ""
  
! #: c/c-parser.cc:24039 cp/parser.cc:47733
  #, gcc-internal-format
  msgid "expected %<==%>, %<<%> or %<>%> comparison in %<if%> condition"
  msgstr ""
  
! #: c/c-parser.cc:24112 cp/parser.cc:47798 cp/parser.cc:48081 cp/parser.cc:48175
! #: cp/parser.cc:48193
  #, gcc-internal-format
  msgid "invalid form of %<#pragma omp atomic compare%>"
  msgstr ""
  
! #: c/c-parser.cc:24123 cp/parser.cc:47809
  #, gcc-internal-format
  msgid "unexpected %<else%>"
  msgstr ""
  
! #: c/c-parser.cc:24183 cp/parser.cc:48248
  #, gcc-internal-format
  msgid "invalid form of %<pragma omp atomic compare%>"
  msgstr ""
  
! #: c/c-parser.cc:24454 cp/parser.cc:48102 cp/parser.cc:48128
  #, gcc-internal-format
  msgid "invalid form of %<#pragma omp atomic%>"
  msgstr ""
  
! #: c/c-parser.cc:24458 cp/parser.cc:48168 cp/parser.cc:48202
  #, gcc-internal-format
  msgid "invalid operator for %<#pragma omp atomic%>"
  msgstr ""
  
! #: c/c-parser.cc:24509 cp/parser.cc:48237
  #, gcc-internal-format
  msgid "%<weak%> clause requires atomic equality comparison"
  msgstr ""
  
! #: c/c-parser.cc:24515 cp/semantics.cc:12416 cp/semantics.cc:12426
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp atomic capture%> uses two different expressions for memory"
  msgstr ""
  
! #: c/c-parser.cc:24618 cp/semantics.cc:12503
  #, gcc-internal-format
  msgid "%<depobj%> expression is not lvalue expression"
  msgstr ""
*************** msgstr ""
*** 54722,54750 ****
  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 ""
--- 54764,54792 ----
  msgid "%<destroy%> expression is not lvalue expression"
  msgstr ""
  
! #: c/c-parser.cc:24667 cp/parser.cc:48390
  #, 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:48426
  #, gcc-internal-format
  msgid "expected %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> or %<inoutset%>"
  msgstr ""
  
! #: c/c-parser.cc:24710 cp/parser.cc:48442
  #, gcc-internal-format
  msgid "expected %<depend%>, %<destroy%> or %<update%> clause"
  msgstr ""
  
! #: c/c-parser.cc:24751 cp/parser.cc:48480
  #, gcc-internal-format
  msgid "expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>"
  msgstr ""
  
! #: c/c-parser.cc:24759 cp/parser.cc:48488
  #, gcc-internal-format
  msgid "%<flush%> list specified together with memory order clause"
  msgstr ""
*************** msgstr ""
*** 54754,54787 ****
  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 ""
--- 54796,54829 ----
  msgid "expected %<(%> or end of line"
  msgstr ""
  
! #: c/c-parser.cc:24835 cp/parser.cc:49226
  #, 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:49295
  #, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero preceding executable statements"
  msgstr ""
  
! #: c/c-parser.cc:24936 cp/parser.cc:49328
  #, gcc-internal-format
  msgid "expected %<inclusive%> or %<exclusive%> clause"
  msgstr ""
  
! #: c/c-parser.cc:24941 cp/parser.cc:49334
  #, gcc-internal-format
  msgid "expected %<#pragma omp scan%>"
  msgstr ""
  
! #: c/c-parser.cc:24950 cp/parser.cc:49343
  #, gcc-internal-format
  msgid "%<#pragma omp scan%> with zero succeeding executable statements"
  msgstr ""
  
! #: c/c-parser.cc:24975 cp/parser.cc:49366
  #, gcc-internal-format
  msgid "for statement expected"
  msgstr ""
*************** msgstr ""
*** 54789,54866 ****
  #. 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 ""
--- 54831,54908 ----
  #. 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:49388 cp/parser.cc:49390 cp/parser.cc:49575
  #, gcc-internal-format
  msgid "loop nest expected"
  msgstr ""
  
! #: c/c-parser.cc:25056 cp/parser.cc:49463
  #, 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:49494
  #, 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:49505
  #, 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:49531
  #, 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:49542
  #, gcc-internal-format
  msgid "expected %<for%> loop or OpenMP loop transformation construct"
  msgstr ""
  
! #: c/c-parser.cc:25218 cp/semantics.cc:11978 cp/semantics.cc:12071
  #, gcc-internal-format
  msgid "expected iteration declaration or initialization"
  msgstr ""
  
! #: c/c-parser.cc:25307 c/c-parser.cc:25322 cp/parser.cc:49869
! #: cp/parser.cc:49884
  #, gcc-internal-format
  msgid "not enough nested loops"
  msgstr ""
  
! #: c/c-parser.cc:25425 cp/parser.cc:50177
  #, gcc-internal-format
  msgid "%<ordered%> clause parameter is less than %<collapse%>"
  msgstr ""
  
! #: c/c-parser.cc:25548 cp/parser.cc:49704 cp/parser.cc:49747 cp/pt.cc:19322
  #, gcc-internal-format
  msgid "iteration variable %qD should not be firstprivate"
  msgstr ""
  
! #: c/c-parser.cc:25796 cp/parser.cc:50570
  #, gcc-internal-format
  msgid "%<master%> construct deprecated since OpenMP 5.1, use %<masked%>"
  msgstr ""
  
! #: c/c-parser.cc:25988 cp/parser.cc:50729
  #, 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:50935
  #, gcc-internal-format
  msgid "expected %<for%> after %qs"
  msgstr ""
*************** msgstr ""
*** 54870,54876 ****
  msgid "expected a function name"
  msgstr ""
  
! #: c/c-parser.cc:26439 cp/parser.cc:53409
  #, gcc-internal-format
  msgid "expected target-function call"
  msgstr ""
--- 54912,54918 ----
  msgid "expected a function name"
  msgstr ""
  
! #: c/c-parser.cc:26439 cp/parser.cc:53469
  #, gcc-internal-format
  msgid "expected target-function call"
  msgstr ""
*************** msgid ""
*** 54882,54940 ****
  "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%> "
--- 54924,54982 ----
  "assignment"
  msgstr ""
  
! #: c/c-parser.cc:26696 cp/parser.cc:51302
  #, gcc-internal-format
  msgid "expected %<point%>"
  msgstr ""
  
! #: c/c-parser.cc:26963 cp/parser.cc:51589
  #, 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:51605
  #, 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:51886
  #, 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:51712
  #, 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:51724
  #, 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:51829
  #, 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:51842
  #, 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:11481
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> "
*************** msgid ""
*** 54955,55012 ****
  "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 ""
--- 54997,55054 ----
  "definition"
  msgstr ""
  
! #: c/c-parser.cc:27688 cp/parser.cc:52904
  #, gcc-internal-format
  msgid "expected trait selector name"
  msgstr ""
  
! #: c/c-parser.cc:27700 cp/parser.cc:52918
  #, gcc-internal-format
  msgid "unknown selector %qs for context selector set %qs"
  msgstr ""
  
! #: c/c-parser.cc:27728 cp/parser.cc:52947
  #, gcc-internal-format
  msgid "selector %qs does not accept any properties"
  msgstr ""
  
! #: c/c-parser.cc:27750 cp/parser.cc:52979
  #, 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:52989 cp/pt.cc:18970
  #, gcc-internal-format
  msgid "%<score%> argument must be constant integer expression"
  msgstr ""
  
! #: c/c-parser.cc:27762 cp/parser.cc:52992 cp/pt.cc:18977
  #, gcc-internal-format
  msgid "%<score%> argument must be non-negative"
  msgstr ""
  
! #: c/c-parser.cc:27803 cp/parser.cc:53038
  #, gcc-internal-format
  msgid "expected identifier or string literal"
  msgstr ""
  
! #: c/c-parser.cc:27839 cp/parser.cc:53077 cp/pt.cc:19003
  #, gcc-internal-format
  msgid "property must be integer expression"
  msgstr ""
  
! #: c/c-parser.cc:27850 cp/parser.cc:53092
  #, gcc-internal-format
  msgid ""
  "properties for %<simd%> selector may not be specified in %<metadirective%>"
  msgstr ""
  
! #: c/c-parser.cc:27871 cp/parser.cc:53108 fortran/openmp.cc:6674
  #, gcc-internal-format
  msgid "%<requires%> selector is not supported yet"
  msgstr ""
  
! #: c/c-parser.cc:27930 cp/parser.cc:53171
  #, gcc-internal-format
  msgid "expected context selector set name"
  msgstr ""
*************** msgstr ""
*** 55016,55042 ****
  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 ""
--- 55058,55084 ----
  msgid "variant %qD is not a function"
  msgstr ""
  
! #: c/c-parser.cc:28009 cp/decl.cc:9321
  #, gcc-internal-format
  msgid "variant %qD is a built-in"
  msgstr ""
  
! #: c/c-parser.cc:28015 cp/decl.cc:9243
  #, gcc-internal-format
  msgid "variant %qD is the same as base function"
  msgstr ""
  
! #: c/c-parser.cc:28069 cp/parser.cc:53687
  #, gcc-internal-format
  msgid "expected %<match%>, %<adjust_args%> or %<append_args%> clause"
  msgstr ""
  
! #: c/c-parser.cc:28085 cp/parser.cc:53700
  #, gcc-internal-format
  msgid "too many %<match%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:28147 cp/parser.cc:53776
  #, gcc-internal-format
  msgid "%qD is specified more than once"
  msgstr ""
*************** msgstr ""
*** 55046,55052 ****
  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 ""
--- 55088,55094 ----
  msgid "%qD is not of pointer type"
  msgstr ""
  
! #: c/c-parser.cc:28174 cp/parser.cc:53809
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%>"
  msgstr ""
*************** msgstr ""
*** 55056,55072 ****
  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 ""
--- 55098,55114 ----
  msgid "%<need_device_addr%> is not valid for C"
  msgstr ""
  
! #: c/c-parser.cc:28184 cp/parser.cc:53816
  #, gcc-internal-format
  msgid "expected %<nothing%> or %<need_device_ptr%> followed by %<:%>"
  msgstr ""
  
! #: c/c-parser.cc:28204 cp/parser.cc:53833
  #, gcc-internal-format
  msgid "expected %<interop%>"
  msgstr ""
  
! #: c/c-parser.cc:28249 cp/parser.cc:53896
  #, gcc-internal-format
  msgid "expected %<match%> clause"
  msgstr ""
*************** msgstr ""
*** 55088,55099 ****
  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 ""
--- 55130,55141 ----
  msgid "base function %qD declared here"
  msgstr ""
  
! #: c/c-parser.cc:28330 cp/decl.cc:9303
  #, gcc-internal-format
  msgid "argument %d of %qD must be of %<omp_interop_t%>"
  msgstr ""
  
! #: c/c-parser.cc:28334 cp/decl.cc:9168 cp/decl.cc:9306
  #, gcc-internal-format
  msgid "%<append_args%> specified here"
  msgstr ""
*************** msgid ""
*** 55105,55111 ****
  "adjustment"
  msgstr ""
  
! #: c/c-parser.cc:28396 cp/decl.cc:9298
  #, gcc-internal-format
  msgid "variant %qD and base %qD have incompatible types"
  msgstr ""
--- 55147,55153 ----
  "adjustment"
  msgstr ""
  
! #: c/c-parser.cc:28396 cp/decl.cc:9312
  #, gcc-internal-format
  msgid "variant %qD and base %qD have incompatible types"
  msgstr ""
*************** msgid ""
*** 55117,55123 ****
  "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 "
--- 55159,55165 ----
  "declaration or definition"
  msgstr ""
  
! #: c/c-parser.cc:28467 cp/parser.cc:53946
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> not immediately followed by a single function "
*************** msgstr ""
*** 55135,55231 ****
  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 ""
--- 55177,55273 ----
  msgid "no declaration of base function %qs"
  msgstr ""
  
! #: c/c-parser.cc:28575 cp/parser.cc:25715
  #, gcc-internal-format
  msgid "variant function definition does not match declaration of %qE"
  msgstr ""
  
! #: c/c-parser.cc:28733 cp/parser.cc:54342
  #, 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:54235
  #, gcc-internal-format
  msgid "%qD specified both in declare target %<link%> and %qs clauses"
  msgstr ""
  
! #: c/c-parser.cc:28774 cp/parser.cc:54239
  #, 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:54377
  #, gcc-internal-format
  msgid "directive with only %<device_type%> or %<indirect%> clauses"
  msgstr ""
  
! #: c/c-parser.cc:28837 cp/parser.cc:54380
  #, 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:54450
  #, gcc-internal-format
  msgid "expected %<match%>"
  msgstr ""
  
! #: c/c-parser.cc:28954 c/c-parser.cc:29056 cp/parser.cc:54503
  #, gcc-internal-format
  msgid "expected %<target%> or %<variant%>"
  msgstr ""
  
! #: c/c-parser.cc:28968 cp/parser.cc:54516
  #, gcc-internal-format
  msgid "expected %<declare target%>, %<declare variant%>, or %<assumes%>"
  msgstr ""
  
! #: c/c-parser.cc:29001 cp/parser.cc:54554
  #, 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:54565
! #: cp/parser.cc:54630
  #, 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:54572
! #: cp/parser.cc:54635
  #, gcc-internal-format
  msgid "%qs in pragma syntax terminated with %qs in attribute syntax"
  msgstr ""
  
! #: c/c-parser.cc:29033 cp/parser.cc:54586
  #, 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:54596
  #, 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:54601
  #, 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:54643
  #, gcc-internal-format
  msgid "expected %<declare%> or %<assumes%>"
  msgstr ""
*************** msgstr ""
*** 55250,55261 ****
  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 ""
--- 55292,55303 ----
  msgid "%<#pragma omp declare mapper%> previously declared here"
  msgstr ""
  
! #: c/c-parser.cc:29206 cp/parser.cc:55638
  #, gcc-internal-format
  msgid "unexpected clause"
  msgstr ""
  
! #: c/c-parser.cc:29214 cp/parser.cc:55649
  #, gcc-internal-format
  msgid "missing %<map%> clause"
  msgstr ""
*************** msgstr ""
*** 55317,55329 ****
  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%>, "
--- 55359,55371 ----
  msgid "expected %<simd%>, %<reduction%>, %<target%> or %<variant%>"
  msgstr ""
  
! #: c/c-parser.cc:29728 cp/parser.cc:55844
  #, gcc-internal-format
  msgid ""
  "expected %<acq_rel%>, %<acquire%>, %<relaxed%>, %<release%> or %<seq_cst%>"
  msgstr ""
  
! #: c/c-parser.cc:29757 cp/parser.cc:55879
  #, gcc-internal-format
  msgid ""
  "expected %<unified_address%>, %<unified_shared_memory%>, %<self_maps%>, "
*************** msgid ""
*** 55331,55357 ****
  "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 ""
--- 55373,55399 ----
  "clause"
  msgstr ""
  
! #: c/c-parser.cc:29776 cp/parser.cc:55898
  #, gcc-internal-format
  msgid ""
  "%qs clause used lexically after first target construct or offloading API"
  msgstr ""
  
! #: c/c-parser.cc:29788 cp/parser.cc:55910
  #, 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:55919
  #, 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:55933
  #, gcc-internal-format
  msgid "%<pragma omp requires%> requires at least one clause"
  msgstr ""
*************** msgstr ""
*** 55366,55536 ****
  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 ""
--- 55408,55578 ----
  msgid "variable sized type %qT in %<reduction%> clause"
  msgstr ""
  
! #: c/c-parser.cc:29954 cp/parser.cc:52110
  #, gcc-internal-format
  msgid "expected %<sizes%>"
  msgstr ""
  
! #: c/c-parser.cc:29983 cp/semantics.cc:10007 cp/semantics.cc:10024
  #, gcc-internal-format
  msgid "%<sizes%> argument needs positive integral constant"
  msgstr ""
  
! #: c/c-parser.cc:30099 cp/parser.cc:55990
  #, gcc-internal-format
  msgid "expected %<at%>, %<severity%> or %<message%> clause"
  msgstr ""
  
! #: c/c-parser.cc:30132 cp/parser.cc:56025
  #, gcc-internal-format
  msgid "expected %qs or %qs"
  msgstr ""
  
! #: c/c-parser.cc:30189 cp/parser.cc:56087
  #, 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:56094
  #, 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:56125
  #, gcc-internal-format
  msgid "%<pragma omp error%> encountered: %s"
  msgstr ""
  
! #: c/c-parser.cc:30226 cp/parser.cc:56128
  #, gcc-internal-format
  msgid "%<pragma omp error%> encountered"
  msgstr ""
  
! #: c/c-parser.cc:30257 cp/parser.cc:53236
  #, gcc-internal-format
  msgid "expected at least one assumption clause"
  msgstr ""
  
! #: c/c-parser.cc:30350 c/c-parser.cc:30657 cp/parser.cc:53329
! #: cp/parser.cc:54872 cp/parser.cc:54899
  #, gcc-internal-format
  msgid "expected directive name"
  msgstr ""
  
! #: c/c-parser.cc:30362 cp/parser.cc:53341
  #, 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:53349
  #, gcc-internal-format
  msgid "unknown OpenMP directive name in %qs clause argument"
  msgstr ""
  
! #: c/c-parser.cc:30377 cp/parser.cc:53356
  #, 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:53367
  #, 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:53394
  #, gcc-internal-format
  msgid "unknown assumption clause %qs"
  msgstr ""
  
! #: c/c-parser.cc:30424 cp/parser.cc:53404
  #, gcc-internal-format
  msgid "expected assumption clause"
  msgstr ""
  
! #: c/c-parser.cc:30553 cp/parser.cc:54765
  #, gcc-internal-format
  msgid "expected %<when%>, %<otherwise%>, or %<default%> clause"
  msgstr ""
  
! #: c/c-parser.cc:30565 cp/parser.cc:54778
  #, gcc-internal-format
  msgid ""
  "%<default%> clause on metadirectives deprecated since OpenMP 5.2, use "
  "%<otherwise%>"
  msgstr ""
  
! #: c/c-parser.cc:30575 cp/parser.cc:54788
  #, gcc-internal-format
  msgid "too many %<otherwise%> or %<default%> clauses in %<metadirective%>"
  msgstr ""
  
! #: c/c-parser.cc:30583 cp/parser.cc:54797
  #, gcc-internal-format
  msgid ""
  "%<otherwise%> or %<default%> clause must appear last in %<metadirective%>"
  msgstr ""
  
! #: c/c-parser.cc:30670 cp/parser.cc:54885
  #, gcc-internal-format
  msgid "unknown directive name"
  msgstr ""
  
! #: c/c-parser.cc:30685 cp/parser.cc:54905
  #, gcc-internal-format
  msgid "metadirectives cannot be used as variants of a %<metadirective%>"
  msgstr ""
  
! #: c/c-parser.cc:30691 cp/parser.cc:54911
  #, gcc-internal-format
  msgid "declarative directive variants of a %<metadirective%> are not supported"
  msgstr ""
  
! #: c/c-parser.cc:31023 cp/parser.cc:51238
  #, gcc-internal-format
  msgid "%<omp groupprivate%>"
  msgstr ""
  
! #: c/c-parser.cc:31049 cp/semantics.cc:10785
  #, gcc-internal-format
  msgid "%qE declared %<threadprivate%> after first use"
  msgstr ""
  
! #: c/c-parser.cc:31051 cp/semantics.cc:10787
  #, gcc-internal-format
  msgid "automatic variable %qE cannot be %<threadprivate%>"
  msgstr ""
  
! #: c/c-parser.cc:31055 cp/semantics.cc:10789
  #, gcc-internal-format
  msgid "%<threadprivate%> %qE has incomplete type"
  msgstr ""
  
! #: c/c-parser.cc:31136 c/c-parser.cc:31205 cp/parser.cc:56756
! #: cp/semantics.cc:12663
  #, 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:56754
! #: cp/semantics.cc:12661
  #, gcc-internal-format
  msgid "%<__transaction_relaxed%> without transactional memory support enabled"
  msgstr ""
  
! #: c/c-parser.cc:31239 cp/parser.cc:56887
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> without transactional memory support enabled"
  msgstr ""
  
! #: c/c-parser.cc:31245 cp/parser.cc:56893
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
  msgstr ""
*************** msgid ""
*** 55542,55548 ****
  "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 ""
--- 55584,55590 ----
  "a %<transaction_may_cancel_outer%> function"
  msgstr ""
  
! #: c/c-parser.cc:31262 cp/parser.cc:56911
  #, gcc-internal-format
  msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
  msgstr ""
*************** 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 ""
--- 55599,55605 ----
  msgid "%qD has an incomplete type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:260 c/c-typeck.cc:13162 c/c-typeck.cc:13236 cp/call.cc:5129
  #, gcc-internal-format
  msgid "invalid use of void expression"
  msgstr ""
*************** 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 ""
--- 55630,55804 ----
  msgid "%qT and %qT are in disjoint named address spaces"
  msgstr ""
  
! #: c/c-typeck.cc:663
  #, gcc-internal-format
  msgid "%qs attribute can only be applied to variadic functions"
  msgstr ""
  
! #: c/c-typeck.cc:736
  #, gcc-internal-format
  msgid "function types not truly compatible in ISO C"
  msgstr ""
  
! #: c/c-typeck.cc:1224
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and vector types"
  msgstr ""
  
! #: c/c-typeck.cc:1229
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and complex types"
  msgstr ""
  
! #: c/c-typeck.cc:1234
  #, gcc-internal-format
  msgid "cannot mix operands of decimal floating and other floating types"
  msgstr ""
  
! #: c/c-typeck.cc:1264
  #, gcc-internal-format
  msgid "%<_Complex _BitInt(%d)%> unsupported"
  msgstr ""
  
! #: c/c-typeck.cc:1913
  #, gcc-internal-format
  msgid ""
  "invalid use of pointers to arrays with different qualifiers in ISO C before "
  "C23"
  msgstr ""
  
! #: c/c-typeck.cc:1917
  #, gcc-internal-format
  msgid "types are not quite compatible"
  msgstr ""
  
! #: c/c-typeck.cc:1921
  #, gcc-internal-format
  msgid "pointer target types incompatible in C++"
  msgstr ""
  
! #: c/c-typeck.cc:2139
  #, gcc-internal-format
  msgid "function return types not compatible due to %<volatile%>"
  msgstr ""
  
! #: c/c-typeck.cc:2354
  #, gcc-internal-format
  msgid ""
  "converting an array compound literal to a pointer leads to a dangling "
  "pointer in C++"
  msgstr ""
  
! #: c/c-typeck.cc:3134
  #, 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:3378 c/c-typeck.cc:11310
  #, gcc-internal-format
  msgid "%qT has no member named %qE; did you mean %qE?"
  msgstr ""
  
! #: c/c-typeck.cc:3382 c/c-typeck.cc:11314
  #, gcc-internal-format
  msgid "%qT has no member named %qE"
  msgstr ""
  
! #: c/c-typeck.cc:3391
  #, gcc-internal-format
  msgid "accessing a member %qE of an atomic structure %qE"
  msgstr ""
  
! #: c/c-typeck.cc:3394
  #, gcc-internal-format
  msgid "accessing a member %qE of an atomic union %qE"
  msgstr ""
  
! #: c/c-typeck.cc:3461
  #, 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:3470
  #, gcc-internal-format
  msgid "%qE is a pointer; did you mean to use %<->%>?"
  msgstr ""
  
! #: c/c-typeck.cc:3477
  #, gcc-internal-format
  msgid "request for member %qE in something not a structure or union"
  msgstr ""
  
! #: c/c-typeck.cc:3525
  #, gcc-internal-format
  msgid "dereferencing %<void *%> pointer"
  msgstr ""
  
! #: c/c-typeck.cc:3580
  #, gcc-internal-format
  msgid "subscripted value is neither array nor pointer nor vector"
  msgstr ""
  
! #: c/c-typeck.cc:3590 cp/typeck.cc:4268 cp/typeck.cc:4362
  #, gcc-internal-format
  msgid "array subscript is not an integer"
  msgstr ""
  
! #: c/c-typeck.cc:3596
  #, gcc-internal-format
  msgid "subscripted value is pointer to function"
  msgstr ""
  
! #: c/c-typeck.cc:3651
  #, gcc-internal-format
  msgid "array subscript is negative"
  msgstr ""
  
! #: c/c-typeck.cc:3664
  #, gcc-internal-format
  msgid "ISO C forbids subscripting %<register%> array before C2Y"
  msgstr ""
  
! #: c/c-typeck.cc:3668
  #, gcc-internal-format
  msgid "ISO C90 forbids subscripting non-lvalue array"
  msgstr ""
  
! #: c/c-typeck.cc:3873
  #, gcc-internal-format
  msgid "underspecified %qD referenced in its initializer"
  msgstr ""
  
! #: c/c-typeck.cc:3918
  #, gcc-internal-format
  msgid "enum constant defined in struct or union is not visible in C++"
  msgstr ""
  
! #: c/c-typeck.cc:3920
  #, gcc-internal-format
  msgid "enum constant defined here"
  msgstr ""
  
! #: c/c-typeck.cc:4039 cp/typeck.cc:2277
  #, gcc-internal-format
  msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
  msgstr ""
  
! #: c/c-typeck.cc:4382
  #, gcc-internal-format
  msgid "called object %qE is not a function or function pointer"
  msgstr ""
  
! #: c/c-typeck.cc:4388
  #, gcc-internal-format
  msgid "called object %qD is not a function or function pointer"
  msgstr ""
  
! #: c/c-typeck.cc:4394
  #, gcc-internal-format
  msgid "called object is not a function or function pointer"
  msgstr ""
*************** 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 ""
--- 55806,57747 ----
  #. 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:4423
  #, gcc-internal-format
  msgid "function called through a non-compatible type"
  msgstr ""
  
! #: c/c-typeck.cc:4428 c/c-typeck.cc:4484
  #, gcc-internal-format
  msgid "function with qualified void return type called"
  msgstr ""
  
! #: c/c-typeck.cc:4539
  #, gcc-internal-format, gfc-internal-format
  msgid "type of formal parameter %d is incomplete"
  msgstr ""
  
! #: c/c-typeck.cc:4551
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as integer rather than floating due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4557
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as integer rather than complex due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4563
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as complex rather than floating due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4569
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as floating rather than integer due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4575
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as complex rather than integer due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4581
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as floating rather than complex due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4597
  #, gcc-internal-format
  msgid ""
  "passing argument %d of %qE as %<float%> rather than %<double%> due to "
  "prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4623
  #, gcc-internal-format
  msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4649
  #, gcc-internal-format
  msgid "passing argument %d of %qE with different width due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4673
  #, gcc-internal-format
  msgid "passing argument %d of %qE as unsigned due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4678
  #, gcc-internal-format
  msgid "passing argument %d of %qE as signed due to prototype"
  msgstr ""
  
! #: c/c-typeck.cc:4846
  #, gcc-internal-format
  msgid "too many arguments to method %qE; expected %i, have %i"
  msgstr ""
  
! #: c/c-typeck.cc:4850
  #, gcc-internal-format
  msgid "too many arguments to function %qE; expected %i, have %i"
  msgstr ""
  
! #: c/c-typeck.cc:4860
  #, gcc-internal-format
  msgid "too many arguments to built-in function %qE expecting %d"
  msgstr ""
  
! #: c/c-typeck.cc:4873
  #, gcc-internal-format
  msgid ""
  "ISO C23 does not allow arguments for method %qE declared without parameters"
  msgstr ""
  
! #: c/c-typeck.cc:4878
  #, gcc-internal-format
  msgid ""
  "ISO C23 does not allow arguments for function %qE declared without parameters"
  msgstr ""
  
! #: c/c-typeck.cc:4957
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT when passing argument to function"
  msgstr ""
  
! #: c/c-typeck.cc:5038
  #, gcc-internal-format
  msgid "too few arguments to function %qE; expected at least %i, have %i"
  msgstr ""
  
! #: c/c-typeck.cc:5039
  #, gcc-internal-format
  msgid "too few arguments to function %qE; expected %i, have %i"
  msgstr ""
  
! #: c/c-typeck.cc:5053
  #, gcc-internal-format
  msgid "too few arguments to built-in function %qE expecting %u"
  msgstr ""
  
! #: c/c-typeck.cc:5231 c/c-typeck.cc:5259 cp/typeck.cc:6094 cp/typeck.cc:6386
  #, gcc-internal-format
  msgid "comparison with string literal results in unspecified behavior"
  msgstr ""
  
! #: c/c-typeck.cc:5239 c/c-typeck.cc:5250 cp/typeck.cc:6131 cp/typeck.cc:6155
  #, gcc-internal-format
  msgid "comparison between pointer and zero character constant"
  msgstr ""
  
! #: c/c-typeck.cc:5242 c/c-typeck.cc:5253 cp/typeck.cc:6134 cp/typeck.cc:6158
  #, gcc-internal-format
  msgid "did you mean to dereference the pointer?"
  msgstr ""
  
! #: c/c-typeck.cc:5271 c/c-typeck.cc:5278 c/c-typeck.cc:6709 c/c-typeck.cc:6714
! #: c/c-typeck.cc:9263 cp/tree.cc:6889
  #, gcc-internal-format
  msgid "zero as null pointer constant"
  msgstr ""
  
! #: c/c-typeck.cc:5299
  #, gcc-internal-format
  msgid "comparison between %qT and %qT"
  msgstr ""
  
! #: c/c-typeck.cc:5358
  #, gcc-internal-format
  msgid "pointer of type %<void *%> used in subtraction"
  msgstr ""
  
! #: c/c-typeck.cc:5361
  #, gcc-internal-format
  msgid "pointer to a function used in subtraction"
  msgstr ""
  
! #: c/c-typeck.cc:5395
  #, gcc-internal-format
  msgid "arithmetic on pointer to an incomplete type"
  msgstr ""
  
! #: c/c-typeck.cc:5404 cp/typeck.cc:7192
  #, gcc-internal-format
  msgid "arithmetic on pointer to an empty aggregate"
  msgstr ""
  
! #: c/c-typeck.cc:5855
  #, gcc-internal-format
  msgid "%<~%> on a boolean expression"
  msgstr ""
  
! #: c/c-typeck.cc:5859
  #, gcc-internal-format
  msgid "did you mean to use logical not?"
  msgstr ""
  
! #: c/c-typeck.cc:5869
  #, gcc-internal-format
  msgid "ISO C does not support %<~%> for complex conjugation"
  msgstr ""
  
! #: c/c-typeck.cc:5893
  #, gcc-internal-format
  msgid "wrong type argument to absu"
  msgstr ""
  
! #: c/c-typeck.cc:5919
  #, gcc-internal-format
  msgid "wrong type argument to unary exclamation mark"
  msgstr ""
  
! #: c/c-typeck.cc:5977
  #, gcc-internal-format
  msgid "increment of enumeration value is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:5980
  #, gcc-internal-format
  msgid "decrement of enumeration value is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:5987
  #, gcc-internal-format
  msgid "increment of a boolean expression"
  msgstr ""
  
! #: c/c-typeck.cc:5990
  #, gcc-internal-format
  msgid "decrement of a boolean expression"
  msgstr ""
  
! #: c/c-typeck.cc:6006
  #, gcc-internal-format
  msgid "ISO C does not support %<++%> and %<--%> on complex types before C2Y"
  msgstr ""
  
! #: c/c-typeck.cc:6033 c/c-typeck.cc:6067
  #, gcc-internal-format
  msgid "wrong type argument to increment"
  msgstr ""
  
! #: c/c-typeck.cc:6035 c/c-typeck.cc:6070
  #, gcc-internal-format
  msgid "wrong type argument to decrement"
  msgstr ""
  
! #: c/c-typeck.cc:6055
  #, gcc-internal-format
  msgid "increment of pointer to an incomplete type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:6059
  #, gcc-internal-format
  msgid "decrement of pointer to an incomplete type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:6208
  #, gcc-internal-format
  msgid "taking address of expression of type %<void%>"
  msgstr ""
  
! #: c/c-typeck.cc:6271 c/c-typeck.cc:6468 d/d-codegen.cc:759
  #, gcc-internal-format
  msgid "cannot take address of bit-field %qD"
  msgstr ""
  
! #: c/c-typeck.cc:6285
  #, gcc-internal-format
  msgid "cannot take address of scalar with reverse storage order"
  msgstr ""
  
! #: c/c-typeck.cc:6293
  #, gcc-internal-format
  msgid "address of array with reverse scalar storage order requested"
  msgstr ""
  
! #: c/c-typeck.cc:6487
  #, gcc-internal-format
  msgid "address of register compound literal requested"
  msgstr ""
  
! #: c/c-typeck.cc:6509
  #, gcc-internal-format
  msgid "global register variable %qD used in nested function"
  msgstr ""
  
! #: c/c-typeck.cc:6512
  #, gcc-internal-format
  msgid "register variable %qD used in nested function"
  msgstr ""
  
! #: c/c-typeck.cc:6517
  #, gcc-internal-format
  msgid "address of global register variable %qD requested"
  msgstr ""
  
! #: c/c-typeck.cc:6526 d/d-codegen.cc:775
  #, gcc-internal-format
  msgid "address of register variable %qD requested"
  msgstr ""
  
! #: c/c-typeck.cc:6664
  #, gcc-internal-format
  msgid "non-lvalue array in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:6699
  #, gcc-internal-format
  msgid "different enum types in conditional is invalid in C++: %qT vs %qT"
  msgstr ""
  
! #: c/c-typeck.cc:6759
  #, gcc-internal-format
  msgid ""
  "implicit conversion from %qT to %qT to match other result of conditional"
  msgstr ""
  
! #: c/c-typeck.cc:6818 c/c-typeck.cc:6824
  #, gcc-internal-format
  msgid ""
  "operand of %<?:%> changes signedness from %qT to %qT due to unsignedness of "
  "other operand"
  msgstr ""
  
! #: c/c-typeck.cc:6841
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr with only one void side"
  msgstr ""
  
! #: c/c-typeck.cc:6861
  #, gcc-internal-format
  msgid "pointers to disjoint address spaces used in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:6885
  #, gcc-internal-format
  msgid "pointer to array loses qualifier in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:6889
  #, gcc-internal-format
  msgid ""
  "pointer to array loses qualifier in conditional expression in ISO C before "
  "C23"
  msgstr ""
  
! #: c/c-typeck.cc:6894
  #, gcc-internal-format
  msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
  msgstr ""
  
! #: c/c-typeck.cc:6918
  #, gcc-internal-format
  msgid "pointer type mismatch in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:6921
  #, gcc-internal-format
  msgid "first expression has type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:6922
  #, gcc-internal-format
  msgid "second expression has type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:6933 c/c-typeck.cc:6946
  #, gcc-internal-format
  msgid "pointer/integer type mismatch in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:6973
  #, gcc-internal-format
  msgid "type mismatch in conditional expression"
  msgstr ""
  
! #: c/c-typeck.cc:7089
  #, gcc-internal-format
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>: %E"
  msgstr ""
  
! #: c/c-typeck.cc:7093
  #, gcc-internal-format
  msgid "ignoring return value of %qD, declared with attribute %<nodiscard%>"
  msgstr ""
  
! #: c/c-typeck.cc:7112
  #, gcc-internal-format
  msgid ""
  "ignoring return value of type %qT, declared with attribute %<nodiscard%>: %E"
  msgstr ""
  
! #: c/c-typeck.cc:7117
  #, gcc-internal-format
  msgid ""
  "ignoring return value of type %qT, declared with attribute %<nodiscard%>"
  msgstr ""
  
! #: c/c-typeck.cc:7126 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:7175
  #, gcc-internal-format
  msgid "left-hand operand of comma expression has no effect"
  msgstr ""
  
! #: c/c-typeck.cc:7193 c/c-typeck.cc:13839
  #, gcc-internal-format
  msgid "right-hand operand of comma expression has no effect"
  msgstr ""
  
! #: c/c-typeck.cc:7264
  msgid "cast adds %q#v qualifier to function type"
  msgstr ""
  
! #: c/c-typeck.cc:7270
  msgid "cast discards %qv qualifier from pointer target type"
  msgstr ""
  
! #: c/c-typeck.cc:7305
  #, 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:7397
  #, gcc-internal-format
  msgid "cast specifies array type"
  msgstr ""
  
! #: c/c-typeck.cc:7403
  #, gcc-internal-format
  msgid "cast specifies function type"
  msgstr ""
  
! #: c/c-typeck.cc:7418
  #, gcc-internal-format
  msgid "ISO C forbids casting nonscalar to the same type"
  msgstr ""
  
! #: c/c-typeck.cc:7422
  #, gcc-internal-format
  msgid "useless cast to type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:7442
  #, gcc-internal-format
  msgid "ISO C forbids casts to union type"
  msgstr ""
  
! #: c/c-typeck.cc:7452
  #, gcc-internal-format
  msgid "cast to union type from type not present in union"
  msgstr ""
  
! #: c/c-typeck.cc:7487
  #, gcc-internal-format
  msgid ""
  "cast to %qs address space pointer from disjoint generic address space pointer"
  msgstr ""
  
! #: c/c-typeck.cc:7492
  #, gcc-internal-format
  msgid ""
  "cast to generic address space pointer from disjoint %qs address space pointer"
  msgstr ""
  
! #: c/c-typeck.cc:7497
  #, gcc-internal-format
  msgid ""
  "cast to %qs address space pointer from disjoint %qs address space pointer"
  msgstr ""
  
! #: c/c-typeck.cc:7530
  #, gcc-internal-format
  msgid "cast increases required alignment of target type"
  msgstr ""
  
! #: c/c-typeck.cc:7542
  #, gcc-internal-format
  msgid "cast from pointer to integer of different size"
  msgstr ""
  
! #: c/c-typeck.cc:7548
  #, gcc-internal-format
  msgid "cast from function call of type %qT to non-matching type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:7558 cp/typeck.cc:9652
  #, gcc-internal-format
  msgid "cast to pointer from integer of different size"
  msgstr ""
  
! #: c/c-typeck.cc:7572
  #, gcc-internal-format
  msgid "ISO C forbids conversion of function pointer to object pointer type"
  msgstr ""
  
! #: c/c-typeck.cc:7581
  #, gcc-internal-format
  msgid "ISO C forbids conversion of object pointer to function pointer type"
  msgstr ""
  
! #: c/c-typeck.cc:7591
  #, gcc-internal-format
  msgid "cast between incompatible function types from %qT to %qT"
  msgstr ""
  
! #: c/c-typeck.cc:7706
  #, gcc-internal-format
  msgid "defining a type in a cast is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:7748
  #, gcc-internal-format
  msgid "assignment to expression with array type"
  msgstr ""
  
! #: c/c-typeck.cc:7889
  #, gcc-internal-format
  msgid "enum conversion in assignment is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:8083 c/c-typeck.cc:8102 c/c-typeck.cc:8161
  #, gcc-internal-format
  msgid "(near initialization for %qs)"
  msgstr ""
  
! #: c/c-typeck.cc:8177
  #, gcc-internal-format
  msgid "array initialized from parenthesized string constant"
  msgstr ""
  
! #: c/c-typeck.cc:8227
  msgid "expected %e but argument is of type %e"
  msgstr ""
  
! #: c/c-typeck.cc:8261
  #, 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:8264
  #, 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:8269
  #, gcc-internal-format
  msgid "built-in %qD declared here"
  msgstr ""
  
! #: c/c-typeck.cc:8326 c/c-typeck.cc:9225
  msgid "%e declared here"
  msgstr ""
  
! #: c/c-typeck.cc:8519
  #, gcc-internal-format
  msgid "enum conversion when passing argument %d of %qE is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:8524
  #, gcc-internal-format
  msgid "expected %qT but argument is of type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:8528
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in assignment is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:8533
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in initialization is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:8538
  #, gcc-internal-format
  msgid "enum conversion from %qT to %qT in return is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:8556
  #, gcc-internal-format
  msgid "implicit conversion from %qT to %qT"
  msgstr ""
  
! #: c/c-typeck.cc:8738 c/c-typeck.cc:9128
  msgid ""
  "passing argument %d of %qE makes %q#v qualified function pointer from "
  "unqualified"
  msgstr ""
  
! #: c/c-typeck.cc:8741 c/c-typeck.cc:9131
  msgid "assignment makes %q#v qualified function pointer from unqualified"
  msgstr ""
  
! #: c/c-typeck.cc:8744 c/c-typeck.cc:9133
  msgid "initialization makes %q#v qualified function pointer from unqualified"
  msgstr ""
  
! #: c/c-typeck.cc:8747 c/c-typeck.cc:9135
  msgid "return makes %q#v qualified function pointer from unqualified"
  msgstr ""
  
! #: c/c-typeck.cc:8755 c/c-typeck.cc:9018 c/c-typeck.cc:9061
  msgid ""
  "passing argument %d of %qE discards %qv qualifier from pointer target type"
  msgstr ""
  
! #: c/c-typeck.cc:8757 c/c-typeck.cc:9020 c/c-typeck.cc:9063
  msgid "assignment discards %qv qualifier from pointer target type"
  msgstr ""
  
! #: c/c-typeck.cc:8759 c/c-typeck.cc:9022 c/c-typeck.cc:9065
  msgid "initialization discards %qv qualifier from pointer target type"
  msgstr ""
  
! #: c/c-typeck.cc:8761 c/c-typeck.cc:9024 c/c-typeck.cc:9067
  msgid "return discards %qv qualifier from pointer target type"
  msgstr ""
  
! #: c/c-typeck.cc:8770
  #, gcc-internal-format
  msgid "ISO C prohibits argument conversion to union type"
  msgstr ""
  
! #: c/c-typeck.cc:8829
  #, gcc-internal-format
  msgid "request for implicit conversion from %qT to %qT not permitted in C++"
  msgstr ""
  
! #: c/c-typeck.cc:8856
  #, gcc-internal-format
  msgid "passing argument %d of %qE from pointer to non-enclosed address space"
  msgstr ""
  
! #: c/c-typeck.cc:8867
  #, gcc-internal-format
  msgid "assignment from pointer to non-enclosed address space"
  msgstr ""
  
! #: c/c-typeck.cc:8878
  #, gcc-internal-format
  msgid "initialization from pointer to non-enclosed address space"
  msgstr ""
  
! #: c/c-typeck.cc:8888
  #, gcc-internal-format
  msgid "return from pointer to non-enclosed address space"
  msgstr ""
  
! #: c/c-typeck.cc:8904
  #, gcc-internal-format
  msgid "expected %qT but pointer is of type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:8919
  #, gcc-internal-format
  msgid "argument %d of %qE might be a candidate for a format attribute"
  msgstr ""
  
! #: c/c-typeck.cc:8925
  #, gcc-internal-format
  msgid "assignment left-hand side might be a candidate for a format attribute"
  msgstr ""
  
! #: c/c-typeck.cc:8931
  #, gcc-internal-format
  msgid ""
  "initialization left-hand side might be a candidate for a format attribute"
  msgstr ""
  
! #: c/c-typeck.cc:8936 cp/typeck.cc:10843
  #, gcc-internal-format
  msgid "return type might be a candidate for a format attribute"
  msgstr ""
  
! #: c/c-typeck.cc:8960
  #, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible scalar storage order"
  msgstr ""
  
! #: c/c-typeck.cc:8970
  #, gcc-internal-format
  msgid ""
  "assignment to %qT from pointer type %qT with incompatible scalar storage "
  "order"
  msgstr ""
  
! #: c/c-typeck.cc:8980
  #, gcc-internal-format
  msgid ""
  "initialization of %qT from pointer type %qT with incompatible scalar storage "
  "order"
  msgstr ""
  
! #: c/c-typeck.cc:8985
  #, gcc-internal-format
  msgid ""
  "returning %qT from pointer type with incompatible scalar storage order %qT"
  msgstr ""
  
! #: c/c-typeck.cc:9035
  #, gcc-internal-format
  msgid ""
  "ISO C forbids passing argument %d of %qE between function pointer and %<void "
  "*%>"
  msgstr ""
  
! #: c/c-typeck.cc:9038
  #, gcc-internal-format
  msgid "ISO C forbids assignment between function pointer and %<void *%>"
  msgstr ""
  
! #: c/c-typeck.cc:9040
  #, gcc-internal-format
  msgid "ISO C forbids initialization between function pointer and %<void *%>"
  msgstr ""
  
! #: c/c-typeck.cc:9042
  #, gcc-internal-format
  msgid "ISO C forbids return between function pointer and %<void *%>"
  msgstr ""
  
! #: c/c-typeck.cc:9072
  #, gcc-internal-format
  msgid "array with qualifier on the element is not qualified before C23"
  msgstr ""
  
! #: c/c-typeck.cc:9090
  #, gcc-internal-format
  msgid "pointer targets in passing argument %d of %qE differ in signedness"
  msgstr ""
  
! #: c/c-typeck.cc:9098
  #, gcc-internal-format
  msgid "pointer targets in assignment from %qT to %qT differ in signedness"
  msgstr ""
  
! #: c/c-typeck.cc:9104
  #, gcc-internal-format
  msgid "pointer targets in initialization of %qT from %qT differ in signedness"
  msgstr ""
  
! #: c/c-typeck.cc:9109
  #, gcc-internal-format
  msgid ""
  "pointer targets in returning %qT from a function with return type %qT differ "
  "in signedness"
  msgstr ""
  
! #: c/c-typeck.cc:9156
  #, gcc-internal-format
  msgid "passing argument %d of %qE from incompatible pointer type"
  msgstr ""
  
! #: c/c-typeck.cc:9167
  msgid "assignment to %e from pointer to %qD with incompatible type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9173
  msgid "assignment to %e from incompatible pointer type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9182
  msgid "initialization of %e from pointer to %qD with incompatible type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9188
  msgid "initialization of %e from incompatible pointer type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9196
  msgid ""
  "returning pointer to %qD of type %e from a function with incompatible type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9202
  msgid "returning %e from a function with incompatible return type %e"
  msgstr ""
  
! #: c/c-typeck.cc:9280
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes pointer from integer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9290
  #, gcc-internal-format
  msgid "assignment to %qT from %qT makes pointer from integer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9296
  #, gcc-internal-format
  msgid ""
  "initialization of %qT from %qT makes pointer from integer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9301
  #, 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:9323
  #, gcc-internal-format
  msgid "passing argument %d of %qE makes integer from pointer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9333
  #, gcc-internal-format
  msgid "assignment to %qT from %qT makes integer from pointer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9339
  #, gcc-internal-format
  msgid ""
  "initialization of %qT from %qT makes integer from pointer without a cast"
  msgstr ""
  
! #: c/c-typeck.cc:9343
  #, 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:9376
  #, gcc-internal-format
  msgid "incompatible type for argument %d of %qE"
  msgstr ""
  
! #: c/c-typeck.cc:9387
  #, gcc-internal-format
  msgid "incompatible types when assigning to type %qT from type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:9398
  #, gcc-internal-format
  msgid "incompatible types when initializing type %qT using type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:9408
  #, gcc-internal-format
  msgid "incompatible types when returning type %qT but %qT was expected"
  msgstr ""
  
! #: c/c-typeck.cc:9488
  #, gcc-internal-format
  msgid "traditional C rejects automatic aggregate initialization"
  msgstr ""
  
! #: c/c-typeck.cc:9730
  #, gcc-internal-format
  msgid "%<constexpr%> pointer initializer is not null"
  msgstr ""
  
! #: c/c-typeck.cc:9747 c/c-typeck.cc:9757 c/c-typeck.cc:9819 c/c-typeck.cc:9972
  #, gcc-internal-format
  msgid "%<constexpr%> initializer not representable in type of object"
  msgstr ""
  
! #: c/c-typeck.cc:9753
  #, gcc-internal-format
  msgid "%<constexpr%> integer initializer is not an integer constant expression"
  msgstr ""
  
! #: c/c-typeck.cc:9767
  #, gcc-internal-format
  msgid "%<constexpr%> initializer is not an arithmetic constant expression"
  msgstr ""
  
! #: c/c-typeck.cc:9784
  #, gcc-internal-format
  msgid "%<constexpr%> initializer for a real type is of complex type"
  msgstr ""
  
! #: c/c-typeck.cc:9793
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> initializer for a binary floating-point type is of decimal type"
  msgstr ""
  
! #: c/c-typeck.cc:9937 c/c-typeck.cc:10923 cp/typeck2.cc:1329
  #, gcc-internal-format
  msgid "initialization of a flexible array member"
  msgstr ""
  
! #: c/c-typeck.cc:9953 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:9999
  #, gcc-internal-format
  msgid ""
  "initializer-string for array of %qT is too long (%wu chars into %wu "
  "available)"
  msgstr ""
  
! #: c/c-typeck.cc:10004
  #, 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:10011
  #, 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:10023
  #, gcc-internal-format
  msgid "array of inappropriate type initialized from string constant"
  msgstr ""
  
! #: c/c-typeck.cc:10091 cp/typeck.cc:2671
  #, gcc-internal-format
  msgid "invalid use of non-lvalue array"
  msgstr ""
  
! #: c/c-typeck.cc:10105 c/c-typeck.cc:10245 c/c-typeck.cc:11017
  #, gcc-internal-format
  msgid "invalid initializer"
  msgstr ""
  
! #: c/c-typeck.cc:10117 c/c-typeck.cc:10141 c/c-typeck.cc:10144
! #: c/c-typeck.cc:10152 c/c-typeck.cc:10214 c/c-typeck.cc:12001
! #: c/c-typeck.cc:12085
  #, gcc-internal-format
  msgid "initializer element is not constant"
  msgstr ""
  
! #: c/c-typeck.cc:10126
  #, gcc-internal-format
  msgid "array initialized from non-constant array expression"
  msgstr ""
  
! #: c/c-typeck.cc:10157 c/c-typeck.cc:10227 c/c-typeck.cc:12095
  #, gcc-internal-format
  msgid "initializer element is not a constant expression"
  msgstr ""
  
! #: c/c-typeck.cc:10179 cp/typeck2.cc:1428
  #, gcc-internal-format
  msgid "conversion from %qT to %qT changes value from %qd to %qd"
  msgstr ""
  
! #: c/c-typeck.cc:10221 c/c-typeck.cc:12090
  #, gcc-internal-format
  msgid "initializer element is not computable at load time"
  msgstr ""
  
! #: c/c-typeck.cc:10532 cp/decl.cc:8542
  #, gcc-internal-format
  msgid "opaque vector types cannot be initialized"
  msgstr ""
  
! #: c/c-typeck.cc:10763
  #, gcc-internal-format
  msgid "extra brace group at end of initializer"
  msgstr ""
  
! #: c/c-typeck.cc:10850 c/c-typeck.cc:10853
  #, gcc-internal-format
  msgid "braces around scalar initializer"
  msgstr ""
  
! #: c/c-typeck.cc:10925 c/c-typeck.cc:10929 c/c-typeck.cc:12693
! #: c/c-typeck.cc:12818 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:10966
  #, gcc-internal-format
  msgid "missing braces around initializer"
  msgstr ""
  
! #: c/c-typeck.cc:10989
  #, gcc-internal-format
  msgid "missing initializer for field %qD of %qT"
  msgstr ""
  
! #: c/c-typeck.cc:11029
  #, gcc-internal-format
  msgid "extra elements in scalar initializer"
  msgstr ""
  
! #: c/c-typeck.cc:11152 c/c-typeck.cc:11234
  #, gcc-internal-format
  msgid "array index in non-array initializer"
  msgstr ""
  
! #: c/c-typeck.cc:11157 c/c-typeck.cc:11296
  #, gcc-internal-format
  msgid "field name not in record or union initializer"
  msgstr ""
  
! #: c/c-typeck.cc:11207
  #, gcc-internal-format
  msgid "array index in initializer not of integer type"
  msgstr ""
  
! #: c/c-typeck.cc:11216 c/c-typeck.cc:11225
  #, gcc-internal-format
  msgid "array index in initializer is not an integer constant expression"
  msgstr ""
  
! #: c/c-typeck.cc:11230 c/c-typeck.cc:11232
  #, gcc-internal-format
  msgid "nonconstant array index in initializer"
  msgstr ""
  
! #: c/c-typeck.cc:11236 c/c-typeck.cc:11239
  #, gcc-internal-format
  msgid "array index in initializer exceeds array bounds"
  msgstr ""
  
! #: c/c-typeck.cc:11258
  #, gcc-internal-format
  msgid "empty index range in initializer"
  msgstr ""
  
! #: c/c-typeck.cc:11267
  #, gcc-internal-format
  msgid "array index range in initializer exceeds array bounds"
  msgstr ""
  
! #: c/c-typeck.cc:11401 c/c-typeck.cc:11456 c/c-typeck.cc:11497
! #: c/c-typeck.cc:11557 c/c-typeck.cc:11604 c/c-typeck.cc:12192
  #, gcc-internal-format
  msgid "initialized field overwritten"
  msgstr ""
  
! #: c/c-typeck.cc:11492 c/c-typeck.cc:11553 c/c-typeck.cc:11600
! #: c/c-typeck.cc:12189
  #, gcc-internal-format
  msgid "initialized field with side-effects overwritten"
  msgstr ""
  
! #: c/c-typeck.cc:12117
  #, gcc-internal-format
  msgid "enum conversion in initialization is invalid in C++"
  msgstr ""
  
! #: c/c-typeck.cc:12563
  #, gcc-internal-format
  msgid "excess elements in %qT initializer"
  msgstr ""
  
! #: c/c-typeck.cc:12575 c/c-typeck.cc:12652
  #, gcc-internal-format
  msgid "excess elements in struct initializer"
  msgstr ""
  
! #: c/c-typeck.cc:12596
  #, gcc-internal-format
  msgid ""
  "positional initialization of field in %<struct%> declared with "
  "%<designated_init%> attribute"
  msgstr ""
  
! #: c/c-typeck.cc:12667 c/c-typeck.cc:12793 cp/typeck2.cc:1333
  #, gcc-internal-format
  msgid "non-static initialization of a flexible array member"
  msgstr ""
  
! #: c/c-typeck.cc:12763
  #, gcc-internal-format
  msgid "excess elements in union initializer"
  msgstr ""
  
! #: c/c-typeck.cc:12785
  #, gcc-internal-format
  msgid "traditional C rejects initialization of unions"
  msgstr ""
  
! #: c/c-typeck.cc:12886
  #, gcc-internal-format
  msgid "excess elements in array initializer"
  msgstr ""
  
! #: c/c-typeck.cc:12963 c/c-typeck.cc:12965
  #, gcc-internal-format
  msgid "excess elements in vector initializer"
  msgstr ""
  
! #: c/c-typeck.cc:12999
  #, gcc-internal-format
  msgid "excess elements in scalar initializer"
  msgstr ""
  
! #: c/c-typeck.cc:13167 c/c-typeck.cc:13242 cp/semantics.cc:2371
  #: cp/semantics.cc:2481
  #, gcc-internal-format
  msgid "constraint allows registers outside of a function"
  msgstr ""
  
! #: c/c-typeck.cc:13179 cp/semantics.cc:2383
  #, gcc-internal-format
  msgid "side-effects in output operand outside of a function"
  msgstr ""
  
! #: c/c-typeck.cc:13190 cp/semantics.cc:2399
  #, gcc-internal-format
  msgid "output operand outside of a function is not constant"
  msgstr ""
  
! #: c/c-typeck.cc:13198 c/c-typeck.cc:13289 cp/semantics.cc:2410
  #: cp/semantics.cc:2546
  #, gcc-internal-format
  msgid "%<-%> modifier used inside of a function"
  msgstr ""
  
! #: c/c-typeck.cc:13255 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:13270 cp/semantics.cc:2509
  #, gcc-internal-format
  msgid "side-effects in input operand outside of a function"
  msgstr ""
  
! #: c/c-typeck.cc:13281 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:13334
  #, gcc-internal-format
  msgid "ISO C forbids %<goto *expr;%>"
  msgstr ""
  
! #: c/c-typeck.cc:13340
  #, gcc-internal-format
  msgid "computed goto must be pointer type"
  msgstr ""
  
! #: c/c-typeck.cc:13370 c/gimple-parser.cc:2638 cp/typeck.cc:11445
  #, gcc-internal-format
  msgid "function declared %<noreturn%> has a %<return%> statement"
  msgstr ""
  
! #: c/c-typeck.cc:13401
  #, gcc-internal-format
  msgid "%<return%> with no value, in function returning non-void"
  msgstr ""
  
! #: c/c-typeck.cc:13414 c/gimple-parser.cc:2648
  #, gcc-internal-format
  msgid "%<return%> with a value, in function returning void"
  msgstr ""
  
! #: c/c-typeck.cc:13417
  #, gcc-internal-format
  msgid "ISO C forbids %<return%> with expression, in function returning void"
  msgstr ""
  
! #: c/c-typeck.cc:13498
  #, gcc-internal-format
  msgid "function returns address of label"
  msgstr ""
  
! #: c/c-typeck.cc:13503
  #, gcc-internal-format
  msgid "function returns address of nested function referencing local context"
  msgstr ""
  
! #: c/c-typeck.cc:13596 cp/semantics.cc:1945
  #, gcc-internal-format
  msgid "switch quantity not an integer"
  msgstr ""
  
! #: c/c-typeck.cc:13621
  #, gcc-internal-format
  msgid "%<long%> switch expression not converted to %<int%> in ISO C"
  msgstr ""
  
! #: c/c-typeck.cc:13659 c/c-typeck.cc:13667
  #, gcc-internal-format
  msgid "case label is not an integer constant expression"
  msgstr ""
  
! #: c/c-typeck.cc:13673 cp/parser.cc:14687
  #, gcc-internal-format
  msgid "case label not within a switch statement"
  msgstr ""
  
! #: c/c-typeck.cc:13675
  #, gcc-internal-format
  msgid "%<default%> label not within a switch statement"
  msgstr ""
  
! #: c/c-typeck.cc:13751 cp/parser.cc:16799
  #, gcc-internal-format
  msgid "break statement not within loop or switch"
  msgstr ""
  
! #: c/c-typeck.cc:13754 c/c-typeck.cc:13774 cp/decl.cc:4639 cp/parser.cc:16810
! #: cp/parser.cc:16832
  #, gcc-internal-format
  msgid "invalid exit from OpenMP structured block"
  msgstr ""
  
! #: c/c-typeck.cc:13757 cp/parser.cc:16813
  #, gcc-internal-format
  msgid "break statement used with OpenMP for loop"
  msgstr ""
  
! #: c/c-typeck.cc:13771 cp/parser.cc:16823
  #, gcc-internal-format
  msgid "continue statement not within a loop"
  msgstr ""
  
! #: c/c-typeck.cc:13821 cp/cp-gimplify.cc:314
  #, gcc-internal-format
  msgid "statement with no effect"
  msgstr ""
  
! #: c/c-typeck.cc:13865
  #, gcc-internal-format
  msgid "expression statement has incomplete type"
  msgstr ""
  
! #: c/c-typeck.cc:14156
  #, 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:14161
  #, 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:14179 c/c-typeck.cc:14217
  #, 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:14184 c/c-typeck.cc:14222
  #, 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:14816 c/c-typeck.cc:14986 cp/typeck.cc:6412
  #, gcc-internal-format
  msgid "comparing vectors with different element types"
  msgstr ""
  
! #: c/c-typeck.cc:14824 c/c-typeck.cc:14994 cp/typeck.cc:6426
  #, gcc-internal-format
  msgid "comparing vectors with different number of elements"
  msgstr ""
  
! #: c/c-typeck.cc:14839 c/c-typeck.cc:15009 cp/typeck.cc:6444
  #, gcc-internal-format
  msgid "comparison between types %qT and %qT"
  msgstr ""
  
! #: c/c-typeck.cc:14855 c/c-typeck.cc:15019 cp/typeck.cc:6467
  #, gcc-internal-format
  msgid "could not find an integer type of the same size as %qT"
  msgstr ""
  
! #: c/c-typeck.cc:14869 cp/typeck.cc:6083
  #, gcc-internal-format
  msgid "comparing floating-point with %<==%> or %<!=%> is unsafe"
  msgstr ""
  
! #: c/c-typeck.cc:14908 c/c-typeck.cc:15060
  #, gcc-internal-format
  msgid "comparison of pointers to disjoint address spaces"
  msgstr ""
  
! #: c/c-typeck.cc:14915 c/c-typeck.cc:14921
  #, gcc-internal-format
  msgid "ISO C forbids comparison of %<void *%> with function pointer"
  msgstr ""
  
! #: c/c-typeck.cc:14928 c/c-typeck.cc:15070
  #, gcc-internal-format
  msgid "comparison of distinct pointer types lacks a cast"
  msgstr ""
  
! #: c/c-typeck.cc:14941 c/c-typeck.cc:14947 c/c-typeck.cc:15097
! #: c/c-typeck.cc:15103
  #, gcc-internal-format
  msgid "comparison between pointer and integer"
  msgstr ""
  
! #: c/c-typeck.cc:15048
  #, gcc-internal-format
  msgid "comparison of complete and incomplete pointers"
  msgstr ""
  
! #: c/c-typeck.cc:15050
  #, gcc-internal-format
  msgid "ISO C forbids ordered comparisons of pointers to functions"
  msgstr ""
  
! #: c/c-typeck.cc:15055
  #, gcc-internal-format
  msgid "ordered comparison of pointer with null pointer"
  msgstr ""
  
! #: c/c-typeck.cc:15078 c/c-typeck.cc:15081 c/c-typeck.cc:15088
! #: c/c-typeck.cc:15091
  #, gcc-internal-format
  msgid "ordered comparison of pointer with integer zero"
  msgstr ""
  
! #: c/c-typeck.cc:15168
  #, gcc-internal-format
  msgid ""
  "implicit conversion from %qT to %qT to match other operand of binary "
  "expression"
  msgstr ""
  
! #: c/c-typeck.cc:15486
  #, gcc-internal-format
  msgid "used array that cannot be converted to pointer where scalar is required"
  msgstr ""
  
! #: c/c-typeck.cc:15490
  #, gcc-internal-format
  msgid "used struct type value where scalar is required"
  msgstr ""
  
! #: c/c-typeck.cc:15494
  #, gcc-internal-format
  msgid "used union type value where scalar is required"
  msgstr ""
  
! #: c/c-typeck.cc:15510
  #, gcc-internal-format
  msgid "used vector type where scalar is required"
  msgstr ""
  
! #: c/c-typeck.cc:15713 cp/semantics.cc:12576
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp cancel%> must specify one of %<parallel%>, %<for%>, "
  "%<sections%> or %<taskgroup%> clauses"
  msgstr ""
  
! #: c/c-typeck.cc:15724 c/c-typeck.cc:15734 cp/semantics.cc:12587
! #: cp/semantics.cc:12597
  #, gcc-internal-format
  msgid "expected %<cancel%> %<if%> clause modifier"
  msgstr ""
  
! #: c/c-typeck.cc:15769 cp/semantics.cc:12632
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp cancellation point%> must specify one of %<parallel%>, "
  "%<for%>, %<sections%> or %<taskgroup%> clauses"
  msgstr ""
  
! #: c/c-typeck.cc:15837 cp/semantics.cc:6087 cp/semantics.cc:9499
  #, gcc-internal-format
  msgid "%qD is not a variable in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15841 c/c-typeck.cc:17806 cp/semantics.cc:6091
! #: cp/semantics.cc:9503
  #, gcc-internal-format
  msgid "%qE is not a variable in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15849
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15859 c/c-typeck.cc:17813 c/c-typeck.cc:17967
! #: cp/semantics.cc:6100 cp/semantics.cc:9510 cp/semantics.cc:9699
  #, gcc-internal-format
  msgid "%qD is threadprivate variable in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15892 cp/semantics.cc:6134
  #, gcc-internal-format
  msgid "low bound %qE of array section does not have integral type"
  msgstr ""
  
! #: c/c-typeck.cc:15899 cp/semantics.cc:6141
  #, gcc-internal-format
  msgid "length %qE of array section does not have integral type"
  msgstr ""
  
! #: c/c-typeck.cc:15922 cp/semantics.cc:6174
  #, gcc-internal-format
  msgid "expected single pointer in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15940 c/c-typeck.cc:16007 c/c-typeck.cc:16298
! #: cp/semantics.cc:6192 cp/semantics.cc:6259
  #, gcc-internal-format
  msgid "zero length array section in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15959 cp/semantics.cc:6211
  #, gcc-internal-format
  msgid "for unknown bound array type length expression must be specified"
  msgstr ""
  
! #: c/c-typeck.cc:15967 cp/semantics.cc:6219
  #, gcc-internal-format
  msgid "negative low bound in array section in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15976 c/c-typeck.cc:16100 cp/semantics.cc:6228
! #: cp/semantics.cc:6352
  #, gcc-internal-format
  msgid "negative length in array section in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:15993 cp/semantics.cc:6245
  #, gcc-internal-format
  msgid "low bound %qE above array section size in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16036 cp/semantics.cc:6288
  #, gcc-internal-format
  msgid "length %qE above array section size in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16051 cp/semantics.cc:6303
  #, gcc-internal-format
  msgid "high bound %qE above array section size in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16088 cp/semantics.cc:6340
  #, gcc-internal-format
  msgid "for array function parameter length expression must be specified"
  msgstr ""
  
! #: c/c-typeck.cc:16092 cp/semantics.cc:6344
  #, gcc-internal-format
  msgid "for pointer type length expression must be specified"
  msgstr ""
  
! #: c/c-typeck.cc:16120 c/c-typeck.cc:16237 cp/semantics.cc:6371
! #: cp/semantics.cc:6505
  #, gcc-internal-format
  msgid "array section is not contiguous in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16130 cp/semantics.cc:6381
  #, gcc-internal-format
  msgid "%qE does not have pointer or array type"
  msgstr ""
  
! #: c/c-typeck.cc:16504 cp/semantics.cc:7560
  #, gcc-internal-format
  msgid "iterator %qD has neither integral nor pointer type"
  msgstr ""
  
! #: c/c-typeck.cc:16511
  #, gcc-internal-format
  msgid "iterator %qD has %<_Atomic%> qualified type"
  msgstr ""
  
! #: c/c-typeck.cc:16517 cp/semantics.cc:7567
  #, gcc-internal-format
  msgid "iterator %qD has const qualified type"
  msgstr ""
  
! #: c/c-typeck.cc:16530 cp/semantics.cc:7583
  #, gcc-internal-format
  msgid "iterator step with non-integral type"
  msgstr ""
  
! #: c/c-typeck.cc:16550 cp/semantics.cc:7619
  #, gcc-internal-format
  msgid "iterator %qD has zero step"
  msgstr ""
  
! #: c/c-typeck.cc:16577
  #, gcc-internal-format
  msgid "type of iterator %qD refers to outer iterator %qD"
  msgstr ""
  
! #: c/c-typeck.cc:16584 cp/semantics.cc:7653
  #, gcc-internal-format
  msgid "begin expression refers to outer iterator %qD"
  msgstr ""
  
! #: c/c-typeck.cc:16590 cp/semantics.cc:7659
  #, gcc-internal-format
  msgid "end expression refers to outer iterator %qD"
  msgstr ""
  
! #: c/c-typeck.cc:16596 cp/semantics.cc:7665
  #, gcc-internal-format
  msgid "step expression refers to outer iterator %qD"
  msgstr ""
  
! #: c/c-typeck.cc:16633 cp/semantics.cc:7713
  #, gcc-internal-format
  msgid "expected pointer in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16743 cp/semantics.cc:7886
  #, gcc-internal-format
  msgid ""
  "%<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct"
  msgstr ""
  
! #: c/c-typeck.cc:16765 cp/semantics.cc:7906
  #, gcc-internal-format
  msgid "%<inscan%> %<reduction%> clause with array section"
  msgstr ""
  
! #: c/c-typeck.cc:16791 c/c-typeck.cc:16801
  #, gcc-internal-format
  msgid "%qD in %<reduction%> clause is a zero size array"
  msgstr ""
  
! #: c/c-typeck.cc:16821
  #, gcc-internal-format
  msgid "%<_Atomic%> %qE in %<reduction%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:16833
  #, gcc-internal-format
  msgid "zero sized type %qT in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16841
  #, gcc-internal-format
  msgid "variable sized type %qT in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:16885
  #, gcc-internal-format
  msgid "%qE has invalid type for %<reduction(%s)%>"
  msgstr ""
  
! #: c/c-typeck.cc:16894 cp/semantics.cc:7425
  #, gcc-internal-format
  msgid "user defined reduction not found for %qE"
  msgstr ""
  
! #: c/c-typeck.cc:16982
  #, gcc-internal-format
  msgid "variable length element type in array %<reduction%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17000 c/c-typeck.cc:18061 cp/semantics.cc:10388
  #, gcc-internal-format
  msgid "%<nowait%> clause must not be used together with %<copyprivate%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17012 cp/semantics.cc:10456
  #, gcc-internal-format
  msgid "%qE must be %<threadprivate%> for %<copyin%>"
  msgstr ""
  
! #: c/c-typeck.cc:17027 cp/semantics.cc:7949
  #, 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:17036
  #, gcc-internal-format
  msgid ""
  "linear clause applied to non-integral non-pointer variable with type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:17044
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<linear%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17063 cp/semantics.cc:8033
  #, gcc-internal-format
  msgid "%<linear%> clause step %qE is neither constant nor a parameter"
  msgstr ""
  
! #: c/c-typeck.cc:17093 c/c-typeck.cc:17961 c/c-typeck.cc:18233
! #: cp/semantics.cc:8120 cp/semantics.cc:9693 cp/semantics.cc:10084
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %qs"
  msgstr ""
  
! #: c/c-typeck.cc:17110 cp/semantics.cc:8138
  #, gcc-internal-format
  msgid "%qD appears more than once in data-sharing clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17121 cp/semantics.cc:8149
  #, gcc-internal-format
  msgid "%qD appears more than once in reduction clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17135 c/c-typeck.cc:17205 c/c-typeck.cc:17240
! #: c/c-typeck.cc:17371 cp/semantics.cc:8967
  #, gcc-internal-format
  msgid "%qE appears more than once in data clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17145 c/c-typeck.cc:17213 c/c-typeck.cc:17709
! #: c/c-typeck.cc:17861 c/c-typeck.cc:17869 c/c-typeck.cc:17885
! #: c/c-typeck.cc:17894 c/c-typeck.cc:17902 cp/semantics.cc:8163
! #: cp/semantics.cc:8173 cp/semantics.cc:8266 cp/semantics.cc:8274
! #: cp/semantics.cc:8321 cp/semantics.cc:9381 cp/semantics.cc:9571
! #: cp/semantics.cc:9579 cp/semantics.cc:9599 cp/semantics.cc:9608
! #: cp/semantics.cc:9616
  #, gcc-internal-format
  msgid "%qD appears more than once in data clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17148 c/c-typeck.cc:17219 c/c-typeck.cc:17905
! #: cp/semantics.cc:8176 cp/semantics.cc:8280 cp/semantics.cc:9619
  #, gcc-internal-format
  msgid "%qD appears both in data and map clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17193 cp/semantics.cc:8253
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %<firstprivate%>"
  msgstr ""
  
! #: c/c-typeck.cc:17233 cp/semantics.cc:8313
  #, gcc-internal-format
  msgid "%qE is not a variable in clause %<lastprivate%>"
  msgstr ""
  
! #: c/c-typeck.cc:17252 cp/semantics.cc:8746
  #, gcc-internal-format
  msgid "%qE is not a variable in %<aligned%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17259
  #, gcc-internal-format
  msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
  msgstr ""
  
! #: c/c-typeck.cc:17266
  #, gcc-internal-format
  msgid "%<_Atomic%> %qD in %<aligned%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17273
  #, gcc-internal-format
  msgid "%qE appears more than once in %<aligned%> clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17286 cp/semantics.cc:8815
  #, gcc-internal-format
  msgid "%qE is not a variable in %<nontemporal%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17292
  #, gcc-internal-format
  msgid "%qE appears more than once in %<nontemporal%> clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17305 cp/semantics.cc:8854
  #, gcc-internal-format
  msgid "%qE is not a variable in %<allocate%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:17311
  #, gcc-internal-format
  msgid "%qE appears more than once in %<allocate%> clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17382 cp/semantics.cc:8986
  #, gcc-internal-format
  msgid "allocator %qE must be of %<omp_allocator_handle_t%> type"
  msgstr ""
  
! #: c/c-typeck.cc:17400 cp/semantics.cc:9007
  #, gcc-internal-format
  msgid "allocator %qE must be either a variable or a predefined allocator"
  msgstr ""
  
! #: c/c-typeck.cc:17414
  #, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocator %qE"
  msgstr ""
  
! #: c/c-typeck.cc:17431 cp/semantics.cc:9039
  #, gcc-internal-format
  msgid ""
  "memspace modifier %qE must be constant enum of %<omp_memspace_handle_t%> type"
  msgstr ""
  
! #: c/c-typeck.cc:17447 cp/semantics.cc:9059
  #, 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:17472 cp/semantics.cc:9083
  #, gcc-internal-format
  msgid "traits array %qE must be of %<const omp_alloctrait_t []%> type"
  msgstr ""
  
! #: c/c-typeck.cc:17475
  #, gcc-internal-format
  msgid "traits array must be of %<const omp_alloctrait_t []%> type"
  msgstr ""
  
! #: c/c-typeck.cc:17484 cp/semantics.cc:9099
  #, gcc-internal-format
  msgid "traits array must be initialized with constants"
  msgstr ""
  
! #: c/c-typeck.cc:17520 cp/semantics.cc:9136
  #, gcc-internal-format
  msgid "%<depend%> clause with %<depobj%> dependence type on array section"
  msgstr ""
  
! #: c/c-typeck.cc:17535 cp/semantics.cc:9151
  #, gcc-internal-format
  msgid ""
  "%<omp_all_memory%> used with %<depend%> kind other than %<out%> or %<inout%>"
  msgstr ""
  
! #: c/c-typeck.cc:17543 cp/semantics.cc:9169
  #, gcc-internal-format
  msgid "%qE is not lvalue expression nor array section in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:17564 cp/semantics.cc:9191
  #, gcc-internal-format
  msgid ""
  "%qE does not have %<omp_depend_t%> type in %<depend%> clause with %<depobj%> "
  "dependence type"
  msgstr ""
  
! #: c/c-typeck.cc:17574 cp/semantics.cc:9203
  #, 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:17645 cp/semantics.cc:9316
  #, gcc-internal-format
  msgid "array section does not have mappable type in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:17665 c/c-typeck.cc:17741 c/c-typeck.cc:17777
! #: cp/semantics.cc:9336 cp/semantics.cc:9415 cp/semantics.cc:9451
  #, gcc-internal-format
  msgid "unsupported map expression %qE"
  msgstr ""
  
! #: c/c-typeck.cc:17705 c/c-typeck.cc:17882 cp/semantics.cc:9377
! #: cp/semantics.cc:9596
  #, gcc-internal-format
  msgid "%qD appears more than once in motion clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17713 c/c-typeck.cc:17888 cp/semantics.cc:9385
! #: cp/semantics.cc:9602
  #, gcc-internal-format
  msgid "%qD appears more than once in map clauses"
  msgstr ""
  
! #: c/c-typeck.cc:17832 c/c-typeck.cc:17974 cp/semantics.cc:9539
! #: cp/semantics.cc:9707
  #, gcc-internal-format
  msgid "%qD does not have a mappable type in %qs clause"
  msgstr ""
  
! #: c/c-typeck.cc:17957 cp/semantics.cc:9688
  #, gcc-internal-format
  msgid "%qE is neither a variable nor a function name in clause %qs"
  msgstr ""
  
! #: c/c-typeck.cc:17983 cp/semantics.cc:9719
  #, gcc-internal-format
  msgid "%qE appears more than once on the same %<declare target%> directive"
  msgstr ""
  
! #: c/c-typeck.cc:17997 cp/semantics.cc:9735
  #, gcc-internal-format
  msgid "%qD is not an argument in %<uniform%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18000 cp/semantics.cc:9738
  #, gcc-internal-format
  msgid "%qE is not an argument in %<uniform%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18019
  #, gcc-internal-format
  msgid "%qs variable is not a pointer"
  msgstr ""
  
! #: c/c-typeck.cc:18026
  #, gcc-internal-format
  msgid "%qs variable is neither a pointer nor an array"
  msgstr ""
  
! #: c/c-typeck.cc:18074 c/c-typeck.cc:18180 cp/semantics.cc:10339
  #, gcc-internal-format
  msgid "%<order%> clause must not be used together with %<ordered%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18094 cp/semantics.cc:9243
  #, gcc-internal-format
  msgid "too many %qs clauses on a task construct"
  msgstr ""
  
! #: c/c-typeck.cc:18216 cp/semantics.cc:10052
  #, gcc-internal-format
  msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
  msgstr ""
  
! #: c/c-typeck.cc:18251 cp/semantics.cc:10146
  #, gcc-internal-format
  msgid "%qD appears more than once in action clauses"
  msgstr ""
  
! #: c/c-typeck.cc:18262 cp/semantics.cc:10160
  #, gcc-internal-format
  msgid "%qD must be of %<omp_interop_t%>"
  msgstr ""
  
! #: c/c-typeck.cc:18271 cp/semantics.cc:10169
  #, gcc-internal-format
  msgid "%qD shall not be const"
  msgstr ""
  
! #: c/c-typeck.cc:18320 cp/semantics.cc:10527
  #, gcc-internal-format
  msgid "%qE is predetermined %qs for %qs"
  msgstr ""
  
! #: c/c-typeck.cc:18330
  #, gcc-internal-format
  msgid ""
  "%<const%> qualified %qE may appear only in %<shared%> or %<firstprivate%> "
  "clauses"
  msgstr ""
  
! #: c/c-typeck.cc:18366 cp/semantics.cc:10280
  #, gcc-internal-format
  msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
  msgstr ""
  
! #: c/c-typeck.cc:18378 cp/semantics.cc:10293
  #, gcc-internal-format
  msgid ""
  "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18389 c/c-typeck.cc:18397 cp/semantics.cc:10302
! #: cp/semantics.cc:10331
  #, gcc-internal-format
  msgid "%qs clause specified together with %<inscan%> %<reduction%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18445 cp/semantics.cc:10260
  #, gcc-internal-format
  msgid ""
  "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18496 cp/semantics.cc:10310
  #, gcc-internal-format
  msgid "%<nogroup%> clause must not be used together with %<reduction%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18504 cp/semantics.cc:10321
  #, gcc-internal-format
  msgid ""
  "%<grainsize%> clause must not be used together with %<num_tasks%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18512 cp/semantics.cc:10377
  #, gcc-internal-format
  msgid "%<full%> clause must not be used together with %<partial%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18522 cp/semantics.cc:10350
  #, gcc-internal-format
  msgid "%<detach%> clause must not be used together with %<mergeable%> clause"
  msgstr ""
  
! #: c/c-typeck.cc:18540 cp/semantics.cc:10552
  #, gcc-internal-format
  msgid ""
  "the event handle of a %<detach%> clause should not be in a data-sharing "
  "clause"
  msgstr ""
  
! #: c/c-typeck.cc:18558 cp/semantics.cc:10623
  #, gcc-internal-format
  msgid ""
  "%<depend%> clause requires action clauses with %<targetsync%> interop-type"
  msgstr ""
  
! #: c/c-typeck.cc:18562 cp/semantics.cc:10627
  #, gcc-internal-format
  msgid "%<init%> clause lacks the %<targetsync%> modifier"
  msgstr ""
  
! #: c/c-typeck.cc:18744
  #, gcc-internal-format
  msgid "cannot use %<va_arg%> with reverse storage order"
  msgstr ""
  
! #: c/c-typeck.cc:18749
  #, gcc-internal-format
  msgid "second argument to %<va_arg%> is of incomplete type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:18755
  #, gcc-internal-format
  msgid "second argument to %<va_arg%> is a function type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:18762 c/c-typeck.cc:18772
  #, gcc-internal-format
  msgid "second argument to %<va_arg%> is an array type %qT"
  msgstr ""
  
! #: c/c-typeck.cc:18768
  #, gcc-internal-format
  msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
  msgstr ""
*************** msgstr ""
*** 57965,58225 ****
  msgid "no such exception: 0x%x"
  msgstr ""
  
! #: cobol/genapi.cc:353
  #, gcc-internal-format
  msgid "Probable cause: it was referenced without being defined."
  msgstr ""
  
! #: cobol/genapi.cc:597
  #, gcc-internal-format
  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 ""
--- 58007,58262 ----
  msgid "no such exception: 0x%x"
  msgstr ""
  
! #: cobol/genapi.cc:362
  #, gcc-internal-format
  msgid "Probable cause: it was referenced without being defined."
  msgstr ""
  
! #: cobol/genapi.cc:606
  #, gcc-internal-format
  msgid "That string should not be that long."
  msgstr ""
  
! #: cobol/genapi.cc:1272
  #, gcc-internal-format, gfc-internal-format
  msgid "%s should not be null"
  msgstr ""
  
! #: cobol/genapi.cc:1837
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: Knows not the variable type %s for %s"
  msgstr ""
  
! #: cobol/genapi.cc:2171
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: Invalid field type %s:"
  msgstr ""
  
! #: cobol/genapi.cc:4622
  #, gcc-internal-format
  msgid "Not valid for ACCEPT statement."
  msgstr ""
  
! #: cobol/genapi.cc:5675
  #, gcc-internal-format
  msgid "Attempting to send to an input device."
  msgstr ""
  
! #: cobol/genapi.cc:5698
  #, gcc-internal-format
  msgid "Not valid for DISPLAY statement."
  msgstr ""
  
! #: cobol/genapi.cc:8069 cobol/genapi.cc:8075 cobol/genapi.cc:8081
  #, gcc-internal-format
  msgid ""
  "%<parser_logop()%> was called with variable %s on line %d, which is not a "
  "FldConditional"
  msgstr ""
  
! #: cobol/genapi.cc:8188
  #, gcc-internal-format
  msgid ""
  "%<parser_relop%> was called with variable %qs, which is not a FldConditional"
  msgstr ""
  
! #: cobol/genapi.cc:8252
  #, gcc-internal-format
  msgid ""
  "%<parser_relop()%> was called with variable %s, which is not a FldConditional"
  msgstr ""
  
! #: cobol/genapi.cc:8297
  #, gcc-internal-format
  msgid ""
  "%<parser_if()%> was called with variable %s, which is not a FldConditional"
  msgstr ""
  
! #: cobol/genapi.cc:8552
  #, gcc-internal-format
  msgid "candidate %s has unimplemented %<CVT_type%> %d(%s)"
  msgstr ""
  
! #: cobol/genapi.cc:8563
  #, gcc-internal-format
  msgid "unknown %<setop_t%> code %d"
  msgstr ""
  
! #: cobol/genapi.cc:8752
  #, gcc-internal-format
  msgid "%s:%d: %u exceeds %<MAXIMUM_UNTILS%> of %d, line %d"
  msgstr ""
  
! #: cobol/genapi.cc:9962 cobol/genapi.cc:10454
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: called with NULL *file"
  msgstr ""
  
! #: cobol/genapi.cc:10087
  #, gcc-internal-format
  msgid "%s:%d file %s access mode is %<file_inaccessible_e%> in %s"
  msgstr ""
  
! #: cobol/genapi.cc:10194
  #, gcc-internal-format
  msgid "%<parser_file_open%> called with NULL *file"
  msgstr ""
  
! #: cobol/genapi.cc:10199
  #, gcc-internal-format
  msgid "%<parser_file_open%> for %s called with NULL %<var_decl_node%>"
  msgstr ""
  
! #: cobol/genapi.cc:10205
  #, gcc-internal-format, gfc-internal-format
  msgid "EXTEND can only be used where %s is ACCESS MODE SEQUENTIAL"
  msgstr ""
  
! #: cobol/genapi.cc:10265
  #, gcc-internal-format
  msgid "%<parser_file_close%> called with NULL *file"
  msgstr ""
  
! #: cobol/genapi.cc:10270
  #, gcc-internal-format
  msgid "%<parser_file_close%> for %s called with NULL %<file->var_decl_node%>"
  msgstr ""
  
! #: cobol/genapi.cc:10325
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d file %s 'where' is zero in %s"
  msgstr ""
  
! #: cobol/genapi.cc:10335
  #, gcc-internal-format
  msgid "%<parser_file_read%> called with NULL *file"
  msgstr ""
  
! #: cobol/genapi.cc:10340
  #, gcc-internal-format
  msgid "%<parser_file_read%> for %s called with NULL %<file->var_decl_node%>"
  msgstr ""
  
! #: cobol/genapi.cc:10346
  #, gcc-internal-format
  msgid "%<parser_file_read%> called with NULL *field"
  msgstr ""
  
! #: cobol/genapi.cc:10351
  #, gcc-internal-format
  msgid "%<parser_file_read%> for %s called with NULL %<field->var_decl_node%>"
  msgstr ""
  
! #: cobol/genapi.cc:10357
  #, gcc-internal-format
  msgid "%s:%d file %s is RELATIVE/SEQUENTIAL, but %<where >= 0%>"
  msgstr ""
  
! #: cobol/genapi.cc:10366
  #, gcc-internal-format
  msgid "%s:%d file %s is RELATIVE/RANDOM, but %<where < 0%>"
  msgstr ""
  
! #: cobol/genapi.cc:10410
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d file %s 'sequentially' is %d in %s"
  msgstr ""
  
! #: cobol/genapi.cc:10459
  #, gcc-internal-format
  msgid "%s: for %s called with NULL %<file->var_decl_node%>"
  msgstr ""
  
! #: cobol/genapi.cc:10465
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: called with NULL *field"
  msgstr ""
  
! #: cobol/genapi.cc:10470
  #, gcc-internal-format
  msgid "%s: for %s called with NULL %<field->var_decl_node%>"
  msgstr ""
  
! #: cobol/genapi.cc:10555
  #, gcc-internal-format
  msgid "The file pointer should not be null"
  msgstr ""
  
! #: cobol/genapi.cc:10738
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d file %s is INDEXED/SEQUENTIAL, but 'sequentially' is false"
  msgstr ""
  
! #: cobol/genapi.cc:12582
  #, 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:12714
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: syntax error: both (or neither) USING and input-proc are specified"
  msgstr ""
  
! #: cobol/genapi.cc:12848
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "%s: syntax error: both (or neither) GIVING and output-proc are specified"
  msgstr ""
  
! #: cobol/genapi.cc:13270
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: syntax error: both (or neither) files and output-proc are specified"
  msgstr ""
  
! #: cobol/genapi.cc:13674
  #, gcc-internal-format
  msgid "CALL USING BY CONTENT <temporary> would require REPOSITORY PROTOTYPES."
  msgstr ""
  
! #: cobol/genapi.cc:13945
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: What in the name of Nero are we doing here?"
  msgstr ""
  
! #: cobol/genapi.cc:15462
  #, gcc-internal-format
  msgid ""
  "In %<parser_move(%s to %s)%>, the move of FldLiteralN to %s is unimplemented"
  msgstr ""
  
! #: cobol/genapi.cc:15699
  #, gcc-internal-format
  msgid ""
  "In %<mh_dest_is_float%>(%s to %s), the move of %s to %s is unimplemented"
  msgstr ""
  
! #: cobol/genapi.cc:17553
  #, gcc-internal-format, gfc-internal-format
  msgid "LEVEL 01 (%s) OCCURS has insufficient data.memsize"
  msgstr ""
  
! #: cobol/genapi.cc:17591
  #, gcc-internal-format
  msgid "%<parser_symbol_add()%> was called with a NULL %<new_var%>"
  msgstr ""
  
! #: cobol/genapi.cc:17621
  #, 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:17661
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s is its own ancestor"
  msgstr ""
  
! #: cobol/genapi.cc:17666
  #, gcc-internal-format
  msgid "%s: %d %qs has NULL ancestor"
  msgstr ""
  
! #: cobol/genapi.cc:17673
  #, gcc-internal-format
  msgid "%s(%s) improperly has a non-null %<var_decl_node%>"
  msgstr ""
*************** msgstr ""
*** 58228,58301 ****
  #. 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 ""
  
! #: cobol/gengen.cc:360
  #, gcc-internal-format
  msgid "The given type is NULL, and that is just not fair"
  msgstr ""
  
! #: cobol/gengen.cc:369
  #, gcc-internal-format
  msgid "The given type is not a declaration or a TYPE"
  msgstr ""
  
! #: cobol/gengen.cc:413
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown type %d"
  msgstr ""
  
! #: cobol/gengen.cc:482
  #, gcc-internal-format
  msgid "Attempting an assignment of differing types."
  msgstr ""
  
! #: 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
  msgid "Residual context count"
  msgstr ""
--- 58265,58348 ----
  #. 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:17808
  #, gcc-internal-format
  msgid "%<our_index%> is NULL under unanticipated circumstances"
  msgstr ""
  
! #: cobol/genapi.cc:17894
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %d %s<%s> improperly has a data.capacity of zero"
  msgstr ""
  
! #: cobol/genapi.cc:17962
  #, gcc-internal-format
  msgid "%<bytes_to_allocate%> is zero for %s (symbol number "
  msgstr ""
  
! #: cobol/gengen.cc:370
  #, gcc-internal-format
  msgid "The given type is NULL, and that is just not fair"
  msgstr ""
  
! #: cobol/gengen.cc:379
  #, gcc-internal-format
  msgid "The given type is not a declaration or a TYPE"
  msgstr ""
  
! #: cobol/gengen.cc:423
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown type %d"
  msgstr ""
  
! #: cobol/gengen.cc:502
  #, gcc-internal-format
  msgid "Attempting an assignment of differing types."
  msgstr ""
  
! #: cobol/gengen.cc:651
  #, gcc-internal-format, gfc-internal-format
  msgid "Somebody asked for the field %s.%s, which does not exist"
  msgstr ""
  
! #: cobol/gengen.cc:1276
! #, gcc-internal-format, gfc-internal-format
! msgid "%s:%d: Must not call here with %s"
! msgstr ""
! 
! #: cobol/gengen.cc:1294
! #, gcc-internal-format, gfc-internal-format
! msgid "%s:%d: Must not call here with non-%s"
! msgstr ""
! 
! #: cobol/gengen.cc:2017 cobol/gengen.cc:2070 cobol/gengen.cc:2897
! #: cobol/gengen.cc:2952
  #, 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:2024
  #, 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:2448 cobol/gengen.cc:2607
  #, gcc-internal-format
  msgid ""
  "You forgot to put a %<NULL_TREE%> at the end of a %<gg_define_function()%> "
  "again"
  msgstr ""
  
! #: cobol/gengen.cc:2459 cobol/gengen.cc:2618
  #, gcc-internal-format, gfc-internal-format
  msgid "%d parameters? Really? Are you insane?"
  msgstr ""
  
! #: cobol/gengen.cc:2740
  #, gcc-internal-format
  msgid "Residual context count"
  msgstr ""
*************** msgstr ""
*** 58305,58316 ****
  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 ""
--- 58352,58363 ----
  msgid "%<parser_op()%> doesn%'t know how to evaluate %<%s = %s %c %s%>"
  msgstr ""
  
! #: cobol/genutil.cc:640 cobol/genutil.cc:707
  #, gcc-internal-format
  msgid "Too many subscripts"
  msgstr ""
  
! #: cobol/genutil.cc:868
  #, gcc-internal-format
  msgid "cannot get %<float%> value from %s"
  msgstr ""
*************** msgstr ""
*** 58325,58385 ****
  msgid "%s exited with status %d"
  msgstr ""
  
! #: cobol/symbols.cc:426
  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 ""
--- 58372,58432 ----
  msgid "%s exited with status %d"
  msgstr ""
  
! #: cobol/symbols.cc:434
  msgid "%s:%d: LblNone '%s' has parent #%zu"
  msgstr ""
  
! #: cobol/symbols.cc:1900
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: data item %s #"
  msgstr ""
  
! #: cobol/symbols.cc:2069
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: key must be field"
  msgstr ""
  
! #: cobol/symbols.cc:4292
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s %s has invalid encoding"
  msgstr ""
  
! #: cobol/symbols.cc:4460 cobol/symbols.cc:4563 cobol/symbols.cc:4593
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d: could not add '%s'"
  msgstr ""
  
! #: cobol/util.cc:1741
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s %lu %s %lu"
  msgstr ""
  
! #: cobol/util.cc:1756
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: nbytes %lu %s %lu"
  msgstr ""
  
! #: cobol/util.cc:1834
  #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d: type %s, who woulda thunk?"
  msgstr ""
  
! #: cobol/util.cc:2189
  #, gcc-internal-format, gfc-internal-format
  msgid "logic error: MOVE %s %s invalid type:"
  msgstr ""
  
! #: cobol/util.cc:2779
  #, gcc-internal-format, gfc-internal-format
  msgid "%s: regcomp: %s"
  msgstr ""
  
! #: cobol/util.cc:2928
  #, gcc-internal-format, gfc-internal-format
  msgid "logic error: missing inode for %s"
  msgstr ""
  
! #: cobol/util.cc:3352
  #, gcc-internal-format, gfc-internal-format
  msgid "failed compiling %s"
  msgstr ""
*************** 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 ""
--- 58896,58902 ----
  msgid "%q#D is private within this context"
  msgstr ""
  
! #: cp/call.cc:8447 cp/decl.cc:10353
  #, gcc-internal-format
  msgid "declared private here"
  msgstr ""
*************** 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 ""
--- 58906,58912 ----
  msgid "%q#D is protected within this context"
  msgstr ""
  
! #: cp/call.cc:8453 cp/decl.cc:10354
  #, gcc-internal-format
  msgid "declared protected here"
  msgstr ""
*************** msgstr ""
*** 59216,59222 ****
  msgid "constructor delegates to itself"
  msgstr ""
  
! #: cp/call.cc:11924 cp/typeck.cc:10776
  msgid "cannot convert %qH to %qI"
  msgstr ""
  
--- 59263,59269 ----
  msgid "constructor delegates to itself"
  msgstr ""
  
! #: cp/call.cc:11924 cp/typeck.cc:10774
  msgid "cannot convert %qH to %qI"
  msgstr ""
  
*************** 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 ""
--- 59282,59288 ----
  msgid "call to non-function %qD"
  msgstr ""
  
! #: cp/call.cc:12066 cp/pt.cc:18152 cp/typeck.cc:3666
  #, gcc-internal-format
  msgid "cannot call constructor %<%T::%D%> directly"
  msgstr ""
*************** msgstr ""
*** 59856,59862 ****
  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 ""
--- 59903,59909 ----
  msgid "next member %q#D declared here"
  msgstr ""
  
! #: cp/class.cc:7967 cp/decl.cc:19608 cp/parser.cc:30652
  #, gcc-internal-format
  msgid "redefinition of %q#T"
  msgstr ""
*************** msgid ""
*** 59867,59873 ****
  "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 ""
--- 59914,59920 ----
  "defining %qT, which previously failed to be complete in a SFINAE context"
  msgstr ""
  
! #: cp/class.cc:7979 cp/decl.cc:20653
  #, gcc-internal-format
  msgid "here.  Use %qs for a diagnostic at that point"
  msgstr ""
*************** msgstr ""
*** 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+"
--- 60052,60058 ----
  msgid "lambdas are implicitly %<constexpr%> only in C++17 and later"
  msgstr ""
  
! #: cp/constexpr.cc:274 cp/decl.cc:16513
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> destructors only available with %<-std=c++20%> or %<-std=gnu+"
*************** msgstr ""
*** 60066,60072 ****
  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 ""
--- 60113,60119 ----
  msgid "%qD is not usable as a %<constexpr%> function because:"
  msgstr ""
  
! #: cp/constexpr.cc:1466 cp/constexpr.cc:7987
  #, gcc-internal-format
  msgid "destroying %qE outside its lifetime"
  msgstr ""
*************** msgstr ""
*** 60101,60262 ****
  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 "
--- 60148,60309 ----
  msgid "uncaught exception of type %qT"
  msgstr ""
  
! #: cp/constexpr.cc:1908
  #, gcc-internal-format
  msgid "call to %qD function with incorrect number of arguments"
  msgstr ""
  
! #: cp/constexpr.cc:1926
  #, gcc-internal-format
  msgid "%qD called with no caught exceptions pending"
  msgstr ""
  
! #: cp/constexpr.cc:2010
  #, gcc-internal-format
  msgid "cannot allocate exception: size not constant"
  msgstr ""
  
! #: cp/constexpr.cc:2030
  #, gcc-internal-format
  msgid ""
  "first argument to %qD function not result of %<__cxa_allocate_exception%>"
  msgstr ""
  
! #: cp/constexpr.cc:2061 cp/constexpr.cc:2113
  #, gcc-internal-format
  msgid "%qD called with no caught exceptions active"
  msgstr ""
  
! #: cp/constexpr.cc:2151
  #, gcc-internal-format
  msgid "%qD called without %<std::%D%> being defined"
  msgstr ""
  
! #: cp/constexpr.cc:2220
  #, gcc-internal-format
  msgid "%qD called without supportable %qs"
  msgstr ""
  
! #: cp/constexpr.cc:2276
  #, gcc-internal-format
  msgid "%qD called with unexpected %qs argument"
  msgstr ""
  
! #: cp/constexpr.cc:2304
  #, gcc-internal-format
  msgid "%qD called with second argument other than 1 or -1"
  msgstr ""
  
! #: cp/constexpr.cc:2342
  #, gcc-internal-format
  msgid "wrong number of arguments to %qs call"
  msgstr ""
  
! #: cp/constexpr.cc:2369
  #, gcc-internal-format
  msgid "first %qs call argument should be 0, 1, 2, 16, 17 or 18"
  msgstr ""
  
! #: cp/constexpr.cc:2416
  #, gcc-internal-format
  msgid ""
  "%qs tag string contains %qc character other than letters, digits or %<_%>"
  msgstr ""
  
! #: cp/constexpr.cc:2450
  msgid "constexpr message: %.*s [%r%.*s%R]"
  msgstr ""
  
! #: cp/constexpr.cc:2454
  #, gcc-internal-format
  msgid "constexpr message: %.*s"
  msgstr ""
  
! #: cp/constexpr.cc:2573 cp/constexpr.cc:4553
  #: rust/backend/rust-constexpr.cc:3510
  #, gcc-internal-format
  msgid "%<constexpr%> call flows off the end of the function"
  msgstr ""
  
! #: cp/constexpr.cc:2575 cp/constexpr.cc:2696 cp/constexpr.cc:2705
! #: cp/constexpr.cc:4886 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:2865 cp/constexpr.cc:3830 cp/constexpr.cc:4204
! #: cp/constexpr.cc:4269 cp/constexpr.cc:12081
  #: rust/backend/rust-constexpr.cc:6013
  #, gcc-internal-format
  msgid "call to non-%<constexpr%> function %qD"
  msgstr ""
  
! #: cp/constexpr.cc:2939 cp/constexpr.cc:7504 cp/constexpr.cc:10241
  #: rust/backend/rust-constexpr.cc:916 rust/backend/rust-constexpr.cc:2576
  #, gcc-internal-format
  msgid "dereferencing a null pointer"
  msgstr ""
  
! #: cp/constexpr.cc:3126
  #, gcc-internal-format
  msgid "the comparison reduces to %qE"
  msgstr ""
  
! #: cp/constexpr.cc:3129
  #, gcc-internal-format
  msgid "%qE evaluates to false"
  msgstr ""
  
! #: cp/constexpr.cc:3212
  #, gcc-internal-format
  msgid "failed %<assume%> attribute assumption"
  msgstr ""
  
! #: cp/constexpr.cc:3252 cp/constexpr.cc:12026
  #: rust/backend/rust-constexpr.cc:5982
  #, gcc-internal-format
  msgid "call to internal function %qE"
  msgstr ""
  
! #: cp/constexpr.cc:3309 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:3337 rust/backend/rust-constexpr.cc:2700
  #, gcc-internal-format
  msgid "originally declared %<const%> here"
  msgstr ""
  
! #: cp/constexpr.cc:3615 cp/constexpr.cc:3674 cp/constexpr.cc:3707
! #: cp/constexpr.cc:3729
  #, gcc-internal-format
  msgid "reference %<dynamic_cast%> failed"
  msgstr ""
  
! #: cp/constexpr.cc:3616
  #, gcc-internal-format
  msgid "dynamic type %qT of its operand does not have a base class of type %qT"
  msgstr ""
  
! #: cp/constexpr.cc:3643
  #, gcc-internal-format
  msgid "virtual table pointer is used uninitialized"
  msgstr ""
  
! #: cp/constexpr.cc:3675 cp/constexpr.cc:3708
  #, gcc-internal-format
  msgid ""
  "static type %qT of its operand is a non-public base class of dynamic type %qT"
  msgstr ""
  
! #: cp/constexpr.cc:3731
  #, gcc-internal-format
  msgid "%qT is an ambiguous base class of dynamic type %qT of its operand"
  msgstr ""
  
! #: cp/constexpr.cc:3734
  #, gcc-internal-format
  msgid ""
  "dynamic type %qT of its operand does not have an unambiguous public base "
*************** msgstr ""
*** 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 "
--- 60312,60753 ----
  
  #. 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:3836
  #, gcc-internal-format
  msgid "calling constexpr member function %qD through virtual base subobject"
  msgstr ""
  
! #: cp/constexpr.cc:3916
  #, gcc-internal-format
  msgid "couldn%'t throw %qT"
  msgstr ""
  
! #: cp/constexpr.cc:3991 rust/backend/rust-constexpr.cc:3571
  #, gcc-internal-format
  msgid "expression %qE does not designate a %<constexpr%> function"
  msgstr ""
  
! #: cp/constexpr.cc:4074
  #, gcc-internal-format
  msgid "cannot allocate array: size not constant"
  msgstr ""
  
! #: cp/constexpr.cc:4107
  #, gcc-internal-format
  msgid "array deallocation of object allocated with non-array allocation"
  msgstr ""
  
! #: cp/constexpr.cc:4111 cp/constexpr.cc:4134
  #, gcc-internal-format
  msgid "allocation performed here"
  msgstr ""
  
! #: cp/constexpr.cc:4130
  #, gcc-internal-format
  msgid "non-array deallocation of object allocated with array allocation"
  msgstr ""
  
! #: cp/constexpr.cc:4147
  #, gcc-internal-format
  msgid "deallocation of already deallocated storage"
  msgstr ""
  
! #: cp/constexpr.cc:4154
  #, gcc-internal-format
  msgid "deallocation of storage that was not previously allocated"
  msgstr ""
  
! #: cp/constexpr.cc:4312 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:4319
  #, gcc-internal-format
  msgid "%qD called in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:4323 rust/backend/rust-constexpr.cc:3640
  #, gcc-internal-format
  msgid "%qD used before its definition"
  msgstr ""
  
! #: cp/constexpr.cc:4417 rust/backend/rust-constexpr.cc:3682
  #, gcc-internal-format
  msgid "call has circular dependency"
  msgstr ""
  
! #: cp/constexpr.cc:4428 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:4844
  #, gcc-internal-format
  msgid "reference to %qD is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:4847
  #, gcc-internal-format
  msgid "pointer to %qD is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:4853
  #, 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:4929 rust/backend/rust-constexpr.cc:6730
  #, gcc-internal-format
  msgid "right operand of shift expression %q+E is negative"
  msgstr ""
  
! #: cp/constexpr.cc:4936 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:4959 rust/backend/rust-constexpr.cc:6757
  #, gcc-internal-format
  msgid "left operand of shift expression %q+E is negative"
  msgstr ""
  
! #: cp/constexpr.cc:4978 rust/backend/rust-constexpr.cc:6776
  #, gcc-internal-format
  msgid "shift expression %q+E overflows"
  msgstr ""
  
! #: cp/constexpr.cc:5197 rust/backend/rust-constexpr.cc:3169
  #, gcc-internal-format
  msgid "arithmetic involving a null pointer in %qE"
  msgstr ""
  
! #: cp/constexpr.cc:5744 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:5747 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:5752 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:5755 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:5969 rust/backend/rust-constexpr.cc:1714
  #, gcc-internal-format
  msgid "accessing uninitialized array element"
  msgstr ""
  
! #: cp/constexpr.cc:6035 rust/backend/rust-constexpr.cc:1773
  #, gcc-internal-format
  msgid "dereferencing a null pointer in %qE"
  msgstr ""
  
! #: cp/constexpr.cc:6054 cp/constexpr.cc:6190 cp/constexpr.cc:6202
! #: cp/constexpr.cc:9243 cp/constexpr.cc:9379 cp/constexpr.cc:11976
! #: cp/constexpr.cc:13041 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:6062 rust/backend/rust-constexpr.cc:1793
  #, gcc-internal-format
  msgid "mutable %qD is not usable in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:6096 cp/constexpr.cc:6133 cp/constexpr.cc:8178
  #: rust/backend/rust-constexpr.cc:1823 rust/backend/rust-constexpr.cc:1846
  #, gcc-internal-format
  msgid "accessing uninitialized member %qD"
  msgstr ""
  
! #: cp/constexpr.cc:6098
  #, gcc-internal-format
  msgid ""
  "accessing %qD member instead of active %qD member in constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:6111 cp/constexpr.cc:8173
  #: 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:6268
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a union type"
  msgstr ""
  
! #: cp/constexpr.cc:6271
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a union type"
  msgstr ""
  
! #: cp/constexpr.cc:6282
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a pointer type"
  msgstr ""
  
! #: cp/constexpr.cc:6285
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a pointer type"
  msgstr ""
  
! #: cp/constexpr.cc:6296
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is a reference type"
  msgstr ""
  
! #: cp/constexpr.cc:6299
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT contains a reference type"
  msgstr ""
  
! #: cp/constexpr.cc:6310
  #, gcc-internal-format
  msgid ""
  "%qs is not a constant expression because %qT is a pointer to member type"
  msgstr ""
  
! #: cp/constexpr.cc:6314
  #, gcc-internal-format
  msgid ""
  "%qs is not a constant expression because %qT contains a pointer to member "
  "type"
  msgstr ""
  
! #: cp/constexpr.cc:6325
  #, gcc-internal-format
  msgid "%qs is not a constant expression because %qT is volatile"
  msgstr ""
  
! #: cp/constexpr.cc:6328
  #, gcc-internal-format
  msgid ""
  "%qs is not a constant expression because %qT contains a volatile subobject"
  msgstr ""
  
! #: cp/constexpr.cc:6486
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated on the target"
  msgstr ""
  
! #: cp/constexpr.cc:6495 cp/constexpr.cc:6505
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the type is too large"
  msgstr ""
  
! #: cp/constexpr.cc:6525
  #, gcc-internal-format
  msgid "%qs cannot be constant evaluated because the argument cannot be encoded"
  msgstr ""
  
! #: cp/constexpr.cc:6572
  #, gcc-internal-format
  msgid "%qs accessing uninitialized byte at offset %d"
  msgstr ""
  
! #: cp/constexpr.cc:6584
  #, gcc-internal-format
  msgid ""
  "%qs cannot be constant evaluated because the argument cannot be interpreted"
  msgstr ""
  
! #: cp/constexpr.cc:7528
  #, gcc-internal-format
  msgid ""
  "accessing value of %qT object through a %qT glvalue in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7536
  #, gcc-internal-format
  msgid "%qT object created here"
  msgstr ""
  
! #: cp/constexpr.cc:7539 cp/parser.cc:13128 cp/parser.cc:13139
! #: cp/reflect.cc:9077 cp/semantics.cc:4714 cp/semantics.cc:4730
  #, gcc-internal-format
  msgid "%q#D declared here"
  msgstr ""
  
  #. Provide a more accurate message for deleted variables.
! #: cp/constexpr.cc:7582 cp/constexpr.cc:7615
  #, gcc-internal-format
  msgid "use of allocated storage after deallocation in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7584 cp/constexpr.cc:7610 cp/constexpr.cc:7617
! #: cp/constexpr.cc:7982 cp/constexpr.cc:11072 cp/constexpr.cc:11085
  #, gcc-internal-format
  msgid "allocated here"
  msgstr ""
  
! #: cp/constexpr.cc:7588
  #, gcc-internal-format
  msgid "accessing %qE outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:7608
  #, gcc-internal-format
  msgid ""
  "the content of uninitialized storage is not usable in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7620
  #, gcc-internal-format
  msgid "the value of %qD is not usable in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7628 rust/backend/rust-constexpr.cc:4242
  #, gcc-internal-format
  msgid "%qD used in its own initializer"
  msgstr ""
  
! #: cp/constexpr.cc:7633
  #, gcc-internal-format
  msgid "%q#D is not const"
  msgstr ""
  
! #: cp/constexpr.cc:7636
  #, gcc-internal-format
  msgid "%q#D is volatile"
  msgstr ""
  
! #: cp/constexpr.cc:7641 cp/constexpr.cc:7648
  #: 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:7654 rust/backend/rust-constexpr.cc:4262
  #, gcc-internal-format
  msgid "%qD was not declared %<constexpr%>"
  msgstr ""
  
! #: cp/constexpr.cc:7657 rust/backend/rust-constexpr.cc:4266
  #, gcc-internal-format
  msgid "%qD does not have integral or enumeration type"
  msgstr ""
  
! #: cp/constexpr.cc:7980
  #, gcc-internal-format
  msgid ""
  "modification of allocated storage after deallocation is not a constant "
  "expression"
  msgstr ""
  
! #: cp/constexpr.cc:7989
  #, gcc-internal-format
  msgid "modification of %qE outside its lifetime is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7996
  #, gcc-internal-format
  msgid ""
  "destroying %qE from outside current evaluation is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:7999
  #, gcc-internal-format
  msgid ""
  "modification of %qE from outside current evaluation is not a constant "
  "expression"
  msgstr ""
  
! #: cp/constexpr.cc:8151
  #, 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:8182
  #, 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:8189
  #, gcc-internal-format
  msgid ""
  "initializing %qD requires a member access expression as the left operand of "
  "the assignment"
  msgstr ""
  
! #: cp/constexpr.cc:8201 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:8871 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:8984 rust/backend/rust-constexpr.cc:1041
  #, gcc-internal-format
  msgid "inline assembly is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:8986 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:9005
  #, gcc-internal-format
  msgid "use of %qD"
  msgstr ""
  
! #: cp/constexpr.cc:9009
  #, gcc-internal-format
  msgid ""
  "its value can vary between compiler versions or with different %<-mtune%> or "
  "%<-mcpu%> flags"
  msgstr ""
  
! #: cp/constexpr.cc:9011
  #, 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:9013
  #, gcc-internal-format, gfc-internal-format
  msgid "the default value for the current CPU tuning is %d bytes"
  msgstr ""
  
! #: cp/constexpr.cc:9015
  #, gcc-internal-format
  msgid ""
  "you can stabilize this value with %<--param "
*************** msgid ""
*** 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 ""
--- 60755,61061 ----
  "Wno-interference-size%>"
  msgstr ""
  
! #: cp/constexpr.cc:9127
  #, gcc-internal-format
  msgid "destructor exited with an exception"
  msgstr ""
  
! #: cp/constexpr.cc:9205
  #, gcc-internal-format
  msgid "value %qE of type %qT is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:9218
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> evaluation operation count exceeds limit of %wd (use %<-"
  "fconstexpr-ops-limit=%> to increase the limit)"
  msgstr ""
  
! #: cp/constexpr.cc:9409
  #, gcc-internal-format
  msgid "control passes through definition of %qD with thread storage duration"
  msgstr ""
  
! #: cp/constexpr.cc:9412
  #, gcc-internal-format
  msgid "control passes through definition of %qD with static storage duration"
  msgstr ""
  
! #: cp/constexpr.cc:9480 cp/constexpr.cc:12734
  #: 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:9714
  #, gcc-internal-format
  msgid "uncaught exception exited from %<noexcept%> function %qD"
  msgstr ""
  
! #: cp/constexpr.cc:9718
  #, gcc-internal-format
  msgid ""
  "destructor exited with an exception after initializing the exception object"
  msgstr ""
  
! #: cp/constexpr.cc:9721
  #, gcc-internal-format
  msgid "constructor exited with another exception while entering handler"
  msgstr ""
  
! #: cp/constexpr.cc:10097 cp/constexpr.cc:12204
  #, gcc-internal-format
  msgid "%<reinterpret_cast%> is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10131 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:10186
  #, 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:10196
  #, gcc-internal-format
  msgid "pointed-to object declared here"
  msgstr ""
  
! #: cp/constexpr.cc:10204
  #, gcc-internal-format
  msgid "cast from %qT is not allowed in a constant expression before C++26"
  msgstr ""
  
! #: cp/constexpr.cc:10218
  #, gcc-internal-format
  msgid "%qE is not a constant expression when the class %qT is still incomplete"
  msgstr ""
  
! #: cp/constexpr.cc:10258 rust/backend/rust-constexpr.cc:2588
  #, gcc-internal-format
  msgid "%<reinterpret_cast<%T>(%E)%> is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10417 cp/constexpr.cc:12513 cp/constexpr.cc:12962
  #: 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:10466 cp/constexpr.cc:13006
  #, gcc-internal-format
  msgid "%<goto%> is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10587
  #, gcc-internal-format
  msgid "address of a call to %qs is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10637 cp/constexpr.cc:10649
  #: rust/backend/rust-constexpr.cc:4889
  #, gcc-internal-format
  msgid "statement is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:10652
  #, gcc-internal-format
  msgid "unexpected expression %qE of kind %s"
  msgstr ""
  
! #: cp/constexpr.cc:10670
  #, gcc-internal-format
  msgid "%qE accesses an object outside its lifetime"
  msgstr ""
  
! #: cp/constexpr.cc:10814
  #, gcc-internal-format
  msgid "contract condition is not constant"
  msgstr ""
  
! #: cp/constexpr.cc:10820
  #, gcc-internal-format
  msgid "contract predicate is false in constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:11005
  #, gcc-internal-format
  msgid "%<break%> outside of a loop or %<switch%>"
  msgstr ""
  
! #: cp/constexpr.cc:11007
  #, gcc-internal-format
  msgid "%<continue%> outside of a loop"
  msgstr ""
  
! #: cp/constexpr.cc:11009
  #, gcc-internal-format
  msgid "%<return%> in a statement expression"
  msgstr ""
  
! #: cp/constexpr.cc:11050 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:11066
  #, 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:11070 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:11083 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:11104 rust/backend/rust-constexpr.cc:5437
  #, gcc-internal-format
  msgid "immediate evaluation returns address of immediate function %qD"
  msgstr ""
  
! #: cp/constexpr.cc:11108
  #, gcc-internal-format
  msgid "constant evaluation returns address of immediate function %qD"
  msgstr ""
  
! #: cp/constexpr.cc:11133
  #, 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:11138
  #, 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:11154 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:11205
  #, gcc-internal-format
  msgid ""
  "%qE is not a constant expression because it initializes a %qT rather than %qT"
  msgstr ""
  
! #: cp/constexpr.cc:11912 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:12166
  #, gcc-internal-format
  msgid "lambda capture of %qE is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12169
  #, gcc-internal-format
  msgid "because it is used as a glvalue"
  msgstr ""
  
! #: cp/constexpr.cc:12225 rust/backend/rust-constexpr.cc:6117
  #, gcc-internal-format
  msgid "%<reinterpret_cast%> from integer to pointer"
  msgstr ""
  
! #: cp/constexpr.cc:12259 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:12449
  #, gcc-internal-format
  msgid "lambda-expression is not a constant expression before C++17"
  msgstr ""
  
! #: cp/constexpr.cc:12461
  #, gcc-internal-format
  msgid "new-expression is not a constant expression before C++20"
  msgstr ""
  
! #: cp/constexpr.cc:12537
  #, gcc-internal-format
  msgid "virtual functions cannot be %<constexpr%> before C++20"
  msgstr ""
  
! #: cp/constexpr.cc:12554
  #, gcc-internal-format
  msgid ""
  "%<typeid%> is not a constant expression because %qE is of polymorphic type"
  msgstr ""
  
! #: cp/constexpr.cc:12618
  #, gcc-internal-format
  msgid "cast to non-integral type %qT in a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12692
  #, gcc-internal-format
  msgid "%qD defined %<thread_local%> in %<constexpr%> context"
  msgstr ""
  
! #: cp/constexpr.cc:12700
  #, gcc-internal-format
  msgid "%qD defined %<static%> in %<constexpr%> context"
  msgstr ""
  
! #: cp/constexpr.cc:12786 rust/backend/rust-constexpr.cc:6478
  #, gcc-internal-format
  msgid "division by zero is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12887 rust/backend/rust-constexpr.cc:6578
  #, gcc-internal-format
  msgid "%<delete[]%> is not a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12959
  #, gcc-internal-format
  msgid "neither branch of %<if%> is a constant expression"
  msgstr ""
  
! #: cp/constexpr.cc:12972
  #, gcc-internal-format
  msgid "non-constant array initialization"
  msgstr ""
  
! #: cp/constexpr.cc:13023
  #, gcc-internal-format
  msgid ""
  "label definition in %<constexpr%> function only available with %<-std=c+"
  "+23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/constexpr.cc:13068 rust/backend/rust-constexpr.cc:6667
  #, gcc-internal-format, gfc-internal-format
  msgid "unexpected AST of kind %s"
  msgstr ""
*************** msgstr ""
*** 61140,61495 ****
  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 ""
--- 61187,61542 ----
  msgid "the operand %qE is unsatisfied because"
  msgstr ""
  
! #: cp/constraint.cc:3152
  #, gcc-internal-format
  msgid "%qT is not nothrow copy assignable"
  msgstr ""
  
! #: cp/constraint.cc:3155
  #, gcc-internal-format
  msgid "%qT is not nothrow default constructible"
  msgstr ""
  
! #: cp/constraint.cc:3158
  #, gcc-internal-format
  msgid "%qT is not nothrow copy constructible"
  msgstr ""
  
! #: cp/constraint.cc:3161
  #, gcc-internal-format
  msgid "%qT is not trivially copy assignable"
  msgstr ""
  
! #: cp/constraint.cc:3164
  #, gcc-internal-format
  msgid "%qT is not trivially default constructible"
  msgstr ""
  
! #: cp/constraint.cc:3167
  #, gcc-internal-format
  msgid "%qT is not trivially copy constructible"
  msgstr ""
  
! #: cp/constraint.cc:3170
  #, gcc-internal-format
  msgid "%qT is not trivially destructible"
  msgstr ""
  
! #: cp/constraint.cc:3173
  #, gcc-internal-format
  msgid "%qT does not have unique object representations, because"
  msgstr ""
  
! #: cp/constraint.cc:3183
  #, gcc-internal-format
  msgid "%qT does not have a virtual destructor"
  msgstr ""
  
! #: cp/constraint.cc:3187
  #, gcc-internal-format
  msgid "%qT is not an abstract class"
  msgstr ""
  
! #: cp/constraint.cc:3190
  #, gcc-internal-format
  msgid "%qT is not an aggregate"
  msgstr ""
  
! #: cp/constraint.cc:3193
  #, gcc-internal-format
  msgid "%qT is not an array"
  msgstr ""
  
! #: cp/constraint.cc:3196
  #, gcc-internal-format
  msgid "%qT is not assignable from %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3200 cp/semantics.cc:13542 cp/typeck.cc:3701
  #, gcc-internal-format
  msgid "%qT is not a base of %qT"
  msgstr ""
  
! #: cp/constraint.cc:3203
  #, gcc-internal-format
  msgid "%qT is not a bounded array"
  msgstr ""
  
! #: cp/constraint.cc:3206
  #, gcc-internal-format
  msgid "%qT is not a class"
  msgstr ""
  
! #: cp/constraint.cc:3209
  #, gcc-internal-format
  msgid "%qT is not a const type"
  msgstr ""
  
! #: cp/constraint.cc:3213
  #, gcc-internal-format
  msgid "%qT is not default constructible, because"
  msgstr ""
  
! #: cp/constraint.cc:3215
  #, gcc-internal-format
  msgid "%qT is not constructible from %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3224
  #, gcc-internal-format
  msgid "%qT is not destructible, because"
  msgstr ""
  
! #: cp/constraint.cc:3228
  #, gcc-internal-format
  msgid "%qT is not an empty class"
  msgstr ""
  
! #: cp/constraint.cc:3231
  #, gcc-internal-format
  msgid "%qT is not an enum"
  msgstr ""
  
! #: cp/constraint.cc:3234
  #, gcc-internal-format
  msgid "%qT is not a final class"
  msgstr ""
  
! #: cp/constraint.cc:3237
  #, gcc-internal-format
  msgid "%qT is not a function"
  msgstr ""
  
! #: cp/constraint.cc:3240
  #, gcc-internal-format
  msgid "%qT is not an implicit-lifetime type"
  msgstr ""
  
! #: cp/constraint.cc:3245
  #, gcc-internal-format
  msgid "%qT is not invocable, because"
  msgstr ""
  
! #: cp/constraint.cc:3247
  #, gcc-internal-format
  msgid "%qT is not invocable by %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3252
  #, gcc-internal-format
  msgid "%qT is not layout compatible with %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3256
  #, gcc-internal-format
  msgid "%qT is not a literal type"
  msgstr ""
  
! #: cp/constraint.cc:3259
  #, gcc-internal-format
  msgid "%qT is not a member function pointer"
  msgstr ""
  
! #: cp/constraint.cc:3262
  #, gcc-internal-format
  msgid "%qT is not a member object pointer"
  msgstr ""
  
! #: cp/constraint.cc:3265
  #, gcc-internal-format
  msgid "%qT is not a member pointer"
  msgstr ""
  
! #: cp/constraint.cc:3268
  #, gcc-internal-format
  msgid "%qT is not nothrow assignable from %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3273
  #, gcc-internal-format
  msgid "%qT is not nothrow default constructible, because"
  msgstr ""
  
! #: cp/constraint.cc:3275
  #, gcc-internal-format
  msgid "%qT is not nothrow constructible from %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3280
  #, gcc-internal-format
  msgid "%qT is not nothrow convertible from %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3284
  #, gcc-internal-format
  msgid "%qT is not nothrow destructible, because"
  msgstr ""
  
! #: cp/constraint.cc:3290
  #, gcc-internal-format
  msgid "%qT is not nothrow invocable, because"
  msgstr ""
  
! #: cp/constraint.cc:3292
  #, gcc-internal-format
  msgid "%qT is not nothrow invocable by %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3299
  #, gcc-internal-format
  msgid "%qT is not an object type"
  msgstr ""
  
! #: cp/constraint.cc:3303
  #, gcc-internal-format
  msgid "%qT is not a pointer-interconvertible base of %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3308
  #, gcc-internal-format
  msgid "%qT is not a POD type"
  msgstr ""
  
! #: cp/constraint.cc:3311
  #, gcc-internal-format
  msgid "%qT is not a pointer"
  msgstr ""
  
! #: cp/constraint.cc:3314
  #, gcc-internal-format
  msgid "%qT is not a polymorphic type"
  msgstr ""
  
! #: cp/constraint.cc:3317
  #, gcc-internal-format
  msgid "%qT is not a reference"
  msgstr ""
  
! #: cp/constraint.cc:3320
  #, gcc-internal-format
  msgid "%q#T is not the same as %q#T"
  msgstr ""
  
! #: cp/constraint.cc:3323
  #, gcc-internal-format
  msgid "%qT is not a scoped enum"
  msgstr ""
  
! #: cp/constraint.cc:3326
  #, gcc-internal-format
  msgid "%qT is not a standard layout type"
  msgstr ""
  
! #: cp/constraint.cc:3329
  #, gcc-internal-format
  msgid "%qT is not a trivial type"
  msgstr ""
  
! #: cp/constraint.cc:3332
  #, gcc-internal-format
  msgid "%qT is not trivially assignable from %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3337
  #, gcc-internal-format
  msgid "%qT is not trivially default constructible, because"
  msgstr ""
  
! #: cp/constraint.cc:3339
  #, gcc-internal-format
  msgid "%qT is not trivially constructible from %qT, because"
  msgstr ""
  
! #: cp/constraint.cc:3344 cp/tree.cc:5031
  #, gcc-internal-format
  msgid "%qT is not trivially copyable"
  msgstr ""
  
! #: cp/constraint.cc:3347
  #, gcc-internal-format
  msgid "%qT is not trivially destructible, because"
  msgstr ""
  
! #: cp/constraint.cc:3351
  #, gcc-internal-format
  msgid "%qT is not an unbounded array"
  msgstr ""
  
! #: cp/constraint.cc:3354
  #, gcc-internal-format
  msgid "%qT is not a union"
  msgstr ""
  
! #: cp/constraint.cc:3357
  #, gcc-internal-format
  msgid "%qT is not a virtual base of %qT"
  msgstr ""
  
! #: cp/constraint.cc:3360
  #, gcc-internal-format
  msgid "%qT is not a volatile type"
  msgstr ""
  
! #: cp/constraint.cc:3363
  #, gcc-internal-format
! msgid "%qT is not a structural type"
  msgstr ""
  
! #: cp/constraint.cc:3367
  #, gcc-internal-format
  msgid "%qT cannot yield a rank"
  msgstr ""
  
! #: cp/constraint.cc:3370
  #, gcc-internal-format
  msgid "%qT and %qT cannot be ordered"
  msgstr ""
  
! #: cp/constraint.cc:3373
  #, gcc-internal-format
  msgid "%qT is not destructurable"
  msgstr ""
  
! #: cp/constraint.cc:3376
  #, gcc-internal-format
  msgid ""
  "%qT is not a reference that binds to a temporary object of type %qT (direct-"
  "initialization)"
  msgstr ""
  
! #: cp/constraint.cc:3380
  #, gcc-internal-format
  msgid ""
  "%qT is not a reference that binds to a temporary object of type %qT (copy-"
  "initialization)"
  msgstr ""
  
! #: cp/constraint.cc:3384
  #, gcc-internal-format
  msgid "%qD is not deducible from %qT"
  msgstr ""
  
! #: cp/constraint.cc:3451
  #, gcc-internal-format
  msgid "invalid constraints"
  msgstr ""
  
! #: cp/constraint.cc:3472
  #, gcc-internal-format
  msgid "constraint %qE has type %qT, not %<bool%>"
  msgstr ""
  
! #: cp/constraint.cc:3476
  #, gcc-internal-format
  msgid "the expression %qE evaluated to %<false%>"
  msgstr ""
  
! #: cp/constraint.cc:3531
  #, gcc-internal-format
  msgid "constraints not satisfied"
  msgstr ""
  
! #: cp/constraint.cc:3548
  #, gcc-internal-format
  msgid "set %qs to at least %d for more detail"
  msgstr ""
*************** msgstr ""
*** 61520,61566 ****
  msgid "previous declaration with fewer contracts here"
  msgstr ""
  
! #: 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
  msgid "declaration adds contracts to %q#D"
  msgstr ""
  
! #: cp/contracts.cc:1661
  #, gcc-internal-format
  msgid "first declared here"
  msgstr ""
  
! #: cp/contracts.cc:1922
  #, gcc-internal-format
  msgid "constructor does not return a value to test"
  msgstr ""
  
! #: cp/contracts.cc:1924
  #, gcc-internal-format
  msgid "destructor does not return a value to test"
  msgstr ""
  
! #: cp/contracts.cc:1925
  #, gcc-internal-format
  msgid "function does not return a value to test"
  msgstr ""
--- 61567,61613 ----
  msgid "previous declaration with fewer contracts here"
  msgstr ""
  
! #: cp/contracts.cc:564
  #, gcc-internal-format
  msgid "a value parameter used in a postcondition must be const"
  msgstr ""
  
! #: cp/contracts.cc:565 cp/contracts.cc:1041
  #, gcc-internal-format
  msgid "parameter declared here"
  msgstr ""
  
! #: cp/contracts.cc:595
  #, gcc-internal-format
  msgid "value parameter %qE used in a postcondition must be const"
  msgstr ""
  
! #: cp/contracts.cc:1038
  #, gcc-internal-format
  msgid "contract postcondition result name shadows a function parameter"
  msgstr ""
  
! #: cp/contracts.cc:1674
  #, gcc-internal-format
  msgid "declaration adds contracts to %q#D"
  msgstr ""
  
! #: cp/contracts.cc:1675
  #, gcc-internal-format
  msgid "first declared here"
  msgstr ""
  
! #: cp/contracts.cc:1936
  #, gcc-internal-format
  msgid "constructor does not return a value to test"
  msgstr ""
  
! #: cp/contracts.cc:1938
  #, gcc-internal-format
  msgid "destructor does not return a value to test"
  msgstr ""
  
! #: cp/contracts.cc:1939
  #, gcc-internal-format
  msgid "function does not return a value to test"
  msgstr ""
*************** msgstr ""
*** 61632,61638 ****
  msgid "%<return_void%> declared here"
  msgstr ""
  
! #: cp/coroutines.cc:1039 cp/coroutines.cc:1117 cp/coroutines.cc:4732
  #, gcc-internal-format
  msgid "no member named %qE in %qT"
  msgstr ""
--- 61679,61685 ----
  msgid "%<return_void%> declared here"
  msgstr ""
  
! #: cp/coroutines.cc:1039 cp/coroutines.cc:1117 cp/coroutines.cc:4747
  #, gcc-internal-format
  msgid "no member named %qE in %qT"
  msgstr ""
*************** msgstr ""
*** 61706,61774 ****
  msgid "awaitable type %qT is not a structure"
  msgstr ""
  
! #: cp/coroutines.cc:1500
  #, gcc-internal-format
  msgid "%<await_suspend%> must return %<void%>, %<bool%> or a coroutine handle"
  msgstr ""
  
! #: cp/coroutines.cc:1592 cp/coroutines.cc:1678
  #, gcc-internal-format
  msgid "%qs cannot be used in an unevaluated context"
  msgstr ""
  
! #: cp/coroutines.cc:1861
  #, gcc-internal-format
  msgid "function declared %<noreturn%> has a %<co_return%> statement"
  msgstr ""
  
! #: cp/coroutines.cc:1898
  #, gcc-internal-format
  msgid "the align argument to %<__builtin_coro_promise%> must be a constant"
  msgstr ""
  
! #: cp/coroutines.cc:1908
  #, gcc-internal-format
  msgid "the direction argument to %<__builtin_coro_promise%> must be a constant"
  msgstr ""
  
! #: cp/coroutines.cc:2412
  #, gcc-internal-format
  msgid "no suspend point info for %qD"
  msgstr ""
  
! #: cp/coroutines.cc:2984
  #, gcc-internal-format
  msgid "duplicate info for %qE"
  msgstr ""
  
! #: cp/coroutines.cc:3642
  #, gcc-internal-format
  msgid "assumption ignored because it contains an await-expression"
  msgstr ""
  
! #: cp/coroutines.cc:4149
  #, gcc-internal-format
  msgid "await expressions are not permitted in handlers"
  msgstr ""
  
! #: cp/coroutines.cc:4366
  #, gcc-internal-format
  msgid "variable length arrays are not yet supported in coroutines"
  msgstr ""
  
! #: cp/coroutines.cc:4885
  #, gcc-internal-format
  msgid ""
  "%qE is provided by %qT but is not usable with the function signature %qD"
  msgstr ""
  
! #: cp/coroutines.cc:4892
  #, gcc-internal-format
  msgid ""
  "%qE is provided by %qT but %qE is not marked %<throw()%> or %<noexcept%>"
  msgstr ""
  
! #: cp/coroutines.cc:4897
  #, gcc-internal-format
  msgid ""
  "%qE is marked %<throw()%> or %<noexcept%> but no usable "
--- 61753,61821 ----
  msgid "awaitable type %qT is not a structure"
  msgstr ""
  
! #: cp/coroutines.cc:1503
  #, gcc-internal-format
  msgid "%<await_suspend%> must return %<void%>, %<bool%> or a coroutine handle"
  msgstr ""
  
! #: cp/coroutines.cc:1595 cp/coroutines.cc:1681
  #, gcc-internal-format
  msgid "%qs cannot be used in an unevaluated context"
  msgstr ""
  
! #: cp/coroutines.cc:1864
  #, gcc-internal-format
  msgid "function declared %<noreturn%> has a %<co_return%> statement"
  msgstr ""
  
! #: cp/coroutines.cc:1901
  #, gcc-internal-format
  msgid "the align argument to %<__builtin_coro_promise%> must be a constant"
  msgstr ""
  
! #: cp/coroutines.cc:1911
  #, gcc-internal-format
  msgid "the direction argument to %<__builtin_coro_promise%> must be a constant"
  msgstr ""
  
! #: cp/coroutines.cc:2426
  #, gcc-internal-format
  msgid "no suspend point info for %qD"
  msgstr ""
  
! #: cp/coroutines.cc:2999
  #, gcc-internal-format
  msgid "duplicate info for %qE"
  msgstr ""
  
! #: cp/coroutines.cc:3657
  #, gcc-internal-format
  msgid "assumption ignored because it contains an await-expression"
  msgstr ""
  
! #: cp/coroutines.cc:4164
  #, gcc-internal-format
  msgid "await expressions are not permitted in handlers"
  msgstr ""
  
! #: cp/coroutines.cc:4381
  #, gcc-internal-format
  msgid "variable length arrays are not yet supported in coroutines"
  msgstr ""
  
! #: cp/coroutines.cc:4900
  #, gcc-internal-format
  msgid ""
  "%qE is provided by %qT but is not usable with the function signature %qD"
  msgstr ""
  
! #: cp/coroutines.cc:4907
  #, gcc-internal-format
  msgid ""
  "%qE is provided by %qT but %qE is not marked %<throw()%> or %<noexcept%>"
  msgstr ""
  
! #: cp/coroutines.cc:4912
  #, gcc-internal-format
  msgid ""
  "%qE is marked %<throw()%> or %<noexcept%> but no usable "
*************** msgid ""
*** 61776,61792 ****
  msgstr ""
  
  #. Something is seriously wrong, punt.
! #: cp/coroutines.cc:4928
  #, gcc-internal-format
  msgid "%qE is provided by %qT but %<std::nothrow%> cannot be found"
  msgstr ""
  
! #: cp/coroutines.cc:5024
  #, gcc-internal-format
  msgid "%qE is provided by %qT but is not usable with the function %qD"
  msgstr ""
  
! #: cp/coroutines.cc:5298
  #, gcc-internal-format
  msgid ""
  "no viable conversion from %<void%> provided by %<get_return_object%> to "
--- 61823,61839 ----
  msgstr ""
  
  #. Something is seriously wrong, punt.
! #: cp/coroutines.cc:4943
  #, gcc-internal-format
  msgid "%qE is provided by %qT but %<std::nothrow%> cannot be found"
  msgstr ""
  
! #: cp/coroutines.cc:5039
  #, gcc-internal-format
  msgid "%qE is provided by %qT but is not usable with the function %qD"
  msgstr ""
  
! #: cp/coroutines.cc:5332
  #, gcc-internal-format
  msgid ""
  "no viable conversion from %<void%> provided by %<get_return_object%> to "
*************** msgstr ""
*** 61815,61884 ****
  msgid "%qs used outside of constant expressions"
  msgstr ""
  
! #: cp/cp-gimplify.cc:1291
  #, gcc-internal-format
  msgid "taking address of an immediate function %qD"
  msgstr ""
  
! #: cp/cp-gimplify.cc:1472
  #, gcc-internal-format
  msgid "call to consteval function %qE is not a constant expression"
  msgstr ""
  
! #: cp/cp-gimplify.cc:2311
  #, gcc-internal-format
  msgid "%<throw%> will always call %<terminate%>"
  msgstr ""
  
! #: cp/cp-gimplify.cc:2314
  #, gcc-internal-format
  msgid "in C++11 destructors default to %<noexcept%>"
  msgstr ""
  
! #: cp/cp-gimplify.cc:2326
  #, gcc-internal-format
  msgid ""
  "in C++11 this %<throw%> will call %<terminate%> because destructors default "
  "to %<noexcept%>"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4061
  #, gcc-internal-format
  msgid "ignoring attribute %qE after earlier %qE"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4104
  #, gcc-internal-format
  msgid "pack expansion of %qE attribute"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4107
  #, gcc-internal-format
  msgid "use fold expression in the attribute argument instead"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4146 cp/cp-gimplify.cc:4158 cp/decl.cc:5053
  #: cp/method.cc:991
  #, gcc-internal-format
  msgid "%qD is not a type"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4164
  #, gcc-internal-format
  msgid "%qD is not a class type"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4181
  #, gcc-internal-format
  msgid "%qD does not have %<const char *%> type"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4191
  #, gcc-internal-format
  msgid "%qD does not have integral type"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4203
  #, gcc-internal-format
  msgid ""
  "%<std::source_location::__impl%> does not contain only non-static data "
--- 61862,61936 ----
  msgid "%qs used outside of constant expressions"
  msgstr ""
  
! #: cp/cp-gimplify.cc:999
! #, gcc-internal-format
! msgid "unexpected %<std::%s%> declaration"
! msgstr ""
! 
! #: cp/cp-gimplify.cc:1317
  #, gcc-internal-format
  msgid "taking address of an immediate function %qD"
  msgstr ""
  
! #: cp/cp-gimplify.cc:1498
  #, gcc-internal-format
  msgid "call to consteval function %qE is not a constant expression"
  msgstr ""
  
! #: cp/cp-gimplify.cc:2337
  #, gcc-internal-format
  msgid "%<throw%> will always call %<terminate%>"
  msgstr ""
  
! #: cp/cp-gimplify.cc:2340
  #, gcc-internal-format
  msgid "in C++11 destructors default to %<noexcept%>"
  msgstr ""
  
! #: cp/cp-gimplify.cc:2352
  #, gcc-internal-format
  msgid ""
  "in C++11 this %<throw%> will call %<terminate%> because destructors default "
  "to %<noexcept%>"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4087
  #, gcc-internal-format
  msgid "ignoring attribute %qE after earlier %qE"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4130
  #, gcc-internal-format
  msgid "pack expansion of %qE attribute"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4133
  #, gcc-internal-format
  msgid "use fold expression in the attribute argument instead"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4172 cp/cp-gimplify.cc:4184 cp/decl.cc:5053
  #: cp/method.cc:991
  #, gcc-internal-format
  msgid "%qD is not a type"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4190
  #, gcc-internal-format
  msgid "%qD is not a class type"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4207
  #, gcc-internal-format
  msgid "%qD does not have %<const char *%> type"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4217
  #, gcc-internal-format
  msgid "%qD does not have integral type"
  msgstr ""
  
! #: cp/cp-gimplify.cc:4229
  #, gcc-internal-format
  msgid ""
  "%<std::source_location::__impl%> does not contain only non-static data "
*************** msgstr ""
*** 61921,61927 ****
  msgid "conversion from %qH to %qI discards qualifiers"
  msgstr ""
  
! #: cp/cvt.cc:499 cp/typeck.cc:9185
  #, gcc-internal-format
  msgid "casting %qT to %qT does not dereference pointer"
  msgstr ""
--- 61973,61979 ----
  msgid "conversion from %qH to %qI discards qualifiers"
  msgstr ""
  
! #: cp/cvt.cc:499 cp/typeck.cc:9183
  #, gcc-internal-format
  msgid "casting %qT to %qT does not dereference pointer"
  msgstr ""
*************** 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 ""
--- 62423,62429 ----
  msgid "redeclaration %qD differs in %qs from previous declaration"
  msgstr ""
  
! #: cp/decl.cc:1620 cp/decl.cc:18516
  #, gcc-internal-format
  msgid "previous declaration %qD"
  msgstr ""
*************** 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 ""
--- 62648,62659 ----
  msgid "previous specification in %q#D here"
  msgstr ""
  
! #: cp/decl.cc:2570 cp/decl.cc:18534
  #, gcc-internal-format
  msgid "conflicting exporting for declaration %qD"
  msgstr ""
  
! #: cp/decl.cc:2572 cp/decl.cc:18536
  #, gcc-internal-format
  msgid "previously declared here without exporting"
  msgstr ""
*************** 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 ""
--- 62861,62867 ----
  msgid "  enters %<template for%> statement"
  msgstr ""
  
! #: cp/decl.cc:5060 cp/parser.cc:8095
  #, gcc-internal-format
  msgid "%qD used without template arguments"
  msgstr ""
*************** msgstr ""
*** 62854,63760 ****
  msgid "template parameters do not match template %qD"
  msgstr ""
  
! #: cp/decl.cc:5736
  #, gcc-internal-format
  msgid "%<-faligned-new=%d%> is not a power of two"
  msgstr ""
  
! #: cp/decl.cc:5794
  #, gcc-internal-format
  msgid "%<--param destructive-interference-size=%d%> is less than %d"
  msgstr ""
  
! #: cp/decl.cc:5798
  #, gcc-internal-format
  msgid ""
  "%<--param destructive-interference-size=%d%> is less than %<--param l1-cache-"
  "line-size=%d%>"
  msgstr ""
  
! #: cp/decl.cc:5811
  #, gcc-internal-format
  msgid "%<--param constructive-interference-size=%d%> is less than %d"
  msgstr ""
  
! #: cp/decl.cc:5816
  #, gcc-internal-format
  msgid ""
  "%<--param constructive-interference-size=%d%> is greater than %<--param l1-"
  "cache-line-size=%d%>"
  msgstr ""
  
! #: cp/decl.cc:6162
  #, gcc-internal-format
  msgid ""
  "%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 ""
  
! #: cp/decl.cc:6201
  #, gcc-internal-format
  msgid "anonymous struct with base classes"
  msgstr ""
  
! #: cp/decl.cc:6213
  #, gcc-internal-format
  msgid "member %q+#D with constructor not allowed in anonymous aggregate"
  msgstr ""
  
! #: cp/decl.cc:6216
  #, gcc-internal-format
  msgid "member %q+#D with destructor not allowed in anonymous aggregate"
  msgstr ""
  
! #: cp/decl.cc:6219
  #, gcc-internal-format
  msgid ""
  "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
  msgstr ""
  
! #: cp/decl.cc:6238
  #, gcc-internal-format
  msgid "attribute ignored in declaration of %q#T"
  msgstr ""
  
! #: cp/decl.cc:6241
  #, gcc-internal-format
  msgid "attribute for %q#T must follow the %qs keyword"
  msgstr ""
  
! #: cp/decl.cc:6283
  #, gcc-internal-format
  msgid "multiple types in one declaration"
  msgstr ""
  
! #: cp/decl.cc:6288
  #, gcc-internal-format
  msgid "redeclaration of C++ built-in type %qT"
  msgstr ""
  
! #: cp/decl.cc:6305
  #, gcc-internal-format
  msgid "%<auto%> can only be specified for variables or function declarations"
  msgstr ""
  
! #: cp/decl.cc:6338
  #, gcc-internal-format
  msgid "missing type-name in typedef-declaration"
  msgstr ""
  
! #: cp/decl.cc:6346
  #, gcc-internal-format
  msgid "ISO C++ prohibits anonymous structs"
  msgstr ""
  
! #: cp/decl.cc:6353
  #, gcc-internal-format
  msgid "%<inline%> can only be specified for functions"
  msgstr ""
  
! #: cp/decl.cc:6356
  #, gcc-internal-format
  msgid "%<virtual%> can only be specified for functions"
  msgstr ""
  
! #: cp/decl.cc:6361
  #, gcc-internal-format
  msgid "%<friend%> can only be specified inside a class"
  msgstr ""
  
! #: cp/decl.cc:6364
  #, gcc-internal-format
  msgid "%<explicit%> can only be specified for constructors"
  msgstr ""
  
! #: cp/decl.cc:6367
  #, gcc-internal-format
  msgid "a storage class can only be specified for objects and functions"
  msgstr ""
  
! #: cp/decl.cc:6371
  #, gcc-internal-format
  msgid "%<const%> can only be specified for objects and functions"
  msgstr ""
  
! #: cp/decl.cc:6375
  #, gcc-internal-format
  msgid "%<volatile%> can only be specified for objects and functions"
  msgstr ""
  
! #: cp/decl.cc:6379
  #, gcc-internal-format
  msgid "%<__restrict%> can only be specified for objects and functions"
  msgstr ""
  
! #: cp/decl.cc:6383
  #, gcc-internal-format
  msgid "%<__thread%> can only be specified for objects and functions"
  msgstr ""
  
! #: cp/decl.cc:6387
  #, gcc-internal-format
  msgid "%<typedef%> was ignored in this declaration"
  msgstr ""
  
! #: cp/decl.cc:6390 cp/decl.cc:6393 cp/decl.cc:6396
  #, gcc-internal-format
  msgid "%qs cannot be used for type declarations"
  msgstr ""
  
! #: cp/decl.cc:6419
  #, gcc-internal-format
  msgid "attribute ignored in explicit instantiation %q#T"
  msgstr ""
  
! #: cp/decl.cc:6422
  #, gcc-internal-format
  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 ""
  
! #: cp/decl.cc:6506
  #, gcc-internal-format
  msgid "ignoring attributes applied to class type %qT outside of definition"
  msgstr ""
  
  #. A template type parameter or other dependent type.
! #: cp/decl.cc:6510
  #, gcc-internal-format
  msgid ""
  "ignoring attributes applied to dependent type %qT without an associated "
  "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 ""
  
! #: 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
  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 "
--- 62906,63812 ----
  msgid "template parameters do not match template %qD"
  msgstr ""
  
! #: cp/decl.cc:5750
  #, gcc-internal-format
  msgid "%<-faligned-new=%d%> is not a power of two"
  msgstr ""
  
! #: cp/decl.cc:5808
  #, gcc-internal-format
  msgid "%<--param destructive-interference-size=%d%> is less than %d"
  msgstr ""
  
! #: cp/decl.cc:5812
  #, gcc-internal-format
  msgid ""
  "%<--param destructive-interference-size=%d%> is less than %<--param l1-cache-"
  "line-size=%d%>"
  msgstr ""
  
! #: cp/decl.cc:5825
  #, gcc-internal-format
  msgid "%<--param constructive-interference-size=%d%> is less than %d"
  msgstr ""
  
! #: cp/decl.cc:5830
  #, gcc-internal-format
  msgid ""
  "%<--param constructive-interference-size=%d%> is greater than %<--param l1-"
  "cache-line-size=%d%>"
  msgstr ""
  
! #: cp/decl.cc:6176
  #, gcc-internal-format
  msgid ""
  "%q#D invalid; an anonymous union may only have public non-static data members"
  msgstr ""
  
! #: cp/decl.cc:6186 cp/parser.cc:26379
  #, gcc-internal-format
  msgid "this flexibility is deprecated and will be removed"
  msgstr ""
  
! #: cp/decl.cc:6215
  #, gcc-internal-format
  msgid "anonymous struct with base classes"
  msgstr ""
  
! #: cp/decl.cc:6227
  #, gcc-internal-format
  msgid "member %q+#D with constructor not allowed in anonymous aggregate"
  msgstr ""
  
! #: cp/decl.cc:6230
  #, gcc-internal-format
  msgid "member %q+#D with destructor not allowed in anonymous aggregate"
  msgstr ""
  
! #: cp/decl.cc:6233
  #, gcc-internal-format
  msgid ""
  "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
  msgstr ""
  
! #: cp/decl.cc:6252
  #, gcc-internal-format
  msgid "attribute ignored in declaration of %q#T"
  msgstr ""
  
! #: cp/decl.cc:6255
  #, gcc-internal-format
  msgid "attribute for %q#T must follow the %qs keyword"
  msgstr ""
  
! #: cp/decl.cc:6297
  #, gcc-internal-format
  msgid "multiple types in one declaration"
  msgstr ""
  
! #: cp/decl.cc:6302
  #, gcc-internal-format
  msgid "redeclaration of C++ built-in type %qT"
  msgstr ""
  
! #: cp/decl.cc:6319
  #, gcc-internal-format
  msgid "%<auto%> can only be specified for variables or function declarations"
  msgstr ""
  
! #: cp/decl.cc:6352
  #, gcc-internal-format
  msgid "missing type-name in typedef-declaration"
  msgstr ""
  
! #: cp/decl.cc:6360
  #, gcc-internal-format
  msgid "ISO C++ prohibits anonymous structs"
  msgstr ""
  
! #: cp/decl.cc:6367
  #, gcc-internal-format
  msgid "%<inline%> can only be specified for functions"
  msgstr ""
  
! #: cp/decl.cc:6370
  #, gcc-internal-format
  msgid "%<virtual%> can only be specified for functions"
  msgstr ""
  
! #: cp/decl.cc:6375
  #, gcc-internal-format
  msgid "%<friend%> can only be specified inside a class"
  msgstr ""
  
! #: cp/decl.cc:6378
  #, gcc-internal-format
  msgid "%<explicit%> can only be specified for constructors"
  msgstr ""
  
! #: cp/decl.cc:6381
  #, gcc-internal-format
  msgid "a storage class can only be specified for objects and functions"
  msgstr ""
  
! #: cp/decl.cc:6385
  #, gcc-internal-format
  msgid "%<const%> can only be specified for objects and functions"
  msgstr ""
  
! #: cp/decl.cc:6389
  #, gcc-internal-format
  msgid "%<volatile%> can only be specified for objects and functions"
  msgstr ""
  
! #: cp/decl.cc:6393
  #, gcc-internal-format
  msgid "%<__restrict%> can only be specified for objects and functions"
  msgstr ""
  
! #: cp/decl.cc:6397
  #, gcc-internal-format
  msgid "%<__thread%> can only be specified for objects and functions"
  msgstr ""
  
! #: cp/decl.cc:6401
  #, gcc-internal-format
  msgid "%<typedef%> was ignored in this declaration"
  msgstr ""
  
! #: cp/decl.cc:6404 cp/decl.cc:6407 cp/decl.cc:6410
  #, gcc-internal-format
  msgid "%qs cannot be used for type declarations"
  msgstr ""
  
! #: cp/decl.cc:6433
  #, gcc-internal-format
  msgid "attribute ignored in explicit instantiation %q#T"
  msgstr ""
  
! #: cp/decl.cc:6436
  #, gcc-internal-format
  msgid "no attribute can be applied to an explicit instantiation"
  msgstr ""
  
! #: cp/decl.cc:6449 cp/decl.cc:15028 cp/decl.cc:16693 cp/parser.cc:17549
! #: cp/parser.cc:23741 cp/parser.cc:31130
  #, gcc-internal-format
  msgid "attribute ignored"
  msgstr ""
  
! #: cp/decl.cc:6451 cp/decl.cc:15029
  #, gcc-internal-format
  msgid "an attribute that appertains to a type-specifier is ignored"
  msgstr ""
  
! #: cp/decl.cc:6520
  #, gcc-internal-format
  msgid "ignoring attributes applied to class type %qT outside of definition"
  msgstr ""
  
  #. A template type parameter or other dependent type.
! #: cp/decl.cc:6524
  #, gcc-internal-format
  msgid ""
  "ignoring attributes applied to dependent type %qT without an associated "
  "declaration"
  msgstr ""
  
! #: cp/decl.cc:6590 cp/decl2.cc:1277 cp/decl2.cc:1478
  #, gcc-internal-format
  msgid "typedef %qD is initialized (use %qs instead)"
  msgstr ""
  
! #: cp/decl.cc:6605
  #, gcc-internal-format
  msgid ""
  "postconditions with deduced result name types must only appear on function "
  "definitions"
  msgstr ""
  
! #: cp/decl.cc:6617
  #, gcc-internal-format
  msgid "declaration of %q#D has %<extern%> and is initialized"
  msgstr ""
  
! #: cp/decl.cc:6654
  #, gcc-internal-format
  msgid "definition of %q#D is marked %<dllimport%>"
  msgstr ""
  
! #: cp/decl.cc:6681
  #, gcc-internal-format
  msgid "%q+#D is not a static data member of %q#T"
  msgstr ""
  
! #: cp/decl.cc:6690
  #, gcc-internal-format
  msgid "non-member-template declaration of %qD"
  msgstr ""
  
! #: cp/decl.cc:6691
  #, gcc-internal-format
  msgid "does not match member template declaration here"
  msgstr ""
  
! #: cp/decl.cc:6703
  #, gcc-internal-format
  msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
  msgstr ""
  
! #: cp/decl.cc:6719
  #, gcc-internal-format
  msgid "duplicate initialization of %qD"
  msgstr ""
  
! #: cp/decl.cc:6768
  #, gcc-internal-format
  msgid "declaration of %q#D outside of class is not definition"
  msgstr ""
  
! #: cp/decl.cc:6786
  #, gcc-internal-format
  msgid ""
  "block-scope extern declaration %q#D must not be attached to a named module"
  msgstr ""
  
! #: cp/decl.cc:6824
  #, 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:6833
  #, gcc-internal-format
  msgid ""
  "%qD defined %<static%> in %qs function only available with %<-std=c++23%> or "
  "%<-std=gnu++23%>"
  msgstr ""
  
! #: cp/decl.cc:6900
  #, gcc-internal-format
  msgid "variable %q#D has initializer but incomplete type"
  msgstr ""
  
! #: cp/decl.cc:6909 cp/decl.cc:8393
  #, gcc-internal-format
  msgid "elements of array %q#D have incomplete type"
  msgstr ""
  
! #: cp/decl.cc:6920
  #, gcc-internal-format
  msgid "aggregate %q#D has incomplete type and cannot be defined"
  msgstr ""
  
! #: cp/decl.cc:6990
  #, gcc-internal-format
  msgid "%qD declared as reference but not initialized"
  msgstr ""
  
! #: cp/decl.cc:7073
  #, gcc-internal-format
  msgid "name used in a GNU-style designated initializer for an array"
  msgstr ""
  
! #: cp/decl.cc:7079
  #, gcc-internal-format
  msgid "name %qD used in a GNU-style designated initializer for an array"
  msgstr ""
  
! #: cp/decl.cc:7099
  #, gcc-internal-format
  msgid "non-trivial designated initializers not supported"
  msgstr ""
  
! #: cp/decl.cc:7103
  #, gcc-internal-format
  msgid "C99 designator %qE is not an integral constant-expression"
  msgstr ""
  
! #: cp/decl.cc:7168
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qD"
  msgstr ""
  
! #: cp/decl.cc:7175
  #, gcc-internal-format
  msgid "array size missing in %qD"
  msgstr ""
  
! #: cp/decl.cc:7187
  #, gcc-internal-format
  msgid "zero-size array %qD"
  msgstr ""
  
! #: cp/decl.cc:7235
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t known"
  msgstr ""
  
! #: cp/decl.cc:7260
  #, gcc-internal-format
  msgid "storage size of %qD isn%'t constant"
  msgstr ""
  
! #: cp/decl.cc:7362
  #, gcc-internal-format
  msgid ""
  "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with "
  "multiple copies)"
  msgstr ""
  
! #: cp/decl.cc:7366
  #, 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:7373
  #, gcc-internal-format
  msgid "you can work around this by removing the initializer"
  msgstr ""
  
! #: cp/decl.cc:7416 rust/backend/rust-tree.cc:3278
  #, gcc-internal-format
  msgid "uninitialized %<const %D%>"
  msgstr ""
  
! #: cp/decl.cc:7423 rust/backend/rust-tree.cc:3285
  #, gcc-internal-format
  msgid "uninitialized variable %qD in %<constexpr%> function"
  msgstr ""
  
! #: cp/decl.cc:7432 rust/backend/rust-tree.cc:3294
  #, gcc-internal-format
  msgid "uninitialized variable %qD in %<constexpr%> context"
  msgstr ""
  
! #: cp/decl.cc:7440
  #, gcc-internal-format
  msgid "%q#T has no user-provided default constructor"
  msgstr ""
  
! #: cp/decl.cc:7444
  #, gcc-internal-format
  msgid ""
  "constructor is not user-provided because it is explicitly defaulted in the "
  "class body"
  msgstr ""
  
! #: cp/decl.cc:7447
  #, gcc-internal-format
  msgid "and the implicitly-defined constructor does not initialize %q#D"
  msgstr ""
  
! #: cp/decl.cc:7747
  #, gcc-internal-format
  msgid "invalid type %qT as initializer for a vector of type %qT"
  msgstr ""
  
! #: cp/decl.cc:7819
  #, gcc-internal-format
  msgid "initializer for %qT must be brace-enclosed"
  msgstr ""
  
! #: cp/decl.cc:7864
  #, gcc-internal-format
  msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
  msgstr ""
  
! #: cp/decl.cc:7881 cp/init.cc:3439 cp/search.cc:1245
  #, gcc-internal-format
  msgid "request for member %qD is ambiguous"
  msgstr ""
  
! #: cp/decl.cc:7886
  #, gcc-internal-format
  msgid "%qT has no non-static data member named %qD"
  msgstr ""
  
! #: cp/decl.cc:7911
  #, gcc-internal-format
  msgid "%qD is not a direct member of %qT"
  msgstr ""
  
! #: cp/decl.cc:7967
  #, gcc-internal-format
  msgid "invalid initializer for %q#D"
  msgstr ""
  
! #: cp/decl.cc:8021
  #, gcc-internal-format
  msgid "C99 designator %qE outside aggregate initializer"
  msgstr ""
  
! #: cp/decl.cc:8060 cp/decl.cc:8351 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:8103
  #, gcc-internal-format
  msgid "braces around scalar initializer for type %qT"
  msgstr ""
  
! #: cp/decl.cc:8113
  #, gcc-internal-format
  msgid "too many braces around scalar initializer for type %qT"
  msgstr ""
  
! #: cp/decl.cc:8247
  #, gcc-internal-format
  msgid "missing braces around initializer for %qT"
  msgstr ""
  
! #: cp/decl.cc:8381
  #, gcc-internal-format
  msgid "structured binding has incomplete type %qT"
  msgstr ""
  
! #: cp/decl.cc:8395
  #, gcc-internal-format
  msgid "elements of array %q#T have incomplete type"
  msgstr ""
  
! #: cp/decl.cc:8408
  #, gcc-internal-format
  msgid "variable-sized compound literal"
  msgstr ""
  
! #: cp/decl.cc:8464
  #, gcc-internal-format
  msgid "%q#D has incomplete type"
  msgstr ""
  
! #: cp/decl.cc:8485
  #, gcc-internal-format
  msgid "scalar object %qD requires one element in initializer"
  msgstr ""
  
! #: cp/decl.cc:8536
  #, gcc-internal-format
  msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
  msgstr ""
  
! #: cp/decl.cc:8679
  #, gcc-internal-format
  msgid "array %qD initialized by parenthesized string literal %qE"
  msgstr ""
  
! #: cp/decl.cc:8729
  #, gcc-internal-format
  msgid "initializer invalid for static member with constructor"
  msgstr ""
  
! #: cp/decl.cc:8731
  #, gcc-internal-format
  msgid "non-constant in-class initialization invalid for static member %qD"
  msgstr ""
  
! #: cp/decl.cc:8734
  #, gcc-internal-format
  msgid ""
  "non-constant in-class initialization invalid for non-inline static member %qD"
  msgstr ""
  
! #: cp/decl.cc:8739
  #, gcc-internal-format
  msgid "(an out of class initialization is required)"
  msgstr ""
  
! #: cp/decl.cc:8766 cp/decl.cc:9790 cp/typeck.cc:8279 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:8963
  #, gcc-internal-format
  msgid "reference %qD is initialized with itself"
  msgstr ""
  
! #: cp/decl.cc:9165
  #, gcc-internal-format
  msgid "argument %d of %qE must be of %<omp_interop_t%>"
  msgstr ""
  
! #: cp/decl.cc:9368
  #, gcc-internal-format
  msgid "could not find variant declaration"
  msgstr ""
  
! #: cp/decl.cc:9392
  #, gcc-internal-format
  msgid "%<declare variant%> on constructor %qD"
  msgstr ""
  
! #: cp/decl.cc:9397
  #, gcc-internal-format
  msgid "%<declare variant%> on destructor %qD"
  msgstr ""
  
! #: cp/decl.cc:9402
  #, gcc-internal-format
  msgid "%<declare variant%> on defaulted %qD"
  msgstr ""
  
! #: cp/decl.cc:9407
  #, gcc-internal-format
  msgid "%<declare variant%> on deleted %qD"
  msgstr ""
  
! #: cp/decl.cc:9412
  #, gcc-internal-format
  msgid "%<declare variant%> on virtual %qD"
  msgstr ""
  
! #: cp/decl.cc:9477
  #, gcc-internal-format
  msgid "assignment (not initialization) in declaration"
  msgstr ""
  
! #: cp/decl.cc:9498 cp/decl.cc:17092
  #, gcc-internal-format
  msgid "ISO C++17 does not allow %<register%> storage class specifier"
  msgstr ""
  
! #: cp/decl.cc:9502 cp/decl.cc:17096
  #, gcc-internal-format
  msgid "%<register%> storage class specifier used"
  msgstr ""
  
! #: cp/decl.cc:9547 cp/decl.cc:17059
  #, gcc-internal-format
  msgid "declaration of %q#D has no initializer"
  msgstr ""
  
! #: cp/decl.cc:9583
  #, gcc-internal-format
  msgid ""
  "initializer for %<decltype(auto) %D%> has function type; did you forget the "
  "%<()%>?"
  msgstr ""
  
! #: cp/decl.cc:9595
  #, 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:9651
  #, gcc-internal-format
  msgid "%<::main%> cannot be deleted"
  msgstr ""
  
! #: cp/decl.cc:9812
  #, gcc-internal-format
  msgid "shadowing previous type declaration of %q#D"
  msgstr ""
  
! #: cp/decl.cc:9855
  #, gcc-internal-format
  msgid ""
  "%<constinit%> can only be applied to a variable with static or thread "
  "storage duration"
  msgstr ""
  
! #: cp/decl.cc:9864
  #, gcc-internal-format
  msgid ""
  "%<constinit%> can be applied to structured binding only with %<-std=c++2c%> "
  "or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/decl.cc:10081
  #, gcc-internal-format
  msgid "function %q#D is initialized like a variable"
  msgstr ""
  
! #: cp/decl.cc:10316
  #, gcc-internal-format
  msgid "cannot decompose lambda closure type %qT"
  msgstr ""
  
! #: cp/decl.cc:10317
  #, gcc-internal-format
  msgid "lambda declared here"
  msgstr ""
  
! #: cp/decl.cc:10336
  #, gcc-internal-format
  msgid ""
  "cannot decompose class type %qT because it has an anonymous struct member"
  msgstr ""
  
! #: cp/decl.cc:10339
  #, gcc-internal-format
  msgid ""
  "cannot decompose class type %qT because it has an anonymous union member"
  msgstr ""
  
! #: cp/decl.cc:10349
  #, gcc-internal-format
  msgid "cannot decompose inaccessible member %qD of %qT"
  msgstr ""
  
! #: cp/decl.cc:10374
  #, gcc-internal-format
  msgid "in base class of %qT"
  msgstr ""
  
! #: cp/decl.cc:10382
  #, 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:10392
  #, gcc-internal-format
  msgid ""
  "cannot decompose class type %qT: its base classes %qT and %qT have non-"
  "static data members"
  msgstr ""
  
! #: cp/decl.cc:10593 cp/decl.cc:10767
  #, gcc-internal-format
  msgid "structured binding refers to incomplete type %qT"
  msgstr ""
  
! #: cp/decl.cc:10605
  #, gcc-internal-format
  msgid "cannot decompose array of unknown bound %qT"
  msgstr ""
  
! #: cp/decl.cc:10615 cp/decl.cc:10797
  #, gcc-internal-format
  msgid "cannot decompose variable length array %qT"
  msgstr ""
  
! #: cp/decl.cc:10628 cp/decl.cc:10904
  #, gcc-internal-format
  msgid "cannot decompose variable length vector %qT"
  msgstr ""
  
! #: cp/decl.cc:10640 cp/decl.cc:10956
  #, gcc-internal-format
  msgid "%<std::tuple_size<%T>::value%> is not an integral constant expression"
  msgstr ""
  
! #: cp/decl.cc:10649 cp/decl.cc:11104
  #, gcc-internal-format
  msgid "cannot decompose union type %qT"
  msgstr ""
  
! #: cp/decl.cc:10655 cp/decl.cc:11109
  #, gcc-internal-format
  msgid "cannot decompose non-array non-class type %qT"
  msgstr ""
  
! #: cp/decl.cc:10663 cp/decl.cc:11115
  #, gcc-internal-format
  msgid "structured binding refers to incomplete class type %qT"
  msgstr ""
  
! #: cp/decl.cc:10791
  #, gcc-internal-format
  msgid "array initializer for structured binding declaration in condition"
  msgstr ""
  
! #: cp/decl.cc:10807 cp/decl.cc:10964
  #, 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:10811
  #, 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:10814
  #, 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:10966
  #, gcc-internal-format
  msgid "while %qT decomposes into %E elements"
  msgstr ""
  
! #: cp/decl.cc:11021 cp/decl.cc:11068
  #, gcc-internal-format
  msgid "%<std::tuple_element<%wu, %T>::type%> is %<void%>"
  msgstr ""
  
! #: cp/decl.cc:11027
  #, gcc-internal-format
  msgid "in initialization of structured binding pack %qD"
  msgstr ""
  
! #: cp/decl.cc:11074
  #, gcc-internal-format
  msgid "in initialization of structured binding variable %qD"
  msgstr ""
  
! #: cp/decl.cc:11131
  #, gcc-internal-format
  msgid "cannot decompose class type %qT without non-static data members"
  msgstr ""
  
! #: cp/decl.cc:11690
  #, gcc-internal-format
  msgid ""
  "non-local variable %qD declared %<__thread%> needs dynamic initialization"
  msgstr ""
  
! #: cp/decl.cc:11693
  #, gcc-internal-format
  msgid ""
  "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
  msgstr ""
  
! #: cp/decl.cc:11698
  #, gcc-internal-format
  msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
  msgstr ""
  
! #: cp/decl.cc:11917
  #, gcc-internal-format
  msgid "initializer fails to determine size of %qT"
  msgstr ""
  
! #: cp/decl.cc:11921
  #, gcc-internal-format
  msgid "array size missing in %qT"
  msgstr ""
  
! #: cp/decl.cc:11924
  #, gcc-internal-format
  msgid "zero-size array %qT"
  msgstr ""
  
! #: cp/decl.cc:11940
  #, gcc-internal-format
  msgid "destructor for alien class %qT cannot be a member"
  msgstr ""
  
! #: cp/decl.cc:11942
  #, gcc-internal-format
  msgid "constructor for alien class %qT cannot be a member"
  msgstr ""
  
! #: cp/decl.cc:11968
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> variable"
  msgstr ""
  
! #: cp/decl.cc:11970
  #, gcc-internal-format
  msgid ""
  "%<const%> and %<volatile%> function specifiers on %qD invalid in variable "
  "declaration"
  msgstr ""
  
! #: cp/decl.cc:11976
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> parameter"
  msgstr ""
  
! #: cp/decl.cc:11979
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> parameter"
  msgstr ""
  
! #: cp/decl.cc:11981
  #, gcc-internal-format
  msgid ""
  "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter "
  "declaration"
  msgstr ""
  
! #: cp/decl.cc:11987
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> type"
  msgstr ""
  
! #: cp/decl.cc:11990
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> type"
  msgstr ""
  
! #: cp/decl.cc:11992
  #, gcc-internal-format
  msgid ""
  "%<const%> and %<volatile%> function specifiers on %qD invalid in type "
  "declaration"
  msgstr ""
  
! #: cp/decl.cc:11998
  #, gcc-internal-format
  msgid "%qD declared as a %<virtual%> field"
  msgstr ""
  
! #: cp/decl.cc:12001
  #, gcc-internal-format
  msgid "%qD declared as an %<inline%> field"
  msgstr ""
  
! #: cp/decl.cc:12003
  #, gcc-internal-format
  msgid ""
  "%<const%> and %<volatile%> function specifiers on %qD invalid in field "
  "declaration"
  msgstr ""
  
! #: cp/decl.cc:12010
  #, gcc-internal-format
  msgid "%q+D declared as a friend"
  msgstr ""
  
! #: cp/decl.cc:12017
  #, gcc-internal-format
  msgid "%q+D declared with an exception specification"
  msgstr ""
  
! #: cp/decl.cc:12049
  #, gcc-internal-format
  msgid "definition of %qD is not in namespace enclosing %qT"
  msgstr ""
  
! #: cp/decl.cc:12089
  #, gcc-internal-format
  msgid "static member function %q#D declared with type qualifiers"
  msgstr ""
  
! #: cp/decl.cc:12166
  #, gcc-internal-format
  msgid "function concepts are no longer supported"
  msgstr ""
  
! #: cp/decl.cc:12204
  #, gcc-internal-format
  msgid "constraints on a non-templated function"
  msgstr ""
  
! #: cp/decl.cc:12206
  #, gcc-internal-format
  msgid "constrained non-template friend declaration must be a definition"
  msgstr ""
  
! #: cp/decl.cc:12213
  #, gcc-internal-format
  msgid ""
  "friend function template with constraints that depend on outer template "
  "parameters must be a definition"
  msgstr ""
  
! #: cp/decl.cc:12286
  #, gcc-internal-format
  msgid "defining explicit specialization %qD in friend declaration"
  msgstr ""
  
! #: cp/decl.cc:12297
  #, gcc-internal-format
  msgid "invalid use of template-id %qD in declaration of primary template"
  msgstr ""
  
! #: cp/decl.cc:12320
  #, gcc-internal-format
  msgid ""
  "default arguments are not allowed in declaration of friend template "
  "specialization %qD"
  msgstr ""
  
! #: cp/decl.cc:12329
  #, gcc-internal-format
  msgid ""
  "%<inline%> is not allowed in declaration of friend template specialization "
*************** msgid ""
*** 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 ""
--- 63814,65452 ----
  msgstr ""
  
  #. diagnostics::option_id=
! #: cp/decl.cc:12360
  #, gcc-internal-format
  msgid ""
  "friend declaration of %qD specifies default arguments and isn%'t a definition"
  msgstr ""
  
! #: cp/decl.cc:12402
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be a template"
  msgstr ""
  
! #: cp/decl.cc:12405
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be inline"
  msgstr ""
  
! #: cp/decl.cc:12408 cp/decl.cc:12411
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be %qs"
  msgstr ""
  
! #: cp/decl.cc:12413
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be static"
  msgstr ""
  
! #: cp/decl.cc:12415
  #, gcc-internal-format
  msgid ""
  "cannot declare %<::main%> with a linkage specification other than %<extern "
  "\"C++\"%>"
  msgstr ""
  
! #: cp/decl.cc:12420
  #, gcc-internal-format
  msgid "cannot attach %<::main%> to a named module"
  msgstr ""
  
! #: cp/decl.cc:12421
  #, gcc-internal-format
  msgid "use %<extern \"C++\"%> to attach it to the global module instead"
  msgstr ""
  
! #: cp/decl.cc:12482
  #, gcc-internal-format
  msgid "non-member function %qD cannot have cv-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12484
  #, gcc-internal-format
  msgid "static member function %qD cannot have cv-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12485
  #, gcc-internal-format
  msgid "explicit object member function %qD cannot have cv-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12490
  #, gcc-internal-format
  msgid "non-member function %qD cannot have ref-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12492
  #, gcc-internal-format
  msgid "static member function %qD cannot have ref-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12493
  #, gcc-internal-format
  msgid "explicit object member function %qD cannot have ref-qualifier"
  msgstr ""
  
! #: cp/decl.cc:12499 cp/decl.cc:15549 cp/decl.cc:15559 cp/parser.cc:13440
  #, gcc-internal-format
  msgid "explicit object parameter declared here"
  msgstr ""
  
! #: cp/decl.cc:12512
  #, gcc-internal-format
  msgid "deduction guide %qD must be declared in the same scope as %qT"
  msgstr ""
  
! #: cp/decl.cc:12514 cp/decl.cc:12523 cp/typeck.cc:4909
  #, gcc-internal-format
  msgid "  declared here"
  msgstr ""
  
! #: cp/decl.cc:12521
  #, gcc-internal-format
  msgid "deduction guide %qD must have the same access as %qT"
  msgstr ""
  
! #: cp/decl.cc:12527
  #, gcc-internal-format
  msgid "deduction guide %qD must not have a function body"
  msgstr ""
  
! #: cp/decl.cc:12541
  #, gcc-internal-format
  msgid "literal operator with C linkage"
  msgstr ""
  
! #: cp/decl.cc:12551
  #, gcc-internal-format
  msgid "%qD has invalid argument list"
  msgstr ""
  
! #: cp/decl.cc:12559
  #, gcc-internal-format
  msgid "integer suffix %qs shadowed by implementation"
  msgstr ""
  
! #: cp/decl.cc:12565
  #, gcc-internal-format
  msgid "floating-point suffix %qs shadowed by implementation"
  msgstr ""
  
! #: cp/decl.cc:12572
  #, gcc-internal-format
  msgid ""
  "literal operator suffixes not preceded by %<_%> are reserved for future "
  "standardization"
  msgstr ""
  
! #: cp/decl.cc:12577
  #, gcc-internal-format
  msgid "%qD must be a non-member function"
  msgstr ""
  
! #: cp/decl.cc:12674
  #, gcc-internal-format
  msgid "%<::main%> must return %<int%>"
  msgstr ""
  
! #: cp/decl.cc:12715
  #, gcc-internal-format
  msgid "definition of implicitly-declared %qD"
  msgstr ""
  
! #: cp/decl.cc:12721
  #, gcc-internal-format
  msgid "definition of explicitly-defaulted %q+D"
  msgstr ""
  
! #: cp/decl.cc:12723
  #, gcc-internal-format
  msgid "%q#D explicitly defaulted here"
  msgstr ""
  
! #: cp/decl.cc:12743
  #, gcc-internal-format
  msgid "no %q#D member function declared in class %qT"
  msgstr ""
  
! #: cp/decl.cc:12949
  #, gcc-internal-format
  msgid "cannot declare %<::main%> to be a global variable"
  msgstr ""
  
! #: cp/decl.cc:12952
  #, gcc-internal-format
  msgid "an entity named %<main%> cannot be declared with C language linkage"
  msgstr ""
  
! #: cp/decl.cc:12961
  #, gcc-internal-format
  msgid "a non-template variable cannot be %<concept%>"
  msgstr ""
  
! #: cp/decl.cc:12964
  #, gcc-internal-format
  msgid "concept must be defined at namespace scope"
  msgstr ""
  
! #: cp/decl.cc:12967
  #, gcc-internal-format
  msgid "variable concepts are no longer supported"
  msgstr ""
  
! #: cp/decl.cc:13088
  #, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of incomplete type"
  msgstr ""
  
! #: cp/decl.cc:13092
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> needed for in-class initialization of static data member %q#D "
  "of non-integral type"
  msgstr ""
  
! #: cp/decl.cc:13096
  #, gcc-internal-format
  msgid "in-class initialization of static data member %q#D of non-literal type"
  msgstr ""
  
! #: cp/decl.cc:13107
  #, gcc-internal-format
  msgid ""
  "invalid in-class initialization of static data member of non-integral type "
  "%qT"
  msgstr ""
  
! #: cp/decl.cc:13112
  #, gcc-internal-format
  msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
  msgstr ""
  
! #: cp/decl.cc:13117
  #, gcc-internal-format
  msgid ""
  "ISO C++ forbids initialization of member constant %qD of non-integral type "
  "%qT"
  msgstr ""
  
! #: cp/decl.cc:13229
  #, gcc-internal-format
  msgid "size of array %qD has non-integral type %qT"
  msgstr ""
  
! #: cp/decl.cc:13232
  #, gcc-internal-format
  msgid "size of array has non-integral type %qT"
  msgstr ""
  
! #: cp/decl.cc:13263 cp/decl.cc:13335
  #, gcc-internal-format
  msgid "size of array %qD is not an integral constant-expression"
  msgstr ""
  
! #: cp/decl.cc:13267 cp/decl.cc:13338
  #, gcc-internal-format
  msgid "size of array is not an integral constant-expression"
  msgstr ""
  
! #: cp/decl.cc:13318
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array %qD"
  msgstr ""
  
! #: cp/decl.cc:13321
  #, gcc-internal-format
  msgid "ISO C++ forbids zero-size array"
  msgstr ""
  
! #: cp/decl.cc:13345
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array %qD"
  msgstr ""
  
! #: cp/decl.cc:13348
  #, gcc-internal-format
  msgid "ISO C++ forbids variable length array"
  msgstr ""
  
! #: cp/decl.cc:13354
  #, gcc-internal-format
  msgid "variable length array %qD is used"
  msgstr ""
  
! #: cp/decl.cc:13357
  #, gcc-internal-format
  msgid "variable length array is used"
  msgstr ""
  
! #: cp/decl.cc:13409
  #, gcc-internal-format
  msgid "overflow in array dimension"
  msgstr ""
  
! #: cp/decl.cc:13469
  #, gcc-internal-format
  msgid "%qD declared as array of template placeholder type %qT"
  msgstr ""
  
! #: cp/decl.cc:13472
  #, gcc-internal-format
  msgid "creating array of template placeholder type %qT"
  msgstr ""
  
! #: cp/decl.cc:13482
  #, gcc-internal-format
  msgid "declaration of %qD as array of void"
  msgstr ""
  
! #: cp/decl.cc:13484
  #, gcc-internal-format
  msgid "creating array of void"
  msgstr ""
  
! #: cp/decl.cc:13489
  #, gcc-internal-format
  msgid "declaration of %qD as array of functions"
  msgstr ""
  
! #: cp/decl.cc:13491
  #, gcc-internal-format
  msgid "creating array of functions"
  msgstr ""
  
! #: cp/decl.cc:13496
  #, gcc-internal-format
  msgid "declaration of %qD as array of references"
  msgstr ""
  
! #: cp/decl.cc:13498
  #, gcc-internal-format
  msgid "creating array of references"
  msgstr ""
  
! #: cp/decl.cc:13503
  #, gcc-internal-format
  msgid "declaration of %qD as array of function members"
  msgstr ""
  
! #: cp/decl.cc:13506
  #, gcc-internal-format
  msgid "creating array of function members"
  msgstr ""
  
! #: cp/decl.cc:13524
  #, gcc-internal-format
  msgid ""
  "declaration of %qD as multidimensional array must have bounds for all "
  "dimensions except the first"
  msgstr ""
  
! #: cp/decl.cc:13528
  #, gcc-internal-format
  msgid ""
  "multidimensional array must have bounds for all dimensions except the first"
  msgstr ""
  
! #: cp/decl.cc:13542
  #, gcc-internal-format
  msgid "variable-length array of %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:13640
  #, gcc-internal-format
  msgid "return type specification for constructor invalid"
  msgstr ""
  
! #: cp/decl.cc:13643
  #, gcc-internal-format
  msgid "qualifiers are not allowed on constructor declaration"
  msgstr ""
  
! #: cp/decl.cc:13654
  #, gcc-internal-format
  msgid "return type specification for destructor invalid"
  msgstr ""
  
! #: cp/decl.cc:13657
  #, gcc-internal-format
  msgid "qualifiers are not allowed on destructor declaration"
  msgstr ""
  
! #: cp/decl.cc:13670
  #, gcc-internal-format
  msgid "return type specified for %<operator %T%>"
  msgstr ""
  
! #: cp/decl.cc:13673
  #, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of %<operator %T%>"
  msgstr ""
  
! #: cp/decl.cc:13682
  #, gcc-internal-format
  msgid "return type specified for deduction guide"
  msgstr ""
  
! #: cp/decl.cc:13685
  #, gcc-internal-format
  msgid "qualifiers are not allowed on declaration of deduction guide"
  msgstr ""
  
! #: cp/decl.cc:13689
  #, gcc-internal-format
  msgid "template template parameter %qT in declaration of deduction guide"
  msgstr ""
  
! #: cp/decl.cc:13698
  #, gcc-internal-format
  msgid "%<decl-specifier%> in declaration of deduction guide"
  msgstr ""
  
! #: cp/decl.cc:13719
  #, gcc-internal-format
  msgid "unnamed variable or field declared void"
  msgstr ""
  
! #: cp/decl.cc:13727
  #, gcc-internal-format
  msgid "variable or field declared void"
  msgstr ""
  
! #: cp/decl.cc:13742
  #, gcc-internal-format
  msgid "%<inline%> specifier invalid for variable %qD declared at block scope"
  msgstr ""
  
! #: cp/decl.cc:13747
  #, gcc-internal-format
  msgid ""
  "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/decl.cc:13768
  #, gcc-internal-format
  msgid ""
  "anonymous non-C-compatible type given name for linkage purposes by "
  "%<typedef%> declaration"
  msgstr ""
  
! #: cp/decl.cc:13785
  #, gcc-internal-format
  msgid "type is not C-compatible because it has a base class"
  msgstr ""
  
! #: cp/decl.cc:13800
  #, gcc-internal-format
  msgid "type is not C-compatible because %qD has default member initializer"
  msgstr ""
  
! #: cp/decl.cc:13830
  #, gcc-internal-format
  msgid "type is not C-compatible because it contains %qD declaration"
  msgstr ""
  
! #: cp/decl.cc:13901
  #, gcc-internal-format
  msgid "%qT as type rather than plain %<decltype(auto)%>"
  msgstr ""
  
! #: cp/decl.cc:13907
  #, gcc-internal-format
  msgid "%<decltype(auto)%> cannot be cv-qualified"
  msgstr ""
  
! #: cp/decl.cc:13928
  msgid "%e and %e specified together"
  msgstr ""
  
! #: cp/decl.cc:14141
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<::%D%>"
  msgstr ""
  
! #: cp/decl.cc:14144 cp/decl.cc:14166
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<%T::%D%>"
  msgstr ""
  
! #: cp/decl.cc:14147
  #, gcc-internal-format
  msgid "invalid use of qualified-name %<%D::%D%>"
  msgstr ""
  
! #: cp/decl.cc:14157
  #, gcc-internal-format
  msgid "%q#T is not a class or namespace"
  msgstr ""
  
! #: cp/decl.cc:14181
  #, gcc-internal-format
  msgid "declaration of %qE as non-function"
  msgstr ""
  
! #: cp/decl.cc:14188
  #, gcc-internal-format
  msgid "declaration of %qE as non-member"
  msgstr ""
  
! #: cp/decl.cc:14216
  #, gcc-internal-format
  msgid "declarator-id missing; using reserved word %qD"
  msgstr ""
  
! #: cp/decl.cc:14267
  #, gcc-internal-format
  msgid "function definition does not declare parameters"
  msgstr ""
  
! #: cp/decl.cc:14275 cp/decl.cc:14284 cp/decl.cc:16280
  #, gcc-internal-format
  msgid "declaration of %qD as non-function"
  msgstr ""
  
! #: cp/decl.cc:14292
  #, gcc-internal-format
  msgid "declaration of %qD as %<typedef%>"
  msgstr ""
  
! #: cp/decl.cc:14297
  #, gcc-internal-format
  msgid "declaration of %qD as parameter"
  msgstr ""
  
! #: cp/decl.cc:14332
  #, gcc-internal-format
  msgid "both %qs and %qs specified"
  msgstr ""
  
! #: cp/decl.cc:14339 cp/decl.cc:14346 cp/decl.cc:14353 cp/decl.cc:14360
  #, gcc-internal-format
  msgid "%qs cannot appear in a typedef declaration"
  msgstr ""
  
! #: cp/decl.cc:14371
  #, gcc-internal-format
  msgid "can use at most one of the %<constinit%> and %<constexpr%> specifiers"
  msgstr ""
  
! #: cp/decl.cc:14381
  #, gcc-internal-format
  msgid "two or more data types in declaration of %qs"
  msgstr ""
  
! #: cp/decl.cc:14435
  #, gcc-internal-format
  msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
  msgstr ""
  
! #: cp/decl.cc:14485 cp/decl.cc:14489 cp/decl.cc:14492
  #, gcc-internal-format
  msgid "ISO C++ forbids declaration of %qs with no type"
  msgstr ""
  
! #: cp/decl.cc:14509
  #, gcc-internal-format
  msgid "%<__int%d%> is not supported by this target"
  msgstr ""
  
! #: cp/decl.cc:14517
  #, gcc-internal-format
  msgid "ISO C++ does not support %<__int%d%> for %qs"
  msgstr ""
  
! #: cp/decl.cc:14580
  #, gcc-internal-format
  msgid "%qs specified with %qT"
  msgstr ""
  
! #: cp/decl.cc:14587
  #, gcc-internal-format
  msgid "%qs specified with typedef-name %qD"
  msgstr ""
  
! #: cp/decl.cc:14596
  #, gcc-internal-format
  msgid "%qs specified with %<decltype%>"
  msgstr ""
  
! #: cp/decl.cc:14598
  #, gcc-internal-format
  msgid "%qs specified with %<typeof%>"
  msgstr ""
  
! #: cp/decl.cc:14667
  #, gcc-internal-format
  msgid "complex invalid for %qs"
  msgstr ""
  
! #: cp/decl.cc:14711
  #, 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:14737
  #, gcc-internal-format
  msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
  msgstr ""
  
! #: cp/decl.cc:14746
  #, 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:14759
  #, gcc-internal-format
  msgid "typedef declaration invalid in parameter declaration"
  msgstr ""
  
! #: cp/decl.cc:14766
  #, gcc-internal-format
  msgid "storage class specified for template parameter %qs"
  msgstr ""
  
! #: cp/decl.cc:14776 cp/decl.cc:14956
  #, gcc-internal-format
  msgid "storage class specified for parameter %qs"
  msgstr ""
  
! #: cp/decl.cc:14784 cp/decl.cc:14793 cp/decl.cc:14799 cp/decl.cc:14805
  #, gcc-internal-format
  msgid "a parameter cannot be declared %qs"
  msgstr ""
  
! #: cp/decl.cc:14815
  #, gcc-internal-format
  msgid "%<virtual%> outside class declaration"
  msgstr ""
  
! #: cp/decl.cc:14825 cp/decl.cc:14828 cp/decl.cc:14834 cp/decl.cc:14845
! #: cp/decl.cc:14857 cp/decl.cc:14867 cp/decl.cc:14871
  #, gcc-internal-format
  msgid "structured binding declaration cannot be %qs"
  msgstr ""
  
! #: cp/decl.cc:14831
  #, gcc-internal-format
  msgid ""
  "structured binding declaration can be %qs only with %<-std=c++2c%> or %<-"
  "std=gnu++2c%>"
  msgstr ""
  
! #: cp/decl.cc:14838 cp/decl.cc:14863
  #, gcc-internal-format
  msgid ""
  "structured binding declaration can be %qs only in %<-std=c++20%> or %<-"
  "std=gnu++20%>"
  msgstr ""
  
! #: cp/decl.cc:14851
  #, gcc-internal-format
  msgid "%<volatile%>-qualified structured binding is deprecated"
  msgstr ""
  
! #: cp/decl.cc:14875
  #, gcc-internal-format
  msgid "structured binding declaration cannot be C++98 %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:14887
  #, gcc-internal-format
  msgid "structured binding declaration cannot have type %qT"
  msgstr ""
  
! #: cp/decl.cc:14890
  #, gcc-internal-format
  msgid ""
  "type must be cv-qualified %<auto%> or reference to cv-qualified %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:14898
  #, gcc-internal-format
  msgid ""
  "structured binding declaration cannot have constrained %<auto%> type %qT"
  msgstr ""
  
! #: cp/decl.cc:14928
  #, gcc-internal-format
  msgid "multiple storage classes in declaration of %qs"
  msgstr ""
  
! #: cp/decl.cc:14954
  #, gcc-internal-format
  msgid "storage class specified for %qs"
  msgstr ""
  
! #: cp/decl.cc:14968
  #, gcc-internal-format
  msgid "nested function %qs declared %<extern%>"
  msgstr ""
  
! #: cp/decl.cc:14973
  #, gcc-internal-format
  msgid "top-level declaration of %qs specifies %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:14981
  #, gcc-internal-format
  msgid "function-scope %qs implicitly auto and declared %<__thread%>"
  msgstr ""
  
! #: cp/decl.cc:14995
  #, gcc-internal-format
  msgid "storage class specifiers invalid in friend function declarations"
  msgstr ""
  
! #: cp/decl.cc:15091
  #, gcc-internal-format
  msgid "unnecessary parentheses in declaration of %qs"
  msgstr ""
  
! #: cp/decl.cc:15097
  #, gcc-internal-format
  msgid "remove parentheses"
  msgstr ""
  
! #: cp/decl.cc:15164
  #, gcc-internal-format
  msgid ""
  "explicit object member function only available with %<-std=c++23%> or %<-"
  "std=gnu++23%>"
  msgstr ""
  
! #: cp/decl.cc:15178
  #, gcc-internal-format
  msgid "a function type cannot have an explicit object parameter"
  msgstr ""
  
! #: cp/decl.cc:15184
  #, gcc-internal-format
  msgid "a pointer to function type cannot have an explicit object parameter"
  msgstr ""
  
! #: cp/decl.cc:15188
  #, gcc-internal-format
  msgid ""
  "a pointer to member function type cannot have an explicit object parameter"
  msgstr ""
  
! #: cp/decl.cc:15196
  #, 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:15200
  #, gcc-internal-format
  msgid ""
  "the type of an explicit object member function is a regular function type"
  msgstr ""
  
! #: cp/decl.cc:15221
  #, gcc-internal-format
  msgid ""
  "only the first parameter of a member function can be declared as an explicit "
  "object parameter"
  msgstr ""
  
! #: cp/decl.cc:15226
  #, gcc-internal-format
  msgid "valid explicit object parameter declared here"
  msgstr ""
  
! #: cp/decl.cc:15230
  #, gcc-internal-format
  msgid "requires-clause on return type"
  msgstr ""
  
! #: cp/decl.cc:15251
  #, gcc-internal-format
  msgid "%qs function uses %<auto%> type specifier without trailing return type"
  msgstr ""
  
! #: cp/decl.cc:15255
  #, gcc-internal-format
  msgid ""
  "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr ""
  
! #: cp/decl.cc:15260
  #, gcc-internal-format
  msgid "virtual function cannot have deduced return type"
  msgstr ""
  
! #: cp/decl.cc:15267
  #, gcc-internal-format
  msgid ""
  "%qs function with trailing return type has %qT as its type rather than plain "
  "%<auto%>"
  msgstr ""
  
! #: cp/decl.cc:15276
  #, gcc-internal-format
  msgid ""
  "%qs function with trailing return type has %<decltype(auto)%> as its type "
  "rather than plain %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:15281
  #, gcc-internal-format
  msgid "invalid use of %<decltype(auto)%>"
  msgstr ""
  
! #: cp/decl.cc:15288
  #, gcc-internal-format
  msgid ""
  "%qs function with trailing return type has constrained %<auto%> type "
  "specifier rather than plain %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:15294
  #, gcc-internal-format
  msgid "invalid use of constrained %<auto%> type"
  msgstr ""
  
! #: cp/decl.cc:15306
  #, gcc-internal-format
  msgid "deduced class type %qD in function return type"
  msgstr ""
  
! #: cp/decl.cc:15316
  #, gcc-internal-format
  msgid "deduction guide for %qT must have trailing return type"
  msgstr ""
  
! #: cp/decl.cc:15329
  #, gcc-internal-format
  msgid ""
  "trailing return type %qT of deduction guide is not a specialization of %qT"
  msgstr ""
  
! #: cp/decl.cc:15343
  #, gcc-internal-format
  msgid ""
  "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/decl.cc:15346
  #, gcc-internal-format
  msgid ""
  "%qs function with trailing return type not declared with %<auto%> type "
  "specifier"
  msgstr ""
  
! #: cp/decl.cc:15353
  #, gcc-internal-format
  msgid "a conversion function cannot have a trailing return type"
  msgstr ""
  
! #: cp/decl.cc:15379
  #, gcc-internal-format
  msgid "%<volatile%>-qualified return type is deprecated"
  msgstr ""
  
! #: cp/decl.cc:15391
  #, gcc-internal-format
  msgid "%qs declared as function returning a function"
  msgstr ""
  
! #: cp/decl.cc:15397
  #, gcc-internal-format
  msgid "%qs declared as function returning an array"
  msgstr ""
  
! #: cp/decl.cc:15404
  #, gcc-internal-format
  msgid "%<constinit%> on function return type is not allowed"
  msgstr ""
  
! #: cp/decl.cc:15437
  #, gcc-internal-format
  msgid "destructor cannot be static member function"
  msgstr ""
  
! #: cp/decl.cc:15439
  #, gcc-internal-format
  msgid "constructor cannot be static member function"
  msgstr ""
  
! #: cp/decl.cc:15444
  #, gcc-internal-format
  msgid "destructors may not be cv-qualified"
  msgstr ""
  
! #: cp/decl.cc:15445
  #, gcc-internal-format
  msgid "constructors may not be cv-qualified"
  msgstr ""
  
! #: cp/decl.cc:15453
  #, gcc-internal-format
  msgid "destructors may not be ref-qualified"
  msgstr ""
  
! #: cp/decl.cc:15454
  #, gcc-internal-format
  msgid "constructors may not be ref-qualified"
  msgstr ""
  
! #: cp/decl.cc:15472
  #, gcc-internal-format
  msgid "constructors cannot be declared %<virtual%>"
  msgstr ""
  
! #: cp/decl.cc:15489
  #, gcc-internal-format
  msgid "virtual functions cannot be friends"
  msgstr ""
  
! #: cp/decl.cc:15494
  #, gcc-internal-format
  msgid "friend declaration not in class definition"
  msgstr ""
  
! #: cp/decl.cc:15498
  #, gcc-internal-format
  msgid "cannot define friend function %qs in a local class definition"
  msgstr ""
  
! #: cp/decl.cc:15508
  #, gcc-internal-format
  msgid "friend function definition %qs cannot have a name qualified with %<::%>"
  msgstr ""
  
! #: cp/decl.cc:15512
  #, gcc-internal-format
  msgid ""
  "friend function definition %qs cannot have a name qualified with %<%D::%>"
  msgstr ""
  
! #: cp/decl.cc:15538
  #, gcc-internal-format
  msgid "a non-member function cannot have an explicit object parameter"
  msgstr ""
  
! #: cp/decl.cc:15546
  #, gcc-internal-format
  msgid "an explicit object member function cannot be %<virtual%>"
  msgstr ""
  
! #: cp/decl.cc:15556
  #, gcc-internal-format
  msgid "an explicit object member function cannot be %<static%>"
  msgstr ""
  
! #: cp/decl.cc:15565
  #, gcc-internal-format
  msgid "%qD cannot be an explicit object member function"
  msgstr ""
  
! #: cp/decl.cc:15588
  #, gcc-internal-format
  msgid "destructors may not have parameters"
  msgstr ""
  
! #: cp/decl.cc:15636
  #, gcc-internal-format
  msgid "cannot declare pointer to %q#T"
  msgstr ""
  
! #: cp/decl.cc:15649 cp/decl.cc:15656
  #, gcc-internal-format
  msgid "cannot declare reference to %q#T"
  msgstr ""
  
! #: cp/decl.cc:15658
  #, gcc-internal-format
  msgid "cannot declare pointer to %q#T member"
  msgstr ""
  
! #: cp/decl.cc:15687
  #, gcc-internal-format
  msgid "cannot declare reference to qualified function type %qT"
  msgstr ""
  
! #: cp/decl.cc:15688
  #, gcc-internal-format
  msgid "cannot declare pointer to qualified function type %qT"
  msgstr ""
  
! #: cp/decl.cc:15761
  #, gcc-internal-format
  msgid ""
  "cannot declare reference to %q#T, which is not a typedef or a template type "
  "argument"
  msgstr ""
  
! #: cp/decl.cc:15840
  #, gcc-internal-format
  msgid "template-id %qD used as a declarator"
  msgstr ""
  
! #: cp/decl.cc:15866
  #, gcc-internal-format
  msgid "member functions are implicitly friends of their class"
  msgstr ""
  
! #: cp/decl.cc:15871
  #, gcc-internal-format
  msgid "extra qualification %<%T::%> on member %qs"
  msgstr ""
  
! #: cp/decl.cc:15901
  #, gcc-internal-format
  msgid "cannot define member function %<%T::%s%> within %qT"
  msgstr ""
  
! #: cp/decl.cc:15903
  #, gcc-internal-format
  msgid "cannot declare member function %<%T::%s%> within %qT"
  msgstr ""
  
! #: cp/decl.cc:15911
  #, gcc-internal-format
  msgid "cannot declare member %<%T::%s%> within %qT"
  msgstr ""
  
! #: cp/decl.cc:15965
  #, gcc-internal-format
  msgid "non-parameter %qs cannot be a parameter pack"
  msgstr ""
  
! #: cp/decl.cc:15974
  #, gcc-internal-format
  msgid "data member may not have variably modified type %qT"
  msgstr ""
  
! #: cp/decl.cc:15977
  #, gcc-internal-format
  msgid "parameter may not have variably modified type %qT"
  msgstr ""
  
! #: cp/decl.cc:15988
  #, gcc-internal-format
  msgid "%<explicit%> outside class declaration"
  msgstr ""
  
! #: cp/decl.cc:15991
  #, gcc-internal-format
  msgid "%<explicit%> in friend declaration"
  msgstr ""
  
! #: cp/decl.cc:15994
  #, gcc-internal-format
  msgid ""
  "only declarations of constructors and conversion operators can be "
  "%<explicit%>"
  msgstr ""
  
! #: cp/decl.cc:16004
  #, gcc-internal-format
  msgid "non-member %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:16011
  #, gcc-internal-format
  msgid "non-object member %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:16017
  #, gcc-internal-format
  msgid "function %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:16023
  #, gcc-internal-format
  msgid "%<static%> %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:16029
  #, gcc-internal-format
  msgid "%<const%> %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:16035
  #, gcc-internal-format
  msgid "reference %qs cannot be declared %<mutable%>"
  msgstr ""
  
! #: cp/decl.cc:16051
  #, gcc-internal-format
  msgid "typedef may not be a function definition"
  msgstr ""
  
! #: cp/decl.cc:16054
  #, gcc-internal-format
  msgid "typedef may not be a member function definition"
  msgstr ""
  
! #: cp/decl.cc:16080
  #, gcc-internal-format
  msgid "%<auto%> not allowed in alias declaration"
  msgstr ""
  
! #: cp/decl.cc:16083
  #, gcc-internal-format
  msgid "typedef declared %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:16088
  #, gcc-internal-format
  msgid "requires-clause on typedef"
  msgstr ""
  
! #: cp/decl.cc:16092
  #, gcc-internal-format
  msgid "typedef name may not be a nested-name-specifier"
  msgstr ""
  
! #: cp/decl.cc:16118
  #, gcc-internal-format
  msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
  msgstr ""
  
! #: cp/decl.cc:16210
  #, gcc-internal-format
  msgid "%<inline%> specified for friend class declaration"
  msgstr ""
  
! #: cp/decl.cc:16218
  #, gcc-internal-format
  msgid "template parameters cannot be friends"
  msgstr ""
  
! #: cp/decl.cc:16220
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
  msgstr ""
  
! #: cp/decl.cc:16224
  #, gcc-internal-format
  msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
  msgstr ""
  
! #: cp/decl.cc:16237
  #, gcc-internal-format
  msgid "trying to make class %qT a friend of global scope"
  msgstr ""
  
! #: cp/decl.cc:16257
  #, gcc-internal-format
  msgid "invalid qualifiers on non-member function type"
  msgstr ""
  
! #: cp/decl.cc:16261
  #, gcc-internal-format
  msgid "requires-clause on type-id"
  msgstr ""
  
! #: cp/decl.cc:16271
  #, gcc-internal-format
  msgid "abstract declarator %qT used as declaration"
  msgstr ""
  
! #: cp/decl.cc:16286
  #, gcc-internal-format
  msgid "requires-clause on declaration of non-function type %qT"
  msgstr ""
  
! #: cp/decl.cc:16305
  #, gcc-internal-format
  msgid "cannot use %<::%> in parameter declaration"
  msgstr ""
  
! #: cp/decl.cc:16315 cp/parser.cc:23172
  #, gcc-internal-format
  msgid "cannot declare a parameter with %<decltype(auto)%>"
  msgstr ""
  
! #: cp/decl.cc:16322
  #, gcc-internal-format
  msgid ""
  "missing template argument list after %qE; template placeholder not permitted "
  "in parameter"
  msgstr ""
  
! #: cp/decl.cc:16325
  #, gcc-internal-format
  msgid "or use %<auto%> for an abbreviated function template"
  msgstr ""
  
! #: cp/decl.cc:16331 cp/parser.cc:28248
  #, gcc-internal-format
  msgid "%<auto%> parameter not permitted in this context"
  msgstr ""
  
! #: cp/decl.cc:16341
  #, gcc-internal-format
  msgid "parameter declared %<auto%>"
  msgstr ""
  
! #: cp/decl.cc:16395 cp/parser.cc:3932
  #, gcc-internal-format
  msgid "invalid use of template-name %qE without an argument list"
  msgstr ""
  
! #: cp/decl.cc:16399
  #, gcc-internal-format
  msgid "non-static data member declared with placeholder %qT"
  msgstr ""
  
! #: cp/decl.cc:16419
  #, gcc-internal-format
  msgid "ISO C++ forbids flexible array member %qs"
  msgstr ""
  
! #: cp/decl.cc:16422
  #, gcc-internal-format
  msgid "ISO C++ forbids flexible array members"
  msgstr ""
  
  #. Something like struct S { int N::j; };
! #: cp/decl.cc:16438
  #, gcc-internal-format
  msgid "invalid use of %<::%>"
  msgstr ""
  
! #: cp/decl.cc:16459
  #, gcc-internal-format
  msgid "declaration of function %qD in invalid context"
  msgstr ""
  
! #: cp/decl.cc:16469
  #, gcc-internal-format
  msgid "function %qD declared %<virtual%> inside a union"
  msgstr ""
  
! #: cp/decl.cc:16479
  #, gcc-internal-format
  msgid "%qD cannot be declared %<virtual%>, since it is always static"
  msgstr ""
  
! #: cp/decl.cc:16493
  #, gcc-internal-format
  msgid "expected qualified name in friend declaration for destructor %qD"
  msgstr ""
  
! #: cp/decl.cc:16500
  #, gcc-internal-format
  msgid "declaration of %qD as member of %qT"
  msgstr ""
  
! #: cp/decl.cc:16507 cp/decl.cc:16520
  #, gcc-internal-format
  msgid "a destructor cannot be %qs"
  msgstr ""
  
! #: cp/decl.cc:16526
  #, gcc-internal-format
  msgid "expected qualified name in friend declaration for constructor %qD"
  msgstr ""
  
! #: cp/decl.cc:16535
  #, gcc-internal-format
  msgid "a constructor cannot be %<concept%>"
  msgstr ""
  
! #: cp/decl.cc:16541
  #, gcc-internal-format
  msgid "a concept cannot be a member function"
  msgstr ""
  
! #: cp/decl.cc:16549 cp/decl.cc:16928
  #, gcc-internal-format
  msgid "%qD cannot be %qs"
  msgstr ""
  
! #: cp/decl.cc:16559
  #, gcc-internal-format
  msgid "specialization of variable template %qD declared as function"
  msgstr ""
  
! #: cp/decl.cc:16562
  #, gcc-internal-format
  msgid "variable template declared here"
  msgstr ""
  
! #: cp/decl.cc:16627
  #, gcc-internal-format
  msgid "field %qD has incomplete type %qT"
  msgstr ""
  
! #: cp/decl.cc:16632
  #, gcc-internal-format
  msgid "name %qT has incomplete type"
  msgstr ""
  
! #: cp/decl.cc:16652
  #, gcc-internal-format
  msgid "%qE is neither function nor member function; cannot be declared friend"
  msgstr ""
  
! #: cp/decl.cc:16655
  #, gcc-internal-format
  msgid ""
  "unnamed field is neither function nor member function; cannot be declared "
  "friend"
  msgstr ""
  
! #: cp/decl.cc:16674
! #, gcc-internal-format
! msgid "annotation applied to non-defining friend declaration %qD"
! msgstr ""
! 
! #: cp/decl.cc:16682
! #, gcc-internal-format
! msgid "annotation applied to parameter %qD of non-defining friend declaration"
! msgstr ""
! 
! #: cp/decl.cc:16694 cp/parser.cc:23742 cp/parser.cc:31131
  #, gcc-internal-format
  msgid ""
  "an attribute that appertains to a friend declaration that is not a "
  "definition is ignored"
  msgstr ""
  
! #: cp/decl.cc:16744 cp/decl.cc:16755
  #, gcc-internal-format
  msgid "static data member %qE declared %qs"
  msgstr ""
  
! #: cp/decl.cc:16749
  #, gcc-internal-format
  msgid "%<constexpr%> static data member %qD must have an initializer"
  msgstr ""
  
! #: cp/decl.cc:16792 cp/decl.cc:16800 cp/decl.cc:16807 cp/decl.cc:16814
  #, gcc-internal-format
  msgid "non-static data member %qE declared %qs"
  msgstr ""
  
! #: cp/decl.cc:16866
  #, gcc-internal-format
  msgid "storage class %<auto%> invalid for function %qs"
  msgstr ""
  
! #: cp/decl.cc:16869
  #, gcc-internal-format
  msgid "storage class %<register%> invalid for function %qs"
  msgstr ""
  
! #: cp/decl.cc:16875
  #, gcc-internal-format
  msgid "storage class %<__thread%> invalid for function %qs"
  msgstr ""
  
! #: cp/decl.cc:16879
  #, gcc-internal-format
  msgid "storage class %<thread_local%> invalid for function %qs"
  msgstr ""
  
! #: cp/decl.cc:16884
  #, gcc-internal-format
  msgid "%<constinit%> specifier invalid for function %qs"
  msgstr ""
  
! #: cp/decl.cc:16887
  #, gcc-internal-format
  msgid "virt-specifiers in %qs not allowed outside a class definition"
  msgstr ""
  
! #: cp/decl.cc:16899
  #, gcc-internal-format
  msgid ""
  "%<static%> specifier invalid for function %qs declared out of global scope"
  msgstr ""
  
! #: cp/decl.cc:16903
  #, gcc-internal-format
  msgid ""
  "%<inline%> specifier invalid for function %qs declared out of global scope"
  msgstr ""
  
! #: cp/decl.cc:16911
  #, gcc-internal-format
  msgid "virtual non-class function %qs"
  msgstr ""
  
! #: cp/decl.cc:16918
  #, gcc-internal-format
  msgid "%qs defined in a non-class scope"
  msgstr ""
  
! #: cp/decl.cc:16919
  #, gcc-internal-format
  msgid "%qs declared in a non-class scope"
  msgstr ""
  
! #: cp/decl.cc:16961
  #, gcc-internal-format
  msgid "cannot declare member function %qD to have static linkage"
  msgstr ""
  
! #: cp/decl.cc:16970
  #, gcc-internal-format
  msgid "cannot declare static function inside another function"
  msgstr ""
  
! #: cp/decl.cc:17011
  #, gcc-internal-format
  msgid ""
  "%<static%> may not be used when defining (as opposed to declaring) a static "
  "data member"
  msgstr ""
  
! #: cp/decl.cc:17018
  #, gcc-internal-format
  msgid "static member %qD declared %<register%>"
  msgstr ""
  
! #: cp/decl.cc:17024
  #, gcc-internal-format
  msgid "cannot explicitly declare member %q#D to have extern linkage"
  msgstr ""
  
! #: cp/decl.cc:17032
  #, gcc-internal-format
  msgid "declaration of %<constexpr%> variable %qD is not a definition"
  msgstr ""
  
! #: cp/decl.cc:17039
  #, gcc-internal-format
  msgid "a variable cannot be declared %<consteval%>"
  msgstr ""
  
! #: cp/decl.cc:17071
  #, gcc-internal-format
  msgid "%qs initialized and declared %<extern%>"
  msgstr ""
  
! #: cp/decl.cc:17076
  #, gcc-internal-format
  msgid "%qs has both %<extern%> and initializer"
  msgstr ""
  
! #: cp/decl.cc:17278
  #, gcc-internal-format
  msgid "default argument %qE uses %qD"
  msgstr ""
  
! #: cp/decl.cc:17281
  #, gcc-internal-format
  msgid "default argument %qE uses local variable %qD"
  msgstr ""
  
! #: cp/decl.cc:17408
  #, gcc-internal-format
  msgid "invalid use of cv-qualified type %qT in parameter declaration"
  msgstr ""
  
! #: cp/decl.cc:17412
  #, gcc-internal-format
  msgid "invalid use of type %<void%> in parameter declaration"
  msgstr ""
  
! #: cp/decl.cc:17441
  #, gcc-internal-format
  msgid "%<volatile%>-qualified parameter is deprecated"
  msgstr ""
  
! #: cp/decl.cc:17449
  #, gcc-internal-format
  msgid "parameter %qD invalidly declared method type"
  msgstr ""
  
! #: cp/decl.cc:17474
  #, gcc-internal-format
  msgid "parameter %qD includes pointer to array of unknown bound %qT"
  msgstr ""
  
! #: cp/decl.cc:17476
  #, gcc-internal-format
  msgid "parameter %qD includes reference to array of unknown bound %qT"
  msgstr ""
  
! #: cp/decl.cc:17759
  #, gcc-internal-format
  msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
  msgstr ""
  
! #: cp/decl.cc:17838
  #, gcc-internal-format
  msgid "%qD may not be declared within a namespace"
  msgstr ""
  
! #: cp/decl.cc:17845
  #, gcc-internal-format
  msgid "%qD may not be declared as static"
  msgstr ""
  
! #: cp/decl.cc:17903
  #, gcc-internal-format
  msgid "%qD must be a non-static member function"
  msgstr ""
  
! #: cp/decl.cc:17911
  #, gcc-internal-format
  msgid "%qD must be a member function"
  msgstr ""
  
! #: cp/decl.cc:17919
  #, gcc-internal-format
  msgid ""
  "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu+"
  "+23%>"
  msgstr ""
  
! #: cp/decl.cc:17929
  #, gcc-internal-format
  msgid ""
  "%qD must be either a non-static member function or a non-member function"
  msgstr ""
  
! #: cp/decl.cc:17939
  #, gcc-internal-format
  msgid "%qD must have an argument of class or enumerated type"
  msgstr ""
  
  #. 13.4.0.3
! #: cp/decl.cc:17970
  #, gcc-internal-format
  msgid "ISO C++ prohibits overloading %<operator ?:%>"
  msgstr ""
  
! #: cp/decl.cc:17980
  #, gcc-internal-format
  msgid "%qD must not have variable number of arguments"
  msgstr ""
  
! #: cp/decl.cc:18006
  #, gcc-internal-format
  msgid "%qD must have either zero or one argument"
  msgstr ""
  
! #: cp/decl.cc:18007
  #, gcc-internal-format
  msgid "%qD must have either one or two arguments"
  msgstr ""
  
! #: cp/decl.cc:18019
  #, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its argument"
  msgstr ""
  
! #: cp/decl.cc:18020
  #, gcc-internal-format
  msgid "postfix %qD must have %<int%> as its second argument"
  msgstr ""
  
! #: cp/decl.cc:18031
  #, gcc-internal-format
  msgid "%qD must have no arguments"
  msgstr ""
  
! #: cp/decl.cc:18032 cp/decl.cc:18042
  #, gcc-internal-format
  msgid "%qD must have exactly one argument"
  msgstr ""
  
! #: cp/decl.cc:18043
  #, gcc-internal-format
  msgid "%qD must have exactly two arguments"
  msgstr ""
  
! #: cp/decl.cc:18058
  #, gcc-internal-format
  msgid "%qD cannot have default arguments"
  msgstr ""
  
! #: cp/decl.cc:18082
  #, gcc-internal-format
  msgid "converting %qT to %<void%> will never use a type conversion operator"
  msgstr ""
  
! #: cp/decl.cc:18089
  #, gcc-internal-format
  msgid ""
  "converting %qT to a reference to the same type will never use a type "
  "conversion operator"
  msgstr ""
  
! #: cp/decl.cc:18091
  #, gcc-internal-format
  msgid ""
  "converting %qT to the same type will never use a type conversion operator"
  msgstr ""
  
! #: cp/decl.cc:18100
  #, 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:18102
  #, gcc-internal-format
  msgid ""
  "converting %qT to a base class %qT will never use a type conversion operator"
  msgstr ""
  
! #: cp/decl.cc:18118
  #, gcc-internal-format
  msgid "user-defined %qD always evaluates both arguments"
  msgstr ""
  
! #: cp/decl.cc:18137
  #, gcc-internal-format
  msgid "prefix %qD should return %qT"
  msgstr ""
  
! #: cp/decl.cc:18144
  #, gcc-internal-format
  msgid "postfix %qD should return %qT"
  msgstr ""
  
! #: cp/decl.cc:18156
  #, gcc-internal-format
  msgid "%qD should return by value"
  msgstr ""
  
! #: cp/decl.cc:18213
  #, gcc-internal-format
  msgid "using template type parameter %qT after %qs"
  msgstr ""
  
! #: cp/decl.cc:18237
  #, gcc-internal-format
  msgid "using alias template specialization %qT after %qs"
  msgstr ""
  
! #: cp/decl.cc:18240
  #, gcc-internal-format
  msgid "using typedef-name %qD after %qs"
  msgstr ""
  
! #: cp/decl.cc:18242
  #, gcc-internal-format
  msgid "%qD has a previous declaration here"
  msgstr ""
  
! #: cp/decl.cc:18251
  #, gcc-internal-format
  msgid "%qT referred to as %qs"
  msgstr ""
  
! #: cp/decl.cc:18252 cp/decl.cc:18260
  #, gcc-internal-format
  msgid "%qT has a previous declaration here"
  msgstr ""
  
! #: cp/decl.cc:18259
  #, gcc-internal-format
  msgid "%qT referred to as enum"
  msgstr ""
*************** 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 ""
--- 65458,65557 ----
  #. void f(class C);		// No template header here
  #.
  #. then the required template argument is missing.
! #: cp/decl.cc:18274
  #, gcc-internal-format
  msgid "template argument required for %<%s %T%>"
  msgstr ""
  
! #: cp/decl.cc:18317 cp/name-lookup.cc:6511 cp/name-lookup.cc:6645
! #: cp/parser.cc:8105 cp/parser.cc:35534
  #, gcc-internal-format
  msgid "reference to %qD is ambiguous"
  msgstr ""
  
! #: cp/decl.cc:18327
  #, gcc-internal-format
  msgid "class template %qD redeclared as non-template"
  msgstr ""
  
! #: cp/decl.cc:18349 cp/name-lookup.cc:6200
  #, gcc-internal-format
  msgid "%qD has the same name as the class in which it is declared"
  msgstr ""
  
! #: cp/decl.cc:18378 cp/friend.cc:318 cp/parser.cc:3757 cp/parser.cc:7796
! #: cp/parser.cc:21367 cp/pt.cc:10263
  #, gcc-internal-format
  msgid "%qT is not a template"
  msgstr ""
  
! #: cp/decl.cc:18383
  #, gcc-internal-format
  msgid "perhaps you want to explicitly add %<%T::%>"
  msgstr ""
  
! #: cp/decl.cc:18488
  #, gcc-internal-format
  msgid "use of enum %q#D without previous declaration"
  msgstr ""
  
! #: cp/decl.cc:18515
  #, gcc-internal-format
  msgid "redeclaration of %qT as a non-template"
  msgstr ""
  
! #: cp/decl.cc:18658
  #, gcc-internal-format
  msgid "derived union %qT invalid"
  msgstr ""
  
! #: cp/decl.cc:18665
  #, gcc-internal-format
  msgid "%qT defined with multiple direct bases"
  msgstr ""
  
! #: cp/decl.cc:18676
  #, gcc-internal-format
  msgid "%qT defined with direct virtual base"
  msgstr ""
  
! #: cp/decl.cc:18725
  #, gcc-internal-format
  msgid "base type %qT fails to be a struct or class type"
  msgstr ""
  
! #: cp/decl.cc:18755
  #, gcc-internal-format
  msgid "recursive type %qT undefined"
  msgstr ""
  
! #: cp/decl.cc:18757
  #, gcc-internal-format
  msgid "duplicate base type %qT invalid"
  msgstr ""
  
! #: cp/decl.cc:18930
  #, gcc-internal-format
  msgid "scoped/unscoped mismatch in enum %q#T"
  msgstr ""
  
! #: cp/decl.cc:18933 cp/decl.cc:18942 cp/decl.cc:18953 cp/decl.cc:19577
! #: cp/parser.cc:24098
  #, gcc-internal-format
  msgid "previous definition here"
  msgstr ""
  
! #: cp/decl.cc:18939
  #, gcc-internal-format
  msgid "underlying type mismatch in enum %q#T"
  msgstr ""
  
! #: cp/decl.cc:18950
  #, gcc-internal-format
  msgid "different underlying type in enum %q#T"
  msgstr ""
  
! #: cp/decl.cc:19025
  #, gcc-internal-format
  msgid "underlying type %qT of %qT must be an integral type"
  msgstr ""
*************** 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 ""
--- 65560,65652 ----
  #.
  #. IF no integral type can represent all the enumerator values, the
  #. enumeration is ill-formed.
! #: cp/decl.cc:19194
  #, gcc-internal-format
  msgid "no integral type can represent all of the enumerator values for %qT"
  msgstr ""
  
! #: cp/decl.cc:19384
  #, gcc-internal-format
  msgid ""
  "enumerator value for %qD must have integral or unscoped enumeration type"
  msgstr ""
  
! #: cp/decl.cc:19394
  #, gcc-internal-format
  msgid "enumerator value for %qD is not an integer constant"
  msgstr ""
  
! #: cp/decl.cc:19443
  #, gcc-internal-format
  msgid "incremented enumerator value is too large for %<unsigned long%>"
  msgstr ""
  
! #: cp/decl.cc:19444
  #, gcc-internal-format
  msgid "incremented enumerator value is too large for %<long%>"
  msgstr ""
  
! #: cp/decl.cc:19455
  #, gcc-internal-format
  msgid "overflow in enumeration values at %qD"
  msgstr ""
  
! #: cp/decl.cc:19475
  #, gcc-internal-format
  msgid "enumerator value %qE is outside the range of underlying type %qT"
  msgstr ""
  
! #: cp/decl.cc:19575 cp/parser.cc:24096
  #, gcc-internal-format
  msgid "multiple definition of %q#T"
  msgstr ""
  
! #: cp/decl.cc:19649
  #, gcc-internal-format
  msgid "return type %q#T is incomplete"
  msgstr ""
  
! #: cp/decl.cc:19819 cp/typeck.cc:11630
  #, gcc-internal-format
  msgid "%<operator=%> should return a reference to %<*this%>"
  msgstr ""
  
! #: cp/decl.cc:20637
  #, gcc-internal-format
  msgid "no return statements in function returning %qT"
  msgstr ""
  
! #: cp/decl.cc:20639 cp/typeck.cc:11508
  #, gcc-internal-format
  msgid "only plain %<auto%> return type can be deduced to %<void%>"
  msgstr ""
  
! #: cp/decl.cc:20650
  #, gcc-internal-format
  msgid "defining %qD, which previously failed to be deduced in a SFINAE context"
  msgstr ""
  
! #: cp/decl.cc:20708
  #, gcc-internal-format
  msgid "no return statement in %<constexpr%> function returning non-void"
  msgstr ""
  
! #: cp/decl.cc:20904
  #, gcc-internal-format
  msgid "%qD is already defined in class %qT"
  msgstr ""
  
! #: cp/decl.cc:21302
  #, gcc-internal-format
  msgid "using %qs"
  msgstr ""
  
! #: cp/decl.cc:21329
! #, gcc-internal-format
! msgid "%qs used without %qs declaration"
! msgstr ""
! 
! #: cp/decl.cc:21341
  #, gcc-internal-format
  msgid "use of %qD before deduction of %<auto%>"
  msgstr ""
*************** msgstr ""
*** 66017,66371 ****
  msgid "use of built-in parameter pack %qD outside of a template"
  msgstr ""
  
! #: cp/error.cc:3924
  msgid "    inlined from %qD at %r%s:%d:%d%R"
  msgstr ""
  
! #: cp/error.cc:3929
  msgid "    inlined from %qD at %r%s:%d%R"
  msgstr ""
  
! #: cp/error.cc:3935
  #, gcc-internal-format
  msgid "    inlined from %qD"
  msgstr ""
  
! #: cp/error.cc:3961
  #, gcc-internal-format
  msgid "In static member function %qD"
  msgstr ""
  
! #: cp/error.cc:3963
  #, gcc-internal-format
  msgid "In copy constructor %qD"
  msgstr ""
  
! #: cp/error.cc:3965
  #, gcc-internal-format
  msgid "In constructor %qD"
  msgstr ""
  
! #: cp/error.cc:3967
  #, gcc-internal-format
  msgid "In destructor %qD"
  msgstr ""
  
! #: cp/error.cc:3969
  #, gcc-internal-format
  msgid "In lambda function"
  msgstr ""
  
! #: cp/error.cc:3971
  #, gcc-internal-format
  msgid "In explicit object member function %qD"
  msgstr ""
  
! #: cp/error.cc:3973
  #, gcc-internal-format
  msgid "In member function %qD"
  msgstr ""
  
! #: cp/error.cc:3976
  #, gcc-internal-format
  msgid "In function %qD"
  msgstr ""
  
! #: cp/error.cc:3992
  #, gcc-internal-format
  msgid "but %qE is a type"
  msgstr ""
  
! #: cp/error.cc:3994
  #, gcc-internal-format
  msgid "but %qE is an expression"
  msgstr ""
  
! #: 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
  msgid "but %qE is a function template"
  msgstr ""
  
! #: cp/error.cc:4008
  #, gcc-internal-format
  msgid "but %qE is a class template"
  msgstr ""
  
! #: 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 ""
--- 66084,66438 ----
  msgid "use of built-in parameter pack %qD outside of a template"
  msgstr ""
  
! #: cp/error.cc:3931
  msgid "    inlined from %qD at %r%s:%d:%d%R"
  msgstr ""
  
! #: cp/error.cc:3936
  msgid "    inlined from %qD at %r%s:%d%R"
  msgstr ""
  
! #: cp/error.cc:3942
  #, gcc-internal-format
  msgid "    inlined from %qD"
  msgstr ""
  
! #: cp/error.cc:3968
  #, gcc-internal-format
  msgid "In static member function %qD"
  msgstr ""
  
! #: cp/error.cc:3970
  #, gcc-internal-format
  msgid "In copy constructor %qD"
  msgstr ""
  
! #: cp/error.cc:3972
  #, gcc-internal-format
  msgid "In constructor %qD"
  msgstr ""
  
! #: cp/error.cc:3974
  #, gcc-internal-format
  msgid "In destructor %qD"
  msgstr ""
  
! #: cp/error.cc:3976
  #, gcc-internal-format
  msgid "In lambda function"
  msgstr ""
  
! #: cp/error.cc:3978
  #, gcc-internal-format
  msgid "In explicit object member function %qD"
  msgstr ""
  
! #: cp/error.cc:3980
  #, gcc-internal-format
  msgid "In member function %qD"
  msgstr ""
  
! #: cp/error.cc:3983
  #, gcc-internal-format
  msgid "In function %qD"
  msgstr ""
  
! #: cp/error.cc:3999
  #, gcc-internal-format
  msgid "but %qE is a type"
  msgstr ""
  
! #: cp/error.cc:4001
  #, gcc-internal-format
  msgid "but %qE is an expression"
  msgstr ""
  
! #: cp/error.cc:4003
  #, gcc-internal-format
  msgid "but %qE is a structured binding"
  msgstr ""
  
! #: cp/error.cc:4005
  #, gcc-internal-format
  msgid "but %qE is a variable"
  msgstr ""
  
! #: cp/error.cc:4007
  #, gcc-internal-format
  msgid "but %qE is a parameter"
  msgstr ""
  
! #: cp/error.cc:4009
  #, gcc-internal-format
  msgid "but %qE is a function"
  msgstr ""
  
! #: cp/error.cc:4011
  #, gcc-internal-format
  msgid "but %qE is a data member"
  msgstr ""
  
! #: cp/error.cc:4013
  #, gcc-internal-format
  msgid "but %qE is a function template"
  msgstr ""
  
! #: cp/error.cc:4015
  #, gcc-internal-format
  msgid "but %qE is a class template"
  msgstr ""
  
! #: cp/error.cc:4017
  #, gcc-internal-format
  msgid "but %qE is a variable template"
  msgstr ""
  
! #: cp/error.cc:4019
  #, gcc-internal-format
  msgid "but %qE is a namespace"
  msgstr ""
  
! #: cp/error.cc:4021
  #, gcc-internal-format
  msgid "but %qE is an enumerator"
  msgstr ""
  
! #: cp/error.cc:4049
  #, gcc-internal-format
  msgid "%s%s%sIn instantiation of %<template for%> iteration %E:\n"
  msgstr ""
  
! #: cp/error.cc:4052
  msgid "%s%s%sIn substitution of %qS:\n"
  msgstr ""
  
! #: cp/error.cc:4053
  #, gcc-internal-format
  msgid "%s%s%sIn instantiation of %q#D:\n"
  msgstr ""
  
! #: cp/error.cc:4075
  msgid "%r%s:%d:%d:%R   "
  msgstr ""
  
! #: cp/error.cc:4078
  msgid "%r%s:%d:%R   "
  msgstr ""
  
! #: cp/error.cc:4182
  #, gcc-internal-format
  msgid "recursively required from %<template for%> iteration %E\n"
  msgstr ""
  
! #: cp/error.cc:4184
  #, gcc-internal-format
  msgid "required from %<template for%> iteration %E\n"
  msgstr ""
  
! #: cp/error.cc:4189
  msgid "recursively required by substitution of %qS\n"
  msgstr ""
  
! #: cp/error.cc:4190
  msgid "required by substitution of %qS\n"
  msgstr ""
  
! #: cp/error.cc:4195
  #, gcc-internal-format
  msgid "recursively required from %q#D\n"
  msgstr ""
  
! #: cp/error.cc:4196
  #, gcc-internal-format
  msgid "required from %q#D\n"
  msgstr ""
  
! #: cp/error.cc:4203
  #, gcc-internal-format
  msgid "recursively required from here\n"
  msgstr ""
  
! #: cp/error.cc:4204
  #, gcc-internal-format
  msgid "required from here\n"
  msgstr ""
  
! #: cp/error.cc:4254
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "[ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to "
  "disable ]\n"
  msgstr ""
  
! #: cp/error.cc:4306
  #, gcc-internal-format
  msgid "in %<constexpr%> expansion of %qs"
  msgstr ""
  
! #: cp/error.cc:4319
  #, gcc-internal-format
  msgid "required by the constraints of %q#D\n"
  msgstr ""
  
! #: cp/error.cc:4334
  #, gcc-internal-format
  msgid "required for the satisfaction of %qE"
  msgstr ""
  
! #: cp/error.cc:4356
  #, gcc-internal-format
  msgid "required for constraint satisfaction\n"
  msgstr ""
  
! #: cp/error.cc:4387
  #, gcc-internal-format
  msgid "in requirements with "
  msgstr ""
  
! #: cp/error.cc:4388
  #, gcc-internal-format
  msgid "in requirements "
  msgstr ""
  
! #: cp/error.cc:4506
  #, gcc-internal-format
  msgid "(no argument)"
  msgstr ""
  
! #: cp/error.cc:4600
  #, gcc-internal-format
  msgid "[...]"
  msgstr ""
  
! #: cp/error.cc:4952
  #, gcc-internal-format
  msgid ""
  "extended initializer lists only available with %<-std=c++11%> or %<-std=gnu+"
  "+11%>"
  msgstr ""
  
! #: cp/error.cc:4957
  #, gcc-internal-format
  msgid ""
  "explicit conversion operators only available with %<-std=c++11%> or %<-"
  "std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4962
  #, gcc-internal-format
  msgid ""
  "variadic templates only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4967
  #, gcc-internal-format
  msgid ""
  "lambda expressions only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4972
  #, gcc-internal-format
  msgid "C++11 auto only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4977
  #, gcc-internal-format
  msgid "scoped enums only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4982
  #, gcc-internal-format
  msgid ""
  "defaulted and deleted functions only available with %<-std=c++11%> or %<-"
  "std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4988
  #, gcc-internal-format
  msgid ""
  "inline namespaces only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4993
  #, gcc-internal-format
  msgid ""
  "override controls (override/final) only available with %<-std=c++11%> or %<-"
  "std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:4998
  #, gcc-internal-format
  msgid ""
  "non-static data member initializers only available with %<-std=c++11%> or %<-"
  "std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:5003
  #, gcc-internal-format
  msgid ""
  "user-defined literals only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:5008
  #, gcc-internal-format
  msgid ""
  "delegating constructors only available with %<-std=c++11%> or %<-std=gnu+"
  "+11%>"
  msgstr ""
  
! #: cp/error.cc:5013
  #, gcc-internal-format
  msgid ""
  "inheriting constructors only available with %<-std=c++11%> or %<-std=gnu+"
  "+11%>"
  msgstr ""
  
! #: cp/error.cc:5019
  #, gcc-internal-format
  msgid "C++11 attributes only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:5024
  #, gcc-internal-format
  msgid "ref-qualifiers only available with %<-std=c++11%> or %<-std=gnu++11%>"
  msgstr ""
  
! #: cp/error.cc:5079
  #, gcc-internal-format
  msgid "incomplete type %qT used in nested name specifier"
  msgstr ""
  
! #: cp/error.cc:5084
  #, gcc-internal-format
  msgid "reference to %<%T::%D%> is ambiguous"
  msgstr ""
  
! #: cp/error.cc:5099
  #, gcc-internal-format
  msgid "%qD is not a member of %qT; did you mean %qs?"
  msgstr ""
  
! #: cp/error.cc:5103 cp/typeck.cc:3012
  #, gcc-internal-format
  msgid "%qD is not a member of %qT"
  msgstr ""
  
! #: cp/error.cc:5125
  #, gcc-internal-format
  msgid "%qD is not a member of %qD; did you mean %qs?"
  msgstr ""
  
! #: cp/error.cc:5129 cp/typeck.cc:3648
  #, gcc-internal-format
  msgid "%qD is not a member of %qD"
  msgstr ""
  
! #: cp/error.cc:5140
  #, gcc-internal-format
  msgid "%<::%D%> has not been declared; did you mean %qs?"
  msgstr ""
  
! #: cp/error.cc:5144
  #, gcc-internal-format
  msgid "%<::%D%> has not been declared"
  msgstr ""
*************** 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 ""
--- 66664,66670 ----
  msgid "member %qD is used uninitialized"
  msgstr ""
  
! #: cp/init.cc:976 cp/init.cc:2062 cp/init.cc:5232 cp/typeck2.cc:1519
  #, gcc-internal-format
  msgid "array must be initialized with a brace-enclosed initializer"
  msgstr ""
*************** msgstr ""
*** 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"
--- 66782,66788 ----
  msgid "type %qT is not a direct base of %qT"
  msgstr ""
  
! #: cp/init.cc:2383 cp/reflect.cc:2639 cp/semantics.cc:4484
  #: rust/backend/rust-tree.cc:4192
  #, gcc-internal-format
  msgid "%qT is not a class type"
*************** msgid ""
*** 66931,66978 ****
  "called, even if they are declared when the class is defined"
  msgstr ""
  
! #: cp/init.cc:5007
  #, gcc-internal-format
  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 ""
--- 66998,67045 ----
  "called, even if they are declared when the class is defined"
  msgstr ""
  
! #: cp/init.cc:5121
  #, gcc-internal-format
  msgid "initializer ends prematurely"
  msgstr ""
  
! #: cp/init.cc:5441
  #, gcc-internal-format
  msgid "unknown array size in delete"
  msgstr ""
  
! #: cp/init.cc:5478
  #, gcc-internal-format
  msgid "operator %<delete%> used on incomplete type"
  msgstr ""
  
! #: cp/init.cc:5493
  #, gcc-internal-format
  msgid "possible problem detected in invocation of %<operator delete%>"
  msgstr ""
  
! #: cp/init.cc:5499
  #, 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:5514
  #, gcc-internal-format
  msgid ""
  "deleting object of abstract class type %qT which has non-virtual destructor "
  "will cause undefined behavior"
  msgstr ""
  
! #: cp/init.cc:5519
  #, gcc-internal-format
  msgid ""
  "deleting object of polymorphic class type %qT which has non-virtual "
  "destructor might cause undefined behavior"
  msgstr ""
  
! #: cp/init.cc:5833
  #, gcc-internal-format
  msgid "type to vector delete is neither pointer or array type"
  msgstr ""
*************** msgstr ""
*** 67009,67092 ****
  msgid "captured structured bindings are a C++20 extension"
  msgstr ""
  
! #: cp/lambda.cc:732
  #, gcc-internal-format
  msgid "trying to capture %qD in instantiation of generic lambda"
  msgstr ""
  
! #: cp/lambda.cc:809
  #, gcc-internal-format
  msgid "implicit capture of %qE via %<[=]%> is deprecated in C++20"
  msgstr ""
  
! #: cp/lambda.cc:811
  #, gcc-internal-format
  msgid "add explicit %<this%> or %<*this%> capture"
  msgstr ""
  
! #: cp/lambda.cc:946
  #, gcc-internal-format
  msgid "%<this%> was not captured for this lambda function"
  msgstr ""
  
! #: cp/lambda.cc:1630
  #, gcc-internal-format
  msgid "the mangled name of %qT changed in %<-fabi-version=20%> (GCC 15.1)"
  msgstr ""
  
! #: cp/lambda.cc:1634
  #, gcc-internal-format
  msgid "the mangled name of %qT changes in %<-fabi-version=20%> (GCC 15.1)"
  msgstr ""
  
! #: 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
  msgid "invalid %<#pragma %s%>"
  msgstr ""
  
! #: cp/lex.cc:709
  #, gcc-internal-format
  msgid "%<#pragma vtable%> no longer supported"
  msgstr ""
  
! #: cp/lex.cc:781
  #, gcc-internal-format
  msgid "%<#pragma implementation%> for %qs appears after file is included"
  msgstr ""
  
! #: cp/lex.cc:809
  #, gcc-internal-format
  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 ""
  
! #: cp/lex.cc:824
  #, gcc-internal-format
  msgid "%qD was not declared in this scope; did you mean %qs?"
  msgstr ""
  
! #: cp/lex.cc:828
  #, gcc-internal-format
  msgid "%qD was not declared in this scope"
  msgstr ""
  
! #: cp/lex.cc:871
  #, gcc-internal-format
  msgid ""
  "there are no arguments to %qD that depend on a template parameter, so a "
  "declaration of %qD must be available"
  msgstr ""
  
! #: cp/lex.cc:880
  #, gcc-internal-format
  msgid ""
  "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the "
--- 67076,67167 ----
  msgid "captured structured bindings are a C++20 extension"
  msgstr ""
  
! #. This can happen for code like [&]<auto e> { [:e:]; } where
! #. we can't figure out what the splice will designate while parsing;
! #. we'll only know it after we've substituted the splice, but then
! #. it's too late to capture anything.  This code is ill-formed as
! #. per [expr.prim.splice]/2.1.4.1: The expression is ill-formed if
! #. S is ... a local entity such that ... there is a lambda scope that
! #. intervenes between the expression and the point at which S was
! #. introduced and the expression would be potentially evaluated.
! #: cp/lambda.cc:741
  #, gcc-internal-format
  msgid "trying to capture %qD in instantiation of generic lambda"
  msgstr ""
  
! #: cp/lambda.cc:820
  #, gcc-internal-format
  msgid "implicit capture of %qE via %<[=]%> is deprecated in C++20"
  msgstr ""
  
! #: cp/lambda.cc:822
  #, gcc-internal-format
  msgid "add explicit %<this%> or %<*this%> capture"
  msgstr ""
  
! #: cp/lambda.cc:957
  #, gcc-internal-format
  msgid "%<this%> was not captured for this lambda function"
  msgstr ""
  
! #: cp/lambda.cc:1641
  #, gcc-internal-format
  msgid "the mangled name of %qT changed in %<-fabi-version=20%> (GCC 15.1)"
  msgstr ""
  
! #: cp/lambda.cc:1645
  #, gcc-internal-format
  msgid "the mangled name of %qT changes in %<-fabi-version=20%> (GCC 15.1)"
  msgstr ""
  
! #: cp/lambda.cc:1953
  #, gcc-internal-format
  msgid "%qD is no longer captured in noexcept lambda in ABI v21 (GCC 16)"
  msgstr ""
  
! #: cp/lex.cc:704
  #, gcc-internal-format
  msgid "invalid %<#pragma %s%>"
  msgstr ""
  
! #: cp/lex.cc:712
  #, gcc-internal-format
  msgid "%<#pragma vtable%> no longer supported"
  msgstr ""
  
! #: cp/lex.cc:784
  #, gcc-internal-format
  msgid "%<#pragma implementation%> for %qs appears after file is included"
  msgstr ""
  
! #: cp/lex.cc:812
  #, gcc-internal-format
  msgid "%qD not defined"
  msgstr ""
  
! #: cp/lex.cc:814 cp/parser.cc:3999 cp/parser.cc:34758
  #, gcc-internal-format
  msgid "%<requires%> only available with %<-std=c++20%> or %<-fconcepts%>"
  msgstr ""
  
! #: cp/lex.cc:827
  #, gcc-internal-format
  msgid "%qD was not declared in this scope; did you mean %qs?"
  msgstr ""
  
! #: cp/lex.cc:831
  #, gcc-internal-format
  msgid "%qD was not declared in this scope"
  msgstr ""
  
! #: cp/lex.cc:874
  #, gcc-internal-format
  msgid ""
  "there are no arguments to %qD that depend on a template parameter, so a "
  "declaration of %qD must be available"
  msgstr ""
  
! #: cp/lex.cc:883
  #, gcc-internal-format
  msgid ""
  "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the "
*************** msgstr ""
*** 67098,67171 ****
  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 ""
  
! #. 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 "
--- 67173,67239 ----
  msgid "  # %E"
  msgstr ""
  
! #: cp/mangle.cc:2751
  #, gcc-internal-format
  msgid "mangling %<typeof%>, use %<decltype%> instead"
  msgstr ""
  
! #: cp/mangle.cc:2755
  #, gcc-internal-format
  msgid ""
  "use of built-in trait %qT in function signature; use library traits instead"
  msgstr ""
  
! #: cp/mangle.cc:4061
  #, gcc-internal-format
  msgid ""
  "use of built-in trait %qE in function signature; use library traits instead"
  msgstr ""
  
! #: cp/mangle.cc:4066
  #, gcc-internal-format, gfc-internal-format
  msgid "mangling %C"
  msgstr ""
  
! #: cp/mangle.cc:4140
  #, gcc-internal-format
  msgid "omitted middle operand to %<?:%> operand cannot be mangled"
  msgstr ""
  
! #: cp/mangle.cc:4886
  #, 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:4932 cp/mangle.cc:5111
  #, gcc-internal-format
  msgid ""
  "the mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)"
  msgstr ""
  
! #: cp/mangle.cc:4938 cp/mangle.cc:5117
  #, gcc-internal-format
  msgid ""
  "the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)"
  msgstr ""
  
! #: cp/mangle.cc:5264
  #, 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:5269
  #, gcc-internal-format
  msgid ""
  "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-"
  "version=%d%>"
  msgstr ""
  
! #: cp/mangle.cc:5274
  #, gcc-internal-format
  msgid ""
  "the mangled name of the initialization guard variable for %qD changes "
*************** msgstr ""
*** 67581,67587 ****
  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 ""
--- 67649,67655 ----
  msgid "conflicting language linkage for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12587 cp/module.cc:12721
  #, gcc-internal-format
  msgid "conflicting type for imported declaration %#qD"
  msgstr ""
*************** msgstr ""
*** 67596,68029 ****
  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 ""
--- 67664,68097 ----
  msgid "conflicting argument types for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12648
  #, gcc-internal-format
  msgid "conflicting %<noexcept%> specifier for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12671
  #, gcc-internal-format
  msgid "conflicting deduced return type for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12696
  #, gcc-internal-format
  msgid "conflicting %<constexpr%> for imported declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12712
  #, gcc-internal-format
  msgid "conflicting imported declaration %q#D"
  msgstr ""
  
! #: cp/module.cc:12738
  #, gcc-internal-format
  msgid "existing declaration %#qD"
  msgstr ""
  
! #: cp/module.cc:12841
  #, gcc-internal-format
  msgid "conflicting default argument for %#qD"
  msgstr ""
  
! #: cp/module.cc:12843 cp/module.cc:12870
  #, gcc-internal-format
  msgid "existing default declared here"
  msgstr ""
  
! #: cp/module.cc:12867
  #, gcc-internal-format
  msgid "conflicting default argument for parameter %P of %#qD"
  msgstr ""
  
! #: cp/module.cc:13999
  #, gcc-internal-format
  msgid "definition of %qD does not match"
  msgstr ""
  
! #: cp/module.cc:14001
  #, gcc-internal-format
  msgid "existing definition %qD"
  msgstr ""
  
! #: cp/module.cc:14013
  #, gcc-internal-format
  msgid "enumerator %qD does not match ..."
  msgstr ""
  
! #: cp/module.cc:14015
  #, gcc-internal-format
  msgid "... this enumerator %qD"
  msgstr ""
  
! #: cp/module.cc:14021
  #, gcc-internal-format
  msgid "additional enumerators beginning with %qD"
  msgstr ""
  
! #: cp/module.cc:14025
  #, gcc-internal-format
  msgid "enumeration range differs"
  msgstr ""
  
! #: cp/module.cc:14242
  #, gcc-internal-format
  msgid "%qD is an alias of TU-local type %qT"
  msgstr ""
  
! #: cp/module.cc:14260
  #, gcc-internal-format
  msgid "%qD is a specialization of TU-local template %qD"
  msgstr ""
  
! #: cp/module.cc:14284
  #, gcc-internal-format
  msgid "%qD declared with internal linkage"
  msgstr ""
  
! #: cp/module.cc:14302
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared in an anonymous namespace"
  msgstr ""
  
! #: cp/module.cc:14314
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qT"
  msgstr ""
  
! #: cp/module.cc:14325
  #, gcc-internal-format
  msgid "%qD has no linkage and is declared within TU-local entity %qD"
  msgstr ""
  
! #: cp/module.cc:14357
  #, gcc-internal-format
  msgid ""
  "%qT has no name and cannot be differentiated from similar lambdas in other "
  "TUs"
  msgstr ""
  
! #: cp/module.cc:14366
  #, gcc-internal-format
  msgid ""
  "%qT has no name and is not defined within a class, function, or initializer"
  msgstr ""
  
! #: cp/module.cc:14402
  #, gcc-internal-format
  msgid "%qD has TU-local template argument %qD"
  msgstr ""
  
! #: cp/module.cc:14414
  #, gcc-internal-format
  msgid "%qD has TU-local template argument %qT"
  msgstr ""
  
! #: cp/module.cc:14466
  #, gcc-internal-format
  msgid "%qD refers to TU-local object %qD"
  msgstr ""
  
! #: cp/module.cc:14468
  #, gcc-internal-format
  msgid "%qD refers to TU-local function %qD"
  msgstr ""
  
! #: cp/module.cc:14498 cp/module.cc:14535
  #, gcc-internal-format
  msgid "instantiation exposes TU-local entity %qD"
  msgstr ""
  
! #: cp/module.cc:15881 cp/module.cc:15891
  #, gcc-internal-format
  msgid "%qD exposes TU-local entity %qD"
  msgstr ""
  
! #: cp/module.cc:15896
  #, gcc-internal-format
  msgid "%qD is also TU-local but has been exposed elsewhere"
  msgstr ""
  
! #: cp/module.cc:15949
  #, gcc-internal-format
  msgid ""
  "%qD refers to TU-local entity %qD, which may cause issues when instantiating "
  "in other TUs"
  msgstr ""
  
! #: cp/module.cc:15959
  #, gcc-internal-format
  msgid ""
  "%qD refers to TU-local entity %qD and cannot be instantiated in other TUs"
  msgstr ""
  
! #: cp/module.cc:16022
  #, gcc-internal-format
  msgid "%qD is declared %<constexpr%> and is initialized to a TU-local value"
  msgstr ""
  
! #: cp/module.cc:16029
  #, gcc-internal-format
  msgid ""
  "%qD is a reference declared %<inline%> and is constant-initialized to a TU-"
  "local value"
  msgstr ""
  
! #: cp/module.cc:16660
  #, gcc-internal-format
  msgid "recursive lazy load"
  msgstr ""
  
! #: cp/module.cc:16678
  #, gcc-internal-format
  msgid "module %qs depends on itself"
  msgstr ""
  
! #: cp/module.cc:16680 cp/module.cc:22792
  #, gcc-internal-format
  msgid "module %qs declared here"
  msgstr ""
  
! #: cp/module.cc:17035
  #, gcc-internal-format
  msgid "indirect import %qs is not already loaded"
  msgstr ""
  
! #: cp/module.cc:17041
  #, gcc-internal-format
  msgid "import %qs has CRC mismatch"
  msgstr ""
  
! #: cp/module.cc:20103
  #, gcc-internal-format
  msgid "not exporting %<#define %E%> as it is a keyword"
  msgstr ""
  
! #: cp/module.cc:20343
  #, gcc-internal-format
  msgid "macro definitions of %qE corrupted"
  msgstr ""
  
! #: cp/module.cc:20368 cp/module.cc:20371
  #, gcc-internal-format
  msgid "inconsistent imported macro definition %qE"
  msgstr ""
  
! #: cp/module.cc:20377
  #, gcc-internal-format
  msgid "%<#undef %E%>"
  msgstr ""
  
! #: cp/module.cc:20379
  #, gcc-internal-format
  msgid "%<#define %s%>"
  msgstr ""
  
! #: cp/module.cc:20713
  #, gcc-internal-format
  msgid "compiled module file is %qs"
  msgstr ""
  
! #: cp/module.cc:20753 cp/module.cc:20758
  #, gcc-internal-format, gfc-internal-format
  msgid "compiled module is %sversion %s"
  msgstr ""
  
! #: cp/module.cc:20764
  #, gcc-internal-format, gfc-internal-format
  msgid "compiler is %sversion %s%s%s"
  msgstr ""
  
! #: cp/module.cc:20794
  #, gcc-internal-format
  msgid "module %qs found"
  msgstr ""
  
! #: cp/module.cc:20796
  #, gcc-internal-format
  msgid "header module expected, module %qs found"
  msgstr ""
  
! #: cp/module.cc:20797
  #, gcc-internal-format
  msgid "module %qs expected, header module found"
  msgstr ""
  
! #: cp/module.cc:20814
  #, gcc-internal-format
  msgid "module %qs CRC mismatch"
  msgstr ""
  
! #: cp/module.cc:20828
  #, gcc-internal-format
  msgid "target & host is %qs:%qs, expected %qs:%qs"
  msgstr ""
  
! #: cp/module.cc:20841
  #, gcc-internal-format
  msgid "language dialect differs %qs, expected %qs"
  msgstr ""
  
! #: cp/module.cc:20861
  #, gcc-internal-format
  msgid "module contains OpenMP, use %<-fopenmp%> to enable"
  msgstr ""
  
! #: cp/module.cc:20863
  #, gcc-internal-format
  msgid "module contains OpenMP, use %<-fopenmp%> or %<-fopenmp-simd%> to enable"
  msgstr ""
  
! #: cp/module.cc:20866
  #, gcc-internal-format
  msgid "module contains OpenACC, use %<-fopenacc%> to enable"
  msgstr ""
  
! #: cp/module.cc:20884
  #, gcc-internal-format
  msgid "fixed tree mismatch"
  msgstr ""
  
! #: cp/module.cc:20976
  #, gcc-internal-format
  msgid "interface partition is not exported"
  msgstr ""
  
! #: cp/module.cc:21551
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to read compiled module cluster %u: %s"
  msgstr ""
  
! #: cp/module.cc:21590
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to read compiled module: %s"
  msgstr ""
  
! #: cp/module.cc:21600
  #, 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:21605
  #, gcc-internal-format
  msgid "imports must be built before being imported"
  msgstr ""
  
! #: cp/module.cc:21608
  #, gcc-internal-format
  msgid "returning to the gate for a mechanical issue"
  msgstr ""
  
! #: cp/module.cc:21960
  #, gcc-internal-format
  msgid "declaring %qD in module %qs conflicts with builtin in global module"
  msgstr ""
  
! #: cp/module.cc:21963
  #, gcc-internal-format
  msgid "declaration %qD conflicts with builtin"
  msgstr ""
  
! #: cp/module.cc:21969
  #, gcc-internal-format
  msgid "redeclaring %qD in module %qs conflicts with import"
  msgstr ""
  
! #: cp/module.cc:21972
  #, gcc-internal-format
  msgid "redeclaring %qD in global module conflicts with import"
  msgstr ""
  
! #: cp/module.cc:21977
  #, gcc-internal-format
  msgid "import declared attached to module %qs"
  msgstr ""
  
! #: cp/module.cc:21981
  #, gcc-internal-format
  msgid "import declared in global module"
  msgstr ""
  
! #: cp/module.cc:21987
  #, gcc-internal-format
  msgid "conflicting declaration of %qD in module %qs"
  msgstr ""
  
! #: cp/module.cc:21990
  #, gcc-internal-format
  msgid "conflicting declaration of %qD in global module"
  msgstr ""
  
! #: cp/module.cc:21995
  #, gcc-internal-format
  msgid "previously declared in module %qs"
  msgstr ""
  
! #: cp/module.cc:21999
  #, gcc-internal-format
  msgid "previously declared in global module"
  msgstr ""
  
! #: cp/module.cc:22144
  #, gcc-internal-format
  msgid ""
  "external linkage definition of %qD in header module must be declared "
  "%<inline%>"
  msgstr ""
  
! #: cp/module.cc:22159
  #, gcc-internal-format
  msgid "exporting declaration %qD declared in unnamed namespace"
  msgstr ""
  
! #: cp/module.cc:22166
  #, gcc-internal-format
  msgid "exporting declaration %qD with internal linkage"
  msgstr ""
  
! #: cp/module.cc:22429
  #, gcc-internal-format
  msgid "reading CMI %qs"
  msgstr ""
  
! #: cp/module.cc:22616
  #, gcc-internal-format
  msgid "failed to load binding %<%E%s%E%>"
  msgstr ""
  
! #: cp/module.cc:22617
  #, gcc-internal-format
  msgid "failed to load binding %<%E%s%E@%s%>"
  msgstr ""
  
! #: cp/module.cc:22624
  #, gcc-internal-format
  msgid "during load of binding %<%E%s%E%>"
  msgstr ""
  
! #: cp/module.cc:22625
  #, gcc-internal-format
  msgid "during load of binding %<%E%s%E@%s%>"
  msgstr ""
  
! #: cp/module.cc:22687
  #, gcc-internal-format
  msgid "failed to load pendings for %<%E%s%E%>"
  msgstr ""
  
! #: cp/module.cc:22691
  #, gcc-internal-format
  msgid "during load of pendings for %<%E%s%E%>"
  msgstr ""
  
! #: cp/module.cc:22739
  #, gcc-internal-format
  msgid "import of %qs within its own implementation unit"
  msgstr ""
  
! #: cp/module.cc:22741
  #, gcc-internal-format
  msgid "module declared here"
  msgstr ""
*************** msgstr ""
*** 68035,68141 ****
  #. 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 ""
--- 68103,68209 ----
  #. 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:22756
  #, gcc-internal-format
  msgid "import of named module %qs inside language-linkage block"
  msgstr ""
  
! #: cp/module.cc:22787 cp/module.cc:23334
  #, gcc-internal-format
  msgid "module already declared"
  msgstr ""
  
! #: cp/module.cc:22788 cp/module.cc:23335
  #, gcc-internal-format
  msgid "module already imported"
  msgstr ""
  
! #: cp/module.cc:22793
  #, gcc-internal-format
  msgid "module %qs imported here"
  msgstr ""
  
! #: cp/module.cc:23001
  #, gcc-internal-format
  msgid "mismatching compiled module interface: had %qs, got %qs"
  msgstr ""
  
! #: cp/module.cc:23007
  #, gcc-internal-format, gfc-internal-format
  msgid "unknown compiled module interface: %s"
  msgstr ""
  
! #: cp/module.cc:23111
  #, gcc-internal-format
  msgid "cannot determine %<#include%> translation of %s: %s"
  msgstr ""
  
! #: cp/module.cc:23160
  #, gcc-internal-format
  msgid "include %qs translated to import"
  msgstr ""
  
! #: cp/module.cc:23162
  #, gcc-internal-format
  msgid "import of %qs failed, falling back to include"
  msgstr ""
  
! #: cp/module.cc:23163
  #, gcc-internal-format
  msgid "include %qs processed textually"
  msgstr ""
  
! #: cp/module.cc:23542
  #, gcc-internal-format
  msgid "C++ modules are incompatible with precompiled headers"
  msgstr ""
  
! #: cp/module.cc:23546
  #, gcc-internal-format
  msgid "C++ modules are incompatible with traditional preprocessing"
  msgstr ""
  
! #: cp/module.cc:23578 cp/module.cc:23607
  #, gcc-internal-format
  msgid "invalid header name %qs"
  msgstr ""
  
! #: cp/module.cc:23617
  #, gcc-internal-format
  msgid "invalid module name %qs"
  msgstr ""
  
! #: cp/module.cc:23817
  #, gcc-internal-format
  msgid "%<-fmodule-only%> used for non-interface"
  msgstr ""
  
! #: cp/module.cc:23857
  #, gcc-internal-format
  msgid "writing CMI %qs"
  msgstr ""
  
! #: cp/module.cc:23872
  #, gcc-internal-format
  msgid "not writing module %qs due to errors in template bodies"
  msgstr ""
  
! #: cp/module.cc:23875
  #, gcc-internal-format
  msgid "enable %<-Wtemplate-body%> for more details"
  msgstr ""
  
! #: cp/module.cc:23877
  #, gcc-internal-format
  msgid "first error in %qD appeared here"
  msgstr ""
  
! #: cp/module.cc:23941
  #, gcc-internal-format, gfc-internal-format
  msgid "failed to write compiled module: %s"
  msgstr ""
  
! #: cp/module.cc:24038
  #, gcc-internal-format
  msgid "unknown header kind %qs"
  msgstr ""
*************** msgstr ""
*** 68152,68158 ****
  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 %<-"
--- 68220,68226 ----
  msgid "ignoring %qD declared here with internal linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:2949 cp/name-lookup.cc:4085 cp/name-lookup.cc:4185
  #, gcc-internal-format
  msgid ""
  "name-independent declarations only available with %<-std=c++2c%> or %<-"
*************** msgstr ""
*** 68199,68467 ****
  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 ""
--- 68267,68545 ----
  msgid "declaration of %qD shadows a member of %qT"
  msgstr ""
  
! #: cp/name-lookup.cc:3698
! #, gcc-internal-format
! msgid "annotation applied to block scope extern %qD"
! msgstr ""
! 
! #: cp/name-lookup.cc:3705
! #, gcc-internal-format
! msgid "annotation applied to parameter %qD of block scope extern"
! msgstr ""
! 
! #: cp/name-lookup.cc:4170
  #, gcc-internal-format
  msgid "friend declaration %qD in local class without prior local declaration"
  msgstr ""
  
! #: cp/name-lookup.cc:4897
  #, gcc-internal-format
  msgid "%s %<%s(%E)%> %p %d"
  msgstr ""
  
! #: cp/name-lookup.cc:4900
  #, gcc-internal-format
  msgid "%s %s %p %d"
  msgstr ""
  
! #: cp/name-lookup.cc:5515 cp/name-lookup.cc:5519
  #, gcc-internal-format
  msgid "exporting %q#D that does not have external linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:5525
  #, gcc-internal-format
  msgid "%q#D declared here with no linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:5528
  #, gcc-internal-format
  msgid "%q#D declared here with internal linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:5531
  #, gcc-internal-format
  msgid "%q#D declared here with module linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:6347
  #, gcc-internal-format
  msgid "%<%T%s%D%> names destructor"
  msgstr ""
  
! #: cp/name-lookup.cc:6363
  #, gcc-internal-format
  msgid "using-declaration for non-member at class scope"
  msgstr ""
  
! #: cp/name-lookup.cc:6371
  #, 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:6387 cp/pt.cc:19669
  #, gcc-internal-format
  msgid "%qT is not a class, namespace, or enumeration"
  msgstr ""
  
! #: cp/name-lookup.cc:6397
  #, gcc-internal-format
  msgid "non-member using-declaration names constructor of %qT"
  msgstr ""
  
! #: cp/name-lookup.cc:6408 cp/name-lookup.cc:6481
  #, gcc-internal-format
  msgid "using-declaration for member at non-class scope"
  msgstr ""
  
! #: cp/name-lookup.cc:6431
  #, gcc-internal-format
  msgid "%qT is not a direct base of %qT"
  msgstr ""
  
! #: cp/name-lookup.cc:6491
  #, gcc-internal-format
  msgid "did you mean %<using enum %T::%D%>?"
  msgstr ""
  
! #: cp/name-lookup.cc:6503
  #, gcc-internal-format
  msgid "%qD has not been declared in %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6519
  #, gcc-internal-format
  msgid "using-declaration may not name namespace %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6530
  #, gcc-internal-format
  msgid "%<%T::%D%> names constructor in %qT"
  msgstr ""
  
! #: cp/name-lookup.cc:6623
  #, gcc-internal-format
  msgid "declaration of %qD not in a namespace surrounding %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6665
  #, gcc-internal-format
  msgid "explicit qualification in declaration of %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6675
  #, gcc-internal-format
  msgid "%qD should have been declared inside %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6745
  #, gcc-internal-format
  msgid "%qD has not been declared within %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:6747
  #, gcc-internal-format
  msgid "only here as a %<friend%>"
  msgstr ""
  
! #: cp/name-lookup.cc:6802
  #, gcc-internal-format
  msgid "%qD attribute requires a single NTBS argument"
  msgstr ""
  
! #: cp/name-lookup.cc:6809
  #, gcc-internal-format
  msgid ""
  "%qD attribute is meaningless since members of the anonymous namespace get "
  "local symbols"
  msgstr ""
  
! #: cp/name-lookup.cc:6820 cp/name-lookup.cc:6848
  #, gcc-internal-format
  msgid "ignoring %qD attribute on anonymous namespace"
  msgstr ""
  
! #: cp/name-lookup.cc:6826
  #, gcc-internal-format
  msgid "ignoring %qD attribute on non-inline namespace"
  msgstr ""
  
! #: cp/name-lookup.cc:6873 cp/name-lookup.cc:9362
  #, gcc-internal-format
  msgid "%qD attribute directive ignored"
  msgstr ""
  
! #: cp/name-lookup.cc:7203
  #, gcc-internal-format
  msgid "maximum limit of %d namespaces searched for %qE"
  msgstr ""
  
! #: cp/name-lookup.cc:7255
  #, gcc-internal-format
  msgid "suggested alternative:"
  msgid_plural "suggested alternatives:"
  msgstr[0] ""
  msgstr[1] ""
  
! #: cp/name-lookup.cc:7261
  #, gcc-internal-format
  msgid "  %qE"
  msgstr ""
  
! #: cp/name-lookup.cc:7591
  #, gcc-internal-format
  msgid ""
  "%<std::%s%> is defined in header %qs; this is probably fixable by adding "
  "%<#include %s%>"
  msgstr ""
  
! #: cp/name-lookup.cc:7597
  #, gcc-internal-format
  msgid "%<std::%s%> is only available from %s onwards"
  msgstr ""
  
! #: cp/name-lookup.cc:8037
  #, gcc-internal-format
  msgid "the macro %qs had not yet been defined"
  msgstr ""
  
! #: cp/name-lookup.cc:8040
  #, gcc-internal-format
  msgid "it was later defined here"
  msgstr ""
  
! #: cp/name-lookup.cc:8855
  #, gcc-internal-format
  msgid ""
  "declaration of %<std::initializer_list%> does not match %<#include "
  "<initializer_list>%>, isn%'t a template"
  msgstr ""
  
! #: cp/name-lookup.cc:9332
  #, gcc-internal-format
  msgid "%<strong%> using directive no longer supported"
  msgstr ""
  
! #: cp/name-lookup.cc:9335
  #, gcc-internal-format
  msgid "you can use an inline namespace instead"
  msgstr ""
  
! #: cp/name-lookup.cc:9354
  #, gcc-internal-format
  msgid "%<omp::%E%> not allowed to be specified in this context"
  msgstr ""
  
! #: cp/name-lookup.cc:9360
  #, gcc-internal-format
  msgid "annotation on using directive"
  msgstr ""
  
  #. We only allow depth 255.
! #: cp/name-lookup.cc:9448
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot nest more than %d namespaces"
  msgstr ""
  
! #: cp/name-lookup.cc:9573
  #, gcc-internal-format
  msgid "%<namespace %E%> is ambiguous"
  msgstr ""
  
! #: cp/name-lookup.cc:9589
  #, gcc-internal-format
  msgid "namespace alias %qD not allowed here, assuming %qD"
  msgstr ""
  
! #: cp/name-lookup.cc:9659
  #, gcc-internal-format
  msgid "exporting namespace %qD with internal linkage"
  msgstr ""
  
! #: cp/name-lookup.cc:9661
  #, gcc-internal-format
  msgid ""
  "%qD has internal linkage because it was declared in an unnamed namespace"
  msgstr ""
  
! #: cp/name-lookup.cc:9665
  #, gcc-internal-format
  msgid "exporting unnamed namespace"
  msgstr ""
  
! #: cp/name-lookup.cc:9675
  #, gcc-internal-format
  msgid "inline namespace must be specified at initial definition"
  msgstr ""
  
! #: cp/name-lookup.cc:9725
  #, gcc-internal-format
  msgid "%s namespace %qD conflicts with reachable definition"
  msgstr ""
  
! #: cp/name-lookup.cc:9727
  #, gcc-internal-format, gfc-internal-format
  msgid "reachable %s definition here"
  msgstr ""
  
! #: cp/name-lookup.cc:9770
  #, gcc-internal-format
  msgid "XXX entering %<pop_everything ()%>"
  msgstr ""
  
! #: cp/name-lookup.cc:9779
  #, gcc-internal-format
  msgid "XXX leaving %<pop_everything ()%>"
  msgstr ""
*************** msgstr ""
*** 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 "
--- 68569,68575 ----
  msgid "%<LEXER_DEBUGGING_ENABLED_P%> is not set to true"
  msgstr ""
  
! #: cp/parser.cc:1784 cp/parser.cc:52872
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp declare %s%> not immediately followed by function declaration "
*************** 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 ""
--- 68620,68626 ----
  msgid "request for member %qE in non-class type %qT"
  msgstr ""
  
! #: cp/parser.cc:3594 cp/parser.cc:24033
  #, gcc-internal-format
  msgid "%<%T::%E%> has not been declared"
  msgstr ""
*************** 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 ""
--- 68690,68696 ----
  msgid "%qE is not a class template"
  msgstr ""
  
! #: cp/parser.cc:3763 cp/parser.cc:21369
  #, gcc-internal-format
  msgid "%qE is not a template"
  msgstr ""
*************** msgstr ""
*** 68938,69667 ****
  msgid "pack index missing"
  msgstr ""
  
! #: cp/parser.cc:6151 cp/parser.cc:10115
  #, gcc-internal-format
  msgid "reflection is only available with %<-freflection%>"
  msgstr ""
  
! #: cp/parser.cc:6261
  #, gcc-internal-format
  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 %<-"
--- 69016,69755 ----
  msgid "pack index missing"
  msgstr ""
  
! #: cp/parser.cc:6156 cp/parser.cc:10098
  #, gcc-internal-format
  msgid "reflection is only available with %<-freflection%>"
  msgstr ""
  
! #: cp/parser.cc:6272
  #, gcc-internal-format
  msgid "expected a reflection of a type"
  msgstr ""
  
! #: cp/parser.cc:6422
  #, gcc-internal-format
  msgid "extra %<template%> in a scope splice"
  msgstr ""
  
! #: cp/parser.cc:6431
  #, gcc-internal-format
  msgid "missing %<template%> in a scope splice with template arguments"
  msgstr ""
  
! #: cp/parser.cc:6433
  #, gcc-internal-format
  msgid ""
  "%<template%> may only be omitted when the scope splice is preceded by "
  "%<typename%>"
  msgstr ""
  
! #: cp/parser.cc:6446
  #, gcc-internal-format
  msgid "expected a reflection of a class, namespace, or enumeration"
  msgstr ""
  
! #: cp/parser.cc:6607
  #, gcc-internal-format
  msgid "fixed-point types not supported in C++"
  msgstr ""
  
! #: cp/parser.cc:6697
  #, gcc-internal-format
  msgid "ISO C++ forbids braced-groups within expressions"
  msgstr ""
  
! #: cp/parser.cc:6709
  #, gcc-internal-format
  msgid ""
  "statement-expressions are not allowed outside functions nor in template-"
  "argument lists"
  msgstr ""
  
! #: cp/parser.cc:6749
  #, gcc-internal-format
  msgid "fold-expressions only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:6815 cp/parser.cc:6986 cp/parser.cc:7185 cp/semantics.cc:4878
  #, gcc-internal-format
  msgid "expected primary-expression"
  msgstr ""
  
! #: cp/parser.cc:6848
  #, gcc-internal-format
  msgid "%<this%> may not be used in this context"
  msgstr ""
  
! #: cp/parser.cc:6970
  #, gcc-internal-format
  msgid "a template declaration cannot appear at block scope"
  msgstr ""
  
! #: cp/parser.cc:7130
  #, gcc-internal-format
  msgid "parameter %qD may not appear in this context"
  msgstr ""
  
! #: cp/parser.cc:7131
  #, gcc-internal-format
  msgid "local variable %qD may not appear in this context"
  msgstr ""
  
! #: cp/parser.cc:7177
  #, gcc-internal-format
  msgid "reflection is only available in C++26 with %<-freflection%>"
  msgstr ""
  
! #: cp/parser.cc:7214
  #, gcc-internal-format
  msgid "expected %qs keyword before dependent template name"
  msgstr ""
  
! #: cp/parser.cc:7358
  #, gcc-internal-format
  msgid "expected id-expression"
  msgstr ""
  
! #: cp/parser.cc:7523
  #, gcc-internal-format
  msgid "scope %qT before %<~%> is not a class-name"
  msgstr ""
  
! #: cp/parser.cc:7533
  #, gcc-internal-format
  msgid "%<template%> keyword not permitted in destructor name"
  msgstr ""
  
! #: cp/parser.cc:7570 cp/parser.cc:9949
  #, gcc-internal-format
  msgid "%<~auto%> only available with %<-std=c++14%> or %<-std=gnu++14%>"
  msgstr ""
  
! #: cp/parser.cc:7584 cp/parser.cc:7588
  #, gcc-internal-format
  msgid "template-id not allowed for destructor in C++20"
  msgstr ""
  
! #: cp/parser.cc:7590 cp/parser.cc:36006
  #, gcc-internal-format
  msgid "remove the %qs"
  msgstr ""
  
! #: cp/parser.cc:7712
  #, gcc-internal-format
  msgid "declaration of %<~%T%> as member of %qT"
  msgstr ""
  
! #: cp/parser.cc:7727
  #, gcc-internal-format
  msgid "typedef-name %qD used as destructor declarator"
  msgstr ""
  
! #: cp/parser.cc:7770 cp/parser.cc:27013
  #, gcc-internal-format
  msgid "expected unqualified-id"
  msgstr ""
  
! #: cp/parser.cc:7797 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:7922
  #, gcc-internal-format
  msgid "found %<:%> in nested-name-specifier, expected %<::%>"
  msgstr ""
  
! #: cp/parser.cc:8010
  #, gcc-internal-format
  msgid "%<decltype%> evaluates to %qT, which is not a class or enumeration type"
  msgstr ""
  
! #: cp/parser.cc:8037
  #, gcc-internal-format
  msgid "function template-id %qD in nested-name-specifier"
  msgstr ""
  
! #: cp/parser.cc:8044
  #, gcc-internal-format
  msgid "concept-id %qD in nested-name-specifier"
  msgstr ""
  
! #: cp/parser.cc:8050
  #, gcc-internal-format
  msgid "variable template-id %qD in nested-name-specifier"
  msgstr ""
  
! #: cp/parser.cc:8225
  #, gcc-internal-format
  msgid "expected nested-name-specifier"
  msgstr ""
  
! #: cp/parser.cc:8456 cp/parser.cc:11399
  #, gcc-internal-format
  msgid "types may not be defined in casts"
  msgstr ""
  
! #: cp/parser.cc:8544
  #, gcc-internal-format
  msgid "types may not be defined in a %<typeid%> expression"
  msgstr ""
  
! #: cp/parser.cc:8644
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_addressof%>"
  msgstr ""
  
! #: cp/parser.cc:8656 cp/pt.cc:22411
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_launder%>"
  msgstr ""
  
! #: cp/parser.cc:8669
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_assoc_barrier%>"
  msgstr ""
  
! #: cp/parser.cc:8695
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_shufflevector%>"
  msgstr ""
  
! #: cp/parser.cc:8723 cp/pt.cc:22526
  #, gcc-internal-format
  msgid ""
  "call to %<__builtin_operator_new%> does not select replaceable global "
  "allocation function"
  msgstr ""
  
! #: cp/parser.cc:8727 cp/pt.cc:22530
  #, gcc-internal-format
  msgid ""
  "call to %<__builtin_operator_delete%> does not select replaceable global "
  "deallocation function"
  msgstr ""
  
! #: cp/parser.cc:8732 cp/pt.cc:22535
  #, gcc-internal-format
  msgid "selected function declared here"
  msgstr ""
  
! #: cp/parser.cc:8866
  #, gcc-internal-format
  msgid "ISO C++ forbids compound-literals"
  msgstr ""
  
! #: cp/parser.cc:8925
  #, gcc-internal-format
  msgid "two consecutive %<[%> shall only introduce an attribute"
  msgstr ""
  
! #: cp/parser.cc:8976
  #, gcc-internal-format
  msgid "types may not be defined in %<__builtin_classify_type%> calls"
  msgstr ""
  
! #: cp/parser.cc:9374 cp/parser.cc:9403
  #, gcc-internal-format
  msgid "cannot use multidimensional subscript in OpenMP array section"
  msgstr ""
  
! #: cp/parser.cc:9689 cp/typeck.cc:3192
  #, gcc-internal-format
  msgid "invalid use of %qD"
  msgstr ""
  
! #: cp/parser.cc:9698
  #, gcc-internal-format
  msgid "%<%D::%D%> is not a class member"
  msgstr ""
  
! #: cp/parser.cc:10001
  #, gcc-internal-format
  msgid "non-scalar type"
  msgstr ""
  
! #: cp/parser.cc:10059 cp/parser.cc:23481
  #, gcc-internal-format
  msgid "%<template%> must follow a nested-name-specifier"
  msgstr ""
  
+ #: cp/parser.cc:10142
+ #, gcc-internal-format
+ msgid "%<^^%> cannot be applied to a placeholder type"
+ msgstr ""
+ 
  #. Oy vey, nothing worked.
! #: cp/parser.cc:10197
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to this operand"
  msgstr ""
  
! #: cp/parser.cc:10285
  #, gcc-internal-format
  msgid "ISO C++ does not allow %<alignof%> with a non-type"
  msgstr ""
  
! #: cp/parser.cc:10388
  #, gcc-internal-format
  msgid "types may not be defined in %<noexcept%> expressions"
  msgstr ""
  
! #: cp/parser.cc:10447
  #, gcc-internal-format
  msgid "%<co_await%> cannot be used in default arguments"
  msgstr ""
  
! #: cp/parser.cc:10674 cp/parser.cc:37324
  #, gcc-internal-format
  msgid "types may not be defined in %qs expressions"
  msgstr ""
  
! #: cp/parser.cc:10739
  #, gcc-internal-format
  msgid "%<__builtin_has_attribute%> with dependent argument not supported yet"
  msgstr ""
  
! #: cp/parser.cc:10825
  #, gcc-internal-format
  msgid "types may not be defined in a new-expression"
  msgstr ""
  
! #: cp/parser.cc:10843
  #, gcc-internal-format
  msgid "array bound forbidden after parenthesized type-id"
  msgstr ""
  
! #: cp/parser.cc:10845
  #, gcc-internal-format
  msgid "try removing the parentheses around the type-id"
  msgstr ""
  
! #: cp/parser.cc:10878
  #, gcc-internal-format
  msgid ""
  "initialization of new-expression for type %<auto%> requires exactly one "
  "element"
  msgstr ""
  
! #: cp/parser.cc:10923
  #, gcc-internal-format
  msgid "expected expression-list or type-id"
  msgstr ""
  
! #: cp/parser.cc:10952
  #, gcc-internal-format
  msgid "types may not be defined in a new-type-id"
  msgstr ""
  
! #: cp/parser.cc:11000
  #, gcc-internal-format
  msgid "attributes ignored on outermost array type in new expression"
  msgstr ""
  
! #: cp/parser.cc:11096
  #, gcc-internal-format
  msgid "expression in new-declarator must have integral or enumeration type"
  msgstr ""
  
! #: cp/parser.cc:11502
  #, gcc-internal-format
  msgid "use of old-style cast to %q#T"
  msgstr ""
  
! #: cp/parser.cc:11652
  #, gcc-internal-format
  msgid "%<>>%> operator is treated as two right angle brackets in C++11"
  msgstr ""
  
! #: cp/parser.cc:11655
  #, gcc-internal-format
  msgid "suggest parentheses around %<>>%> expression"
  msgstr ""
  
! #: cp/parser.cc:11889
  #, gcc-internal-format
  msgid "ISO C++ does not allow %<?:%> with omitted middle operand"
  msgstr ""
  
! #: cp/parser.cc:12227
  #, gcc-internal-format
  msgid "top-level comma expression in array subscript is deprecated"
  msgstr ""
  
! #: cp/parser.cc:12502
  #, gcc-internal-format
  msgid "types may not be defined within %<__builtin_offsetof%>"
  msgstr ""
  
! #: cp/parser.cc:12636
  #, gcc-internal-format
  msgid "trailing argument to %<__type_pack_element%> is not a type"
  msgstr ""
  
! #: cp/parser.cc:12737
  #, gcc-internal-format
  msgid ""
  "lambda-expression in unevaluated context only available with %<-std=c++20%> "
  "or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:12747
  #, gcc-internal-format
  msgid ""
  "lambda-expression in template-argument only available with %<-std=c++20%> or "
  "%<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:12948
  #, gcc-internal-format
  msgid "non-local lambda expression cannot have a capture-default"
  msgstr ""
  
! #: cp/parser.cc:12971
  #, gcc-internal-format
  msgid "expected end of capture-list"
  msgstr ""
  
! #: cp/parser.cc:12987
  #, 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:12993 cp/parser.cc:13015 cp/parser.cc:13213
  #, gcc-internal-format
  msgid "already captured %qD in lambda expression"
  msgstr ""
  
! #: cp/parser.cc:13009
  #, gcc-internal-format
  msgid ""
  "%<*this%> capture only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:13029
  #, gcc-internal-format
  msgid "%<this%> cannot be captured by reference"
  msgstr ""
  
! #: cp/parser.cc:13049
  #, gcc-internal-format
  msgid ""
  "pack init-capture only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:13060
  #, gcc-internal-format
  msgid "%<&%> should come before %<...%>"
  msgstr ""
  
! #: cp/parser.cc:13090
  #, gcc-internal-format
  msgid ""
  "lambda capture initializers only available with %<-std=c++14%> or %<-std=gnu+"
  "+14%>"
  msgstr ""
  
! #: cp/parser.cc:13099
  #, gcc-internal-format
  msgid "empty initializer for lambda init-capture"
  msgstr ""
  
! #: cp/parser.cc:13124
  #, gcc-internal-format
  msgid "capture of non-variable %qE"
  msgstr ""
  
! #: cp/parser.cc:13135
  #, gcc-internal-format
  msgid "capture of variable %qD with non-automatic storage duration"
  msgstr ""
  
! #: cp/parser.cc:13173
  #, gcc-internal-format
  msgid "too many %<...%> in lambda capture"
  msgstr ""
  
! #: cp/parser.cc:13184
  #, gcc-internal-format
  msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
  msgstr ""
  
! #: cp/parser.cc:13189
  #, gcc-internal-format
  msgid ""
  "explicit by-reference capture of %qD redundant with by-reference capture "
  "default"
  msgstr ""
  
! #: cp/parser.cc:13281
  #, gcc-internal-format
  msgid ""
  "lambda templates are only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:13335
  #, gcc-internal-format
  msgid "default argument specified for lambda parameter"
  msgstr ""
  
! #: cp/parser.cc:13370
  #, gcc-internal-format
  msgid ""
  "parameter declaration before lambda declaration specifiers only optional "
  "with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:13400 cp/pt.cc:15428
  #, gcc-internal-format
  msgid ""
  "a lambda with captures may not have an explicit object parameter of an "
  "unrelated type"
  msgstr ""
  
! #: cp/parser.cc:13413
  #, gcc-internal-format
  msgid "%<mutable%> lambda specifier with explicit object parameter"
  msgstr ""
  
! #: cp/parser.cc:13422
  #, gcc-internal-format
  msgid ""
  "the passed in closure object will not be mutated because it is taken by value"
  msgstr ""
  
! #: cp/parser.cc:13426
  #, gcc-internal-format
  msgid "declare the explicit object parameter as non-const reference instead"
  msgstr ""
  
! #: cp/parser.cc:13430
  #, gcc-internal-format
  msgid "explicit object parameter is already a mutable reference"
  msgstr ""
  
! #: cp/parser.cc:13437
  #, gcc-internal-format
  msgid "%<static%> lambda specifier with explicit object parameter"
  msgstr ""
  
! #: cp/parser.cc:13455
  #, gcc-internal-format
  msgid "%<static%> lambda specifier with lambda capture"
  msgstr ""
  
! #: cp/parser.cc:13471
  #, gcc-internal-format
  msgid ""
  "parameter declaration before lambda transaction qualifier only optional with "
  "%<-std=c++23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:13484
  #, gcc-internal-format
  msgid ""
  "parameter declaration before lambda exception specification only optional "
  "with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:13502
  #, 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:13555
  #, gcc-internal-format
  msgid ""
  "%<constexpr%> lambda only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:13752
! #, gcc-internal-format
! msgid "%qE is not implicitly captured by a contract assertion"
! msgstr ""
! 
! #: cp/parser.cc:13754
! #, gcc-internal-format
! msgid "%q#E declared here"
! msgstr ""
! 
! #: cp/parser.cc:14379
  #, gcc-internal-format
  msgid ""
  "label at end of compound statement only available with %<-std=c++23%> or %<-"
  "std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:14548 cp/parser.cc:14800
  #, gcc-internal-format
  msgid "attributes at the beginning of statement are ignored"
  msgstr ""
  
! #: cp/parser.cc:14619
  #, gcc-internal-format
  msgid "expected labeled-statement"
  msgstr ""
  
! #: cp/parser.cc:14668
  #, gcc-internal-format
  msgid "case label %qE not within a switch statement"
  msgstr ""
  
! #: cp/parser.cc:14696
  #, gcc-internal-format
  msgid "identifier label %qE in %<template for%> body"
  msgstr ""
  
! #: cp/parser.cc:14808
  #, gcc-internal-format
  msgid "need %<typename%> before %qE because %qT is a dependent scope"
  msgstr ""
  
  #. A::A a;
! #: cp/parser.cc:14814
  #, gcc-internal-format
  msgid "%qE names the constructor, not the type"
  msgstr ""
  
! #: cp/parser.cc:14872
  #, gcc-internal-format
  msgid "compound-statement in %<constexpr%> function"
  msgstr ""
  
! #: cp/parser.cc:14936
  #, gcc-internal-format
  msgid "inner loops must be perfectly nested with %<tile%> directive"
  msgstr ""
  
! #: cp/parser.cc:15141
  #, gcc-internal-format
  msgid "%<if constexpr%> only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:15163
  #, gcc-internal-format
  msgid "%<if consteval%> only available with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:15188 cp/parser.cc:15223
  #, gcc-internal-format
  msgid "%<if consteval%> requires compound statement"
  msgstr ""
  
! #: cp/parser.cc:15265
  #, gcc-internal-format
  msgid ""
  "init-statement in selection statements only available with %<-std=c++17%> or "
  "%<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:15433 cp/parser.cc:37836
  #, gcc-internal-format
  msgid "expected selection-statement"
  msgstr ""
  
! #: cp/parser.cc:15474
  #, gcc-internal-format
  msgid "condition declares an array"
  msgstr ""
  
! #: cp/parser.cc:15476
  #, gcc-internal-format
  msgid "condition declares a function"
  msgstr ""
  
! #: cp/parser.cc:15517
  #, gcc-internal-format
  msgid "types may not be defined in conditions"
  msgstr ""
  
  #. Anything else is an error.
! #: cp/parser.cc:15619 cp/parser.cc:26234 cp/parser.cc:29000
  #, gcc-internal-format
  msgid "expected initializer"
  msgstr ""
  
! #: cp/parser.cc:15669
  #, gcc-internal-format
  msgid ""
  "range-based %<for%> loops with initializer only available with %<-std=c+"
  "+20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:15976
  #, gcc-internal-format
  msgid ""
  "loop variable %qD of type %qT binds to a temporary constructed from type %qT"
  msgstr ""
  
  #. rval
! #: cp/parser.cc:15983
  #, gcc-internal-format
  msgid ""
  "use non-reference type %qT to make the copy explicit or %qT to prevent "
  "copying"
  msgstr ""
  
! #: cp/parser.cc:16009
  #, gcc-internal-format
  msgid "loop variable %qD creates a copy from type %qT"
  msgstr ""
  
! #: cp/parser.cc:16014
  #, gcc-internal-format
  msgid "use reference type to prevent copying"
  msgstr ""
  
! #: cp/parser.cc:16222
  #, gcc-internal-format
  msgid "range-based %<for%> expression of type %qT has incomplete type"
  msgstr ""
  
! #: cp/parser.cc:16333
  #, gcc-internal-format
  msgid ""
  "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
  msgstr ""
  
! #: cp/parser.cc:16485 cp/parser.cc:37839
  #, gcc-internal-format
  msgid "expected iteration-statement"
  msgstr ""
  
! #: cp/parser.cc:16530
  #, gcc-internal-format
  msgid ""
  "alias-declaration in init-statement only available with %<-std=c++23%> or %<-"
  "std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:16547
  #, gcc-internal-format
  msgid ""
  "range-based %<for%> loops only available with %<-std=c++11%> or %<-std=gnu+"
  "+11%>"
  msgstr ""
  
! #: cp/parser.cc:16593
  #, gcc-internal-format
  msgid "%<template for%> only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:16655
  #, gcc-internal-format
  msgid "designators in %<template for%> initializer"
  msgstr ""
  
! #: cp/parser.cc:16736
  #, gcc-internal-format
  msgid "for-range-declaration cannot be 'constinit'"
  msgstr ""
  
! #: cp/parser.cc:16906
  #, gcc-internal-format
  msgid ""
  "%<goto%> in %<constexpr%> function only available with %<-std=c++23%> or %<-"
*************** msgid ""
*** 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 "
--- 69757,69803 ----
  msgstr ""
  
  #. Issue a warning about this use of a GNU extension.
! #: cp/parser.cc:16915
  #, gcc-internal-format
  msgid "ISO C++ forbids computed gotos"
  msgstr ""
  
! #: cp/parser.cc:16934 cp/parser.cc:37842
  #, gcc-internal-format
  msgid "expected jump-statement"
  msgstr ""
  
! #: cp/parser.cc:17109
  #, gcc-internal-format
  msgid "expected module-partition"
  msgstr ""
  
! #: cp/parser.cc:17111
  #, gcc-internal-format
  msgid "expected module-name"
  msgstr ""
  
! #: cp/parser.cc:17153
  #, gcc-internal-format
  msgid "module-declaration not permitted in header-unit"
  msgstr ""
  
! #: cp/parser.cc:17159
  #, gcc-internal-format
  msgid "module-declaration must be at global scope"
  msgstr ""
  
! #: cp/parser.cc:17160
  #, gcc-internal-format
  msgid "scope opened here"
  msgstr ""
  
! #: cp/parser.cc:17186
  #, gcc-internal-format
  msgid "private module fragment"
  msgstr ""
  
! #: cp/parser.cc:17190
  #, gcc-internal-format
  msgid ""
  "private module fragment only permitted in purview of module interface or "
*************** msgid ""
*** 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 ""
--- 69805,70826 ----
  msgstr ""
  
  #. Neither the first declaration, nor in a GMF.
! #: cp/parser.cc:17196
  #, gcc-internal-format
  msgid ""
  "module-declaration only permitted as first declaration, or ending a global "
  "module fragment"
  msgstr ""
  
! #: cp/parser.cc:17237
  #, gcc-internal-format
  msgid "post-module-declaration imports must be contiguous"
  msgstr ""
  
! #: cp/parser.cc:17239 cp/parser.cc:17248
  #, 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:17247
  #, gcc-internal-format
  msgid "import-declaration must be at global scope"
  msgstr ""
  
! #: cp/parser.cc:17271
  #, gcc-internal-format
  msgid ""
  "import specifying a module-partition must appear after a named module-"
  "declaration"
  msgstr ""
  
! #: cp/parser.cc:17292
  #, gcc-internal-format
  msgid "post-module-declaration imports must not be include-translated"
  msgstr ""
  
! #: cp/parser.cc:17295
  #, gcc-internal-format
  msgid "post-module-declaration imports must not be from header inclusion"
  msgstr ""
  
! #: cp/parser.cc:17316
  #, gcc-internal-format
  msgid "%qE may only occur after a module interface declaration"
  msgstr ""
  
! #: cp/parser.cc:17324
  #, gcc-internal-format
  msgid "%qE may only occur once in an export declaration"
  msgstr ""
  
! #: cp/parser.cc:17345
  #, gcc-internal-format
  msgid "%<export%> not part of following module-directive"
  msgstr ""
  
! #: cp/parser.cc:17384
  #, gcc-internal-format
  msgid "extra %<;%> outside of a function only allowed in C++11"
  msgstr ""
  
! #: cp/parser.cc:17387
  #, gcc-internal-format
  msgid "extra %<;%> outside of a function"
  msgstr ""
  
! #: cp/parser.cc:17396
  #, gcc-internal-format
  msgid "extra %<;%> inside a struct only allowed in C++11"
  msgstr ""
  
! #: cp/parser.cc:17398
  #, gcc-internal-format
  msgid "extra %<;%> inside a struct"
  msgstr ""
  
! #: cp/parser.cc:17406
  #, gcc-internal-format
  msgid "extra %<;%> after in-class function definition"
  msgstr ""
  
! #: cp/parser.cc:17577
  #, gcc-internal-format
  msgid "attributes are not permitted in this position"
  msgstr ""
  
! #: cp/parser.cc:17581
  #, gcc-internal-format
  msgid "attributes may be inserted here"
  msgstr ""
  
! #: cp/parser.cc:17621
  #, gcc-internal-format
  msgid "explicit specializations are not permitted here"
  msgstr ""
  
! #: cp/parser.cc:17623 cp/parser.cc:30492
  #, gcc-internal-format
  msgid "a specialization is always exported alongside its primary template"
  msgstr ""
  
! #: cp/parser.cc:17642
  #, gcc-internal-format
  msgid "explicit instantiations are not permitted here"
  msgstr ""
  
! #: cp/parser.cc:17658
  #, gcc-internal-format
  msgid "export-declarations are not permitted here"
  msgstr ""
  
! #: cp/parser.cc:17880
  #, gcc-internal-format
  msgid "%<__label__%> not at the beginning of a block"
  msgstr ""
  
! #: cp/parser.cc:18128
  #, gcc-internal-format
  msgid ""
  "non-variable %qD in declaration with more than one declarator with "
  "placeholder type"
  msgstr ""
  
! #: cp/parser.cc:18147
  #, gcc-internal-format
  msgid "inconsistent deduction for %qT: %qT and then %qT"
  msgstr ""
  
! #: cp/parser.cc:18168
  #, gcc-internal-format
  msgid "mixing declarations and function-definitions is forbidden"
  msgstr ""
  
! #: cp/parser.cc:18193
  #, gcc-internal-format
  msgid "types may not be defined in a for-range-declaration"
  msgstr ""
  
! #: cp/parser.cc:18250
  #, gcc-internal-format
  msgid "initializer in range-based %<for%> loop"
  msgstr ""
  
! #: cp/parser.cc:18253
  #, gcc-internal-format
  msgid "multiple declarations in range-based %<for%> loop"
  msgstr ""
  
! #: cp/parser.cc:18291
  #, gcc-internal-format
  msgid "structured binding pack outside of template"
  msgstr ""
  
! #: cp/parser.cc:18294
  #, gcc-internal-format
  msgid "multiple packs in structured binding declaration"
  msgstr ""
  
! #: cp/parser.cc:18301
  #, gcc-internal-format
  msgid ""
  "structured binding packs only available with %<-std=c++2c%> or %<-std=gnu+"
  "+2c%>"
  msgstr ""
  
! #: cp/parser.cc:18320
  #, gcc-internal-format
  msgid ""
  "structured bindings with attributed identifiers only available with %<-std=c+"
  "+2c%> or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:18331
  #, gcc-internal-format
  msgid "annotation on structured binding"
  msgstr ""
  
! #: cp/parser.cc:18359
  #, gcc-internal-format
  msgid ""
  "structured bindings in conditions only available with %<-std=c++2c%> or %<-"
  "std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:18363
  #, gcc-internal-format
  msgid ""
  "structured bindings only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:18443
  #, gcc-internal-format
  msgid "empty structured binding declaration"
  msgstr ""
  
! #: cp/parser.cc:18461
  #, gcc-internal-format
  msgid "invalid initializer for structured binding declaration"
  msgstr ""
  
! #: cp/parser.cc:18487 cp/parser.cc:18492 cp/parser.cc:26215 cp/parser.cc:26220
! #: cp/parser.cc:26224 cp/parser.cc:26228
  #, gcc-internal-format
  msgid "for-range-declaration cannot be %qs"
  msgstr ""
  
! #: cp/parser.cc:18660
  #, gcc-internal-format
  msgid "%<this%> must be the first specifier in a parameter declaration"
  msgstr ""
  
! #: cp/parser.cc:18683
  #, gcc-internal-format
  msgid "%<friend%> used outside of class"
  msgstr ""
  
! #: cp/parser.cc:18721
  #, gcc-internal-format
  msgid "the %<bool%> keyword is not allowed in a C++20 concept definition"
  msgstr ""
  
! #: cp/parser.cc:18724
  #, gcc-internal-format
  msgid "C++20 concept definition syntax is %<concept <name> = <expr>%>"
  msgstr ""
  
! #: cp/parser.cc:18775
  #, gcc-internal-format
  msgid "%<typedef%> specifier conflicts with %qs"
  msgstr ""
  
! #: cp/parser.cc:18801
  #, gcc-internal-format
  msgid "%<auto%> changes meaning in C++11; please remove it"
  msgstr ""
  
! #: cp/parser.cc:18837
  #, gcc-internal-format
  msgid "%qD invalid in condition"
  msgstr ""
  
! #: cp/parser.cc:18846
  #, gcc-internal-format
  msgid "%qD invalid in lambda"
  msgstr ""
  
! #: cp/parser.cc:18850
  #, gcc-internal-format
  msgid "%qD only valid in lambda with %<-std=c++23%> or %<-std=gnu++23%>"
  msgstr ""
  
! #: cp/parser.cc:18932
  #, gcc-internal-format
  msgid "type-specifier invalid in lambda"
  msgstr ""
  
! #: cp/parser.cc:18945
  #, gcc-internal-format
  msgid "standard attributes in middle of decl-specifiers"
  msgstr ""
  
! #: cp/parser.cc:18947
  #, 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:18962
  #, gcc-internal-format
  msgid "class definition may not be declared a friend"
  msgstr ""
  
! #: cp/parser.cc:19035 cp/parser.cc:31736
  #, gcc-internal-format
  msgid "templates may not be %<virtual%>"
  msgstr ""
  
! #: cp/parser.cc:19054
  #, gcc-internal-format
  msgid "types may not be defined in explicit-specifier"
  msgstr ""
  
! #: cp/parser.cc:19058
  #, gcc-internal-format
  msgid ""
  "%<explicit(bool)%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:19126
  #, gcc-internal-format
  msgid "invalid linkage-specification"
  msgstr ""
  
! #: cp/parser.cc:19233
  #, gcc-internal-format
  msgid ""
  "%<static_assert%> without a message only available with %<-std=c++17%> or %<-"
  "std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:19261
  #, gcc-internal-format
  msgid ""
  "%<static_assert%> with non-string message only available with %<-std=c++2c%> "
  "or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:19487
  #, gcc-internal-format
  msgid ""
  "%<decltype(auto)%> type specifier only available with %<-std=c++14%> or %<-"
  "std=gnu++14%>"
  msgstr ""
  
! #: cp/parser.cc:19500
  #, gcc-internal-format
  msgid "types may not be defined in %<decltype%> expressions"
  msgstr ""
  
! #: cp/parser.cc:19676
  #, gcc-internal-format
  msgid "types may not be defined in a conversion-type-id"
  msgstr ""
  
! #: cp/parser.cc:19705 cp/parser.cc:19711
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in conversion operator"
  msgstr ""
  
! #: cp/parser.cc:19713
  #, gcc-internal-format
  msgid ""
  "use of %<auto%> in member template conversion operator can never be deduced"
  msgstr ""
  
! #: cp/parser.cc:19798
  #, gcc-internal-format
  msgid "only constructors take member initializers"
  msgstr ""
  
! #: cp/parser.cc:19825
  #, gcc-internal-format
  msgid "cannot expand initializer for member %qD"
  msgstr ""
  
! #: cp/parser.cc:19837 cp/pt.cc:29234
  #, gcc-internal-format
  msgid "mem-initializer for %qD follows constructor delegation"
  msgstr ""
  
! #: cp/parser.cc:19849 cp/pt.cc:29246
  #, gcc-internal-format
  msgid "constructor delegation follows mem-initializer for %qD"
  msgstr ""
  
! #: cp/parser.cc:19901
  #, gcc-internal-format
  msgid "anachronistic old-style base class initializer"
  msgstr ""
  
! #: cp/parser.cc:20024
  #, gcc-internal-format
  msgid ""
  "keyword %<typename%> not allowed in this context (a qualified member "
  "initializer is implicitly a type)"
  msgstr ""
  
! #: cp/parser.cc:20418
  #, gcc-internal-format
  msgid "space between quotes and suffix is deprecated in C++23"
  msgstr ""
  
! #: cp/parser.cc:20424
  #, gcc-internal-format
  msgid "unexpected keyword; remove space between quotes and suffix identifier"
  msgstr ""
  
! #: cp/parser.cc:20430
  #, gcc-internal-format
  msgid "expected suffix identifier"
  msgstr ""
  
! #: cp/parser.cc:20439
  #, gcc-internal-format
  msgid "expected empty string after %<operator%> keyword"
  msgstr ""
  
! #: cp/parser.cc:20445
  #, gcc-internal-format
  msgid "invalid encoding prefix in literal operator"
  msgstr ""
  
! #: cp/parser.cc:20479
  #, gcc-internal-format
  msgid "expected operator"
  msgstr ""
  
! #: cp/parser.cc:20526
  #, gcc-internal-format
  msgid "keyword %<export%> not implemented, and will be ignored"
  msgstr ""
  
! #: cp/parser.cc:20528
  #, gcc-internal-format
  msgid "keyword %<export%> is deprecated, and is ignored"
  msgstr ""
  
! #: cp/parser.cc:20530
  #, gcc-internal-format
  msgid "keyword %<export%> is enabled with %<-fmodules%>"
  msgstr ""
  
! #: cp/parser.cc:20635
  #, gcc-internal-format
  msgid "invalid constrained type parameter"
  msgstr ""
  
! #: cp/parser.cc:20643
  #, gcc-internal-format
  msgid "cv-qualified type parameter"
  msgstr ""
  
! #: cp/parser.cc:20767
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in default template argument"
  msgstr ""
  
! #: cp/parser.cc:21005 cp/parser.cc:21091 cp/parser.cc:28748
  #, gcc-internal-format
  msgid "template parameter pack %qD cannot have a default argument"
  msgstr ""
  
! #: cp/parser.cc:21009 cp/parser.cc:21095
  #, gcc-internal-format
  msgid "template parameter packs cannot have default arguments"
  msgstr ""
  
! #: cp/parser.cc:21167
  #, gcc-internal-format
  msgid "expected template-id"
  msgstr ""
  
! #: cp/parser.cc:21240
  #, gcc-internal-format
  msgid "%<<::%> cannot begin a template-argument list"
  msgstr ""
  
! #: cp/parser.cc:21244
  #, gcc-internal-format
  msgid ""
  "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> "
  "and %<::%>"
  msgstr ""
  
! #: cp/parser.cc:21248
  #, 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:21279
  #, gcc-internal-format
  msgid "invalid template-argument-list"
  msgstr ""
  
! #: cp/parser.cc:21280
  #, 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:21287
  #, gcc-internal-format
  msgid "expected %<(%> after template-argument-list"
  msgstr ""
  
! #: cp/parser.cc:21414
  #, gcc-internal-format
  msgid "parse error in template argument list"
  msgstr ""
  
  #. The name does not name a template.
! #: cp/parser.cc:21499 cp/parser.cc:21691 cp/parser.cc:21900
  #, gcc-internal-format
  msgid "expected template-name"
  msgstr ""
  
! #: cp/parser.cc:21547
  #, gcc-internal-format
  msgid "non-template %qD used as template"
  msgstr ""
  
! #: cp/parser.cc:21549
  #, gcc-internal-format
  msgid "use %<%T::template %D%> to indicate that it is a template"
  msgstr ""
  
! #: cp/parser.cc:21764
  #, gcc-internal-format
  msgid "expected parameter pack before %<...%>"
  msgstr ""
  
! #: cp/parser.cc:21865 cp/parser.cc:21883 cp/parser.cc:22077
  #, gcc-internal-format
  msgid "expected template-argument"
  msgstr ""
  
! #: cp/parser.cc:22030
  #, gcc-internal-format
  msgid "invalid non-type template argument"
  msgstr ""
  
! #: cp/parser.cc:22068
  #, gcc-internal-format
  msgid "unparenthesized splice expression cannot be used as a template argument"
  msgstr ""
  
! #: cp/parser.cc:22186
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<inline%> specifier"
  msgstr ""
  
! #: cp/parser.cc:22190
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<constexpr%> specifier"
  msgstr ""
  
! #: cp/parser.cc:22194
  #, gcc-internal-format
  msgid "explicit instantiation shall not use %<consteval%> specifier"
  msgstr ""
  
! #: cp/parser.cc:22255
  #, gcc-internal-format
  msgid "template specialization with C linkage"
  msgstr ""
  
! #: cp/parser.cc:22491
  #, gcc-internal-format
  msgid "expected type specifier"
  msgstr ""
  
! #: cp/parser.cc:22700
  #, 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:22706
  #, gcc-internal-format
  msgid ""
  "use of %<auto%> in parameter declaration only available with %<-std=c++20%> "
  "or %<-fconcepts%>"
  msgstr ""
  
! #: cp/parser.cc:22710
  #, gcc-internal-format
  msgid ""
  "use of %<auto%> in parameter declaration only available with %<-std=c++14%> "
  "or %<-std=gnu++14%>"
  msgstr ""
  
! #: cp/parser.cc:22717 cp/parser.cc:23178
  #, gcc-internal-format
  msgid "use of %<auto%> in template argument"
  msgstr ""
  
! #: cp/parser.cc:22871
  #, gcc-internal-format
  msgid "expected template-id for type"
  msgstr ""
  
! #: cp/parser.cc:23021
  #, gcc-internal-format
  msgid "expected type-name"
  msgstr ""
  
! #: cp/parser.cc:23105
  #, gcc-internal-format
  msgid "%qE does not constrain a type"
  msgstr ""
  
! #: cp/parser.cc:23106
  #, gcc-internal-format
  msgid "concept defined here"
  msgstr ""
  
! #: cp/parser.cc:23137
  #, gcc-internal-format
  msgid "invalid use of concept-name %qD"
  msgstr ""
  
! #: cp/parser.cc:23153
  #, gcc-internal-format
  msgid "expected %<auto%> or %<decltype(auto)%> after %qE"
  msgstr ""
  
! #: cp/parser.cc:23160
  #, gcc-internal-format
  msgid "unexpected placeholder in constrained result type"
  msgstr ""
  
! #: cp/parser.cc:23405
  #, gcc-internal-format
  msgid ""
  "elaborated-type-specifier for a scoped enum must not use the %qD keyword"
  msgstr ""
  
! #: cp/parser.cc:23643
  #, gcc-internal-format
  msgid "declaration %qD does not declare anything"
  msgstr ""
  
! #: cp/parser.cc:23731
  #, gcc-internal-format
  msgid "attributes ignored on uninstantiated type"
  msgstr ""
  
! #: cp/parser.cc:23737
  #, gcc-internal-format
  msgid "attributes ignored on template instantiation"
  msgstr ""
  
! #: cp/parser.cc:23749
  #, gcc-internal-format
  msgid ""
  "attributes ignored on elaborated-type-specifier that is not a forward "
  "declaration"
  msgstr ""
  
! #: cp/parser.cc:23890
  #, gcc-internal-format
  msgid "%qD is an enumeration template"
  msgstr ""
  
! #: cp/parser.cc:23901
  #, gcc-internal-format
  msgid "%qD does not name an enumeration in %qT"
  msgstr ""
  
! #: cp/parser.cc:23916
  #, gcc-internal-format
  msgid "unnamed scoped enum is not allowed"
  msgstr ""
  
! #: cp/parser.cc:23934
  #, gcc-internal-format
  msgid "types may not be defined in enum-base"
  msgstr ""
  
! #: cp/parser.cc:23980
  #, 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:23984
  #, gcc-internal-format
  msgid "expected %<;%> or %<{%>"
  msgstr ""
  
! #: cp/parser.cc:24027
  #, gcc-internal-format
  msgid "cannot add an enumerator list to a template instantiation"
  msgstr ""
  
! #: cp/parser.cc:24041
  #, gcc-internal-format
  msgid ""
  "nested name specifier %qT for enum declaration does not name a class or "
  "namespace"
  msgstr ""
  
! #: cp/parser.cc:24053 cp/parser.cc:30461
  #, gcc-internal-format
  msgid "declaration of %qD in namespace %qD which does not enclose %qD"
  msgstr ""
  
! #: cp/parser.cc:24058 cp/parser.cc:30466
  #, gcc-internal-format
  msgid "declaration of %qD in %qD which does not enclose %qD"
  msgstr ""
  
! #: cp/parser.cc:24070 cp/parser.cc:30479
  #, gcc-internal-format
  msgid "extra qualification not allowed"
  msgstr ""
  
! #: cp/parser.cc:24111
  #, gcc-internal-format
  msgid "ISO C++ forbids empty unnamed enum"
  msgstr ""
  
! #: cp/parser.cc:24135
  #, gcc-internal-format
  msgid "opaque-enum-specifier without name"
  msgstr ""
  
! #: cp/parser.cc:24138
  #, gcc-internal-format
  msgid "opaque-enum-specifier must use a simple identifier"
  msgstr ""
  
! #: cp/parser.cc:24259
  #, gcc-internal-format
  msgid "unexpanded parameter pack in enumerator in lambda"
  msgstr ""
  
! #: cp/parser.cc:24334
  #, gcc-internal-format
  msgid "%qD is not a namespace-name; did you mean %qs?"
  msgstr ""
  
! #: cp/parser.cc:24338
  #, gcc-internal-format
  msgid "%qD is not a namespace-name"
  msgstr ""
  
! #: cp/parser.cc:24342
  #, gcc-internal-format
  msgid "expected namespace-name"
  msgstr ""
  
! #: cp/parser.cc:24403
  #, gcc-internal-format
  msgid ""
  "nested inline namespace definitions only available with %<-std=c++20%> or %<-"
  "std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:24415
  #, gcc-internal-format
  msgid "standard attributes on namespaces must precede the namespace name"
  msgstr ""
  
! #: cp/parser.cc:24434
  #, gcc-internal-format
  msgid ""
  "nested namespace definitions only available with %<-std=c++17%> or %<-"
  "std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:24444
  #, gcc-internal-format
  msgid "nested namespace name required"
  msgstr ""
  
! #: cp/parser.cc:24449
  #, gcc-internal-format
  msgid "namespace name required"
  msgstr ""
  
! #: cp/parser.cc:24453
  #, gcc-internal-format
  msgid "a nested namespace definition cannot have attributes"
  msgstr ""
  
! #: cp/parser.cc:24456
  #, gcc-internal-format
  msgid "a nested namespace definition cannot be inline"
  msgstr ""
  
! #: cp/parser.cc:24463
  #, gcc-internal-format
  msgid "namespace %qD entered"
  msgstr ""
  
! #: cp/parser.cc:24520
  #, gcc-internal-format
  msgid "%<namespace%> definition is not allowed here"
  msgstr ""
  
! #: cp/parser.cc:24705
  #, gcc-internal-format
  msgid ""
  "pack expansion in using-declaration only available with %<-std=c++17%> or %<-"
  "std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:24749
  #, gcc-internal-format
  msgid "a template-id may not appear in a using-declaration"
  msgstr ""
  
! #: cp/parser.cc:24767
  #, gcc-internal-format
  msgid ""
  "comma-separated list in using-declaration only available with %<-std=c++17%> "
  "or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:24777
  #, gcc-internal-format
  msgid ""
  "access declarations are deprecated in favor of using-declarations; "
  "suggestion: add the %<using%> keyword"
  msgstr ""
  
! #: cp/parser.cc:24823
  #, gcc-internal-format
  msgid "%<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:24826
  #, gcc-internal-format
  msgid "%<using enum%> of dependent type %qT"
  msgstr ""
  
! #: cp/parser.cc:24828
  #, gcc-internal-format
  msgid "%<using enum%> of non-enumeration type %q#T"
  msgstr ""
  
! #: cp/parser.cc:24830
  #, gcc-internal-format
  msgid "%<using enum%> of incomplete type %qT"
  msgstr ""
  
! #: cp/parser.cc:24832
  #, gcc-internal-format
  msgid "%<using enum%> of %qT before its enum-specifier"
  msgstr ""
  
! #: cp/parser.cc:24842
  #, gcc-internal-format
  msgid "opaque-enum-declaration here"
  msgstr ""
  
! #: cp/parser.cc:24912
  #, gcc-internal-format
  msgid "types may not be defined in alias template declarations"
  msgstr ""
  
! #: cp/parser.cc:25070
  #, gcc-internal-format
  msgid "expected string-literal or constexpr in parentheses"
  msgstr ""
  
! #: cp/parser.cc:25131
  #, gcc-internal-format
  msgid ""
  "%<asm%> in %<constexpr%> function only available with %<-std=c++20%> or %<-"
  "std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:25152 cp/parser.cc:25170 cp/parser.cc:25185
  #, gcc-internal-format
  msgid "duplicate %<asm%> qualifier %qT"
  msgstr ""
  
! #: cp/parser.cc:25159
  #, gcc-internal-format
  msgid "%<asm%> qualifier %qT ignored outside of function body"
  msgstr ""
  
! #: cp/parser.cc:25198
  #, gcc-internal-format
  msgid "%qT is not an %<asm%> qualifier"
  msgstr ""
  
! #: cp/parser.cc:25214
  #, gcc-internal-format
  msgid "%<asm%> qualifier outside of function body"
  msgstr ""
  
! #: cp/parser.cc:25364
  #, gcc-internal-format
  msgid "attributes ignored on %<asm%> declaration"
  msgstr ""
  
! #: cp/parser.cc:25455
  #, gcc-internal-format
  msgid "empty parentheses were disambiguated as a function declaration"
  msgstr ""
  
! #: cp/parser.cc:25466
  #, gcc-internal-format
  msgid "remove parentheses to default-initialize a variable"
  msgstr ""
  
! #: cp/parser.cc:25471
  #, gcc-internal-format
  msgid "or replace parentheses with braces to aggregate-initialize a variable"
  msgstr ""
  
! #: cp/parser.cc:25474
  #, gcc-internal-format
  msgid "or replace parentheses with braces to value-initialize a variable"
  msgstr ""
  
! #: cp/parser.cc:25491 cp/parser.cc:25516
  #, gcc-internal-format
  msgid "parentheses were disambiguated as a function declaration"
  msgstr ""
  
! #: cp/parser.cc:25503 cp/parser.cc:25524
  #, gcc-internal-format
  msgid "replace parentheses with braces to declare a variable"
  msgstr ""
  
! #: cp/parser.cc:25510
  #, gcc-internal-format
  msgid "add parentheses to declare a variable"
  msgstr ""
  
! #: cp/parser.cc:25580
  #, gcc-internal-format
  msgid "cannot handle qualified name for variant function"
  msgstr ""
  
! #: cp/parser.cc:25589
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on constructors"
  msgstr ""
  
! #: cp/parser.cc:25595
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on destructors"
  msgstr ""
  
! #: cp/parser.cc:25601
  #, gcc-internal-format, gfc-internal-format
  msgid "cannot handle %s identifier name"
  msgstr ""
  
! #: cp/parser.cc:25654
  #, gcc-internal-format
  msgid "no declaration of base function %qs in this scope"
  msgstr ""
  
! #: cp/parser.cc:25696
  #, gcc-internal-format
  msgid "base function is ambiguous"
  msgstr ""
  
! #: cp/parser.cc:25704
  #, gcc-internal-format
  msgid "variant function must be in the same scope as the base function %qs"
  msgstr ""
  
! #: cp/parser.cc:25725
  #, gcc-internal-format
  msgid "variant function must be in the same scope as the base function %qE"
  msgstr ""
  
! #: cp/parser.cc:25732
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on virtual functions"
  msgstr ""
  
! #: cp/parser.cc:25739 cp/parser.cc:26188
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on defaulted functions"
  msgstr ""
  
! #: cp/parser.cc:25746 cp/parser.cc:26195
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on deleted functions"
  msgstr ""
  
! #: cp/parser.cc:25754
  #, gcc-internal-format
  msgid "declare variant directives are not allowed on immediate functions"
  msgstr ""
  
! #: cp/parser.cc:26029
  #, gcc-internal-format
  msgid "a function-definition is not allowed here"
  msgstr ""
  
! #: cp/parser.cc:26040
  #, gcc-internal-format
  msgid "an %<asm%> specification is not allowed on a function-definition"
  msgstr ""
  
! #: cp/parser.cc:26044
  #, gcc-internal-format
  msgid "attributes are not allowed on a function-definition"
  msgstr ""
  
! #: cp/parser.cc:26130
  #, gcc-internal-format
  msgid "expected constructor, destructor, or type conversion"
  msgstr ""
  
! #: cp/parser.cc:26329
  #, gcc-internal-format
  msgid "initializer provided for function"
  msgstr ""
  
! #: cp/parser.cc:26374
  #, gcc-internal-format
  msgid "attributes after parenthesized initializer ignored"
  msgstr ""
  
! #: cp/parser.cc:26386
  #, gcc-internal-format
  msgid "non-function %qD declared as implicit template"
  msgstr ""
  
! #: cp/parser.cc:26934
  #, gcc-internal-format
  msgid "array bound is not an integer constant"
  msgstr ""
  
! #: cp/parser.cc:27059
  #, gcc-internal-format
  msgid "cannot define member of dependent typedef %qT"
  msgstr ""
  
! #: cp/parser.cc:27063
  #, gcc-internal-format
  msgid "%<%T::%E%> is not a type"
  msgstr ""
*************** msgstr ""
*** 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 "
--- 70829,70845 ----
  #. here because we do not have enough
  #. information about its original syntactic
  #. form.
! #: cp/parser.cc:27092
  #, gcc-internal-format
  msgid "invalid declarator"
  msgstr ""
  
! #: cp/parser.cc:27101
  #, gcc-internal-format
  msgid "invalid use of constructor as a template"
  msgstr ""
  
! #: cp/parser.cc:27103
  #, gcc-internal-format
  msgid ""
  "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified "
*************** 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 ""
--- 70848,71114 ----
  
  #. But declarations with qualified-ids can't appear in a
  #. function.
! #: cp/parser.cc:27218
  #, gcc-internal-format
  msgid "qualified-id in declaration"
  msgstr ""
  
! #: cp/parser.cc:27243
  #, gcc-internal-format
  msgid "expected declarator"
  msgstr ""
  
! #: cp/parser.cc:27364
  #, gcc-internal-format
  msgid "%qD is a namespace"
  msgstr ""
  
! #: cp/parser.cc:27366
  #, gcc-internal-format
  msgid "cannot form pointer to member of non-class %q#T"
  msgstr ""
  
! #: cp/parser.cc:27387
  #, gcc-internal-format
  msgid "expected ptr-operator"
  msgstr ""
  
! #: cp/parser.cc:27448
  #, gcc-internal-format
  msgid "duplicate cv-qualifier"
  msgstr ""
  
! #: cp/parser.cc:27502
  #, gcc-internal-format
  msgid "multiple ref-qualifiers"
  msgstr ""
  
! #: cp/parser.cc:27539
  #, gcc-internal-format
  msgid "%qE requires %<-fgnu-tm%>"
  msgstr ""
  
! #: cp/parser.cc:27597
  #, gcc-internal-format
  msgid "duplicate virt-specifier"
  msgstr ""
  
! #: cp/parser.cc:27900
  #, gcc-internal-format
  msgid "missing template arguments after %qE"
  msgstr ""
  
! #: cp/parser.cc:27906
  #, gcc-internal-format
  msgid "%qT not permitted in template argument"
  msgstr ""
  
! #: cp/parser.cc:27909 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:27936
  #, gcc-internal-format
  msgid "types may not be defined in template arguments"
  msgstr ""
  
! #: cp/parser.cc:27945
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in template argument"
  msgstr ""
  
! #: cp/parser.cc:28072
  #, gcc-internal-format
  msgid "expected type-specifier"
  msgstr ""
  
! #: cp/parser.cc:28219
  #, gcc-internal-format
  msgid "omission of %<,%> before varargs %<...%> is deprecated in C++26"
  msgstr ""
  
! #: cp/parser.cc:28426
  #, gcc-internal-format
  msgid "expected %<,%> or %<...%>"
  msgstr ""
  
! #: cp/parser.cc:28504
  #, gcc-internal-format
  msgid "types may not be defined in parameter types"
  msgstr ""
  
! #: cp/parser.cc:28628
  #, gcc-internal-format
  msgid "%<this%> specifier in template parameter declaration"
  msgstr ""
  
! #: cp/parser.cc:28631
  #, gcc-internal-format
  msgid "%<this%> specifier in a requires-expression parameter"
  msgstr ""
  
! #: cp/parser.cc:28691
  #, gcc-internal-format
  msgid "an explicit object parameter cannot be a function parameter pack"
  msgstr ""
  
! #: cp/parser.cc:28732
  #, gcc-internal-format
  msgid "default arguments are only permitted for function parameters"
  msgstr ""
  
! #: cp/parser.cc:28750
  #, gcc-internal-format
  msgid "parameter pack %qD cannot have a default argument"
  msgstr ""
  
! #: cp/parser.cc:28756
  #, gcc-internal-format
  msgid "template parameter pack cannot have a default argument"
  msgstr ""
  
! #: cp/parser.cc:28758
  #, gcc-internal-format
  msgid "parameter pack cannot have a default argument"
  msgstr ""
  
! #: cp/parser.cc:28781
  #, gcc-internal-format
  msgid "an explicit object parameter may not have a default argument"
  msgstr ""
  
! #: cp/parser.cc:28905
  #, 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:28909
  #, 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:29100
  #, gcc-internal-format
  msgid "probably missing a comma or an operator before"
  msgstr ""
  
! #: cp/parser.cc:29262
  #, gcc-internal-format
  msgid ""
  "C++ designated initializers only available with %<-std=c++20%> or %<-std=gnu+"
  "+20%>"
  msgstr ""
  
! #: cp/parser.cc:29284
  #, gcc-internal-format
  msgid "ISO C++ does not allow GNU designated initializers"
  msgstr ""
  
! #: cp/parser.cc:29322
  #, gcc-internal-format
  msgid "ISO C++ does not allow C99 designated initializers"
  msgstr ""
  
! #: cp/parser.cc:29336
  #, gcc-internal-format
  msgid ""
  "either all initializer clauses should be designated or none of them should be"
  msgstr ""
  
! #: cp/parser.cc:29376
  #, gcc-internal-format
  msgid "%<...%> not allowed in designated initializer list"
  msgstr ""
  
! #: cp/parser.cc:29427
  #, gcc-internal-format
  msgid "%<.%s%> designator used multiple times in the same initializer list"
  msgstr ""
  
! #: cp/parser.cc:29483 cp/parser.cc:29617
  #, gcc-internal-format
  msgid "expected class-name"
  msgstr ""
  
! #: cp/parser.cc:29897
  #, gcc-internal-format
  msgid "expected %<;%> after class definition"
  msgstr ""
  
! #: cp/parser.cc:29900
  #, gcc-internal-format
  msgid "expected %<;%> after struct definition"
  msgstr ""
  
! #: cp/parser.cc:29903
  #, gcc-internal-format
  msgid "expected %<;%> after union definition"
  msgstr ""
  
! #: cp/parser.cc:30199 cp/parser.cc:37458
  #, gcc-internal-format
  msgid "duplicate %qD specifier"
  msgstr ""
  
! #: cp/parser.cc:30410
  #, gcc-internal-format
  msgid "expected %<{%> or %<:%>"
  msgstr ""
  
! #: cp/parser.cc:30422
  #, gcc-internal-format
  msgid "global qualification of class name is invalid"
  msgstr ""
  
! #: cp/parser.cc:30429
  #, gcc-internal-format
  msgid "qualified name does not name a class"
  msgstr ""
  
! #: cp/parser.cc:30441
  #, gcc-internal-format
  msgid "keyword %<template%> not allowed in class-head-name"
  msgstr ""
  
! #: cp/parser.cc:30447
  #, gcc-internal-format
  msgid "invalid class name in declaration of %qD"
  msgstr ""
  
! #: cp/parser.cc:30490
  #, gcc-internal-format
  msgid "declaration of partial specialization in unbraced export-declaration"
  msgstr ""
  
! #: cp/parser.cc:30516
  #, gcc-internal-format
  msgid ""
  "an explicit instantiation cannot have a definition; use %<template <>%> to "
  "declare a specialization"
  msgstr ""
  
! #: cp/parser.cc:30523
  #, gcc-internal-format
  msgid "an explicit specialization must be preceded by %<template <>%>"
  msgstr ""
  
! #: cp/parser.cc:30556
  #, gcc-internal-format
  msgid "function template %qD redeclared as a class template"
  msgstr ""
  
! #: cp/parser.cc:30589
  #, gcc-internal-format
  msgid "could not resolve typename type"
  msgstr ""
  
! #: cp/parser.cc:30654
  #, gcc-internal-format
  msgid "previous definition of %q#T"
  msgstr ""
*************** 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 ""
--- 71116,71397 ----
  #. 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:30668 cp/pt.cc:4414
  #, gcc-internal-format
  msgid "unexpanded parameter pack in local class in lambda"
  msgstr ""
  
! #: cp/parser.cc:30786 cp/parser.cc:37845
  #, gcc-internal-format
  msgid "expected class-key"
  msgstr ""
  
! #: cp/parser.cc:30811
  #, 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:30815
  #, gcc-internal-format
  msgid "expected %<class%> or %<typename%>"
  msgstr ""
  
! #: cp/parser.cc:31094
  #, gcc-internal-format
  msgid "in C++03 a class-key must be used when declaring a friend"
  msgstr ""
  
! #: cp/parser.cc:31100
  #, 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:31141
  #, gcc-internal-format
  msgid "friend declaration does not name a class or function"
  msgstr ""
  
! #: cp/parser.cc:31181
  #, gcc-internal-format
  msgid "a storage class on an anonymous aggregate in class scope is not allowed"
  msgstr ""
  
! #: cp/parser.cc:31284
  #, gcc-internal-format
  msgid ""
  "default member initializers for bit-fields only available with %<-std=c+"
  "+20%> or %<-std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:31291
  #, gcc-internal-format
  msgid "default member initializer for unnamed bit-field"
  msgstr ""
  
! #: cp/parser.cc:31304
  #, gcc-internal-format
  msgid "ISO C++ allows bit-field attributes only before the %<:%> token"
  msgstr ""
  
! #: cp/parser.cc:31486
  #, gcc-internal-format
  msgid "bit-field %qD has non-integral type %qT"
  msgstr ""
  
! #: cp/parser.cc:31514
  #, gcc-internal-format
  msgid "pure-specifier on function-definition"
  msgstr ""
  
! #: cp/parser.cc:31620
  #, gcc-internal-format
  msgid "stray %<,%> at end of member declaration"
  msgstr ""
  
! #: cp/parser.cc:31634
  #, gcc-internal-format
  msgid "expected %<;%> at end of member declaration"
  msgstr ""
  
! #: cp/parser.cc:31707
  #, gcc-internal-format
  msgid ""
  "%<delete%> reason only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:31730
  #, gcc-internal-format
  msgid "invalid pure specifier (only %<= 0%> is allowed)"
  msgstr ""
  
! #: cp/parser.cc:31765
  #, gcc-internal-format
  msgid "a brace-enclosed initializer is not allowed here"
  msgstr ""
  
! #: cp/parser.cc:31912
  #, gcc-internal-format
  msgid "attributes on base specifiers are ignored"
  msgstr ""
  
! #: cp/parser.cc:31932
  #, gcc-internal-format
  msgid "%<virtual%> specified more than once in base-specifier"
  msgstr ""
  
! #: cp/parser.cc:31952
  #, gcc-internal-format
  msgid "more than one access specifier in base-specifier"
  msgstr ""
  
! #: cp/parser.cc:32009
  #, gcc-internal-format
  msgid ""
  "keyword %<typename%> not allowed in this context (the base class is "
  "implicitly a type)"
  msgstr ""
  
! #: cp/parser.cc:32193 cp/parser.cc:32287
  #, gcc-internal-format
  msgid "types may not be defined in an exception-specification"
  msgstr ""
  
! #: cp/parser.cc:32295
  #, gcc-internal-format
  msgid "ISO C++17 does not allow dynamic exception specifications"
  msgstr ""
  
! #: cp/parser.cc:32301
  #, gcc-internal-format
  msgid "dynamic exception specifications are deprecated in C++11"
  msgstr ""
  
! #: cp/parser.cc:32345
  #, gcc-internal-format
  msgid "invalid use of %<auto%> in exception-specification"
  msgstr ""
  
! #: cp/parser.cc:32386
  #, gcc-internal-format
  msgid ""
  "%<try%> in %<constexpr%> function only available with %<-std=c++20%> or %<-"
  "std=gnu++20%>"
  msgstr ""
  
! #: cp/parser.cc:32498
  #, gcc-internal-format
  msgid "types may not be defined in exception-declarations"
  msgstr ""
  
! #: cp/parser.cc:32533
  #, gcc-internal-format
  msgid "%<alignas%> on exception declaration"
  msgstr ""
  
! #: cp/parser.cc:32612
  #, gcc-internal-format
  msgid "%<co_yield%> cannot be used in default arguments"
  msgstr ""
  
! #: cp/parser.cc:33083
  #, gcc-internal-format
  msgid "expected attribute argument as balanced token sequence"
  msgstr ""
  
! #: cp/parser.cc:33229
  #, gcc-internal-format
  msgid "attribute using prefix used together with scoped attribute token"
  msgstr ""
  
! #: cp/parser.cc:33243
  #, gcc-internal-format
  msgid "expected an identifier for the attribute name"
  msgstr ""
  
  #. e.g. [[attr()]].
! #: cp/parser.cc:33385
  #, gcc-internal-format
  msgid "parentheses must be omitted if %qE attribute argument list is empty"
  msgstr ""
  
! #: cp/parser.cc:33420
  #, gcc-internal-format
  msgid "attribute %qs specified multiple times"
  msgstr ""
  
! #: cp/parser.cc:33463 cp/parser.cc:33555
  #, gcc-internal-format
  msgid "mixing annotations and attributes in the same list"
  msgstr ""
  
! #: cp/parser.cc:33492
  #, gcc-internal-format
  msgid "expected attribute before %<...%>"
  msgstr ""
  
! #: cp/parser.cc:33495
  #, gcc-internal-format
  msgid "attribute with no arguments contains no parameter packs"
  msgstr ""
  
! #: cp/parser.cc:33651
  #, gcc-internal-format
  msgid "expected conditional-expression"
  msgstr ""
  
! #: cp/parser.cc:33698
  #, gcc-internal-format
  msgid "%qs is only available with %qs"
  msgstr ""
  
! #: cp/parser.cc:33714
  #, gcc-internal-format
  msgid "attributes are ignored on %qs"
  msgstr ""
  
! #: cp/parser.cc:33829
  #, gcc-internal-format
  msgid "attributes are ignored on function contract specifiers"
  msgstr ""
  
! #: cp/parser.cc:33932
  #, gcc-internal-format
  msgid "contracts are only available with %qs"
  msgstr ""
  
! #: cp/parser.cc:34015
  #, gcc-internal-format
  msgid "annotations only available with %<-std=c++2c%> or %<-std=gnu++2c%>"
  msgstr ""
  
! #: cp/parser.cc:34046
  #, gcc-internal-format
  msgid ""
  "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>"
  msgstr ""
  
! #: cp/parser.cc:34419 cp/parser.cc:34428
  #, gcc-internal-format
  msgid "expression must be enclosed in parentheses"
  msgstr ""
  
! #: cp/parser.cc:34775
  #, gcc-internal-format
  msgid "missing additional %<requires%> to start a requires-expression"
  msgstr ""
  
! #: cp/parser.cc:35016
  #, gcc-internal-format
  msgid ""
  "testing if a concept-id is a valid expression; add %<requires%> to check "
  "satisfaction"
  msgstr ""
  
! #: cp/parser.cc:35159
  #, gcc-internal-format
  msgid "result type is not a plain type-constraint"
  msgstr ""
  
! #: cp/parser.cc:35168
  #, gcc-internal-format
  msgid "return-type-requirement is not a type-constraint"
  msgstr ""
  
! #: cp/parser.cc:35695
  #, gcc-internal-format
  msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
  msgstr ""
  
! #: cp/parser.cc:35700
  #, gcc-internal-format
  msgid "invalid declaration of %<%T::%E%>"
  msgstr ""
  
! #: cp/parser.cc:35704
  #, gcc-internal-format
  msgid "too few template-parameter-lists"
  msgstr ""
*************** msgstr ""
*** 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 "
--- 71400,71428 ----
  #. something like:
  #.
  #. template <class T> template <class U> void S::f();
! #: cp/parser.cc:35711
  #, gcc-internal-format
  msgid "too many template-parameter-lists"
  msgstr ""
  
! #: cp/parser.cc:36005
  #, gcc-internal-format
  msgid "template-id not allowed for constructor in C++20"
  msgstr ""
  
! #: cp/parser.cc:36116
  #, gcc-internal-format
  msgid "named return values are no longer supported"
  msgstr ""
  
! #: cp/parser.cc:36293
  #, gcc-internal-format
  msgid ""
  "ISO C++ did not adopt string literal operator templates taking an argument "
  "pack of characters"
  msgstr ""
  
! #: cp/parser.cc:36302
  #, gcc-internal-format
  msgid ""
  "literal operator template %qD has invalid parameter list; expected non-type "
*************** msgid ""
*** 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 ""
--- 71430,71842 ----
  "type"
  msgstr ""
  
! #: cp/parser.cc:36308
  #, gcc-internal-format
  msgid ""
  "literal operator template %qD has invalid parameter list; expected non-type "
  "template parameter pack %<<char...>%>"
  msgstr ""
  
! #: cp/parser.cc:36348
  #, gcc-internal-format
  msgid "invalid declaration of member template in local class"
  msgstr ""
  
! #: cp/parser.cc:36358
  #, gcc-internal-format
  msgid "template with C linkage"
  msgstr ""
  
! #: cp/parser.cc:36378
  #, gcc-internal-format
  msgid "invalid explicit specialization"
  msgstr ""
  
! #: cp/parser.cc:36488
  #, gcc-internal-format
  msgid "template declaration of %<typedef%>"
  msgstr ""
  
! #: cp/parser.cc:36539
  #, gcc-internal-format
  msgid "a class template declaration must not declare anything else"
  msgstr ""
  
! #: cp/parser.cc:36592
  #, gcc-internal-format
  msgid "explicit template specialization cannot have a storage class"
  msgstr ""
  
! #: cp/parser.cc:36911
  #, gcc-internal-format
  msgid "%<>>%> should be %<> >%> within a nested template argument list"
  msgstr ""
  
! #: cp/parser.cc:36924
  #, gcc-internal-format
  msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
  msgstr ""
  
! #: cp/parser.cc:36955
  #, gcc-internal-format
  msgid "%qs should be %qs to terminate a template argument list"
  msgstr ""
  
! #: cp/parser.cc:37271
  #, gcc-internal-format
  msgid "%<sizeof...%> argument must be surrounded by parentheses"
  msgstr ""
  
! #: cp/parser.cc:37446
  #, gcc-internal-format
  msgid "invalid use of %qD in linkage specification"
  msgstr ""
  
! #: cp/parser.cc:37461
  #, gcc-internal-format
  msgid "%qD specifier conflicts with %qs"
  msgstr ""
  
! #: cp/parser.cc:37473
  #, gcc-internal-format
  msgid "%<__thread%> before %qD"
  msgstr ""
  
! #: cp/parser.cc:37490
  #, gcc-internal-format
  msgid "%qD specifier conflicts with %<typedef%>"
  msgstr ""
  
! #: cp/parser.cc:37599
  #, gcc-internal-format
  msgid "ISO C++ 1998 does not support %<long long%>"
  msgstr ""
  
! #: cp/parser.cc:37610
  #, gcc-internal-format
  msgid "both %<__thread%> and %<thread_local%> specified"
  msgstr ""
  
! #: cp/parser.cc:37615
  #, gcc-internal-format
  msgid "duplicate %qD"
  msgstr ""
  
! #: cp/parser.cc:37644
  #, gcc-internal-format
  msgid "duplicate %qs"
  msgstr ""
  
! #: cp/parser.cc:37696
  #, gcc-internal-format
  msgid "expected %<new%>"
  msgstr ""
  
! #: cp/parser.cc:37699
  #, gcc-internal-format
  msgid "expected %<delete%>"
  msgstr ""
  
! #: cp/parser.cc:37702
  #, gcc-internal-format
  msgid "expected %<return%>"
  msgstr ""
  
! #: cp/parser.cc:37708
  #, gcc-internal-format
  msgid "expected %<extern%>"
  msgstr ""
  
! #: cp/parser.cc:37711
  #, gcc-internal-format
  msgid "expected %<static_assert%>"
  msgstr ""
  
! #: cp/parser.cc:37714
  #, gcc-internal-format
  msgid "expected %<decltype%>"
  msgstr ""
  
! #: cp/parser.cc:37717
  #, gcc-internal-format
  msgid "expected %<operator%>"
  msgstr ""
  
! #: cp/parser.cc:37720
  #, gcc-internal-format
  msgid "expected %<class%>"
  msgstr ""
  
! #: cp/parser.cc:37723
  #, gcc-internal-format
  msgid "expected %<template%>"
  msgstr ""
  
! #: cp/parser.cc:37726
  #, gcc-internal-format
  msgid "expected %<namespace%>"
  msgstr ""
  
! #: cp/parser.cc:37729
  #, gcc-internal-format
  msgid "expected %<using%>"
  msgstr ""
  
! #: cp/parser.cc:37732
  #, gcc-internal-format
  msgid "expected %<asm%>"
  msgstr ""
  
! #: cp/parser.cc:37735
  #, gcc-internal-format
  msgid "expected %<try%>"
  msgstr ""
  
! #: cp/parser.cc:37738
  #, gcc-internal-format
  msgid "expected %<catch%>"
  msgstr ""
  
! #: cp/parser.cc:37741
  #, gcc-internal-format
  msgid "expected %<throw%>"
  msgstr ""
  
! #: cp/parser.cc:37744
  #, gcc-internal-format
  msgid "expected %<auto%>"
  msgstr ""
  
! #: cp/parser.cc:37747
  #, gcc-internal-format
  msgid "expected %<__label__%>"
  msgstr ""
  
! #: cp/parser.cc:37750
  #, gcc-internal-format
  msgid "expected %<@try%>"
  msgstr ""
  
! #: cp/parser.cc:37753
  #, gcc-internal-format
  msgid "expected %<@synchronized%>"
  msgstr ""
  
! #: cp/parser.cc:37756
  #, gcc-internal-format
  msgid "expected %<@throw%>"
  msgstr ""
  
! #: cp/parser.cc:37759
  #, gcc-internal-format
  msgid "expected %<__transaction_atomic%>"
  msgstr ""
  
! #: cp/parser.cc:37762
  #, gcc-internal-format
  msgid "expected %<__transaction_relaxed%>"
  msgstr ""
  
! #: cp/parser.cc:37765
  #, gcc-internal-format
  msgid "expected %<co_yield%>"
  msgstr ""
  
! #: cp/parser.cc:37797
  #, gcc-internal-format
  msgid "expected %<::%>"
  msgstr ""
  
! #: cp/parser.cc:37809
  #, gcc-internal-format
  msgid "expected %<...%>"
  msgstr ""
  
! #: cp/parser.cc:37812
  #, gcc-internal-format
  msgid "expected %<*%>"
  msgstr ""
  
! #: cp/parser.cc:37815
  #, gcc-internal-format
  msgid "expected %<~%>"
  msgstr ""
  
! #: cp/parser.cc:37821
  #, gcc-internal-format
  msgid "expected %<:%> or %<::%>"
  msgstr ""
  
! #: cp/parser.cc:37848
  #, gcc-internal-format
  msgid "expected %<class%>, %<typename%>, or %<template%>"
  msgstr ""
  
! #: cp/parser.cc:37851
  #, gcc-internal-format
  msgid "expected %<:]%>"
  msgstr ""
  
! #: cp/parser.cc:38186
  #, gcc-internal-format
  msgid "redundant enum-key %<enum%s%> in reference to %q#T"
  msgstr ""
  
! #: cp/parser.cc:38340
  #, gcc-internal-format
  msgid "%qs tag used in naming %q#T"
  msgstr ""
  
! #: cp/parser.cc:38345
  #, gcc-internal-format
  msgid "%q#T was previously declared here"
  msgstr ""
  
! #: cp/parser.cc:38466
  #, gcc-internal-format
  msgid "redundant class-key %qs in reference to %q#T"
  msgstr ""
  
! #: cp/parser.cc:38624 cp/parser.cc:38658
  #, gcc-internal-format
  msgid "%qT declared with a mismatched class-key %qs"
  msgstr ""
  
! #: cp/parser.cc:38631 cp/parser.cc:38664
  #, gcc-internal-format
  msgid "remove the class-key or replace it with %qs"
  msgstr ""
  
! #: cp/parser.cc:38632 cp/parser.cc:38665
  #, gcc-internal-format
  msgid "replace the class-key with %qs"
  msgstr ""
  
! #: cp/parser.cc:38639
  #, gcc-internal-format
  msgid "%qT defined as %qs here"
  msgstr ""
  
! #: cp/parser.cc:38640
  #, gcc-internal-format
  msgid "%qT first declared as %qs here"
  msgstr ""
  
! #: cp/parser.cc:38723
  #, gcc-internal-format
  msgid "%qD redeclared with different access"
  msgstr ""
  
! #: cp/parser.cc:38744
  #, gcc-internal-format
  msgid ""
  "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
  msgstr ""
  
! #: cp/parser.cc:38997
  #, gcc-internal-format
  msgid "file ends in default argument"
  msgstr ""
  
! #: cp/parser.cc:39238 cp/parser.cc:40550 cp/parser.cc:40739
  #, gcc-internal-format
  msgid "misplaced %<@%D%> Objective-C++ construct"
  msgstr ""
  
! #: cp/parser.cc:39309
  #, gcc-internal-format
  msgid "objective-c++ message receiver expected"
  msgstr ""
  
! #: cp/parser.cc:39383
  #, gcc-internal-format
  msgid "objective-c++ message argument(s) are expected"
  msgstr ""
  
! #: cp/parser.cc:39414
  #, gcc-internal-format
  msgid "%<@encode%> must specify a type as an argument"
  msgstr ""
  
! #: cp/parser.cc:39818
  #, gcc-internal-format
  msgid "invalid Objective-C++ selector name"
  msgstr ""
  
! #: cp/parser.cc:39893 cp/parser.cc:39911
  #, gcc-internal-format
  msgid "objective-c++ method declaration is expected"
  msgstr ""
  
! #: cp/parser.cc:39905 cp/parser.cc:39971
  #, gcc-internal-format
  msgid "method attributes must be specified at the end"
  msgstr ""
  
! #: cp/parser.cc:40014
  #, gcc-internal-format
  msgid "stray %qs between Objective-C++ methods"
  msgstr ""
  
! #: cp/parser.cc:40211 cp/parser.cc:40218 cp/parser.cc:40225
  #, gcc-internal-format
  msgid "invalid type for instance variable"
  msgstr ""
  
! #: cp/parser.cc:40342
  #, gcc-internal-format
  msgid "identifier expected after %<@protocol%>"
  msgstr ""
  
! #: cp/parser.cc:40515
  #, gcc-internal-format
  msgid ""
  "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
  msgstr ""
  
! #: cp/parser.cc:40522
  #, gcc-internal-format
  msgid "prefix attributes are ignored before %<@%D%>"
  msgstr ""
  
! #: cp/parser.cc:40802 cp/parser.cc:40809 cp/parser.cc:40816
  #, gcc-internal-format
  msgid "invalid type for property"
  msgstr ""
  
! #: cp/parser.cc:40978
  #, gcc-internal-format
  msgid "unknown property attribute %qE"
  msgstr ""
  
! #: cp/parser.cc:42280
  #, gcc-internal-format
  msgid "expected integer expression list"
  msgstr ""
  
! #: cp/parser.cc:42297
  #, gcc-internal-format
  msgid "%<wait%> expression must be integral"
  msgstr ""
  
! #: cp/parser.cc:43053
  #, gcc-internal-format
  msgid "expected %<scalar%>, %<aggregate%>, %<all%>"
  msgstr ""
  
! #: cp/parser.cc:43455
  #, gcc-internal-format
  msgid "invalid reduction-identifier"
  msgstr ""
  
! #: cp/parser.cc:44149
  #, gcc-internal-format
  msgid ""
  "legacy %<%E(%E)%> traits syntax not allowed in %<uses_allocators%> clause "
  "when using modifiers"
  msgstr ""
  
! #: cp/parser.cc:44785
  #, gcc-internal-format
  msgid "types may not be defined in iterator type"
  msgstr ""
*************** 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 ""
--- 71845,72027 ----
  #. 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:47272
  #, gcc-internal-format
  msgid "%<#pragma omp allocate%> not yet supported"
  msgstr ""
  
! #: cp/parser.cc:48723
  #, gcc-internal-format
  msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
  msgstr ""
  
! #: cp/parser.cc:49671
  #, gcc-internal-format
  msgid "%<ordered%> clause with parameter on range-based %<for%> loop"
  msgstr ""
  
! #: cp/parser.cc:49753 cp/pt.cc:19329
  #, gcc-internal-format
  msgid "iteration variable %qD should not be reduction"
  msgstr ""
  
! #: cp/parser.cc:52834
  #, gcc-internal-format
  msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>"
  msgstr ""
  
! #: cp/parser.cc:53546
  #, gcc-internal-format
  msgid ""
  "%<#pragma omp dispatch%> must be followed by a direct function call with "
  "optional assignment"
  msgstr ""
  
! #: cp/parser.cc:53787
  #, gcc-internal-format
  msgid "%qD is not a C pointer"
  msgstr ""
  
! #: cp/parser.cc:53913
  #, 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:54034
  #, gcc-internal-format
  msgid ""
  "OpenMP directive other than %<declare simd%> or %<declare variant%> "
  "appertains to a declaration"
  msgstr ""
  
! #: cp/parser.cc:54609
  #, gcc-internal-format
  msgid "expected %<target%>"
  msgstr ""
  
! #: cp/parser.cc:55206
  #, gcc-internal-format
  msgid "invalid initializer clause"
  msgstr ""
  
! #: cp/parser.cc:55237
  #, gcc-internal-format
  msgid "expected id-expression (arguments)"
  msgstr ""
  
! #: cp/parser.cc:55249
  #, gcc-internal-format
  msgid ""
  "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
  msgstr ""
  
! #: cp/parser.cc:55352
  #, gcc-internal-format
  msgid "types may not be defined in declare reduction type list"
  msgstr ""
  
! #: cp/parser.cc:55372 cp/semantics.cc:7069
  #, gcc-internal-format
  msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: cp/parser.cc:55376 cp/semantics.cc:7077
  #, gcc-internal-format
  msgid "function or array type %qT in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: cp/parser.cc:55379 cp/pt.cc:15319 cp/semantics.cc:7083
  #, gcc-internal-format
  msgid "reference type %qT in %<#pragma omp declare reduction%>"
  msgstr ""
  
! #: cp/parser.cc:55382 cp/semantics.cc:7089
  #, gcc-internal-format
  msgid ""
  "%<const%>, %<volatile%> or %<__restrict%>-qualified type %qT in %<#pragma "
  "omp declare reduction%>"
  msgstr ""
  
! #: cp/parser.cc:55579
  #, gcc-internal-format
  msgid "types may not be defined within %<declare mapper%>"
  msgstr ""
  
! #: cp/parser.cc:55751
  #, gcc-internal-format
  msgid "expected %<simd%>, %<reduction%>, %<target%>, %<mapper%> or %<variant%>"
  msgstr ""
  
! #: cp/parser.cc:56316
  #, gcc-internal-format
  msgid "%<#pragma acc routine%> names a set of overloads"
  msgstr ""
  
! #: cp/parser.cc:56326
  #, gcc-internal-format
  msgid "%qD does not refer to a namespace scope function"
  msgstr ""
  
! #: cp/parser.cc:56496 cp/parser.cc:57035
  #, gcc-internal-format
  msgid "OpenMP directives may not appear in %<constexpr%> functions"
  msgstr ""
  
  #. cancel-and-throw is unimplemented.
! #: cp/parser.cc:56707
  #, gcc-internal-format
  msgid "%<atomic_cancel%>"
  msgstr ""
  
! #: cp/parser.cc:56902
  #, gcc-internal-format
  msgid ""
  "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
  msgstr ""
  
! #: cp/parser.cc:56905
  #, gcc-internal-format
  msgid "  or a %<transaction_may_cancel_outer%> function"
  msgstr ""
  
! #: cp/parser.cc:56952
  #, gcc-internal-format
  msgid "malformed %<#pragma GCC pch_preprocess%>"
  msgstr ""
  
! #: cp/parser.cc:57289
  #, gcc-internal-format
  msgid "%<#pragma omp requires%> may only be used at file or namespace scope"
  msgstr ""
  
! #: cp/parser.cc:57300
  #, gcc-internal-format
  msgid "%<#pragma omp assumes%> may only be used at file or namespace scope"
  msgstr ""
  
! #: cp/parser.cc:57387
  #, gcc-internal-format
  msgid "%<#pragma GCC %s%> must be inside a function"
  msgstr ""
  
! #: cp/parser.cc:57529
  #, gcc-internal-format
  msgid "multi-source compilation not implemented for C++"
  msgstr ""
  
! #: cp/parser.cc:57669
  #, gcc-internal-format
  msgid "placeholder type not allowed in this context"
  msgstr ""
  
! #: cp/parser.cc:57771
  #, gcc-internal-format
  msgid "implicit templates may not be %<virtual%>"
  msgstr ""
  
! #: cp/parser.cc:57827
  #, gcc-internal-format
  msgid "%<extern \"C\"%> linkage started here"
  msgstr ""
*************** msgstr ""
*** 72429,72955 ****
  msgid "redeclaration of %qD with different constraints"
  msgstr ""
  
! #: cp/pt.cc:6454
  #, gcc-internal-format
  msgid "%qT is not a template type"
  msgstr ""
  
! #: cp/pt.cc:6467
  #, gcc-internal-format
  msgid "template specifiers not specified in declaration of %qD"
  msgstr ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: cp/pt.cc:6517
  #, gcc-internal-format
  msgid "template parameter %q+#D"
  msgstr ""
  
! #: cp/pt.cc:6519
  #, gcc-internal-format
  msgid "redeclared here as %q#D"
  msgstr ""
  
! #: cp/pt.cc:6521
  #, gcc-internal-format
  msgid "redeclared here"
  msgstr ""
  
! #: cp/pt.cc:6532
  #, gcc-internal-format
  msgid "declaration of template parameter %q+#D with different constraints"
  msgstr ""
  
! #: cp/pt.cc:6535 cp/pt.cc:6563
  #, gcc-internal-format
  msgid "original declaration appeared here"
  msgstr ""
  
! #: cp/pt.cc:6560
  #, gcc-internal-format
  msgid "redeclaration of %q#D with different constraints"
  msgstr ""
  
! #: cp/pt.cc:7010 cp/pt.cc:7082
  #, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT"
  msgstr ""
  
! #: cp/pt.cc:7013
  #, gcc-internal-format
  msgid "it must be the address of a function with external linkage"
  msgstr ""
  
! #: cp/pt.cc:7016
  #, gcc-internal-format
  msgid "it must be the name of a function with external linkage"
  msgstr ""
  
! #: cp/pt.cc:7031
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for type %qT because %qD has no linkage"
  msgstr ""
  
! #: cp/pt.cc:7035
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for type %qT because %qD does not have "
  "external linkage"
  msgstr ""
  
! #: cp/pt.cc:7085
  #, gcc-internal-format
  msgid "it must be a pointer-to-member of the form %<&X::Y%>"
  msgstr ""
  
! #: cp/pt.cc:7087
  #, gcc-internal-format
  msgid "because it is a member of %qT"
  msgstr ""
  
! #: cp/pt.cc:7156
  #, gcc-internal-format
  msgid "  couldn%'t deduce template parameter %qD"
  msgstr ""
  
! #: cp/pt.cc:7165
  #, gcc-internal-format
  msgid "  types %qT and %qT have incompatible cv-qualifiers"
  msgstr ""
  
! #: cp/pt.cc:7174
  #, gcc-internal-format
  msgid "  mismatched types %qT and %qT"
  msgstr ""
  
! #: cp/pt.cc:7183
  #, gcc-internal-format
  msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
  msgstr ""
  
! #: cp/pt.cc:7194
  #, gcc-internal-format
  msgid "  template argument %qE does not match pointer-to-member constant %qE"
  msgstr ""
  
! #: cp/pt.cc:7204
  #, gcc-internal-format
  msgid "  %qE is not equivalent to %qE"
  msgstr ""
  
! #: cp/pt.cc:7213
  #, gcc-internal-format
  msgid "  inconsistent parameter pack deduction with %qT and %qT"
  msgstr ""
  
! #: cp/pt.cc:7225
  #, gcc-internal-format
  msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
  msgstr ""
  
! #: cp/pt.cc:7229
  #, gcc-internal-format
  msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
  msgstr ""
  
! #: cp/pt.cc:7240
  #, gcc-internal-format
  msgid "  variable-sized array type %qT is not a valid template argument"
  msgstr ""
  
! #: cp/pt.cc:7251
  #, gcc-internal-format
  msgid "  member function type %qT is not a valid template argument"
  msgstr ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: 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] ""
  msgstr[1] ""
  
! #: cp/pt.cc:7294
  #, gcc-internal-format
  msgid "  cannot convert %qE (type %qT) to type %qT"
  msgstr ""
  
! #: cp/pt.cc:7307
  #, gcc-internal-format
  msgid "  %qT is an ambiguous base class of %qT"
  msgstr ""
  
! #: cp/pt.cc:7311
  #, gcc-internal-format
  msgid "  %qT is not derived from %qT"
  msgstr ""
  
! #: cp/pt.cc:7322
  #, gcc-internal-format
  msgid ""
  "  template parameters of a template template argument are inconsistent with "
  "other deduced template arguments"
  msgstr ""
  
! #: cp/pt.cc:7332
  #, gcc-internal-format
  msgid "  cannot deduce a template for %qT from non-template type %qT"
  msgstr ""
  
! #: cp/pt.cc:7342
  #, gcc-internal-format
  msgid "  template argument %qE does not match %qE"
  msgstr ""
  
! #: cp/pt.cc:7393
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument of type %qT because %qE is not a "
  "variable or function"
  msgstr ""
  
! #: cp/pt.cc:7402
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument of type %qT in C++98 because %qD does "
  "not have external linkage"
  msgstr ""
  
! #: cp/pt.cc:7412
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument of type %qT because %qD has no linkage"
  msgstr ""
  
! #: cp/pt.cc:7429
  #, gcc-internal-format
  msgid "the address of %qD is not a valid template argument"
  msgstr ""
  
! #: cp/pt.cc:7439
  #, gcc-internal-format
  msgid ""
  "the address of the %qT subobject of %qD is not a valid template argument"
  msgstr ""
  
! #: cp/pt.cc:7446
  #, gcc-internal-format
  msgid ""
  "the address of %qD is not a valid template argument because it does not have "
  "static storage duration"
  msgstr ""
  
! #: cp/pt.cc:7469
  #, gcc-internal-format
  msgid ""
  "%qD is not a valid template argument because %qD is a variable, not the "
  "address of a variable"
  msgstr ""
  
! #: cp/pt.cc:7473
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for %qT because it is not the address "
  "of a variable"
  msgstr ""
  
! #: cp/pt.cc:7610
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for type %qT because string literals "
  "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 ""
--- 72517,73048 ----
  msgid "redeclaration of %qD with different constraints"
  msgstr ""
  
! #: cp/pt.cc:6386
! #, gcc-internal-format
! msgid "local class in lambda in template parameter list"
! msgstr ""
! 
! #: cp/pt.cc:6461
  #, gcc-internal-format
  msgid "%qT is not a template type"
  msgstr ""
  
! #: cp/pt.cc:6474
  #, gcc-internal-format
  msgid "template specifiers not specified in declaration of %qD"
  msgstr ""
  
! #: cp/pt.cc:6486
  #, gcc-internal-format, gfc-internal-format
  msgid "redeclared with %d template parameter"
  msgid_plural "redeclared with %d template parameters"
  msgstr[0] ""
  msgstr[1] ""
  
! #: cp/pt.cc:6490
  #, gcc-internal-format
  msgid "previous declaration %qD used %d template parameter"
  msgid_plural "previous declaration %qD used %d template parameters"
  msgstr[0] ""
  msgstr[1] ""
  
! #: cp/pt.cc:6524
  #, gcc-internal-format
  msgid "template parameter %q+#D"
  msgstr ""
  
! #: cp/pt.cc:6526
  #, gcc-internal-format
  msgid "redeclared here as %q#D"
  msgstr ""
  
! #: cp/pt.cc:6528
  #, gcc-internal-format
  msgid "redeclared here"
  msgstr ""
  
! #: cp/pt.cc:6539
  #, gcc-internal-format
  msgid "declaration of template parameter %q+#D with different constraints"
  msgstr ""
  
! #: cp/pt.cc:6542 cp/pt.cc:6570
  #, gcc-internal-format
  msgid "original declaration appeared here"
  msgstr ""
  
! #: cp/pt.cc:6567
  #, gcc-internal-format
  msgid "redeclaration of %q#D with different constraints"
  msgstr ""
  
! #: cp/pt.cc:7035 cp/pt.cc:7107
  #, gcc-internal-format
  msgid "%qE is not a valid template argument for type %qT"
  msgstr ""
  
! #: cp/pt.cc:7038
  #, gcc-internal-format
  msgid "it must be the address of a function with external linkage"
  msgstr ""
  
! #: cp/pt.cc:7041
  #, gcc-internal-format
  msgid "it must be the name of a function with external linkage"
  msgstr ""
  
! #: cp/pt.cc:7056
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for type %qT because %qD has no linkage"
  msgstr ""
  
! #: cp/pt.cc:7060
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for type %qT because %qD does not have "
  "external linkage"
  msgstr ""
  
! #: cp/pt.cc:7110
  #, gcc-internal-format
  msgid "it must be a pointer-to-member of the form %<&X::Y%>"
  msgstr ""
  
! #: cp/pt.cc:7112
  #, gcc-internal-format
  msgid "because it is a member of %qT"
  msgstr ""
  
! #: cp/pt.cc:7182
  #, gcc-internal-format
  msgid "  couldn%'t deduce template parameter %qD"
  msgstr ""
  
! #: cp/pt.cc:7191
  #, gcc-internal-format
  msgid "  types %qT and %qT have incompatible cv-qualifiers"
  msgstr ""
  
! #: cp/pt.cc:7200
  #, gcc-internal-format
  msgid "  mismatched types %qT and %qT"
  msgstr ""
  
! #: cp/pt.cc:7209
  #, gcc-internal-format
  msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
  msgstr ""
  
! #: cp/pt.cc:7220
  #, gcc-internal-format
  msgid "  template argument %qE does not match pointer-to-member constant %qE"
  msgstr ""
  
! #: cp/pt.cc:7230
  #, gcc-internal-format
  msgid "  %qE is not equivalent to %qE"
  msgstr ""
  
! #: cp/pt.cc:7239
  #, gcc-internal-format
  msgid "  inconsistent parameter pack deduction with %qT and %qT"
  msgstr ""
  
! #: cp/pt.cc:7251
  #, gcc-internal-format
  msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
  msgstr ""
  
! #: cp/pt.cc:7255
  #, gcc-internal-format
  msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
  msgstr ""
  
! #: cp/pt.cc:7266
  #, gcc-internal-format
  msgid "  variable-sized array type %qT is not a valid template argument"
  msgstr ""
  
! #: cp/pt.cc:7277
  #, gcc-internal-format
  msgid "  member function type %qT is not a valid template argument"
  msgstr ""
  
! #: cp/pt.cc:7289
  #, 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] ""
  msgstr[1] ""
  
! #: cp/pt.cc:7294
  #, gcc-internal-format, gfc-internal-format
  msgid "  candidate expects %d argument, %d provided"
  msgid_plural "  candidate expects %d arguments, %d provided"
  msgstr[0] ""
  msgstr[1] ""
  
! #: cp/pt.cc:7320
  #, gcc-internal-format
  msgid "  cannot convert %qE (type %qT) to type %qT"
  msgstr ""
  
! #: cp/pt.cc:7333
  #, gcc-internal-format
  msgid "  %qT is an ambiguous base class of %qT"
  msgstr ""
  
! #: cp/pt.cc:7337
  #, gcc-internal-format
  msgid "  %qT is not derived from %qT"
  msgstr ""
  
! #: cp/pt.cc:7348
  #, gcc-internal-format
  msgid ""
  "  template parameters of a template template argument are inconsistent with "
  "other deduced template arguments"
  msgstr ""
  
! #: cp/pt.cc:7358
  #, gcc-internal-format
  msgid "  cannot deduce a template for %qT from non-template type %qT"
  msgstr ""
  
! #: cp/pt.cc:7368
  #, gcc-internal-format
  msgid "  template argument %qE does not match %qE"
  msgstr ""
  
! #: cp/pt.cc:7419
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument of type %qT because %qE is not a "
  "variable or function"
  msgstr ""
  
! #: cp/pt.cc:7428
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument of type %qT in C++98 because %qD does "
  "not have external linkage"
  msgstr ""
  
! #: cp/pt.cc:7438
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument of type %qT because %qD has no linkage"
  msgstr ""
  
! #: cp/pt.cc:7455
  #, gcc-internal-format
  msgid "the address of %qD is not a valid template argument"
  msgstr ""
  
! #: cp/pt.cc:7465
  #, gcc-internal-format
  msgid ""
  "the address of the %qT subobject of %qD is not a valid template argument"
  msgstr ""
  
! #: cp/pt.cc:7472
  #, gcc-internal-format
  msgid ""
  "the address of %qD is not a valid template argument because it does not have "
  "static storage duration"
  msgstr ""
  
! #: cp/pt.cc:7495
  #, gcc-internal-format
  msgid ""
  "%qD is not a valid template argument because %qD is a variable, not the "
  "address of a variable"
  msgstr ""
  
! #: cp/pt.cc:7499
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for %qT because it is not the address "
  "of a variable"
  msgstr ""
  
! #: cp/pt.cc:7638
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for type %qT because string literals "
  "can never be used in this context"
  msgstr ""
  
! #: cp/pt.cc:7805
  #, gcc-internal-format
  msgid "in template argument for type %qT"
  msgstr ""
  
! #: cp/pt.cc:7819
  #, gcc-internal-format
  msgid "template argument %qE for type %qT not a compile-time constant"
  msgstr ""
  
! #: cp/pt.cc:7905
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for type %qT because of conflicts in cv-"
  "qualification"
  msgstr ""
  
! #: cp/pt.cc:7913
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for type %qT because it is not an lvalue"
  msgstr ""
  
! #: cp/pt.cc:7931
  #, 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:7991
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for type %qT because it is a pointer"
  msgstr ""
  
! #: cp/pt.cc:7993
  #, gcc-internal-format
  msgid "try using %qE instead"
  msgstr ""
  
! #: cp/pt.cc:8047 cp/pt.cc:8079
  #, gcc-internal-format
  msgid ""
  "%qE is not a valid template argument for type %qT because it is of type %qT"
  msgstr ""
  
! #: cp/pt.cc:8673
  #, gcc-internal-format
  msgid "ignoring attributes on template argument %qT"
  msgstr ""
  
! #: cp/pt.cc:8689
  #, gcc-internal-format
  msgid "ignoring attributes in template argument %qE"
  msgstr ""
  
! #: cp/pt.cc:8832
  #, gcc-internal-format
  msgid "injected-class-name %qD used as template template argument"
  msgstr ""
  
! #: cp/pt.cc:8861
  #, gcc-internal-format
  msgid "invalid use of destructor %qE as a type"
  msgstr ""
  
! #: cp/pt.cc:8866
  #, gcc-internal-format
  msgid "to refer to a type member of a template parameter, use %<typename %E%>"
  msgstr ""
  
! #: cp/pt.cc:8883 cp/pt.cc:8918 cp/pt.cc:8969
  #, gcc-internal-format
  msgid "type/value mismatch at argument %d in template parameter list for %qD"
  msgstr ""
  
! #: cp/pt.cc:8891
  #, gcc-internal-format
  msgid "  expected a constant of type %qT, got %qT"
  msgstr ""
  
! #: cp/pt.cc:8899
  #, gcc-internal-format
  msgid ""
  "  ambiguous template argument for non-type template parameter is treated as "
  "function type"
  msgstr ""
  
! #: cp/pt.cc:8905
  #, gcc-internal-format
  msgid "  expected a class template, got %qE"
  msgstr ""
  
! #: cp/pt.cc:8908
  #, gcc-internal-format
  msgid "  expected a type, got %qE"
  msgstr ""
  
! #: cp/pt.cc:8923
  #, gcc-internal-format
  msgid "  expected a type, got %qT"
  msgstr ""
  
! #: cp/pt.cc:8926
  #, gcc-internal-format
  msgid "  expected a class template, got %qT"
  msgstr ""
  
! #: cp/pt.cc:8973
  #, gcc-internal-format
  msgid "  expected a template of type %qD, got %qT"
  msgstr ""
  
! #: cp/pt.cc:8988
  #, gcc-internal-format
  msgid "constraint mismatch at argument %d in template parameter list for %qD"
  msgstr ""
  
! #: cp/pt.cc:8991
  #, gcc-internal-format
  msgid "  expected %qD but got %qD"
  msgstr ""
  
! #: cp/pt.cc:9078
  #, gcc-internal-format
  msgid "could not convert template argument %qE from %qT to %qT"
  msgstr ""
  
! #: cp/pt.cc:9206 cp/pt.cc:9542
  #, gcc-internal-format, gfc-internal-format
  msgid "template argument %d is invalid"
  msgstr ""
  
! #: cp/pt.cc:9221 cp/pt.cc:9367
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong number of template arguments (%d, should be %d)"
  msgstr ""
  
! #: cp/pt.cc:9363
  #, gcc-internal-format, gfc-internal-format
  msgid "wrong number of template arguments (%d, should be at least %d)"
  msgstr ""
  
! #: cp/pt.cc:9372
  #, gcc-internal-format
  msgid "provided for %qD"
  msgstr ""
  
! #: cp/pt.cc:9398
  #, gcc-internal-format
  msgid ""
  "pack expansion argument for non-pack parameter %qD of alias template %qD"
  msgstr ""
  
! #: cp/pt.cc:9402
  #, gcc-internal-format
  msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
  msgstr ""
  
! #: cp/pt.cc:9503
  #, gcc-internal-format
  msgid ""
  "so any instantiation with a non-empty parameter pack would be ill-formed"
  msgstr ""
  
! #: cp/pt.cc:10080
  #, gcc-internal-format
  msgid "%q#D is not a function template"
  msgstr ""
  
! #: cp/pt.cc:10275
  #, gcc-internal-format
  msgid "non-template type %qT used as a template"
  msgstr ""
  
! #: cp/pt.cc:10277
  #, gcc-internal-format
  msgid "for template declaration %q+D"
  msgstr ""
  
! #: cp/pt.cc:10446 cp/pt.cc:23801
  #, gcc-internal-format
  msgid "template constraint failure for %qD"
  msgstr ""
  
! #: cp/pt.cc:10796
  #, gcc-internal-format
  msgid "use of invalid variable template %qE"
  msgstr ""
  
! #: cp/pt.cc:11536
  #, gcc-internal-format
  msgid ""
  "template instantiation depth exceeds maximum of %d (use %<-ftemplate-"
  "depth=%> to increase the maximum)"
  msgstr ""
  
! #: cp/pt.cc:12472
  #, gcc-internal-format
  msgid "score argument must be constant integer expression"
  msgstr ""
  
! #: cp/pt.cc:12481
  #, gcc-internal-format
  msgid "score argument must be non-negative"
  msgstr ""
  
! #: cp/pt.cc:12508
  #, gcc-internal-format
  msgid "property must be constant integer expression or string literal"
  msgstr ""
  
! #: cp/pt.cc:12512
  #, gcc-internal-format
  msgid "property must be constant integer expression"
  msgstr ""
  
! #: cp/pt.cc:12741
  #, gcc-internal-format
  msgid "instantiating erroneous template"
  msgstr ""
  
! #: cp/pt.cc:12742
  #, gcc-internal-format
  msgid "first error appeared here"
  msgstr ""
  
! #: cp/pt.cc:13110
  #, gcc-internal-format
  msgid "flexible array member %qD in union"
  msgstr ""
  
! #: cp/pt.cc:13629
  #, gcc-internal-format
  msgid "fold of empty expansion over %O"
  msgstr ""
  
! #: cp/pt.cc:14189
  #, gcc-internal-format
  msgid "%qE is not the entire pattern of the pack expansion"
  msgstr ""
  
! #: cp/pt.cc:14321
  #, gcc-internal-format
  msgid "mismatched argument pack lengths while expanding %qT"
  msgstr ""
  
! #: cp/pt.cc:14324
  #, gcc-internal-format
  msgid "mismatched argument pack lengths while expanding %qE"
  msgstr ""
  
! #: cp/pt.cc:14529
  #, gcc-internal-format
  msgid "cannot index an empty pack"
  msgstr ""
  
! #: cp/pt.cc:14989
  #, gcc-internal-format
  msgid "  when instantiating default argument for call to %qD"
  msgstr ""
  
! #: cp/pt.cc:15086
  #, gcc-internal-format
  msgid "creating pointer to member function of non-class type %qT"
  msgstr ""
  
! #: cp/pt.cc:16097
  #, gcc-internal-format, gfc-internal-format
  msgid "mismatched argument pack lengths (%d vs %d)"
  msgstr ""
*************** 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 ""
--- 73060,73181 ----
  #.
  #. is an attempt to declare a variable with function
  #. type.
! #: cp/pt.cc:16332
  #, gcc-internal-format
  msgid "variable %qD has function type"
  msgstr ""
  
! #: cp/pt.cc:16530
  #, gcc-internal-format
  msgid "invalid parameter type %qT"
  msgstr ""
  
! #: cp/pt.cc:16532
  #, gcc-internal-format
  msgid "in declaration %q+D"
  msgstr ""
  
! #: cp/pt.cc:16659
  #, gcc-internal-format
  msgid "function returning an array"
  msgstr ""
  
! #: cp/pt.cc:16661
  #, gcc-internal-format
  msgid "function returning a function"
  msgstr ""
  
! #: cp/pt.cc:16914
  #, gcc-internal-format
  msgid "%qE is not usable in a splice type"
  msgstr ""
  
! #: cp/pt.cc:16916
  #, gcc-internal-format
  msgid "%qE is not usable in a splice scope"
  msgstr ""
  
! #: cp/pt.cc:17508
  #, gcc-internal-format
  msgid "forming reference to void"
  msgstr ""
  
! #: cp/pt.cc:17510
  #, gcc-internal-format
  msgid "forming pointer to reference type %qT"
  msgstr ""
  
! #: cp/pt.cc:17512
  #, gcc-internal-format
  msgid "forming reference to reference type %qT"
  msgstr ""
  
! #: cp/pt.cc:17525
  #, gcc-internal-format
  msgid "forming pointer to qualified function type %qT"
  msgstr ""
  
! #: cp/pt.cc:17528
  #, gcc-internal-format
  msgid "forming reference to qualified function type %qT"
  msgstr ""
  
! #: cp/pt.cc:17581
  #, gcc-internal-format
  msgid "creating pointer to member of non-class type %qT"
  msgstr ""
  
! #: cp/pt.cc:17587
  #, gcc-internal-format
  msgid "creating pointer to member reference type %qT"
  msgstr ""
  
! #: cp/pt.cc:17593
  #, gcc-internal-format
  msgid "creating pointer to member of type void"
  msgstr ""
  
! #: cp/pt.cc:17662
  #, gcc-internal-format
  msgid "creating array of %qT"
  msgstr ""
  
! #: cp/pt.cc:17703
  #, gcc-internal-format
  msgid "%qD expanded to more than one element"
  msgstr ""
  
! #: cp/pt.cc:17710
  #, gcc-internal-format
  msgid "%qD is instantiated for an empty pack"
  msgstr ""
  
! #: cp/pt.cc:17764
  #, gcc-internal-format
  msgid "%qT is not a class, struct, or union type"
  msgstr ""
  
! #: cp/pt.cc:17798
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not an enumeration type"
  msgstr ""
  
! #: cp/pt.cc:17807
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a non-union class type"
  msgstr ""
  
! #: cp/pt.cc:17815
  #, gcc-internal-format
  msgid "%qT resolves to %qT, which is not a union type"
  msgstr ""
  
! #: cp/pt.cc:17951
  #, gcc-internal-format
  msgid "expected a reflection of a type template"
  msgstr ""
  
! #: cp/pt.cc:17985
  #, gcc-internal-format
  msgid "use of %qs in template"
  msgstr ""
*************** msgstr ""
*** 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"
--- 73183,73392 ----
  #. 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:18158
  #, gcc-internal-format
  msgid "declaration of %<%T::%D%> depends on itself"
  msgstr ""
  
! #: cp/pt.cc:18314
  #, gcc-internal-format
  msgid "qualifying type %qT does not match destructor name ~%qT"
  msgstr ""
  
! #: cp/pt.cc:18330
  #, gcc-internal-format
  msgid ""
  "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
  msgstr ""
  
! #: cp/pt.cc:18332
  #, gcc-internal-format
  msgid "say %<typename %E%> if a type is meant"
  msgstr ""
  
! #: cp/pt.cc:18418
  #, gcc-internal-format
  msgid "initializer for %q#D expands to an empty list of expressions"
  msgstr ""
  
! #: cp/pt.cc:20801 cp/pt.cc:23125
  #, gcc-internal-format
  msgid "invalid use of pack expansion expression"
  msgstr ""
  
! #: cp/pt.cc:20805 cp/pt.cc:23129
  #, gcc-internal-format
  msgid "use %<...%> to expand argument pack"
  msgstr ""
  
! #: cp/pt.cc:20952
  #, gcc-internal-format
  msgid "empty initializer in lambda init-capture"
  msgstr ""
  
! #: cp/pt.cc:22326
  #, 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:22361
  #, gcc-internal-format
  msgid "declarations in dependent base %qT are not found by unqualified lookup"
  msgstr ""
  
! #: cp/pt.cc:22366
  #, gcc-internal-format
  msgid "use %<this->%D%> instead"
  msgstr ""
  
! #: cp/pt.cc:22369
  #, gcc-internal-format
  msgid "use %<%T::%D%> instead"
  msgstr ""
  
! #: cp/pt.cc:22374
  #, gcc-internal-format
  msgid "%qD declared here, later in the translation unit"
  msgstr ""
  
! #: cp/pt.cc:22425
  #, gcc-internal-format
  msgid "wrong number of arguments to %<__builtin_convertvector%>"
  msgstr ""
  
! #: cp/pt.cc:22452
  #, gcc-internal-format
  msgid "wrong number of arguments to %<assume%> attribute"
  msgstr ""
  
! #: cp/pt.cc:22710
  #, gcc-internal-format
  msgid "%qT is not a class or namespace"
  msgstr ""
  
! #: cp/pt.cc:22713
  #, gcc-internal-format
  msgid "%qD is not a class or namespace"
  msgstr ""
  
! #: cp/pt.cc:23042
  #, gcc-internal-format
  msgid "using invalid field %qD"
  msgstr ""
  
! #: cp/pt.cc:23431
  #, gcc-internal-format
  msgid "%qT is/uses unnamed type"
  msgstr ""
  
! #: cp/pt.cc:23433
  #, gcc-internal-format
  msgid "template argument for %qD uses local type %qT"
  msgstr ""
  
! #: cp/pt.cc:23443
  #, gcc-internal-format
  msgid "%qT is a variably modified type"
  msgstr ""
  
! #: cp/pt.cc:23458
  #, gcc-internal-format
  msgid "integral expression %qE is not constant"
  msgstr ""
  
! #: cp/pt.cc:23476
  #, gcc-internal-format
  msgid "  trying to instantiate %qD"
  msgstr ""
  
! #: cp/pt.cc:27891
  #, gcc-internal-format
  msgid "ambiguous template instantiation for %q#T"
  msgstr ""
  
! #: cp/pt.cc:27893
  #, gcc-internal-format
  msgid "ambiguous template instantiation for %q#D"
  msgstr ""
  
! #: cp/pt.cc:27899
  msgid "%s %#qS"
  msgstr ""
  
! #: cp/pt.cc:27926 cp/pt.cc:28013
  #, gcc-internal-format
  msgid "explicit instantiation of non-template %q#D"
  msgstr ""
  
! #: cp/pt.cc:27945
  #, gcc-internal-format
  msgid "%qD is not a static data member of a class template"
  msgstr ""
  
! #: cp/pt.cc:27951 cp/pt.cc:28008
  #, gcc-internal-format
  msgid "no matching template for %qD found"
  msgstr ""
  
! #: cp/pt.cc:27956
  #, gcc-internal-format
  msgid ""
  "type %qT for explicit instantiation %qD does not match declared type %qT"
  msgstr ""
  
! #: cp/pt.cc:27964
  #, gcc-internal-format
  msgid "explicit instantiation of %q#D"
  msgstr ""
  
! #: cp/pt.cc:28000
  #, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#D"
  msgstr ""
  
! #: cp/pt.cc:28023 cp/pt.cc:28090
  #, gcc-internal-format
  msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
  msgstr ""
  
! #: cp/pt.cc:28028 cp/pt.cc:28105
  #, gcc-internal-format
  msgid "storage class %qD applied to template instantiation"
  msgstr ""
  
! #: cp/pt.cc:28062
  #, gcc-internal-format
  msgid "explicit instantiation of non-class template %qD"
  msgstr ""
  
! #: cp/pt.cc:28065
  #, gcc-internal-format
  msgid "explicit instantiation of non-template type %qT"
  msgstr ""
  
! #: cp/pt.cc:28074
  #, gcc-internal-format
  msgid "explicit instantiation of %q#T before definition of template"
  msgstr ""
  
! #: cp/pt.cc:28095
  #, gcc-internal-format
  msgid "ISO C++ forbids the use of %qE on explicit instantiations"
  msgstr ""
  
! #: cp/pt.cc:28135
  #, gcc-internal-format
  msgid "duplicate explicit instantiation of %q#T"
  msgstr ""
  
! #: cp/pt.cc:28476
  #, gcc-internal-format
  msgid "exception specification of %qD depends on itself"
  msgstr ""
  
! #: cp/pt.cc:28482
  #, gcc-internal-format
  msgid ""
  "exception specification of %qD is not available until end of class definition"
*************** msgstr ""
*** 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, "
--- 73399,73410 ----
  #. 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:28962
  #, gcc-internal-format
  msgid "explicit instantiation of %qD but no definition available"
  msgstr ""
  
! #: cp/pt.cc:29008
  #, gcc-internal-format
  msgid ""
  "template instantiation depth exceeds maximum of %d instantiating %q+D, "
*************** msgid ""
*** 73319,73879 ****
  "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 ""
  
  #: cp/reflect.cc:130
  #, gcc-internal-format
- msgid "%<^^%> cannot be applied to a placeholder type"
- msgstr ""
- 
- #: cp/reflect.cc:137
- #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a pack index"
  msgstr ""
  
! #: cp/reflect.cc:142
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a non-type template parameter %qD"
  msgstr ""
  
! #: cp/reflect.cc:150
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a capture %qD"
  msgstr ""
  
! #: 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
  msgid "%<^^%> cannot be applied to a using-declaration"
  msgstr ""
  
! #: cp/reflect.cc:189
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a concept check"
  msgstr ""
  
! #: cp/reflect.cc:207
  #, gcc-internal-format
  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 ""
  
  #: cp/rtti.cc:308
  #, gcc-internal-format
  msgid "cannot use %<typeid%> with %<-fno-rtti%>"
--- 73412,74028 ----
  "increase the maximum)"
  msgstr ""
  
! #: cp/pt.cc:29383
  #, 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:29413
  #, 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:29422
  #, 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:29430
  #, gcc-internal-format
  msgid "invalid template non-type parameter"
  msgstr ""
  
! #: cp/pt.cc:29432
  #, gcc-internal-format
  msgid "%q#T is not a valid type for a template non-type parameter"
  msgstr ""
  
! #: cp/pt.cc:30989
  #, gcc-internal-format
  msgid "keyword %<template%> not allowed in declarator-id"
  msgstr ""
  
! #: cp/pt.cc:31185
  #, gcc-internal-format
  msgid "a concept cannot be constrained"
  msgstr ""
  
! #: cp/pt.cc:31194
  #, gcc-internal-format
  msgid "concept %qE not in namespace scope"
  msgstr ""
  
! #: cp/pt.cc:31200
  #, gcc-internal-format
  msgid "concept %qE has multiple template parameter lists"
  msgstr ""
  
! #: cp/pt.cc:31244
  #, gcc-internal-format
  msgid ""
  "deducing from brace-enclosed initializer list requires %<#include "
  "<initializer_list>%>"
  msgstr ""
  
! #: cp/pt.cc:32515
  #, gcc-internal-format
  msgid "non-deducible template %qT used without template arguments"
  msgstr ""
  
! #: cp/pt.cc:32530
  #, gcc-internal-format
  msgid ""
  "alias template deduction only available with %<-std=c++20%> or %<-std=gnu+"
  "+20%>"
  msgstr ""
  
! #: cp/pt.cc:32536
  #, gcc-internal-format
  msgid "use %qD directly instead"
  msgstr ""
  
! #: cp/pt.cc:32664
  #, 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:32671
  #, gcc-internal-format
  msgid ""
  "cannot deduce template arguments of %qT, as it has no viable deduction guides"
  msgstr ""
  
! #: cp/pt.cc:32684
  #, gcc-internal-format
  msgid "class template argument deduction failed:"
  msgstr ""
  
! #: cp/pt.cc:32687
  #, gcc-internal-format
  msgid "explicit deduction guides not considered for copy-initialization"
  msgstr ""
  
! #: cp/pt.cc:32702
  #, gcc-internal-format
  msgid ""
  "class template argument deduction for %qT failed: explicit deduction guide "
  "selected in copy-list-initialization"
  msgstr ""
  
! #: cp/pt.cc:32706
  #, gcc-internal-format
  msgid "explicit deduction guide declared here"
  msgstr ""
  
! #: cp/pt.cc:32721
  #, gcc-internal-format
  msgid "%qT may not intend to support class template argument deduction"
  msgstr ""
  
! #: cp/pt.cc:32723
  #, gcc-internal-format
  msgid "add a deduction guide to suppress this warning"
  msgstr ""
  
! #: cp/pt.cc:32854
  #, gcc-internal-format
  msgid "direct-list-initialization of %<auto%> requires exactly one element"
  msgstr ""
  
! #: cp/pt.cc:32857
  #, gcc-internal-format
  msgid ""
  "for deduction to %<std::initializer_list%>, use copy-list-initialization "
  "(i.e. add %<=%> before the %<{%>)"
  msgstr ""
  
! #: cp/pt.cc:32917
  #, gcc-internal-format
  msgid "unable to deduce lambda return type from %qE"
  msgstr ""
  
! #: cp/pt.cc:32920
  #, gcc-internal-format
  msgid "unable to deduce %qT from %qE"
  msgstr ""
  
! #: cp/pt.cc:33000
  #, gcc-internal-format
  msgid "placeholder constraints not satisfied"
  msgstr ""
  
! #: cp/pt.cc:33004
  #, gcc-internal-format
  msgid "deduced initializer does not satisfy placeholder constraints"
  msgstr ""
  
! #: cp/pt.cc:33008
  #, gcc-internal-format
  msgid "deduced return type does not satisfy placeholder constraints"
  msgstr ""
  
! #: cp/pt.cc:33012
  #, gcc-internal-format
  msgid "deduced expression type does not satisfy placeholder constraints"
  msgstr ""
  
  #: cp/reflect.cc:130
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a pack index"
  msgstr ""
  
! #: cp/reflect.cc:135
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a non-type template parameter %qD"
  msgstr ""
  
! #: cp/reflect.cc:143
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a capture %qD"
  msgstr ""
  
! #: cp/reflect.cc:150
  #, gcc-internal-format
  msgid ""
  "%<^^%> cannot be applied to a local parameter of a requires-expression %qD"
  msgstr ""
  
! #: cp/reflect.cc:166
  #, gcc-internal-format
  msgid ""
  "%<^^%> cannot be applied a local entity for which there is an intervening "
  "lambda expression"
  msgstr ""
  
! #: cp/reflect.cc:176
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a using-declaration"
  msgstr ""
  
! #: cp/reflect.cc:182
  #, gcc-internal-format
  msgid "%<^^%> cannot be applied to a concept check"
  msgstr ""
  
! #: cp/reflect.cc:200
  #, gcc-internal-format
  msgid "cannot take the reflection of an overload set"
  msgstr ""
  
! #: cp/reflect.cc:363 cp/reflect.cc:7729
! #, gcc-internal-format
! msgid "incorrect %qT type of argument %d, expected %qT"
! msgstr ""
! 
! #: cp/reflect.cc:476
  #, gcc-internal-format
  msgid "%<std::ranges%> is not a namespace"
  msgstr ""
  
! #: cp/reflect.cc:519
  #, 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:556
  #, gcc-internal-format
  msgid ""
  "%<reflect_constant_array%> argument with %qT which is not a structural type"
  msgstr ""
  
! #: cp/reflect.cc:570
  #, gcc-internal-format
  msgid ""
  "%<reflect_constant_array%> argument with %qT which is not copy constructible"
  msgstr ""
  
! #: cp/reflect.cc:595
! #, gcc-internal-format
! msgid ""
! "%<reflect_constant_array%> argument with %qT which is not compatible with "
! "%qT %<std::ranges::range_reference_t%>"
! msgstr ""
! 
! #: cp/reflect.cc:606
  #, 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:746
  #, gcc-internal-format
  msgid ""
  "%<std::ranges::data%> or %<std::ranges::size%> are not customization point "
  "objects"
  msgstr ""
  
! #: cp/reflect.cc:913
  #, gcc-internal-format
  msgid "missing %<std::ranges::begin%> or %<std::ranges::end%>"
  msgstr ""
  
! #: cp/reflect.cc:931
  #, gcc-internal-format
  msgid "incorrect type %qT of %<std::ranges::begin(arg)%>"
  msgstr ""
  
! #: cp/reflect.cc:938
  #, gcc-internal-format
  msgid "incorrect type %qT of %<std::ranges::end(arg)%>"
  msgstr ""
  
! #: cp/reflect.cc:1051
  #, gcc-internal-format
  msgid "%qD should throw %qs; %<what()%>: %qs"
  msgstr ""
  
! #: cp/reflect.cc:1053
  #, gcc-internal-format
  msgid "exceptions are disabled, treating as non-constant"
  msgstr ""
  
! #: cp/reflect.cc:1063
  #, gcc-internal-format
  msgid "couldn%'t throw %qs"
  msgstr ""
  
! #: cp/reflect.cc:1163
  #, gcc-internal-format
  msgid "unexpected %<std::meta::operators%>"
  msgstr ""
  
! #: cp/reflect.cc:2788
  #, gcc-internal-format
  msgid "couldn%'t look up %<%D::%D%>"
  msgstr ""
  
! #: cp/reflect.cc:3078
  #, gcc-internal-format
  msgid "couldn%'t look up %qs"
  msgstr ""
  
! #: cp/reflect.cc:3232 cp/reflect.cc:3295 cp/reflect.cc:3351 cp/reflect.cc:3431
! #: cp/reflect.cc:6555
  #, gcc-internal-format
  msgid "unexpected return type of %qs"
  msgstr ""
  
! #: cp/reflect.cc:4033
  #, gcc-internal-format
  msgid ""
  "%qT must be a cv-unqualified structural type that is not a reference type"
  msgstr ""
  
! #: cp/reflect.cc:4057
  #, gcc-internal-format
  msgid "%qT must be an object type"
  msgstr ""
  
! #: cp/reflect.cc:4084
  #, gcc-internal-format
  msgid "%qT must be a function type"
  msgstr ""
  
! #: cp/reflect.cc:4962 cp/reflect.cc:5089
  #, gcc-internal-format
  msgid "couldn%'t instantiate %<std::%s<%T>%>"
  msgstr ""
  
! #: cp/reflect.cc:5700
  #, gcc-internal-format
  msgid "unexpected %<data_member_options%> argument"
  msgstr ""
  
! #: cp/reflect.cc:6132
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is not a class type reflection"
  msgstr ""
  
! #: cp/reflect.cc:6140
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a reflection of a type alias"
  msgstr ""
  
! #: cp/reflect.cc:6148
  #, gcc-internal-format
  msgid ""
  "first %<define_aggregate%> argument is a cv-qualified class type reflection"
  msgstr ""
  
! #: cp/reflect.cc:6156
  #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a complete class type reflection"
  msgstr ""
  
! #: cp/reflect.cc:6164
  #, gcc-internal-format
  msgid ""
  "first %<define_aggregate%> argument is a reflection of a class type %qT "
  "being defined"
  msgstr ""
  
! #: cp/reflect.cc:6177
  #, gcc-internal-format
  msgid "%<define_aggregate%> argument not a data member description"
  msgstr ""
  
! #: cp/reflect.cc:6185
  #, gcc-internal-format
  msgid ""
  "%<define_aggregate%> argument data member description without complete type"
  msgstr ""
  
! #: cp/reflect.cc:6195
  #, gcc-internal-format
  msgid "name %qD used in multiple data member descriptions"
  msgstr ""
  
! #: cp/reflect.cc:6204
  #, gcc-internal-format
  msgid "cannot declare bit-field in %<warn_if_not_aligned%> type"
  msgstr ""
  
! #: cp/reflect.cc:6214
  #, gcc-internal-format
  msgid "%<define_aggregate%> not evaluated from %<consteval%> block"
  msgstr ""
  
! #: cp/reflect.cc:6235
  #, gcc-internal-format
  msgid ""
  "%<define_aggregate%> evaluated from %<consteval%> block which encloses %qT "
  "being defined"
  msgstr ""
  
! #: cp/reflect.cc:6239 cp/reflect.cc:6322
  #, gcc-internal-format
  msgid "%<consteval%> block defined here"
  msgstr ""
  
! #: cp/reflect.cc:6255 cp/reflect.cc:6314
  #, gcc-internal-format
  msgid ""
  "%qD intervenes between %qT scope and %<consteval%> block "
  "%<define_aggregate%> is evaluated from"
  msgstr ""
  
! #: cp/reflect.cc:6259 cp/reflect.cc:6318
  #, gcc-internal-format
  msgid ""
  "%qT intervenes between %qT scope and %<consteval%> block "
  "%<define_aggregate%> is evaluated from"
  msgstr ""
  
! #: cp/reflect.cc:6270 cp/reflect.cc:6306
  #, gcc-internal-format
  msgid ""
  "%qD intervenes between %<consteval%> block %<define_aggregate%> is evaluated "
  "from and %qT scope"
  msgstr ""
  
! #: cp/reflect.cc:6274 cp/reflect.cc:6310
  #, gcc-internal-format
  msgid ""
  "%qT intervenes between %<consteval%> block %<define_aggregate%> is evaluated "
  "from and %qT scope"
  msgstr ""
  
! #: cp/reflect.cc:6284
  #, 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:6289
  #, 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:6294
  #, 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:6299
  #, 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:6472
  #, gcc-internal-format
! msgid "%qs used outside of manifestly constant-evaluation"
  msgstr ""
  
! #: cp/reflect.cc:6585
  #, gcc-internal-format
  msgid "invalid %<access_context%> argument"
  msgstr ""
  
! #: cp/reflect.cc:6596
  #, gcc-internal-format
  msgid "unexpected %<access_context::scope()%>"
  msgstr ""
  
! #: cp/reflect.cc:6606
  #, gcc-internal-format
  msgid "unexpected %<access_context::designating_class()%>"
  msgstr ""
  
! #: cp/reflect.cc:7397
  #, gcc-internal-format
  msgid "unexpected argument to %qs"
  msgstr ""
  
! #: cp/reflect.cc:7726
! #, gcc-internal-format
! msgid "incorrect %qT type of argument %d, expected %qs"
! msgstr ""
! 
! #: cp/reflect.cc:7799
! #, gcc-internal-format
! msgid "incorrect %qT return type, expected %qs"
! msgstr ""
! 
! #: cp/reflect.cc:7802
! #, gcc-internal-format
! msgid "incorrect %qT return type, expected %qT"
! msgstr ""
! 
! #: cp/reflect.cc:7826
  #, gcc-internal-format
  msgid "unknown metafunction %qD"
  msgstr ""
  
! #: cp/reflect.cc:8523
  #, gcc-internal-format
  msgid "splice argument must be an expression of type %qs"
  msgstr ""
  
! #: cp/reflect.cc:8530
! #, gcc-internal-format
! msgid "cannot splice a null reflection"
! msgstr ""
! 
! #: cp/reflect.cc:8540
! #, gcc-internal-format
! msgid "cannot use %qD function parameter reflection in a splice expression"
! msgstr ""
! 
! #: cp/reflect.cc:8544
! #, gcc-internal-format
! msgid "apply %<std::meta::variable_of%> on it before splicing"
! msgstr ""
! 
! #: cp/reflect.cc:8803
  #, gcc-internal-format
  msgid ""
  "consteval-only variable %qD not declared %<constexpr%> used outside a "
  "constant-evaluated context"
  msgstr ""
  
! #: cp/reflect.cc:8805
  #, gcc-internal-format
  msgid "add %<constexpr%>"
  msgstr ""
  
! #: cp/reflect.cc:8809
  #, gcc-internal-format
  msgid ""
  "consteval-only expressions are only allowed in a constant-evaluated context"
  msgstr ""
  
! #: cp/reflect.cc:8949
  #, gcc-internal-format
  msgid "function of consteval-only type must be declared %qs"
  msgstr ""
  
! #: cp/reflect.cc:8975 cp/reflect.cc:8991
  #, gcc-internal-format
  msgid "expected a reflection of an expression"
  msgstr ""
  
! #: cp/reflect.cc:8981 cp/reflect.cc:8985
  #, gcc-internal-format
  msgid "add %<typename%> to denote a type outside a type-only context"
  msgstr ""
  
! #: cp/reflect.cc:9004
  #, gcc-internal-format
  msgid "cannot use constructor or destructor %qD in a splice expression"
  msgstr ""
  
! #: cp/reflect.cc:9012
  #, gcc-internal-format
  msgid "cannot use an unnamed bit-field %qD in a splice expression"
  msgstr ""
  
! #: cp/reflect.cc:9025
  #, gcc-internal-format
  msgid "cannot implicitly reference a class member %qD through a splice"
  msgstr ""
  
! #: cp/reflect.cc:9034
! #, gcc-internal-format
! msgid "invalid class member access of type template %qE"
! msgstr ""
! 
! #: cp/reflect.cc:9042
! #, gcc-internal-format
! msgid "cannot use %qE to access a class member"
! msgstr ""
! 
! #: cp/reflect.cc:9056
  #, 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:9075
  #, gcc-internal-format
  msgid ""
  "use of local variable with automatic storage from containing function in a "
  "splice expression"
  msgstr ""
  
! #: cp/reflect.cc:9088
  #, gcc-internal-format
  msgid "cannot use an annotation %qE in a splice expression"
  msgstr ""
  
! #: cp/reflect.cc:9097
  #, gcc-internal-format
  msgid "cannot use a data member specification in a splice expression"
  msgstr ""
  
+ #: cp/reflect.cc:9114
+ #, gcc-internal-format
+ msgid "expected a reflection of a function template"
+ msgstr ""
+ 
+ #: cp/reflect.cc:9130
+ #, gcc-internal-format
+ msgid "expected a reflection of a function or variable template"
+ msgstr ""
+ 
  #: cp/rtti.cc:308
  #, gcc-internal-format
  msgid "cannot use %<typeid%> with %<-fno-rtti%>"
*************** msgstr ""
*** 74217,74833 ****
  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"
--- 74366,74982 ----
  msgid "invalid base-class specification"
  msgstr ""
  
! #: cp/semantics.cc:4683
  #, gcc-internal-format
  msgid "cannot capture member %qD of anonymous union"
  msgstr ""
  
! #: cp/semantics.cc:4705
  #, gcc-internal-format
  msgid "%qD is not captured"
  msgstr ""
  
! #: cp/semantics.cc:4709
  #, gcc-internal-format
  msgid "the lambda has no capture-default"
  msgstr ""
  
! #: cp/semantics.cc:4711
  #, gcc-internal-format
  msgid ""
  "lambda in local class %q+T cannot capture variables from the enclosing "
  "context"
  msgstr ""
  
! #: cp/semantics.cc:4727
  #, gcc-internal-format
  msgid "use of local variable with automatic storage from containing function"
  msgstr ""
  
! #: cp/semantics.cc:4729
  #, gcc-internal-format
  msgid "use of parameter from containing function"
  msgstr ""
  
! #: cp/semantics.cc:4862
  #, gcc-internal-format
  msgid "use of parameter outside function body"
  msgstr ""
  
! #: cp/semantics.cc:4872
  #, gcc-internal-format
  msgid "missing template arguments"
  msgstr ""
  
! #: cp/semantics.cc:4908
  #, 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:4963
  #, gcc-internal-format
  msgid "use of class template %qT as expression"
  msgstr ""
  
! #: cp/semantics.cc:4971
  #, gcc-internal-format
  msgid "request for member %qD is ambiguous in multiple inheritance lattice"
  msgstr ""
  
! #: cp/semantics.cc:4999
  #, gcc-internal-format
  msgid "%qD cannot appear in a constant-expression"
  msgstr ""
  
! #: cp/semantics.cc:5043 cp/semantics.cc:5074
  #, gcc-internal-format
  msgid ""
  "%qD 'this' required when accessing a member within a constructor "
  "precondition or destructor postcondition contract check"
  msgstr ""
  
! #: cp/semantics.cc:5176
  #, gcc-internal-format
  msgid "type of %qE is unknown"
  msgstr ""
  
! #: cp/semantics.cc:5194 rust/backend/rust-tree.cc:5536
  #, gcc-internal-format
  msgid "%qT is not an enumeration type"
  msgstr ""
  
! #: cp/semantics.cc:5221
  #, gcc-internal-format
  msgid "pack index has non-integral type %qT"
  msgstr ""
  
! #: cp/semantics.cc:5228
  #, gcc-internal-format
  msgid "pack index is not an integral constant"
  msgstr ""
  
! #: cp/semantics.cc:5236
  #, gcc-internal-format
  msgid "pack index %qE is negative"
  msgstr ""
  
! #: cp/semantics.cc:5242
  #, 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:5380
  #, gcc-internal-format
  msgid "parameter pack %<__bases%> only valid in template declaration"
  msgstr ""
  
! #: cp/semantics.cc:5412
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
  msgstr ""
  
! #: cp/semantics.cc:5426
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function %qD"
  msgstr ""
  
! #: cp/semantics.cc:5430
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to member function"
  msgstr ""
  
! #: cp/semantics.cc:5435
  #, gcc-internal-format
  msgid "cannot apply %<offsetof%> to an enumerator %qD"
  msgstr ""
  
! #: cp/semantics.cc:5446
  #, gcc-internal-format
  msgid ""
  "%<offsetof%> within non-standard-layout type %qT is conditionally-supported"
  msgstr ""
  
! #: cp/semantics.cc:6650
  #, gcc-internal-format
  msgid "pointer-to-member mapping %qE not supported"
  msgstr ""
  
! #: cp/semantics.cc:6845
  #, gcc-internal-format
  msgid "user defined reduction lookup is ambiguous"
  msgstr ""
  
! #: cp/semantics.cc:6848
  #, gcc-internal-format
  msgid "%s %#qD"
  msgstr ""
  
! #: cp/semantics.cc:7209
  #, gcc-internal-format
  msgid "%qE in %<reduction%> clause is a zero size array"
  msgstr ""
  
! #: cp/semantics.cc:7255
  #, gcc-internal-format
  msgid "%qE has const type for %<reduction%>"
  msgstr ""
  
! #: cp/semantics.cc:7374
  #, gcc-internal-format
  msgid "user defined reduction with constructor initializer for base class %qT"
  msgstr ""
  
! #: cp/semantics.cc:7448
  #, gcc-internal-format
  msgid ""
  "%qT is not a struct, union or class type in %<#pragma omp declare mapper%>"
  msgstr ""
  
! #: cp/semantics.cc:7454
  #, gcc-internal-format
  msgid "%qT must not be a virtual base class in %<#pragma omp declare mapper%>"
  msgstr ""
  
! #: cp/semantics.cc:7760
  #, gcc-internal-format
  msgid "expected string literal or constant integer expression instead of %qE"
  msgstr ""
  
! #: cp/semantics.cc:7957
  #, 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:7972
  #, gcc-internal-format
  msgid ""
  "linear clause with %qs modifier applied to non-reference variable with %qT "
  "type"
  msgstr ""
  
! #: cp/semantics.cc:7987
  #, gcc-internal-format
  msgid ""
  "linear clause applied to non-integral non-pointer variable with %qT type"
  msgstr ""
  
! #: cp/semantics.cc:8011
  #, gcc-internal-format
  msgid "linear step expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8104 cp/semantics.cc:8236 cp/semantics.cc:8296
! #: cp/semantics.cc:8732 cp/semantics.cc:10067
  #, gcc-internal-format
  msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
  msgstr ""
  
! #: cp/semantics.cc:8116 cp/semantics.cc:10080
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %qs"
  msgstr ""
  
! #: cp/semantics.cc:8249
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %<firstprivate%>"
  msgstr ""
  
! #: cp/semantics.cc:8309
  #, gcc-internal-format
  msgid "%qD is not a variable in clause %<lastprivate%>"
  msgstr ""
  
! #: cp/semantics.cc:8380
  #, gcc-internal-format
  msgid "%<gang%> static expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8394
  #, gcc-internal-format
  msgid "%<gang%> static value must be positive"
  msgstr ""
  
! #: cp/semantics.cc:8433
  #, gcc-internal-format
  msgid "%<gang%> num expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8436
  #, gcc-internal-format
  msgid "%<vector%> length expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8440
  #, gcc-internal-format
  msgid "%<worker%> num expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8463
  #, gcc-internal-format
  msgid "%<gang%> num value must be positive"
  msgstr ""
  
! #: cp/semantics.cc:8467
  #, gcc-internal-format
  msgid "%<vector%> length value must be positive"
  msgstr ""
  
! #: cp/semantics.cc:8472
  #, gcc-internal-format
  msgid "%<worker%> num value must be positive"
  msgstr ""
  
! #: cp/semantics.cc:8557
  #, gcc-internal-format
  msgid "schedule chunk size expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8590
  #, gcc-internal-format
  msgid "%qs length expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8604
  #, gcc-internal-format
  msgid "%qs length expression must be positive constant integer expression"
  msgstr ""
  
! #: cp/semantics.cc:8624
  #, gcc-internal-format
  msgid "%<async%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8653
  #, gcc-internal-format
  msgid "%<thread_limit%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8683
  #, gcc-internal-format
  msgid "%<device%> id must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8714
  #, gcc-internal-format
  msgid "%<dist_schedule%> chunk size expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8743
  #, gcc-internal-format
  msgid "%qD is not a variable in %<aligned%> clause"
  msgstr ""
  
! #: cp/semantics.cc:8758
  #, 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:8765
  #, gcc-internal-format
  msgid "%qD appears more than once in %<aligned%> clauses"
  msgstr ""
  
! #: cp/semantics.cc:8780
  #, gcc-internal-format
  msgid "%<aligned%> clause alignment expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:8811
  #, gcc-internal-format
  msgid "%qD is not a variable in %<nontemporal%> clause"
  msgstr ""
  
! #: cp/semantics.cc:8822
  #, gcc-internal-format
  msgid "%qD appears more than once in %<nontemporal%> clauses"
  msgstr ""
  
! #: cp/semantics.cc:8839
  #, gcc-internal-format
  msgid "%<this%> not allowed in %<allocate%> clause"
  msgstr ""
  
! #: cp/semantics.cc:8851
  #, gcc-internal-format
  msgid "%qD is not a variable in %<allocate%> clause"
  msgstr ""
  
! #: cp/semantics.cc:8860
  #, gcc-internal-format
  msgid "%qD appears more than once in %<allocate%> clauses"
  msgstr ""
  
! #: cp/semantics.cc:8976
  #, gcc-internal-format
  msgid "class member %qE not yet supported in %<uses_allocators%> clause"
  msgstr ""
  
! #: cp/semantics.cc:9021
  #, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocators"
  msgstr ""
  
! #: cp/semantics.cc:9090
  #, gcc-internal-format
  msgid "variable length traits arrays are not supported"
  msgstr ""
  
! #: cp/semantics.cc:9164
  #, gcc-internal-format
  msgid "%qD is not lvalue expression nor array section in %qs clause"
  msgstr ""
  
! #: cp/semantics.cc:9681
  #, gcc-internal-format
  msgid "template %qE in clause %qs"
  msgstr ""
  
! #: cp/semantics.cc:9684
  #, gcc-internal-format
  msgid "overloaded function name %qE in clause %qs"
  msgstr ""
  
! #: cp/semantics.cc:9754
  #, gcc-internal-format
  msgid "%<grainsize%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:9784
  #, gcc-internal-format
  msgid "%<priority%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:9814
  #, gcc-internal-format
  msgid "%<hint%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:9826
  #, gcc-internal-format
  msgid "%<hint%> expression must be constant integer expression"
  msgstr ""
  
! #: cp/semantics.cc:9843
  #, gcc-internal-format
  msgid "%<filter%> expression must be integral"
  msgstr ""
  
! #: cp/semantics.cc:9874
  #, gcc-internal-format
  msgid "%qs variable is neither a pointer nor reference to pointer"
  msgstr ""
  
! #: cp/semantics.cc:9884
  #, gcc-internal-format
  msgid ""
  "%qs variable is neither a pointer, nor an array nor reference to pointer or "
  "array"
  msgstr ""
  
! #: cp/semantics.cc:9968
  #, gcc-internal-format
  msgid "%<tile%> argument needs integral type"
  msgstr ""
  
! #: cp/semantics.cc:10537
  #, gcc-internal-format
  msgid ""
  "%<const%> qualified %qE without %<mutable%> member may appear only in "
  "%<shared%> or %<firstprivate%> clauses"
  msgstr ""
  
! #: cp/semantics.cc:10778
  #, gcc-internal-format
  msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
  msgstr ""
  
! #: cp/semantics.cc:10792
  #, gcc-internal-format
  msgid "%<threadprivate%> %qE directive not in %qT definition"
  msgstr ""
  
! #: cp/semantics.cc:11591
  #, gcc-internal-format
  msgid "difference between %qE and %qD does not have integer type"
  msgstr ""
  
! #: cp/semantics.cc:12089
  #, gcc-internal-format
  msgid "%<#pragma omp simd%> used with class iteration variable %qE"
  msgstr ""
  
! #: cp/semantics.cc:12413 cp/semantics.cc:12423
  #, gcc-internal-format
  msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
  msgstr ""
  
! #: cp/semantics.cc:12755
  #, gcc-internal-format
  msgid ""
  "constexpr string must be a string literal or object with %<size%> and "
  "%<data%> members"
  msgstr ""
  
! #: cp/semantics.cc:12771
  #, gcc-internal-format
  msgid ""
  "constexpr string %<size()%> must be implicitly convertible to %<std::size_t%>"
  msgstr ""
  
! #: cp/semantics.cc:12789
  #, gcc-internal-format
  msgid ""
  "constexpr string %<data()%> must be implicitly convertible to %<const char*%>"
  msgstr ""
  
! #: cp/semantics.cc:12842
  #, gcc-internal-format
  msgid "constexpr string %<size()%> must be a constant expression"
  msgstr ""
  
! #: cp/semantics.cc:12851
  #, gcc-internal-format
  msgid "constexpr string message %<size()%> %qE too large"
  msgstr ""
  
! #: cp/semantics.cc:12869
  #, gcc-internal-format
  msgid "unhandled return from %<data()%>"
  msgstr ""
  
! #: cp/semantics.cc:12968
  #, gcc-internal-format
  msgid "constexpr string %<data()[%d]%> must be a constant expression"
  msgstr ""
  
! #: cp/semantics.cc:12994
  #, gcc-internal-format
  msgid "constexpr string %<data()%> must be a core constant expression"
  msgstr ""
  
! #: cp/semantics.cc:13032
  #, gcc-internal-format
  msgid ""
  "could not convert constexpr string from UTF-8 encoding to source character "
  "set"
  msgstr ""
  
! #: cp/semantics.cc:13036
  #, gcc-internal-format
  msgid ""
  "could not convert constexpr string from ordinary literal encoding to source "
  "character set"
  msgstr ""
  
! #: cp/semantics.cc:13146
  #, gcc-internal-format
  msgid "static assertion failed: %.*s"
  msgstr ""
  
! #: cp/semantics.cc:13162
  #, gcc-internal-format
  msgid "non-constant condition for static assertion"
  msgstr ""
  
! #: cp/semantics.cc:13191
  #, gcc-internal-format
  msgid "argument to %<decltype%> must be an expression"
  msgstr ""
  
! #: cp/semantics.cc:13237
  #, gcc-internal-format
  msgid "%<decltype%> cannot resolve address of overloaded function"
  msgstr ""
  
! #: cp/semantics.cc:13512 cp/semantics.cc:13519
  #, gcc-internal-format
  msgid "%qT is not a non-union class type"
  msgstr ""
  
! #: cp/semantics.cc:13530 cp/typeck.cc:1926 cp/typeck.cc:1933
  #, gcc-internal-format
  msgid "%qT is not a standard-layout type"
  msgstr ""
  
! #: cp/semantics.cc:13591 rust/backend/rust-tree.cc:5250
  #, gcc-internal-format
  msgid ""
  "%<__builtin_is_pointer_interconvertible_with_class%> needs a single argument"
  msgstr ""
  
! #: cp/semantics.cc:13600 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:13771 rust/backend/rust-tree.cc:5863
  #, gcc-internal-format
  msgid ""
  "%<__builtin_is_corresponding_member%> not well defined for anonymous unions"
  msgstr ""
  
! #: cp/semantics.cc:13795 rust/backend/rust-tree.cc:5907
  #, gcc-internal-format
  msgid "%<__builtin_is_corresponding_member%> needs two arguments"
  msgstr ""
  
! #: cp/semantics.cc:13806 rust/backend/rust-tree.cc:5917
  #, gcc-internal-format
  msgid "%<__builtin_is_corresponding_member%> argument is not pointer to member"
  msgstr ""
  
! #: cp/semantics.cc:13893
  #, gcc-internal-format
  msgid "%<__builtin_is_string_literal%> needs a single argument"
  msgstr ""
  
! #: cp/semantics.cc:13905
  #, 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:14020
  #, gcc-internal-format
  msgid "checking %qs for type %qT with a destructor that cannot be called"
  msgstr ""
  
! #: cp/semantics.cc:14317
  #, gcc-internal-format
  msgid "%qs argument %qT is a reference"
  msgstr ""
  
! #: cp/semantics.cc:14488
  #, gcc-internal-format
  msgid "%qD is not a class or alias template"
  msgstr ""
  
! #: cp/semantics.cc:14719
  #, gcc-internal-format
  msgid "operand of fold expression has no unexpanded parameter packs"
  msgstr ""
  
! #: cp/semantics.cc:14779
  #, gcc-internal-format
  msgid "both arguments in binary fold have unexpanded parameter packs"
  msgstr ""
  
! #: cp/semantics.cc:14781
  #, gcc-internal-format
  msgid "no unexpanded parameter packs in binary fold"
  msgstr ""
  
! #: cp/semantics.cc:14798
  #, gcc-internal-format
  msgid ""
  "type %qT of argument to %<__builtin_launder%> is not a pointer to object type"
*************** msgstr ""
*** 74836,75189 ****
  #. 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 ""
  
! #: cp/tree.cc:1611 rust/backend/rust-tree.cc:2609
  #, gcc-internal-format
  msgid "%qV qualifiers cannot be applied to %qT"
  msgstr ""
  
! #: cp/tree.cc:4751
  #, gcc-internal-format
  msgid ""
  "%<-fabi-version=13%> (GCC 8.2) fixes the calling convention for %qT, which "
  "was accidentally changed in 8.1"
  msgstr ""
  
! #: cp/tree.cc:4755
  #, gcc-internal-format
  msgid ""
  "%<-fabi-version=12%> (GCC 8.1) accidentally changes the calling convention "
  "for %qT"
  msgstr ""
  
! #: cp/tree.cc:4759
  #, gcc-internal-format
  msgid " declared here"
  msgstr ""
  
! #: cp/tree.cc:4764
  #, gcc-internal-format
  msgid ""
  "the calling convention for %qT changes in %<-fabi-version=13%> (GCC 8.2)"
  msgstr ""
  
! #: cp/tree.cc:4766
  #, gcc-internal-format
  msgid " because all of its copy and move constructors are deleted"
  msgstr ""
  
! #: 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
  msgid "%qD has type %qT that does not have unique object representations"
  msgstr ""
  
! #: 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
  msgid "base %qT does not have unique object representations"
  msgstr ""
  
! #: cp/tree.cc:5154 cp/tree.cc:5164
  #, gcc-internal-format
  msgid "%qD with type %qT does not have unique object representations"
  msgstr ""
  
! #: cp/tree.cc:5190
  #, gcc-internal-format
  msgid "padding occurs between %qD and %qD"
  msgstr ""
  
! #: 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
  msgid "padding occurs after %qD"
  msgstr ""
  
! #: cp/tree.cc:5218
  #, gcc-internal-format
  msgid "%qT has padding and no data fields"
  msgstr ""
  
! #: cp/tree.cc:5327
  #, gcc-internal-format
  msgid "base class %qT is not public"
  msgstr ""
  
! #: cp/tree.cc:5330
  #, gcc-internal-format
  msgid "%qD is not public"
  msgstr ""
  
! #: cp/tree.cc:5337
  #, gcc-internal-format
  msgid "%qD is mutable"
  msgstr ""
  
! #: cp/tree.cc:5345
  #, gcc-internal-format
  msgid "%qD has a non-structural type"
  msgstr ""
  
! #: cp/tree.cc:5368
  #, gcc-internal-format
  msgid "%qE attribute can only be applied to functions or parameters"
  msgstr ""
  
! #: cp/tree.cc:5389
  #, gcc-internal-format
  msgid "%qE attribute argument must be a string constant"
  msgstr ""
  
! #: cp/tree.cc:5404
  #, gcc-internal-format
  msgid ""
  "%qE attribute can only be applied to functions or to class or enumeration "
  "types"
  msgstr ""
  
! #: cp/tree.cc:5424 cp/tree.cc:5429
  #, gcc-internal-format
  msgid "%qE attribute can only be applied to non-static data members"
  msgstr ""
  
! #: cp/tree.cc:5435
  #, gcc-internal-format
  msgid "%qE attribute cannot be applied to a bit-field"
  msgstr ""
  
! #: cp/tree.cc:5455
  #, gcc-internal-format
  msgid "%qE attribute takes no arguments"
  msgstr ""
  
! #: cp/tree.cc:5459
  #, gcc-internal-format
  msgid ""
  "ISO C++ %qE attribute does not apply to functions; treating as %<[[gnu::%E]]"
  "%>"
  msgstr ""
  
! #: cp/tree.cc:5482
  #, gcc-internal-format
  msgid "%<alignas%> on function declaration"
  msgstr ""
  
! #: cp/tree.cc:5485
  #, gcc-internal-format
  msgid "%<alignas%> on enumerated type"
  msgstr ""
  
! #: cp/tree.cc:5488
  #, gcc-internal-format
  msgid "%<alignas%> on a type other than class"
  msgstr ""
  
! #: cp/tree.cc:5490
  #, gcc-internal-format
  msgid "%<alignas%> on bit-field"
  msgstr ""
  
! #: cp/tree.cc:5493
  #, gcc-internal-format
  msgid "%<alignas%> on a type alias"
  msgstr ""
  
! #: cp/tree.cc:5510 cp/tree.cc:5528
  #, gcc-internal-format
  msgid "%qE on a type other than class or enumeration definition"
  msgstr ""
  
! #: cp/tree.cc:5512 cp/tree.cc:5530
  #, gcc-internal-format
  msgid "%qE on unnamed bit-field"
  msgstr ""
  
! #: cp/tree.cc:5534
  #, gcc-internal-format
  msgid "%qE on %<case%> or %<default%> label"
  msgstr ""
  
! #: 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
  msgid "requested %<init_priority%> is not an integer constant"
  msgstr ""
  
! #: cp/tree.cc:5665
  #, gcc-internal-format
  msgid ""
  "can only use %qE attribute on file-scope definitions of objects of class type"
  msgstr ""
  
! #: cp/tree.cc:5673
  #, gcc-internal-format
  msgid "requested %<init_priority%> %i is out of range [0, %i]"
  msgstr ""
  
! #: cp/tree.cc:5686
  #, gcc-internal-format
  msgid "requested %<init_priority%> %i is reserved for internal use"
  msgstr ""
  
! #: cp/tree.cc:5717
  #, gcc-internal-format
  msgid "redeclaration of %qD adds abi tag %qE"
  msgstr ""
  
! #: cp/tree.cc:5737
  #, gcc-internal-format
  msgid "the %qE attribute requires arguments"
  msgstr ""
  
! #: cp/tree.cc:5748
  #, gcc-internal-format
  msgid "arguments to the %qE attribute must be narrow string literals"
  msgstr ""
  
! #: cp/tree.cc:5762 cp/tree.cc:5776
  #, gcc-internal-format
  msgid "arguments to the %qE attribute must contain valid identifiers"
  msgstr ""
  
! #: cp/tree.cc:5764
  #, gcc-internal-format
  msgid "%<%c%> is not a valid first character for an identifier"
  msgstr ""
  
! #: cp/tree.cc:5778
  #, gcc-internal-format
  msgid "%<%c%> is not a valid character in an identifier"
  msgstr ""
  
! #: cp/tree.cc:5802
  #, gcc-internal-format
  msgid "%qE attribute applied to non-class, non-enum type %qT"
  msgstr ""
  
! #: cp/tree.cc:5808
  #, gcc-internal-format
  msgid "%qE attribute applied to %qT after its definition"
  msgstr ""
  
! #: cp/tree.cc:5815
  #, gcc-internal-format
  msgid "ignoring %qE attribute applied to template instantiation %qT"
  msgstr ""
  
! #: cp/tree.cc:5822
  #, gcc-internal-format
  msgid "ignoring %qE attribute applied to template specialization %qT"
  msgstr ""
  
! #: cp/tree.cc:5844
  #, gcc-internal-format
  msgid "%qE attribute applied to non-function, non-variable %qD"
  msgstr ""
  
! #: cp/tree.cc:5850
  #, gcc-internal-format
  msgid "%qE attribute applied to extern \"C\" declaration %qD"
  msgstr ""
  
! #: cp/tree.cc:5872
  #, gcc-internal-format
  msgid ""
  "%qE attribute argument must be an expression that evaluates to true or false"
  msgstr ""
  
! #: cp/tree.cc:5898
  #, gcc-internal-format
  msgid "annotation on a type other than class or enumeration definition"
  msgstr ""
  
! #: cp/tree.cc:5905
  #, gcc-internal-format
  msgid "annotation applied to a label"
  msgstr ""
  
! #: cp/tree.cc:5911
  #, gcc-internal-format
  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 ""
--- 74985,75338 ----
  #. 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:14848
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> destination type %qT is an array type"
  msgstr ""
  
! #: cp/semantics.cc:14854
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> destination type %qT is not trivially copyable"
  msgstr ""
  
! #: cp/semantics.cc:14860
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> cannot be used with consteval-only types"
  msgstr ""
  
! #: cp/semantics.cc:14887
  #, gcc-internal-format
  msgid "%<__builtin_bit_cast%> source type %qT is not trivially copyable"
  msgstr ""
  
! #: cp/semantics.cc:14895
  #, gcc-internal-format
  msgid ""
  "%<__builtin_bit_cast%> source size %qE not equal to destination type size %qE"
  msgstr ""
  
! #: cp/tree.cc:1613 rust/backend/rust-tree.cc:2609
  #, gcc-internal-format
  msgid "%qV qualifiers cannot be applied to %qT"
  msgstr ""
  
! #: cp/tree.cc:4768
  #, gcc-internal-format
  msgid ""
  "%<-fabi-version=13%> (GCC 8.2) fixes the calling convention for %qT, which "
  "was accidentally changed in 8.1"
  msgstr ""
  
! #: cp/tree.cc:4772
  #, gcc-internal-format
  msgid ""
  "%<-fabi-version=12%> (GCC 8.1) accidentally changes the calling convention "
  "for %qT"
  msgstr ""
  
! #: cp/tree.cc:4776
  #, gcc-internal-format
  msgid " declared here"
  msgstr ""
  
! #: cp/tree.cc:4781
  #, gcc-internal-format
  msgid ""
  "the calling convention for %qT changes in %<-fabi-version=13%> (GCC 8.2)"
  msgstr ""
  
! #: cp/tree.cc:4783
  #, gcc-internal-format
  msgid " because all of its copy and move constructors are deleted"
  msgstr ""
  
! #: cp/tree.cc:5064
  #, gcc-internal-format
  msgid "%qT is a floating-point type"
  msgstr ""
  
! #: cp/tree.cc:5069
  #, gcc-internal-format
  msgid "%qT is a fixed-point type"
  msgstr ""
  
! #: cp/tree.cc:5100
  #, gcc-internal-format
  msgid "%qD does not fill all bits of %q#T"
  msgstr ""
  
! #: cp/tree.cc:5108
  #, gcc-internal-format
  msgid "%qD has type %qT that does not have unique object representations"
  msgstr ""
  
! #: cp/tree.cc:5118
  #, gcc-internal-format
  msgid "%q#T has no data fields"
  msgstr ""
  
! #: cp/tree.cc:5130
  #, gcc-internal-format
  msgid "%<std::nullptr_t%> has padding bits and no value bits"
  msgstr ""
  
! #: cp/tree.cc:5159
  #, gcc-internal-format
  msgid "base %qT does not have unique object representations"
  msgstr ""
  
! #: cp/tree.cc:5171 cp/tree.cc:5181
  #, gcc-internal-format
  msgid "%qD with type %qT does not have unique object representations"
  msgstr ""
  
! #: cp/tree.cc:5207
  #, gcc-internal-format
  msgid "padding occurs between %qD and %qD"
  msgstr ""
  
! #: cp/tree.cc:5211
  #, gcc-internal-format
  msgid "unnamed bit-field inserts padding before %qD"
  msgstr ""
  
! #: cp/tree.cc:5215
  #, gcc-internal-format
  msgid "padding occurs before %qD"
  msgstr ""
  
! #: cp/tree.cc:5232
  #, gcc-internal-format
  msgid "padding occurs after %qD"
  msgstr ""
  
! #: cp/tree.cc:5235
  #, gcc-internal-format
  msgid "%qT has padding and no data fields"
  msgstr ""
  
! #: cp/tree.cc:5344
  #, gcc-internal-format
  msgid "base class %qT is not public"
  msgstr ""
  
! #: cp/tree.cc:5347
  #, gcc-internal-format
  msgid "%qD is not public"
  msgstr ""
  
! #: cp/tree.cc:5354
  #, gcc-internal-format
  msgid "%qD is mutable"
  msgstr ""
  
! #: cp/tree.cc:5362
  #, gcc-internal-format
  msgid "%qD has a non-structural type"
  msgstr ""
  
! #: cp/tree.cc:5385
  #, gcc-internal-format
  msgid "%qE attribute can only be applied to functions or parameters"
  msgstr ""
  
! #: cp/tree.cc:5406
  #, gcc-internal-format
  msgid "%qE attribute argument must be a string constant"
  msgstr ""
  
! #: cp/tree.cc:5421
  #, gcc-internal-format
  msgid ""
  "%qE attribute can only be applied to functions or to class or enumeration "
  "types"
  msgstr ""
  
! #: cp/tree.cc:5441 cp/tree.cc:5446
  #, gcc-internal-format
  msgid "%qE attribute can only be applied to non-static data members"
  msgstr ""
  
! #: cp/tree.cc:5452
  #, gcc-internal-format
  msgid "%qE attribute cannot be applied to a bit-field"
  msgstr ""
  
! #: cp/tree.cc:5472
  #, gcc-internal-format
  msgid "%qE attribute takes no arguments"
  msgstr ""
  
! #: cp/tree.cc:5476
  #, gcc-internal-format
  msgid ""
  "ISO C++ %qE attribute does not apply to functions; treating as %<[[gnu::%E]]"
  "%>"
  msgstr ""
  
! #: cp/tree.cc:5499
  #, gcc-internal-format
  msgid "%<alignas%> on function declaration"
  msgstr ""
  
! #: cp/tree.cc:5502
  #, gcc-internal-format
  msgid "%<alignas%> on enumerated type"
  msgstr ""
  
! #: cp/tree.cc:5505
  #, gcc-internal-format
  msgid "%<alignas%> on a type other than class"
  msgstr ""
  
! #: cp/tree.cc:5507
  #, gcc-internal-format
  msgid "%<alignas%> on bit-field"
  msgstr ""
  
! #: cp/tree.cc:5510
  #, gcc-internal-format
  msgid "%<alignas%> on a type alias"
  msgstr ""
  
! #: cp/tree.cc:5527 cp/tree.cc:5545
  #, gcc-internal-format
  msgid "%qE on a type other than class or enumeration definition"
  msgstr ""
  
! #: cp/tree.cc:5529 cp/tree.cc:5547
  #, gcc-internal-format
  msgid "%qE on unnamed bit-field"
  msgstr ""
  
! #: cp/tree.cc:5551
  #, gcc-internal-format
  msgid "%qE on %<case%> or %<default%> label"
  msgstr ""
  
! #: cp/tree.cc:5565
  #, gcc-internal-format
  msgid "%qE on declaration other than parameter or automatic variable"
  msgstr ""
  
! #: cp/tree.cc:5660
  #, gcc-internal-format
  msgid "requested %<init_priority%> is not an integer constant"
  msgstr ""
  
! #: cp/tree.cc:5682
  #, gcc-internal-format
  msgid ""
  "can only use %qE attribute on file-scope definitions of objects of class type"
  msgstr ""
  
! #: cp/tree.cc:5690
  #, gcc-internal-format
  msgid "requested %<init_priority%> %i is out of range [0, %i]"
  msgstr ""
  
! #: cp/tree.cc:5703
  #, gcc-internal-format
  msgid "requested %<init_priority%> %i is reserved for internal use"
  msgstr ""
  
! #: cp/tree.cc:5734
  #, gcc-internal-format
  msgid "redeclaration of %qD adds abi tag %qE"
  msgstr ""
  
! #: cp/tree.cc:5754
  #, gcc-internal-format
  msgid "the %qE attribute requires arguments"
  msgstr ""
  
! #: cp/tree.cc:5765
  #, gcc-internal-format
  msgid "arguments to the %qE attribute must be narrow string literals"
  msgstr ""
  
! #: cp/tree.cc:5779 cp/tree.cc:5793
  #, gcc-internal-format
  msgid "arguments to the %qE attribute must contain valid identifiers"
  msgstr ""
  
! #: cp/tree.cc:5781
  #, gcc-internal-format
  msgid "%<%c%> is not a valid first character for an identifier"
  msgstr ""
  
! #: cp/tree.cc:5795
  #, gcc-internal-format
  msgid "%<%c%> is not a valid character in an identifier"
  msgstr ""
  
! #: cp/tree.cc:5819
  #, gcc-internal-format
  msgid "%qE attribute applied to non-class, non-enum type %qT"
  msgstr ""
  
! #: cp/tree.cc:5825
  #, gcc-internal-format
  msgid "%qE attribute applied to %qT after its definition"
  msgstr ""
  
! #: cp/tree.cc:5832
  #, gcc-internal-format
  msgid "ignoring %qE attribute applied to template instantiation %qT"
  msgstr ""
  
! #: cp/tree.cc:5839
  #, gcc-internal-format
  msgid "ignoring %qE attribute applied to template specialization %qT"
  msgstr ""
  
! #: cp/tree.cc:5861
  #, gcc-internal-format
  msgid "%qE attribute applied to non-function, non-variable %qD"
  msgstr ""
  
! #: cp/tree.cc:5867
  #, gcc-internal-format
  msgid "%qE attribute applied to extern \"C\" declaration %qD"
  msgstr ""
  
! #: cp/tree.cc:5889
  #, gcc-internal-format
  msgid ""
  "%qE attribute argument must be an expression that evaluates to true or false"
  msgstr ""
  
! #: cp/tree.cc:5915
  #, gcc-internal-format
  msgid "annotation on a type other than class or enumeration definition"
  msgstr ""
  
! #: cp/tree.cc:5922
  #, gcc-internal-format
  msgid "annotation applied to a label"
  msgstr ""
  
! #: cp/tree.cc:5928
  #, gcc-internal-format
  msgid "annotation on unnamed bit-field"
  msgstr ""
  
! #: cp/tree.cc:5934
  #, gcc-internal-format
  msgid "annotation on void parameter"
  msgstr ""
  
! #: cp/tree.cc:5950
  #, gcc-internal-format
  msgid "annotation does not have structural type"
  msgstr ""
  
! #: cp/tree.cc:5965
  #, gcc-internal-format
  msgid "annotation does not have copy constructible type"
  msgstr ""
  
! #: cp/tree.cc:6938 rust/backend/rust-tree.cc:3189
  #, gcc-internal-format
  msgid "%<lang_*%> check: failed in %s, at %s:%d"
  msgstr ""
*************** msgstr ""
*** 75403,75777 ****
  msgid "%q#T has no member named %qE; did you mean %qE?"
  msgstr ""
  
! #: cp/typeck.cc:3592 cp/typeck.cc:3629
  #, gcc-internal-format
  msgid "%<%D::%D%> is not a member of %qT"
  msgstr ""
  
! #: cp/typeck.cc:3786
  #, gcc-internal-format
  msgid "%qD is not a member template function"
  msgstr ""
  
! #: cp/typeck.cc:4052
  #, gcc-internal-format
  msgid "%qT is not a pointer-to-object type"
  msgstr ""
  
! #: cp/typeck.cc:4086
  #, gcc-internal-format
  msgid "invalid use of array indexing on pointer to member"
  msgstr ""
  
! #: cp/typeck.cc:4089
  #, gcc-internal-format
  msgid "invalid use of unary %<*%> on pointer to member"
  msgstr ""
  
! #: cp/typeck.cc:4092
  #, gcc-internal-format
  msgid "invalid use of implicit conversion on pointer to member"
  msgstr ""
  
! #: cp/typeck.cc:4096
  #, gcc-internal-format
  msgid ""
  "left hand operand of %<->*%> must be a pointer to class, but is a pointer to "
  "member of type %qT"
  msgstr ""
  
! #: cp/typeck.cc:4161
  #, gcc-internal-format
  msgid "subscript missing in array reference"
  msgstr ""
  
! #: cp/typeck.cc:4322
  #, gcc-internal-format
  msgid "subscripting array declared %<register%>"
  msgstr ""
  
! #: cp/typeck.cc:4361
  #, gcc-internal-format
  msgid "subscripted value is neither array nor pointer"
  msgstr ""
  
! #: cp/typeck.cc:4433
  #, gcc-internal-format
  msgid "object missing in use of %qE"
  msgstr ""
  
! #: cp/typeck.cc:4685
  #, gcc-internal-format
  msgid "no default version in scope"
  msgstr ""
  
! #: cp/typeck.cc:4694
  #, gcc-internal-format
  msgid "ISO C++ forbids calling %<::main%> from within program"
  msgstr ""
  
! #: cp/typeck.cc:4715
  #, gcc-internal-format
  msgid ""
  "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)"
  "%>, e.g. %<(... ->* %E) (...)%>"
  msgstr ""
  
! #: cp/typeck.cc:4732
  #, gcc-internal-format
  msgid "%qT cannot be used as a function"
  msgstr ""
  
! #: cp/typeck.cc:4736
  #, gcc-internal-format
  msgid "%qE cannot be used as a function"
  msgstr ""
  
! #: cp/typeck.cc:4739
  #, gcc-internal-format
  msgid "%qD cannot be used as a function"
  msgstr ""
  
! #: cp/typeck.cc:4742
  #, gcc-internal-format
  msgid "expression cannot be used as a function"
  msgstr ""
  
! #: cp/typeck.cc:4804
  #, gcc-internal-format
  msgid "too many arguments to constructor %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4805
  #, gcc-internal-format
  msgid "too few arguments to constructor %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4810
  #, gcc-internal-format
  msgid "too many arguments to member function %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4811
  #, gcc-internal-format
  msgid "too few arguments to member function %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4817
  #, gcc-internal-format
  msgid "too many arguments to function %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4818
  #, gcc-internal-format
  msgid "too few arguments to function %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4828
  #, gcc-internal-format
  msgid "too many arguments to method %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4829
  #, gcc-internal-format
  msgid "too few arguments to method %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4832
  #, gcc-internal-format
  msgid "too many arguments to function"
  msgstr ""
  
! #: cp/typeck.cc:4833
  #, gcc-internal-format
  msgid "too few arguments to function"
  msgstr ""
  
! #: cp/typeck.cc:4911
  #, gcc-internal-format
  msgid "parameter %P of %qD has incomplete type %qT"
  msgstr ""
  
! #: cp/typeck.cc:4917
  #, gcc-internal-format
  msgid "parameter %P has incomplete type %qT"
  msgstr ""
  
! #: cp/typeck.cc:5231
  #, gcc-internal-format
  msgid "the address %qE will never be NULL"
  msgstr ""
  
! #: cp/typeck.cc:5278
  #, gcc-internal-format
  msgid "the address of %qD will never be NULL"
  msgstr ""
  
! #: cp/typeck.cc:5293
  #, gcc-internal-format
  msgid "the compiler can assume that the address of %qE will never be NULL"
  msgstr ""
  
! #: cp/typeck.cc:5296
  #, gcc-internal-format
  msgid "comparing the result of pointer addition %qE and NULL"
  msgstr ""
  
! #: cp/typeck.cc:5311
  #, gcc-internal-format
  msgid "the compiler can assume that the address of %qD will never be NULL"
  msgstr ""
  
! #: cp/typeck.cc:5370
  #, gcc-internal-format
  msgid "bitwise operation between different enumeration types %qT and %qT"
  msgstr ""
  
! #: cp/typeck.cc:5373
  #, gcc-internal-format
  msgid ""
  "bitwise operation between different enumeration types %qT and %qT is "
  "deprecated"
  msgstr ""
  
! #: cp/typeck.cc:5379
  #, gcc-internal-format
  msgid "arithmetic between different enumeration types %qT and %qT"
  msgstr ""
  
! #: cp/typeck.cc:5382
  #, gcc-internal-format
  msgid ""
  "arithmetic between different enumeration types %qT and %qT is deprecated"
  msgstr ""
  
! #: cp/typeck.cc:5419
  #, gcc-internal-format
  msgid "comparison of enumeration type %qT with floating-point type %qT"
  msgstr ""
  
! #: cp/typeck.cc:5422
  #, gcc-internal-format
  msgid "comparison of floating-point type %qT with enumeration type %qT"
  msgstr ""
  
! #: cp/typeck.cc:5425
  #, gcc-internal-format
  msgid ""
  "comparison of enumeration type %qT with floating-point type %qT is deprecated"
  msgstr ""
  
! #: cp/typeck.cc:5429
  #, gcc-internal-format
  msgid ""
  "comparison of floating-point type %qT with enumeration type %qT is deprecated"
  msgstr ""
  
! #: cp/typeck.cc:5438
  #, gcc-internal-format
  msgid "arithmetic between enumeration type %qT and floating-point type %qT"
  msgstr ""
  
! #: cp/typeck.cc:5441
  #, gcc-internal-format
  msgid "arithmetic between floating-point type %qT and enumeration type %qT"
  msgstr ""
  
! #: cp/typeck.cc:5444
  #, gcc-internal-format
  msgid ""
  "arithmetic between enumeration type %qT and floating-point type %qT is "
  "deprecated"
  msgstr ""
  
! #: cp/typeck.cc:5448
  #, gcc-internal-format
  msgid ""
  "arithmetic between floating-point type %qT and enumeration type %qT is "
  "deprecated"
  msgstr ""
  
! #: cp/typeck.cc:5583 cp/typeck.cc:5595
  #, gcc-internal-format
  msgid "assuming cast to type %qT from overloaded function"
  msgstr ""
  
! #: cp/typeck.cc:5709
  #, gcc-internal-format
  msgid "NULL used in arithmetic"
  msgstr ""
  
! #: cp/typeck.cc:6179 cp/typeck.cc:6188 cp/typeck.cc:6504 cp/typeck.cc:6513
  #, gcc-internal-format
  msgid "ISO C++ forbids comparison between pointer and integer"
  msgstr ""
  
! #: cp/typeck.cc:6419 cp/typeck.cc:6433
  #, gcc-internal-format
  msgid "operand types are %qT and %qT"
  msgstr ""
  
! #: cp/typeck.cc:6456
  #, gcc-internal-format
  msgid "three-way comparison of vectors"
  msgstr ""
  
! #: cp/typeck.cc:6496
  #, gcc-internal-format
  msgid "ordered comparison of pointer with integer zero (%qT and %qT)"
  msgstr ""
  
! #: cp/typeck.cc:6543
  #, gcc-internal-format
  msgid "unordered comparison on non-floating-point argument"
  msgstr ""
  
! #: cp/typeck.cc:6609
  msgid ""
  "implicit conversion from %qH to %qI to match other operand of binary "
  "expression"
  msgstr ""
  
! #: cp/typeck.cc:6718
  #, gcc-internal-format
  msgid "invalid operands of types %qT and %qT to binary %qO"
  msgstr ""
  
! #: cp/typeck.cc:7119
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
  msgstr ""
  
! #: cp/typeck.cc:7127
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a function in subtraction"
  msgstr ""
  
! #: cp/typeck.cc:7135
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a method in subtraction"
  msgstr ""
  
! #: cp/typeck.cc:7188
  #, gcc-internal-format
  msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
  msgstr ""
  
! #: cp/typeck.cc:7265
  #, gcc-internal-format
  msgid "taking address of constructor %qD"
  msgstr ""
  
! #: cp/typeck.cc:7266
  #, gcc-internal-format
  msgid "taking address of destructor %qD"
  msgstr ""
  
! #: cp/typeck.cc:7283
  #, gcc-internal-format
  msgid "invalid use of %qE to form a pointer-to-member-function"
  msgstr ""
  
! #: cp/typeck.cc:7286
  #, gcc-internal-format
  msgid "  a qualified-id is required"
  msgstr ""
  
! #: cp/typeck.cc:7293
  #, gcc-internal-format
  msgid ""
  "parentheses around %qE cannot be used to form a pointer-to-member-function"
  msgstr ""
  
! #: cp/typeck.cc:7488
  #, gcc-internal-format
  msgid ""
  "ISO C++ forbids taking the address of an unqualified or parenthesized non-"
  "static member function to form a pointer to member function.  Say %<&%T::%D%>"
  msgstr ""
  
! #: cp/typeck.cc:7494
  #, 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/typeck.cc:7500
  #, gcc-internal-format
  msgid ""
  "ISO C++ forbids taking the address of a bound member function to form a "
  "pointer to member function.  Say %<&%T::%D%>"
  msgstr ""
  
! #: cp/typeck.cc:7506
  #, gcc-internal-format
  msgid ""
  "ISO C++ forbids taking the address of a bound member function to form a "
  "pointer to explicit object member function"
  msgstr ""
  
! #: cp/typeck.cc:7511
  #, gcc-internal-format
  msgid ""
  "a pointer to explicit object member function can only be formed with %<&%T::"
--- 75552,75931 ----
  msgid "%q#T has no member named %qE; did you mean %qE?"
  msgstr ""
  
! #: cp/typeck.cc:3592 cp/typeck.cc:3636
  #, gcc-internal-format
  msgid "%<%D::%D%> is not a member of %qT"
  msgstr ""
  
! #: cp/typeck.cc:3605
! #, gcc-internal-format
! msgid "%q#D is not a member of %qT"
! msgstr ""
! 
! #: cp/typeck.cc:3781
  #, gcc-internal-format
  msgid "%qD is not a member template function"
  msgstr ""
  
! #: cp/typeck.cc:4047
  #, gcc-internal-format
  msgid "%qT is not a pointer-to-object type"
  msgstr ""
  
! #: cp/typeck.cc:4081
  #, gcc-internal-format
  msgid "invalid use of array indexing on pointer to member"
  msgstr ""
  
! #: cp/typeck.cc:4084
  #, gcc-internal-format
  msgid "invalid use of unary %<*%> on pointer to member"
  msgstr ""
  
! #: cp/typeck.cc:4087
  #, gcc-internal-format
  msgid "invalid use of implicit conversion on pointer to member"
  msgstr ""
  
! #: cp/typeck.cc:4091
  #, gcc-internal-format
  msgid ""
  "left hand operand of %<->*%> must be a pointer to class, but is a pointer to "
  "member of type %qT"
  msgstr ""
  
! #: cp/typeck.cc:4156
  #, gcc-internal-format
  msgid "subscript missing in array reference"
  msgstr ""
  
! #: cp/typeck.cc:4317
  #, gcc-internal-format
  msgid "subscripting array declared %<register%>"
  msgstr ""
  
! #: cp/typeck.cc:4356
  #, gcc-internal-format
  msgid "subscripted value is neither array nor pointer"
  msgstr ""
  
! #: cp/typeck.cc:4428
  #, gcc-internal-format
  msgid "object missing in use of %qE"
  msgstr ""
  
! #: cp/typeck.cc:4680
  #, gcc-internal-format
  msgid "no default version in scope"
  msgstr ""
  
! #: cp/typeck.cc:4689
  #, gcc-internal-format
  msgid "ISO C++ forbids calling %<::main%> from within program"
  msgstr ""
  
! #: cp/typeck.cc:4710
  #, gcc-internal-format
  msgid ""
  "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)"
  "%>, e.g. %<(... ->* %E) (...)%>"
  msgstr ""
  
! #: cp/typeck.cc:4727
  #, gcc-internal-format
  msgid "%qT cannot be used as a function"
  msgstr ""
  
! #: cp/typeck.cc:4731
  #, gcc-internal-format
  msgid "%qE cannot be used as a function"
  msgstr ""
  
! #: cp/typeck.cc:4734
  #, gcc-internal-format
  msgid "%qD cannot be used as a function"
  msgstr ""
  
! #: cp/typeck.cc:4737
  #, gcc-internal-format
  msgid "expression cannot be used as a function"
  msgstr ""
  
! #: cp/typeck.cc:4799
  #, gcc-internal-format
  msgid "too many arguments to constructor %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4800
  #, gcc-internal-format
  msgid "too few arguments to constructor %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4805
  #, gcc-internal-format
  msgid "too many arguments to member function %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4806
  #, gcc-internal-format
  msgid "too few arguments to member function %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4812
  #, gcc-internal-format
  msgid "too many arguments to function %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4813
  #, gcc-internal-format
  msgid "too few arguments to function %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4823
  #, gcc-internal-format
  msgid "too many arguments to method %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4824
  #, gcc-internal-format
  msgid "too few arguments to method %q#D"
  msgstr ""
  
! #: cp/typeck.cc:4827
  #, gcc-internal-format
  msgid "too many arguments to function"
  msgstr ""
  
! #: cp/typeck.cc:4828
  #, gcc-internal-format
  msgid "too few arguments to function"
  msgstr ""
  
! #: cp/typeck.cc:4906
  #, gcc-internal-format
  msgid "parameter %P of %qD has incomplete type %qT"
  msgstr ""
  
! #: cp/typeck.cc:4912
  #, gcc-internal-format
  msgid "parameter %P has incomplete type %qT"
  msgstr ""
  
! #: cp/typeck.cc:5226
  #, gcc-internal-format
  msgid "the address %qE will never be NULL"
  msgstr ""
  
! #: cp/typeck.cc:5273
  #, gcc-internal-format
  msgid "the address of %qD will never be NULL"
  msgstr ""
  
! #: cp/typeck.cc:5288
  #, gcc-internal-format
  msgid "the compiler can assume that the address of %qE will never be NULL"
  msgstr ""
  
! #: cp/typeck.cc:5291
  #, gcc-internal-format
  msgid "comparing the result of pointer addition %qE and NULL"
  msgstr ""
  
! #: cp/typeck.cc:5306
  #, gcc-internal-format
  msgid "the compiler can assume that the address of %qD will never be NULL"
  msgstr ""
  
! #: cp/typeck.cc:5365
  #, gcc-internal-format
  msgid "bitwise operation between different enumeration types %qT and %qT"
  msgstr ""
  
! #: cp/typeck.cc:5368
  #, gcc-internal-format
  msgid ""
  "bitwise operation between different enumeration types %qT and %qT is "
  "deprecated"
  msgstr ""
  
! #: cp/typeck.cc:5374
  #, gcc-internal-format
  msgid "arithmetic between different enumeration types %qT and %qT"
  msgstr ""
  
! #: cp/typeck.cc:5377
  #, gcc-internal-format
  msgid ""
  "arithmetic between different enumeration types %qT and %qT is deprecated"
  msgstr ""
  
! #: cp/typeck.cc:5414
  #, gcc-internal-format
  msgid "comparison of enumeration type %qT with floating-point type %qT"
  msgstr ""
  
! #: cp/typeck.cc:5417
  #, gcc-internal-format
  msgid "comparison of floating-point type %qT with enumeration type %qT"
  msgstr ""
  
! #: cp/typeck.cc:5420
  #, gcc-internal-format
  msgid ""
  "comparison of enumeration type %qT with floating-point type %qT is deprecated"
  msgstr ""
  
! #: cp/typeck.cc:5424
  #, gcc-internal-format
  msgid ""
  "comparison of floating-point type %qT with enumeration type %qT is deprecated"
  msgstr ""
  
! #: cp/typeck.cc:5433
  #, gcc-internal-format
  msgid "arithmetic between enumeration type %qT and floating-point type %qT"
  msgstr ""
  
! #: cp/typeck.cc:5436
  #, gcc-internal-format
  msgid "arithmetic between floating-point type %qT and enumeration type %qT"
  msgstr ""
  
! #: cp/typeck.cc:5439
  #, gcc-internal-format
  msgid ""
  "arithmetic between enumeration type %qT and floating-point type %qT is "
  "deprecated"
  msgstr ""
  
! #: cp/typeck.cc:5443
  #, gcc-internal-format
  msgid ""
  "arithmetic between floating-point type %qT and enumeration type %qT is "
  "deprecated"
  msgstr ""
  
! #: cp/typeck.cc:5578 cp/typeck.cc:5590
  #, gcc-internal-format
  msgid "assuming cast to type %qT from overloaded function"
  msgstr ""
  
! #: cp/typeck.cc:5704
  #, gcc-internal-format
  msgid "NULL used in arithmetic"
  msgstr ""
  
! #: cp/typeck.cc:6174 cp/typeck.cc:6183 cp/typeck.cc:6499 cp/typeck.cc:6508
  #, gcc-internal-format
  msgid "ISO C++ forbids comparison between pointer and integer"
  msgstr ""
  
! #: cp/typeck.cc:6414 cp/typeck.cc:6428
  #, gcc-internal-format
  msgid "operand types are %qT and %qT"
  msgstr ""
  
! #: cp/typeck.cc:6451
  #, gcc-internal-format
  msgid "three-way comparison of vectors"
  msgstr ""
  
! #: cp/typeck.cc:6491
  #, gcc-internal-format
  msgid "ordered comparison of pointer with integer zero (%qT and %qT)"
  msgstr ""
  
! #: cp/typeck.cc:6538
  #, gcc-internal-format
  msgid "unordered comparison on non-floating-point argument"
  msgstr ""
  
! #: cp/typeck.cc:6604
  msgid ""
  "implicit conversion from %qH to %qI to match other operand of binary "
  "expression"
  msgstr ""
  
! #: cp/typeck.cc:6713
  #, gcc-internal-format
  msgid "invalid operands of types %qT and %qT to binary %qO"
  msgstr ""
  
! #: cp/typeck.cc:7114
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
  msgstr ""
  
! #: cp/typeck.cc:7122
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a function in subtraction"
  msgstr ""
  
! #: cp/typeck.cc:7130
  #, gcc-internal-format
  msgid "ISO C++ forbids using pointer to a method in subtraction"
  msgstr ""
  
! #: cp/typeck.cc:7183
  #, gcc-internal-format
  msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
  msgstr ""
  
! #: cp/typeck.cc:7260
  #, gcc-internal-format
  msgid "taking address of constructor %qD"
  msgstr ""
  
! #: cp/typeck.cc:7261
  #, gcc-internal-format
  msgid "taking address of destructor %qD"
  msgstr ""
  
! #: cp/typeck.cc:7278
  #, gcc-internal-format
  msgid "invalid use of %qE to form a pointer-to-member-function"
  msgstr ""
  
! #: cp/typeck.cc:7281
  #, gcc-internal-format
  msgid "  a qualified-id is required"
  msgstr ""
  
! #: cp/typeck.cc:7288
  #, gcc-internal-format
  msgid ""
  "parentheses around %qE cannot be used to form a pointer-to-member-function"
  msgstr ""
  
! #: cp/typeck.cc:7483
  #, gcc-internal-format
  msgid ""
  "ISO C++ forbids taking the address of an unqualified or parenthesized non-"
  "static member function to form a pointer to member function.  Say %<&%T::%D%>"
  msgstr ""
  
! #: cp/typeck.cc:7489
  #, 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/typeck.cc:7495
  #, gcc-internal-format
  msgid ""
  "ISO C++ forbids taking the address of a bound member function to form a "
  "pointer to member function.  Say %<&%T::%D%>"
  msgstr ""
  
! #: cp/typeck.cc:7501
  #, gcc-internal-format
  msgid ""
  "ISO C++ forbids taking the address of a bound member function to form a "
  "pointer to explicit object member function"
  msgstr ""
  
! #: cp/typeck.cc:7506
  #, gcc-internal-format
  msgid ""
  "a pointer to explicit object member function can only be formed with %<&%T::"
*************** msgid ""
*** 75779,76236 ****
  msgstr ""
  
  #. Make this a permerror because we used to accept it.
! #: cp/typeck.cc:7544
  #, gcc-internal-format
  msgid "taking address of rvalue"
  msgstr ""
  
! #: cp/typeck.cc:7561
  #, gcc-internal-format
  msgid "ISO C++ forbids taking address of function %<::main%>"
  msgstr ""
  
! #: cp/typeck.cc:7619
  #, gcc-internal-format
  msgid "cannot create pointer to reference member %qD"
  msgstr ""
  
! #: cp/typeck.cc:7654 cp/typeck.cc:8247 rust/backend/rust-tree.cc:4739
  #, gcc-internal-format
  msgid "attempt to take address of bit-field"
  msgstr ""
  
! #: cp/typeck.cc:7821
  #, gcc-internal-format
  msgid "%<~%> on an expression of type %<bool%>"
  msgstr ""
  
! #: cp/typeck.cc:7822
  #, gcc-internal-format
  msgid "did you mean to use logical not (%<!%>)?"
  msgstr ""
  
! #: cp/typeck.cc:7966
  #, gcc-internal-format
  msgid "ISO C++ forbids incrementing an enum"
  msgstr ""
  
! #: cp/typeck.cc:7967
  #, gcc-internal-format
  msgid "ISO C++ forbids decrementing an enum"
  msgstr ""
  
! #: cp/typeck.cc:7983
  #, gcc-internal-format
  msgid "cannot increment a pointer to incomplete type %qT"
  msgstr ""
  
! #: cp/typeck.cc:7985
  #, gcc-internal-format
  msgid "cannot decrement a pointer to incomplete type %qT"
  msgstr ""
  
! #: cp/typeck.cc:7997
  #, gcc-internal-format
  msgid "ISO C++ forbids incrementing a pointer of type %qT"
  msgstr ""
  
! #: cp/typeck.cc:7999
  #, gcc-internal-format
  msgid "ISO C++ forbids decrementing a pointer of type %qT"
  msgstr ""
  
! #: cp/typeck.cc:8039
  #, gcc-internal-format
  msgid "%qs expression of %<volatile%>-qualified type is deprecated"
  msgstr ""
  
! #: cp/typeck.cc:8052
  #, gcc-internal-format
  msgid "use of an operand of type %qT in %<operator--%> is forbidden"
  msgstr ""
  
! #: cp/typeck.cc:8062
  #, gcc-internal-format
  msgid "use of an operand of type %qT in %<operator++%> is forbidden in C++17"
  msgstr ""
  
! #: cp/typeck.cc:8070
  #, gcc-internal-format
  msgid "use of an operand of type %qT in %<operator++%> is deprecated"
  msgstr ""
  
! #: cp/typeck.cc:8259 rust/backend/rust-tree.cc:4751
  #, gcc-internal-format
  msgid "cannot take the address of %<this%>, which is an rvalue expression"
  msgstr ""
  
! #: cp/typeck.cc:8286 rust/backend/rust-tree.cc:4777
  #, gcc-internal-format
  msgid "address requested for %qD, which is declared %<register%>"
  msgstr ""
  
! #: cp/typeck.cc:8357
  #, gcc-internal-format
  msgid "list-initializer for non-class type must not be parenthesized"
  msgstr ""
  
! #: cp/typeck.cc:8369
  #, gcc-internal-format
  msgid "expression list treated as compound expression in initializer"
  msgstr ""
  
! #: cp/typeck.cc:8373
  #, gcc-internal-format
  msgid "expression list treated as compound expression in mem-initializer"
  msgstr ""
  
! #: cp/typeck.cc:8377
  #, gcc-internal-format
  msgid "expression list treated as compound expression in functional cast"
  msgstr ""
  
! #: cp/typeck.cc:8415
  #, gcc-internal-format, gfc-internal-format
  msgid "%s expression list treated as compound expression"
  msgstr ""
  
! #: cp/typeck.cc:8518
  #, gcc-internal-format
  msgid "no context to resolve type of %qE"
  msgstr ""
  
! #: cp/typeck.cc:8555
  #, gcc-internal-format
  msgid "cast from type %qT to type %qT casts away qualifiers"
  msgstr ""
  
! #: cp/typeck.cc:8561
  #, gcc-internal-format
  msgid "%<static_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr ""
  
! #: cp/typeck.cc:8568
  #, gcc-internal-format
  msgid "%<reinterpret_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr ""
  
! #: cp/typeck.cc:8594
  #, gcc-internal-format
  msgid "useless cast to type %q#T"
  msgstr ""
  
! #: cp/typeck.cc:8608
  #, gcc-internal-format
  msgid "type qualifiers ignored on cast result type"
  msgstr ""
  
! #: cp/typeck.cc:9057
  #, gcc-internal-format
  msgid "invalid %<static_cast%> from type %qT to type %qT"
  msgstr ""
  
! #: cp/typeck.cc:9063 cp/typeck.cc:9069 cp/typeck.cc:10808
  #, gcc-internal-format
  msgid "class type %qT is incomplete"
  msgstr ""
  
! #: cp/typeck.cc:9097
  msgid "converting from %qH to %qI"
  msgstr ""
  
! #: cp/typeck.cc:9172
  #, gcc-internal-format
  msgid "invalid cast of a prvalue expression of type %qT to type %qT"
  msgstr ""
  
! #: cp/typeck.cc:9242
  msgid "cast from %qH to %qI loses precision"
  msgstr ""
  
! #: cp/typeck.cc:9267
  msgid "cast between incompatible function types from %qH to %qI"
  msgstr ""
  
! #: cp/typeck.cc:9278
  msgid "cast between incompatible pointer to member types from %qH to %qI"
  msgstr ""
  
! #: cp/typeck.cc:9299 cp/typeck.cc:9489
  msgid "cast from %qH to %qI increases required alignment of target type"
  msgstr ""
  
! #: cp/typeck.cc:9316
  #, gcc-internal-format
  msgid ""
  "casting between pointer-to-function and pointer-to-object is conditionally-"
  "supported"
  msgstr ""
  
! #: cp/typeck.cc:9330
  #, gcc-internal-format
  msgid "invalid cast from type %qT to type %qT"
  msgstr ""
  
! #: cp/typeck.cc:9403
  #, gcc-internal-format
  msgid ""
  "invalid use of %<const_cast%> with type %qT, which is not a pointer, "
  "reference, nor a pointer-to-data-member type"
  msgstr ""
  
! #: cp/typeck.cc:9412
  #, gcc-internal-format
  msgid ""
  "invalid use of %<const_cast%> with type %qT, which is a pointer or reference "
  "to a function type"
  msgstr ""
  
! #: cp/typeck.cc:9454
  #, gcc-internal-format
  msgid "invalid %<const_cast%> of an rvalue of type %qT to type %qT"
  msgstr ""
  
! #: cp/typeck.cc:9524
  #, gcc-internal-format
  msgid "invalid %<const_cast%> from type %qT to type %qT"
  msgstr ""
  
! #: cp/typeck.cc:9625 cp/typeck.cc:9634
  #, gcc-internal-format
  msgid "ISO C++ forbids casting to an array type %qT"
  msgstr ""
  
! #: cp/typeck.cc:9643
  #, gcc-internal-format
  msgid "invalid cast to function type %qT"
  msgstr ""
  
! #: cp/typeck.cc:9759
  #, gcc-internal-format
  msgid "moving %qE of type %qT to itself"
  msgstr ""
  
! #: cp/typeck.cc:10039
  #, gcc-internal-format
  msgid "  in evaluation of %<%Q(%#T, %#T)%>"
  msgstr ""
  
! #: cp/typeck.cc:10100
  #, gcc-internal-format
  msgid "assigning to an array from an initializer list"
  msgstr ""
  
! #: cp/typeck.cc:10127
  #, gcc-internal-format
  msgid "incompatible types in assignment of %qT to %qT"
  msgstr ""
  
! #: cp/typeck.cc:10143
  #, gcc-internal-format
  msgid "array used as initializer"
  msgstr ""
  
! #: cp/typeck.cc:10145
  #, gcc-internal-format
  msgid "invalid array assignment"
  msgstr ""
  
! #: cp/typeck.cc:10281
  #, gcc-internal-format
  msgid "   in pointer to member function conversion"
  msgstr ""
  
! #: cp/typeck.cc:10295
  #, gcc-internal-format
  msgid "pointer to member conversion via virtual base %qT"
  msgstr ""
  
! #: cp/typeck.cc:10343 cp/typeck.cc:10362
  #, gcc-internal-format
  msgid "   in pointer to member conversion"
  msgstr ""
  
! #: cp/typeck.cc:10443
  #, gcc-internal-format
  msgid "invalid conversion to type %qT from type %qT"
  msgstr ""
  
! #: cp/typeck.cc:10767
  msgid "cannot convert %qH to %qI in default argument"
  msgstr ""
  
! #: cp/typeck.cc:10772
  msgid "cannot convert %qH to %qI in argument passing"
  msgstr ""
  
! #: cp/typeck.cc:10781
  msgid "cannot convert %qH to %qI in initialization"
  msgstr ""
  
! #: cp/typeck.cc:10785
  msgid "cannot convert %qH to %qI in return"
  msgstr ""
  
! #: cp/typeck.cc:10790
  msgid "cannot convert %qH to %qI in assignment"
  msgstr ""
  
! #: cp/typeck.cc:10826
  #, gcc-internal-format
  msgid "parameter %qP of %qD might be a candidate for a format attribute"
  msgstr ""
  
! #: cp/typeck.cc:10830
  #, gcc-internal-format
  msgid "parameter might be a candidate for a format attribute"
  msgstr ""
  
! #: cp/typeck.cc:10835
  #, gcc-internal-format
  msgid "target of conversion might be a candidate for a format attribute"
  msgstr ""
  
! #: cp/typeck.cc:10840
  #, gcc-internal-format
  msgid "target of initialization might be a candidate for a format attribute"
  msgstr ""
  
! #: cp/typeck.cc:10850
  #, gcc-internal-format
  msgid ""
  "left-hand side of assignment might be a candidate for a format attribute"
  msgstr ""
  
! #: cp/typeck.cc:10936
  #, gcc-internal-format
  msgid "in passing argument %P of %qD"
  msgstr ""
  
! #: cp/typeck.cc:11022
  #, gcc-internal-format
  msgid "returning reference to temporary"
  msgstr ""
  
! #: cp/typeck.cc:11025
  #, gcc-internal-format
  msgid "returning pointer to temporary"
  msgstr ""
  
! #: cp/typeck.cc:11028
  #, gcc-internal-format
  msgid ""
  "returning temporary %<initializer_list%> does not extend the lifetime of the "
  "underlying array"
  msgstr ""
  
! #: cp/typeck.cc:11063
  #, gcc-internal-format
  msgid "reference to local variable %qD returned"
  msgstr ""
  
! #: cp/typeck.cc:11067
  #, gcc-internal-format
  msgid ""
  "returning local %<initializer_list%> variable %qD does not extend the "
  "lifetime of the underlying array"
  msgstr ""
  
! #: cp/typeck.cc:11073
  #, gcc-internal-format
  msgid "address of label %qD returned"
  msgstr ""
  
! #: cp/typeck.cc:11077
  #, gcc-internal-format
  msgid "address of local variable %qD returned"
  msgstr ""
  
! #: cp/typeck.cc:11337
  #, gcc-internal-format
  msgid "moving a temporary object prevents copy elision"
  msgstr ""
  
! #: cp/typeck.cc:11338 cp/typeck.cc:11354 cp/typeck.cc:11379 cp/typeck.cc:11416
  #, gcc-internal-format
  msgid "remove %<std::move%> call"
  msgstr ""
  
! #: cp/typeck.cc:11352
  #, gcc-internal-format
  msgid "moving a local object in a return statement prevents copy elision"
  msgstr ""
  
! #: cp/typeck.cc:11378 cp/typeck.cc:11413
  #, gcc-internal-format
  msgid "redundant move in return statement"
  msgstr ""
  
! #: cp/typeck.cc:11415
  #, gcc-internal-format
  msgid "redundant move in initialization"
  msgstr ""
  
! #: cp/typeck.cc:11453
  #, gcc-internal-format
  msgid "returning a value from a destructor"
  msgstr ""
  
  #. If a return statement appears in a handler of the
  #. function-try-block of a constructor, the program is ill-formed.
! #: cp/typeck.cc:11465
  #, gcc-internal-format
  msgid "cannot return from a handler of a function-try-block of a constructor"
  msgstr ""
  
  #. You can't return a value from a constructor.
! #: cp/typeck.cc:11468
  #, gcc-internal-format
  msgid "returning a value from a constructor"
  msgstr ""
  
! #: cp/typeck.cc:11508 cp/typeck.cc:11554
  #, gcc-internal-format
  msgid "return-statement with no value, in function returning %qT"
  msgstr ""
  
! #: cp/typeck.cc:11516
  #, gcc-internal-format
  msgid "returning initializer list"
  msgstr ""
  
! #: cp/typeck.cc:11535
  #, gcc-internal-format
  msgid "inconsistent types %qT and %qT deduced for lambda return type"
  msgstr ""
  
! #: cp/typeck.cc:11538
  #, gcc-internal-format
  msgid "inconsistent deduction for auto return type: %qT and then %qT"
  msgstr ""
  
! #: cp/typeck.cc:11575
  #, gcc-internal-format
  msgid "return-statement with a value, in function returning %qT"
  msgstr ""
  
! #: cp/typeck.cc:11604
  #, gcc-internal-format
  msgid ""
  "%<operator new%> must not return NULL unless it is declared %<throw()%> (or "
  "%<-fcheck-new%> is in effect)"
  msgstr ""
  
! #: cp/typeck.cc:11693
  #, gcc-internal-format
  msgid "not eliding copy on return from %qD"
  msgstr ""
  
! #: cp/typeck.cc:11705
  #, gcc-internal-format
  msgid "not eliding copy on return in %qD"
  msgstr ""
  
! #: cp/typeck.cc:12297
  #, gcc-internal-format
  msgid "using rvalue as lvalue"
  msgstr ""
--- 75933,76390 ----
  msgstr ""
  
  #. Make this a permerror because we used to accept it.
! #: cp/typeck.cc:7539
  #, gcc-internal-format
  msgid "taking address of rvalue"
  msgstr ""
  
! #: cp/typeck.cc:7556
  #, gcc-internal-format
  msgid "ISO C++ forbids taking address of function %<::main%>"
  msgstr ""
  
! #: cp/typeck.cc:7614
  #, gcc-internal-format
  msgid "cannot create pointer to reference member %qD"
  msgstr ""
  
! #: cp/typeck.cc:7649 cp/typeck.cc:8241 rust/backend/rust-tree.cc:4739
  #, gcc-internal-format
  msgid "attempt to take address of bit-field"
  msgstr ""
  
! #: cp/typeck.cc:7816
  #, gcc-internal-format
  msgid "%<~%> on an expression of type %<bool%>"
  msgstr ""
  
! #: cp/typeck.cc:7817
  #, gcc-internal-format
  msgid "did you mean to use logical not (%<!%>)?"
  msgstr ""
  
! #: cp/typeck.cc:7960
  #, gcc-internal-format
  msgid "ISO C++ forbids incrementing an enum"
  msgstr ""
  
! #: cp/typeck.cc:7961
  #, gcc-internal-format
  msgid "ISO C++ forbids decrementing an enum"
  msgstr ""
  
! #: cp/typeck.cc:7977
  #, gcc-internal-format
  msgid "cannot increment a pointer to incomplete type %qT"
  msgstr ""
  
! #: cp/typeck.cc:7979
  #, gcc-internal-format
  msgid "cannot decrement a pointer to incomplete type %qT"
  msgstr ""
  
! #: cp/typeck.cc:7991
  #, gcc-internal-format
  msgid "ISO C++ forbids incrementing a pointer of type %qT"
  msgstr ""
  
! #: cp/typeck.cc:7993
  #, gcc-internal-format
  msgid "ISO C++ forbids decrementing a pointer of type %qT"
  msgstr ""
  
! #: cp/typeck.cc:8033
  #, gcc-internal-format
  msgid "%qs expression of %<volatile%>-qualified type is deprecated"
  msgstr ""
  
! #: cp/typeck.cc:8046
  #, gcc-internal-format
  msgid "use of an operand of type %qT in %<operator--%> is forbidden"
  msgstr ""
  
! #: cp/typeck.cc:8056
  #, gcc-internal-format
  msgid "use of an operand of type %qT in %<operator++%> is forbidden in C++17"
  msgstr ""
  
! #: cp/typeck.cc:8064
  #, gcc-internal-format
  msgid "use of an operand of type %qT in %<operator++%> is deprecated"
  msgstr ""
  
! #: cp/typeck.cc:8253 rust/backend/rust-tree.cc:4751
  #, gcc-internal-format
  msgid "cannot take the address of %<this%>, which is an rvalue expression"
  msgstr ""
  
! #: cp/typeck.cc:8284 rust/backend/rust-tree.cc:4777
  #, gcc-internal-format
  msgid "address requested for %qD, which is declared %<register%>"
  msgstr ""
  
! #: cp/typeck.cc:8355
  #, gcc-internal-format
  msgid "list-initializer for non-class type must not be parenthesized"
  msgstr ""
  
! #: cp/typeck.cc:8367
  #, gcc-internal-format
  msgid "expression list treated as compound expression in initializer"
  msgstr ""
  
! #: cp/typeck.cc:8371
  #, gcc-internal-format
  msgid "expression list treated as compound expression in mem-initializer"
  msgstr ""
  
! #: cp/typeck.cc:8375
  #, gcc-internal-format
  msgid "expression list treated as compound expression in functional cast"
  msgstr ""
  
! #: cp/typeck.cc:8413
  #, gcc-internal-format, gfc-internal-format
  msgid "%s expression list treated as compound expression"
  msgstr ""
  
! #: cp/typeck.cc:8516
  #, gcc-internal-format
  msgid "no context to resolve type of %qE"
  msgstr ""
  
! #: cp/typeck.cc:8553
  #, gcc-internal-format
  msgid "cast from type %qT to type %qT casts away qualifiers"
  msgstr ""
  
! #: cp/typeck.cc:8559
  #, gcc-internal-format
  msgid "%<static_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr ""
  
! #: cp/typeck.cc:8566
  #, gcc-internal-format
  msgid "%<reinterpret_cast%> from type %qT to type %qT casts away qualifiers"
  msgstr ""
  
! #: cp/typeck.cc:8592
  #, gcc-internal-format
  msgid "useless cast to type %q#T"
  msgstr ""
  
! #: cp/typeck.cc:8606
  #, gcc-internal-format
  msgid "type qualifiers ignored on cast result type"
  msgstr ""
  
! #: cp/typeck.cc:9055
  #, gcc-internal-format
  msgid "invalid %<static_cast%> from type %qT to type %qT"
  msgstr ""
  
! #: cp/typeck.cc:9061 cp/typeck.cc:9067 cp/typeck.cc:10806
  #, gcc-internal-format
  msgid "class type %qT is incomplete"
  msgstr ""
  
! #: cp/typeck.cc:9095
  msgid "converting from %qH to %qI"
  msgstr ""
  
! #: cp/typeck.cc:9170
  #, gcc-internal-format
  msgid "invalid cast of a prvalue expression of type %qT to type %qT"
  msgstr ""
  
! #: cp/typeck.cc:9240
  msgid "cast from %qH to %qI loses precision"
  msgstr ""
  
! #: cp/typeck.cc:9265
  msgid "cast between incompatible function types from %qH to %qI"
  msgstr ""
  
! #: cp/typeck.cc:9276
  msgid "cast between incompatible pointer to member types from %qH to %qI"
  msgstr ""
  
! #: cp/typeck.cc:9297 cp/typeck.cc:9487
  msgid "cast from %qH to %qI increases required alignment of target type"
  msgstr ""
  
! #: cp/typeck.cc:9314
  #, gcc-internal-format
  msgid ""
  "casting between pointer-to-function and pointer-to-object is conditionally-"
  "supported"
  msgstr ""
  
! #: cp/typeck.cc:9328
  #, gcc-internal-format
  msgid "invalid cast from type %qT to type %qT"
  msgstr ""
  
! #: cp/typeck.cc:9401
  #, gcc-internal-format
  msgid ""
  "invalid use of %<const_cast%> with type %qT, which is not a pointer, "
  "reference, nor a pointer-to-data-member type"
  msgstr ""
  
! #: cp/typeck.cc:9410
  #, gcc-internal-format
  msgid ""
  "invalid use of %<const_cast%> with type %qT, which is a pointer or reference "
  "to a function type"
  msgstr ""
  
! #: cp/typeck.cc:9452
  #, gcc-internal-format
  msgid "invalid %<const_cast%> of an rvalue of type %qT to type %qT"
  msgstr ""
  
! #: cp/typeck.cc:9522
  #, gcc-internal-format
  msgid "invalid %<const_cast%> from type %qT to type %qT"
  msgstr ""
  
! #: cp/typeck.cc:9623 cp/typeck.cc:9632
  #, gcc-internal-format
  msgid "ISO C++ forbids casting to an array type %qT"
  msgstr ""
  
! #: cp/typeck.cc:9641
  #, gcc-internal-format
  msgid "invalid cast to function type %qT"
  msgstr ""
  
! #: cp/typeck.cc:9757
  #, gcc-internal-format
  msgid "moving %qE of type %qT to itself"
  msgstr ""
  
! #: cp/typeck.cc:10037
  #, gcc-internal-format
  msgid "  in evaluation of %<%Q(%#T, %#T)%>"
  msgstr ""
  
! #: cp/typeck.cc:10098
  #, gcc-internal-format
  msgid "assigning to an array from an initializer list"
  msgstr ""
  
! #: cp/typeck.cc:10125
  #, gcc-internal-format
  msgid "incompatible types in assignment of %qT to %qT"
  msgstr ""
  
! #: cp/typeck.cc:10141
  #, gcc-internal-format
  msgid "array used as initializer"
  msgstr ""
  
! #: cp/typeck.cc:10143
  #, gcc-internal-format
  msgid "invalid array assignment"
  msgstr ""
  
! #: cp/typeck.cc:10279
  #, gcc-internal-format
  msgid "   in pointer to member function conversion"
  msgstr ""
  
! #: cp/typeck.cc:10293
  #, gcc-internal-format
  msgid "pointer to member conversion via virtual base %qT"
  msgstr ""
  
! #: cp/typeck.cc:10341 cp/typeck.cc:10360
  #, gcc-internal-format
  msgid "   in pointer to member conversion"
  msgstr ""
  
! #: cp/typeck.cc:10441
  #, gcc-internal-format
  msgid "invalid conversion to type %qT from type %qT"
  msgstr ""
  
! #: cp/typeck.cc:10765
  msgid "cannot convert %qH to %qI in default argument"
  msgstr ""
  
! #: cp/typeck.cc:10770
  msgid "cannot convert %qH to %qI in argument passing"
  msgstr ""
  
! #: cp/typeck.cc:10779
  msgid "cannot convert %qH to %qI in initialization"
  msgstr ""
  
! #: cp/typeck.cc:10783
  msgid "cannot convert %qH to %qI in return"
  msgstr ""
  
! #: cp/typeck.cc:10788
  msgid "cannot convert %qH to %qI in assignment"
  msgstr ""
  
! #: cp/typeck.cc:10824
  #, gcc-internal-format
  msgid "parameter %qP of %qD might be a candidate for a format attribute"
  msgstr ""
  
! #: cp/typeck.cc:10828
  #, gcc-internal-format
  msgid "parameter might be a candidate for a format attribute"
  msgstr ""
  
! #: cp/typeck.cc:10833
  #, gcc-internal-format
  msgid "target of conversion might be a candidate for a format attribute"
  msgstr ""
  
! #: cp/typeck.cc:10838
  #, gcc-internal-format
  msgid "target of initialization might be a candidate for a format attribute"
  msgstr ""
  
! #: cp/typeck.cc:10848
  #, gcc-internal-format
  msgid ""
  "left-hand side of assignment might be a candidate for a format attribute"
  msgstr ""
  
! #: cp/typeck.cc:10934
  #, gcc-internal-format
  msgid "in passing argument %P of %qD"
  msgstr ""
  
! #: cp/typeck.cc:11020
  #, gcc-internal-format
  msgid "returning reference to temporary"
  msgstr ""
  
! #: cp/typeck.cc:11023
  #, gcc-internal-format
  msgid "returning pointer to temporary"
  msgstr ""
  
! #: cp/typeck.cc:11026
  #, gcc-internal-format
  msgid ""
  "returning temporary %<initializer_list%> does not extend the lifetime of the "
  "underlying array"
  msgstr ""
  
! #: cp/typeck.cc:11061
  #, gcc-internal-format
  msgid "reference to local variable %qD returned"
  msgstr ""
  
! #: cp/typeck.cc:11065
  #, gcc-internal-format
  msgid ""
  "returning local %<initializer_list%> variable %qD does not extend the "
  "lifetime of the underlying array"
  msgstr ""
  
! #: cp/typeck.cc:11071
  #, gcc-internal-format
  msgid "address of label %qD returned"
  msgstr ""
  
! #: cp/typeck.cc:11075
  #, gcc-internal-format
  msgid "address of local variable %qD returned"
  msgstr ""
  
! #: cp/typeck.cc:11335
  #, gcc-internal-format
  msgid "moving a temporary object prevents copy elision"
  msgstr ""
  
! #: cp/typeck.cc:11336 cp/typeck.cc:11352 cp/typeck.cc:11377 cp/typeck.cc:11414
  #, gcc-internal-format
  msgid "remove %<std::move%> call"
  msgstr ""
  
! #: cp/typeck.cc:11350
  #, gcc-internal-format
  msgid "moving a local object in a return statement prevents copy elision"
  msgstr ""
  
! #: cp/typeck.cc:11376 cp/typeck.cc:11411
  #, gcc-internal-format
  msgid "redundant move in return statement"
  msgstr ""
  
! #: cp/typeck.cc:11413
  #, gcc-internal-format
  msgid "redundant move in initialization"
  msgstr ""
  
! #: cp/typeck.cc:11451
  #, gcc-internal-format
  msgid "returning a value from a destructor"
  msgstr ""
  
  #. If a return statement appears in a handler of the
  #. function-try-block of a constructor, the program is ill-formed.
! #: cp/typeck.cc:11463
  #, gcc-internal-format
  msgid "cannot return from a handler of a function-try-block of a constructor"
  msgstr ""
  
  #. You can't return a value from a constructor.
! #: cp/typeck.cc:11466
  #, gcc-internal-format
  msgid "returning a value from a constructor"
  msgstr ""
  
! #: cp/typeck.cc:11506 cp/typeck.cc:11552
  #, gcc-internal-format
  msgid "return-statement with no value, in function returning %qT"
  msgstr ""
  
! #: cp/typeck.cc:11514
  #, gcc-internal-format
  msgid "returning initializer list"
  msgstr ""
  
! #: cp/typeck.cc:11533
  #, gcc-internal-format
  msgid "inconsistent types %qT and %qT deduced for lambda return type"
  msgstr ""
  
! #: cp/typeck.cc:11536
  #, gcc-internal-format
  msgid "inconsistent deduction for auto return type: %qT and then %qT"
  msgstr ""
  
! #: cp/typeck.cc:11573
  #, gcc-internal-format
  msgid "return-statement with a value, in function returning %qT"
  msgstr ""
  
! #: cp/typeck.cc:11602
  #, gcc-internal-format
  msgid ""
  "%<operator new%> must not return NULL unless it is declared %<throw()%> (or "
  "%<-fcheck-new%> is in effect)"
  msgstr ""
  
! #: cp/typeck.cc:11691
  #, gcc-internal-format
  msgid "not eliding copy on return from %qD"
  msgstr ""
  
! #: cp/typeck.cc:11703
  #, gcc-internal-format
  msgid "not eliding copy on return in %qD"
  msgstr ""
  
! #: cp/typeck.cc:12295
  #, gcc-internal-format
  msgid "using rvalue as lvalue"
  msgstr ""
*************** msgstr ""
*** 76640,76656 ****
  msgid "unable to open log file %<vtv_count_data.log%>: %m"
  msgstr ""
  
! #: d/d-attribs.cc:375 d/d-attribs.cc:392
  #, gcc-internal-format
  msgid "unknown attribute %qs"
  msgstr ""
  
! #: d/d-attribs.cc:1153
  #, gcc-internal-format
  msgid "%q+D declared weak after being used"
  msgstr ""
  
! #: d/d-attribs.cc:1533
  #, gcc-internal-format
  msgid ""
  "only %<inbranch%> and %<notinbranch%> flags are allowed for %<simd%> "
--- 76794,76810 ----
  msgid "unable to open log file %<vtv_count_data.log%>: %m"
  msgstr ""
  
! #: d/d-attribs.cc:378 d/d-attribs.cc:395
  #, gcc-internal-format
  msgid "unknown attribute %qs"
  msgstr ""
  
! #: d/d-attribs.cc:1156
  #, gcc-internal-format
  msgid "%q+D declared weak after being used"
  msgstr ""
  
! #: d/d-attribs.cc:1553
  #, gcc-internal-format
  msgid ""
  "only %<inbranch%> and %<notinbranch%> flags are allowed for %<simd%> "
*************** msgstr ""
*** 76677,76719 ****
  msgid "the address of %qD will never be %<null%>"
  msgstr ""
  
! #: d/d-codegen.cc:2291
  #, gcc-internal-format
  msgid "need %<this%> to access member %qE"
  msgstr ""
  
! #: d/d-codegen.cc:2446
  #, gcc-internal-format
  msgid "tried to perform floating-point modulo division on %qT"
  msgstr ""
  
! #: d/d-codegen.cc:2497
  #, gcc-internal-format
  msgid "cannot get frame pointer to %qs"
  msgstr ""
  
  #. Should instead error on line that references `fd'.
! #: d/d-codegen.cc:2523
  #, gcc-internal-format
  msgid "nested function missing body"
  msgstr ""
  
! #: d/d-codegen.cc:2565
  #, gcc-internal-format
  msgid "%qs is a nested function and cannot be accessed from %qs"
  msgstr ""
  
! #: d/d-codegen.cc:2874
  #, gcc-internal-format
  msgid "variable %qs has scoped destruction, cannot build closure"
  msgstr ""
  
! #: d/d-codegen.cc:2882
  #, gcc-internal-format
  msgid "explicit register variable %qs cannot be used in nested function"
  msgstr ""
  
! #: d/d-codegen.cc:3107
  #, gcc-internal-format
  msgid "forward reference to frame of %qs"
  msgstr ""
--- 76831,76873 ----
  msgid "the address of %qD will never be %<null%>"
  msgstr ""
  
! #: d/d-codegen.cc:2296
  #, gcc-internal-format
  msgid "need %<this%> to access member %qE"
  msgstr ""
  
! #: d/d-codegen.cc:2456
  #, gcc-internal-format
  msgid "tried to perform floating-point modulo division on %qT"
  msgstr ""
  
! #: d/d-codegen.cc:2507
  #, gcc-internal-format
  msgid "cannot get frame pointer to %qs"
  msgstr ""
  
  #. Should instead error on line that references `fd'.
! #: d/d-codegen.cc:2533
  #, gcc-internal-format
  msgid "nested function missing body"
  msgstr ""
  
! #: d/d-codegen.cc:2575
  #, gcc-internal-format
  msgid "%qs is a nested function and cannot be accessed from %qs"
  msgstr ""
  
! #: d/d-codegen.cc:2884
  #, gcc-internal-format
  msgid "variable %qs has scoped destruction, cannot build closure"
  msgstr ""
  
! #: d/d-codegen.cc:2892
  #, gcc-internal-format
  msgid "explicit register variable %qs cannot be used in nested function"
  msgstr ""
  
! #: d/d-codegen.cc:3117
  #, gcc-internal-format
  msgid "forward reference to frame of %qs"
  msgstr ""
*************** msgstr ""
*** 76794,76825 ****
  msgid "bad argument for %<-fversion=%>: %qs"
  msgstr ""
  
! #: d/d-lang.cc:993
  #, gcc-internal-format
  msgid "unable to open %s for writing: %m"
  msgstr ""
  
! #: d/d-lang.cc:1000
  #, gcc-internal-format
  msgid "writing output file %s: %m"
  msgstr ""
  
! #: d/d-lang.cc:1020
  #, gcc-internal-format
  msgid "unable to open %s for reading: %m"
  msgstr ""
  
! #: d/d-lang.cc:1045
  #, gcc-internal-format
  msgid "reading ddoc file %s: %m"
  msgstr ""
  
! #: d/d-lang.cc:1104
  #, gcc-internal-format
  msgid "%<-fonly=%> argument is different from first input file name"
  msgstr ""
  
! #: d/d-lang.cc:1289
  #, gcc-internal-format
  msgid "unable to resolve forward reference in definition"
  msgstr ""
--- 76948,76979 ----
  msgid "bad argument for %<-fversion=%>: %qs"
  msgstr ""
  
! #: d/d-lang.cc:997
  #, gcc-internal-format
  msgid "unable to open %s for writing: %m"
  msgstr ""
  
! #: d/d-lang.cc:1004
  #, gcc-internal-format
  msgid "writing output file %s: %m"
  msgstr ""
  
! #: d/d-lang.cc:1024
  #, gcc-internal-format
  msgid "unable to open %s for reading: %m"
  msgstr ""
  
! #: d/d-lang.cc:1049
  #, gcc-internal-format
  msgid "reading ddoc file %s: %m"
  msgstr ""
  
! #: d/d-lang.cc:1108
  #, gcc-internal-format
  msgid "%<-fonly=%> argument is different from first input file name"
  msgstr ""
  
! #: d/d-lang.cc:1293
  #, gcc-internal-format
  msgid "unable to resolve forward reference in definition"
  msgstr ""
*************** msgstr ""
*** 76921,76927 ****
  msgid "%qs is not an associative array"
  msgstr ""
  
! #: d/expr.cc:1568 d/expr.cc:1951
  #, gcc-internal-format
  msgid "need %<this%> to access member %qs"
  msgstr ""
--- 77075,77081 ----
  msgid "%qs is not an associative array"
  msgstr ""
  
! #: d/expr.cc:1568 d/expr.cc:1949
  #, gcc-internal-format
  msgid "need %<this%> to access member %qs"
  msgstr ""
*************** msgstr ""
*** 76936,76957 ****
  msgid "%qs is not a field, but a %qs"
  msgstr ""
  
! #: d/expr.cc:1977
  #, gcc-internal-format
  msgid "recursive reference %qs"
  msgstr ""
  
! #: d/expr.cc:1997 d/expr.cc:2837
  #, gcc-internal-format
  msgid "non-constant expression %qs"
  msgstr ""
  
! #: d/expr.cc:2804
  #, gcc-internal-format
  msgid "%qs is not an expression"
  msgstr ""
  
! #: d/expr.cc:2811
  #, gcc-internal-format
  msgid "type %qs is not an expression"
  msgstr ""
--- 77090,77111 ----
  msgid "%qs is not a field, but a %qs"
  msgstr ""
  
! #: d/expr.cc:1975
  #, gcc-internal-format
  msgid "recursive reference %qs"
  msgstr ""
  
! #: d/expr.cc:1995 d/expr.cc:2872
  #, gcc-internal-format
  msgid "non-constant expression %qs"
  msgstr ""
  
! #: d/expr.cc:2839
  #, gcc-internal-format
  msgid "%qs is not an expression"
  msgstr ""
  
! #: d/expr.cc:2846
  #, gcc-internal-format
  msgid "type %qs is not an expression"
  msgstr ""
*************** msgstr ""
*** 77046,77064 ****
  msgid "D inline assembler statements are not supported in GDC."
  msgstr ""
  
! #: d/typeinfo.cc:1454
  #, gcc-internal-format
  msgid ""
  "expression %qs requires %<object.TypeInfo%> and cannot be used with %<-fno-"
  "rtti%>"
  msgstr ""
  
! #: d/typeinfo.cc:1458
  #, gcc-internal-format
  msgid "%<object.TypeInfo%> cannot be used with %<-fno-rtti%>"
  msgstr ""
  
! #: d/typeinfo.cc:1482
  #, gcc-internal-format
  msgid "%<object.TypeInfo%> could not be found, but is implicitly used"
  msgstr ""
--- 77200,77218 ----
  msgid "D inline assembler statements are not supported in GDC."
  msgstr ""
  
! #: d/typeinfo.cc:1451
  #, gcc-internal-format
  msgid ""
  "expression %qs requires %<object.TypeInfo%> and cannot be used with %<-fno-"
  "rtti%>"
  msgstr ""
  
! #: d/typeinfo.cc:1455
  #, gcc-internal-format
  msgid "%<object.TypeInfo%> cannot be used with %<-fno-rtti%>"
  msgstr ""
  
! #: d/typeinfo.cc:1479
  #, gcc-internal-format
  msgid "%<object.TypeInfo%> could not be found, but is implicitly used"
  msgstr ""
*************** msgstr ""
*** 77389,77396 ****
  
  #: 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
  #, gcc-internal-format
  msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
  msgstr ""
--- 77543,77550 ----
  
  #: 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:3390 fortran/simplify.cc:3420 fortran/simplify.cc:7044
! #: fortran/simplify.cc:9345
  #, gcc-internal-format
  msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
  msgstr ""
*************** 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 ""
--- 77826,77832 ----
  msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants"
  msgstr ""
  
! #: fortran/check.cc:123 fortran/resolve.cc:13160
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid use of BOZ literal constant at %L"
  msgstr ""
*************** 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 ""
--- 77904,77910 ----
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE"
  msgstr ""
  
! #: fortran/check.cc:742 fortran/check.cc:8466
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be a constant"
  msgstr ""
*************** 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 ""
--- 78050,78056 ----
  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:4160
  #, gcc-internal-format, gfc-internal-format
  msgid "Different type kinds at %L"
  msgstr ""
*************** 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 ""
--- 78066,78072 ----
  msgid "%qs argument of %qs intrinsic at %L must be a POINTER"
  msgstr ""
  
! #: fortran/check.cc:1651 fortran/check.cc:1686 fortran/check.cc:4955
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall not be coindexed"
  msgstr ""
*************** msgid "The errmsg= argument at %L must b
*** 78082,78089 ****
  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 ""
--- 78236,78243 ----
  msgstr ""
  
  #: fortran/check.cc:2474 fortran/check.cc:2774 fortran/check.cc:3886
! #: fortran/check.cc:6764 fortran/check.cc:6815 fortran/check.cc:6845
! #: fortran/check.cc:6863 fortran/check.cc:7163
  #, gcc-internal-format
  msgid "Coarrays disabled at %L, use %<-fcoarray=%> to enable"
  msgstr ""
*************** msgid "BOZ constant at %L cannot appear
*** 78206,78214 ****
  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 ""
--- 78360,78368 ----
  msgstr ""
  
  #: fortran/check.cc:2800 fortran/check.cc:3527 fortran/check.cc:3610
! #: fortran/check.cc:3872 fortran/check.cc:3921 fortran/check.cc:5600
! #: fortran/check.cc:5745 fortran/check.cc:5823 fortran/check.cc:7149
! #: fortran/check.cc:7281
  #, gcc-internal-format
  msgid "%qs intrinsic with KIND argument at %L"
  msgstr ""
*************** msgstr ""
*** 78225,78236 ****
  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 ""
--- 78379,78390 ----
  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:4272 fortran/check.cc:4280
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be numeric or LOGICAL"
  msgstr ""
  
! #: fortran/check.cc:2992 fortran/check.cc:4290
  #, gcc-internal-format
  msgid "Argument types of %qs intrinsic at %L must match (%s/%s)"
  msgstr ""
*************** msgstr ""
*** 78330,78851 ****
  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 "
--- 78484,79005 ----
  msgid "Intrinsic %qs at %L must have at least two arguments"
  msgstr ""
  
! #: fortran/check.cc:4112
  #, gcc-internal-format
  msgid "Missing %qs argument to the %s intrinsic at %L"
  msgstr ""
  
! #: fortran/check.cc:4127
  #, gcc-internal-format
  msgid "Duplicate argument %qs at %L to intrinsic %s"
  msgstr ""
  
! #: fortran/check.cc:4132
  #, gcc-internal-format
  msgid "Unknown argument %qs at %L to intrinsic %s"
  msgstr ""
  
! #: fortran/check.cc:4157
  #, gcc-internal-format, gfc-internal-format
  msgid "Different character kinds at %L"
  msgstr ""
  
! #: fortran/check.cc:4166
  #, gcc-internal-format
  msgid "%<a%d%> argument of %qs intrinsic at %L must be %s(%d)"
  msgstr ""
  
! #: fortran/check.cc:4197
  #, gcc-internal-format
  msgid "%qs intrinsic with CHARACTER argument at %L"
  msgstr ""
  
! #: fortran/check.cc:4209
  #, gcc-internal-format
  msgid ""
  "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL, CHARACTER or "
  "UNSIGNED"
  msgstr ""
  
! #: fortran/check.cc:4219
  #, gcc-internal-format
  msgid ""
  "%<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL or CHARACTER"
  msgstr ""
  
! #: fortran/check.cc:4304
  #, gcc-internal-format
  msgid ""
  "Different shape on dimension 1 for arguments %qs and %qs at %L for intrinsic "
  "matmul"
  msgstr ""
  
! #: fortran/check.cc:4323
  #, 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:4332
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of rank 1 or 2"
  msgstr ""
  
! #: fortran/check.cc:4510
  #, 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:4644
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER or UNSIGNED"
  msgstr ""
  
! #: fortran/check.cc:4652 fortran/check.cc:8386 fortran/check.cc:8401
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be INTEGER"
  msgstr ""
  
! #: fortran/check.cc:4767
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT= or ERRMSG= at %L not supported"
  msgstr ""
  
! #: fortran/check.cc:4779
  #, gcc-internal-format, gfc-internal-format
  msgid "The FROM argument to MOVE_ALLOC at %L shall not be coindexed"
  msgstr ""
  
! #: fortran/check.cc:4790
  #, gcc-internal-format, gfc-internal-format
  msgid "The TO argument to MOVE_ALLOC at %L shall not be coindexed"
  msgstr ""
  
! #: fortran/check.cc:4797
  #, 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:4808
  #, 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:4817
  #, 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:4857
  #, 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:4884
  #, gcc-internal-format
  msgid "Argument %<S%> of NEAREST at %L shall not be zero"
  msgstr ""
  
! #: fortran/check.cc:4940
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L must be a POINTER, ALLOCATABLE or "
  "procedure pointer"
  msgstr ""
  
! #: fortran/check.cc:4948
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL intrinsic with allocatable MOLD at %L"
  msgstr ""
  
! #: fortran/check.cc:4991
  #, 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:5069 fortran/check.cc:7228
  #, 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:5130
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of a dummy variable"
  msgstr ""
  
! #: fortran/check.cc:5140
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L must be of an OPTIONAL dummy variable"
  msgstr ""
  
! #: fortran/check.cc:5159
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must not be a subobject of %qs"
  msgstr ""
  
! #: fortran/check.cc:5210
  #, gcc-internal-format, gfc-internal-format
  msgid "The argument of the RANK intrinsic at %L must be a data object"
  msgstr ""
  
! #: fortran/check.cc:5242
  #, gcc-internal-format, gfc-internal-format
  msgid "The ARRAY argument at %L of REDUCE shall not be polymorphic"
  msgstr ""
  
! #: fortran/check.cc:5252
  #, gcc-internal-format, gfc-internal-format
  msgid "The DIM argument at %L, if present, must be an integer scalar"
  msgstr ""
  
! #: fortran/check.cc:5259
  #, 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:5271
  #, gcc-internal-format, gfc-internal-format
  msgid "MASK present at %L without IDENTITY"
  msgstr ""
  
! #: fortran/check.cc:5275
  #, gcc-internal-format, gfc-internal-format
  msgid "The ORDERED argument at %L, if present, must be a logical scalar"
  msgstr ""
  
! #: fortran/check.cc:5283
  #, 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:5374
  #, gcc-internal-format
  msgid ""
  "%<shape%> argument of %<reshape%> intrinsic at %L must be an array of "
  "constant size"
  msgstr ""
  
! #: fortran/check.cc:5384
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L is empty"
  msgstr ""
  
! #: fortran/check.cc:5391
  #, gcc-internal-format
  msgid ""
  "%<shape%> argument of %<reshape%> intrinsic at %L has more than %d elements"
  msgstr ""
  
! #: fortran/check.cc:5414
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has negative element (%d)"
  msgstr ""
  
! #: fortran/check.cc:5454
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L has wrong number of elements (%d/%d)"
  msgstr ""
  
! #: fortran/check.cc:5472
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L has out-of-range dimension (%d)"
  msgstr ""
  
! #: fortran/check.cc:5481
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L has invalid permutation of dimensions "
  "(dimension %qd duplicated)"
  msgstr ""
  
! #: fortran/check.cc:5516 fortran/simplify.cc:7895
  #, 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:5533 fortran/check.cc:5552
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L cannot be of type %s"
  msgstr ""
  
! #: fortran/check.cc:5543 fortran/check.cc:5562
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be of an extensible type"
  msgstr ""
  
! #: fortran/check.cc:5681
  #, gcc-internal-format
  msgid "SELECTED_REAL_KIND with neither %<P%> nor %<R%> argument at %L"
  msgstr ""
  
! #: fortran/check.cc:5712
  #, gcc-internal-format
  msgid "%qs intrinsic with RADIX argument at %L"
  msgstr ""
  
! #: fortran/check.cc:5760
  #, gcc-internal-format
  msgid ""
  "%<source%> argument of %<shape%> intrinsic at %L must not be an assumed size "
  "array"
  msgstr ""
  
! #: fortran/check.cc:5841 fortran/check.cc:8446
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall not be a procedure"
  msgstr ""
  
! #: fortran/check.cc:5857 fortran/check.cc:6003 fortran/check.cc:8438
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall not be TYPE(*)"
  msgstr ""
  
! #: fortran/check.cc:5868 fortran/check.cc:6015
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L shall not be an assumed-size array"
  msgstr ""
  
! #: fortran/check.cc:5950
  #, gcc-internal-format
  msgid "is_c_interoperable(): gfc_simplify_expr failed"
  msgstr ""
  
! #: fortran/check.cc:5994
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L must be an interoperable data entity: %s"
  msgstr ""
  
! #: fortran/check.cc:6055
  #, 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:6109
  #, 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:6143
  #, 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:6155
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_POINTER must be a pointer"
  msgstr ""
  
! #: fortran/check.cc:6162
  #, gcc-internal-format, gfc-internal-format
  msgid "FPTR argument at %L to C_F_POINTER shall not be polymorphic"
  msgstr ""
  
! #: fortran/check.cc:6169
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_POINTER shall not be coindexed"
  msgstr ""
  
! #: fortran/check.cc:6176
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected SHAPE argument at %L to C_F_POINTER with scalar FPTR"
  msgstr ""
  
! #: fortran/check.cc:6182
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected SHAPE argument to C_F_POINTER with array FPTR at %L"
  msgstr ""
  
! #: fortran/check.cc:6201
  #, 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:6210
  #, gcc-internal-format, gfc-internal-format
  msgid "LOWER argument at %L to C_F_POINTER"
  msgstr ""
  
! #: fortran/check.cc:6216
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected LOWER argument at %L to C_F_POINTER with scalar FPTR"
  msgstr ""
  
! #: fortran/check.cc:6237
  #, 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:6248
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic FPTR at %L to C_F_POINTER"
  msgstr ""
  
! #: fortran/check.cc:6254
  #, 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:6261
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable array FPTR argument to C_F_POINTER at %L: %s"
  msgstr ""
  
! #: fortran/check.cc:6277
  #, 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:6289
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_PROCPOINTER shall be a procedure pointer"
  msgstr ""
  
! #: fortran/check.cc:6296
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument FPTR at %L to C_F_PROCPOINTER shall not be coindexed"
  msgstr ""
  
! #: fortran/check.cc:6302
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable procedure pointer at %L to C_F_PROCPOINTER"
  msgstr ""
  
! #: fortran/check.cc:6316
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_FUNLOC shall not be coindexed"
  msgstr ""
  
! #: fortran/check.cc:6328
  #, gcc-internal-format
  msgid "Function result %qs at %L is invalid as X argument to C_FUNLOC"
  msgstr ""
  
! #: fortran/check.cc:6335
  #, 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:6341
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable procedure at %L to C_FUNLOC"
  msgstr ""
  
! #: fortran/check.cc:6355
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument X at %L to C_LOC shall not be coindexed"
  msgstr ""
  
! #: fortran/check.cc:6361
  #, gcc-internal-format, gfc-internal-format
  msgid "X argument at %L to C_LOC shall not be polymorphic"
  msgstr ""
  
! #: fortran/check.cc:6372
  #, 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:6380
  #, 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:6389
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument at %L to C_LOC shall not be polymorphic"
  msgstr ""
  
! #: fortran/check.cc:6396
  #, gcc-internal-format, gfc-internal-format
  msgid "Noninteroperable array at %L as argument to C_LOC: %s"
  msgstr ""
  
! #: fortran/check.cc:6407
  #, 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:6412
  #, gcc-internal-format, gfc-internal-format
  msgid "Array section at %L to C_LOC"
  msgstr ""
  
! #: fortran/check.cc:6440
  #, gcc-internal-format, gfc-internal-format
  msgid "non double precision REAL argument to %s intrinsic at %L"
  msgstr ""
  
! #: fortran/check.cc:6456
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must be less than rank %d"
  msgstr ""
  
! #: fortran/check.cc:6475
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L is not a valid dimension index"
  msgstr ""
  
! #: fortran/check.cc:6499
  #, gcc-internal-format
  msgid "%qs argument of %qs intrinsic at %L must have length at least 1"
  msgstr ""
  
! #: fortran/check.cc:6774
  #, gcc-internal-format, gfc-internal-format
  msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
  msgstr ""
  
! #: fortran/check.cc:6786
  #, 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:6824
  #, gcc-internal-format
  msgid "%<team%> or %<team_number%> argument to %qs at %L"
  msgstr ""
  
! #: fortran/check.cc:6884
  #, gcc-internal-format
  msgid ""
  "First argument of %<this_image%> intrinsic at %L must be a coarray variable "
*************** msgid ""
*** 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%> "
--- 79007,79013 ----
  "%<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc:6913
  #, gcc-internal-format
  msgid ""
  "Second argument of %<this_image%> intrinsic at %L must be an %<INTEGER%> "
*************** msgid ""
*** 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, "
--- 79015,79176 ----
  "%<ISO_FORTRAN_ENV%>"
  msgstr ""
  
! #: fortran/check.cc:6939
  #, gcc-internal-format
  msgid ""
  "%<dim%> argument without %<coarray%> argument not allowed for %<this_image%> "
  "intrinsic at %L"
  msgstr ""
  
! #: fortran/check.cc:6950
  #, gcc-internal-format
  msgid "%<team%> argument to %<this_image%> at %L"
  msgstr ""
  
! #: fortran/check.cc:6961
  #, 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:7003
  #, 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:7055
  #, gcc-internal-format
  msgid "%<SOURCE%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr ""
  
! #: fortran/check.cc:7074
  #, gcc-internal-format
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be a %s"
  msgstr ""
  
! #: fortran/check.cc:7082
  #, gcc-internal-format
  msgid "%<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be %s"
  msgstr ""
  
! #: fortran/check.cc:7117
  msgid ""
  "Intrinsic TRANSFER at %L has partly undefined result: source size %zd < "
  "result size %zd"
  msgstr ""
  
! #: fortran/check.cc:7242
  #, 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:7255
  #, gcc-internal-format
  msgid "%qs and %qs arguments of %qs intrinsic at %L must have identical shape."
  msgstr ""
  
! #: fortran/check.cc:7391
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUES argument of DATE_AND_TIME at %L has non-default kind"
  msgstr ""
  
! #: fortran/check.cc:7403
  #, 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:7558 fortran/check.cc:7594
  #, gcc-internal-format
  msgid "Size of %qs argument of %qs intrinsic at %L too small (%i/%i)"
  msgstr ""
  
! #: fortran/check.cc:7605
  #, gcc-internal-format, gfc-internal-format
  msgid "Too many arguments to %s at %L"
  msgstr ""
  
! #: fortran/check.cc:7623
  #, gcc-internal-format
  msgid "fe_runtime_error string must be null terminated"
  msgstr ""
  
! #: fortran/check.cc:7635
  #, gcc-internal-format, gfc-internal-format
  msgid "fe_runtime_error: Wrong number of arguments (%d instead of %d)"
  msgstr ""
  
! #: fortran/check.cc:7677
  #, gcc-internal-format, gfc-internal-format
  msgid "COUNT argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr ""
  
! #: fortran/check.cc:7684
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "COUNT argument to SYSTEM_CLOCK at %L with kind smaller than default integer"
  msgstr ""
  
! #: fortran/check.cc:7705
  #, gcc-internal-format, gfc-internal-format
  msgid "Real COUNT_RATE argument to SYSTEM_CLOCK at %L"
  msgstr ""
  
! #: fortran/check.cc:7715
  #, gcc-internal-format, gfc-internal-format
  msgid "COUNT_RATE argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr ""
  
! #: fortran/check.cc:7722
  #, 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:7742
  #, gcc-internal-format, gfc-internal-format
  msgid "COUNT_MAX argument to SYSTEM_CLOCK at %L has non-default kind"
  msgstr ""
  
! #: fortran/check.cc:7752
  #, 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:7767 fortran/check.cc:7774
  #, gcc-internal-format, gfc-internal-format
  msgid "integer arguments to SYSTEM_CLOCK at %L with different kind parameters"
  msgstr ""
  
! #: fortran/check.cc:7988
  #, 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:8170
  #, gcc-internal-format
  msgid "Actual argument at %L of %qs intrinsic shall be an associated pointer"
  msgstr ""
  
! #: fortran/check.cc:8359 fortran/check.cc:8370
  #, gcc-internal-format
  msgid ""
  "%qs argument of %qs intrinsic at %L must be INTEGER, LOGICAL, or a BOZ "
  "literal constant"
  msgstr ""
  
! #: fortran/check.cc:8430
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, "
*************** 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 ""
--- 79179,79185 ----
  
  #. Since the extension field is 8 bit wide, we can only have
  #. up to 255 extension levels.
! #: fortran/class.cc:811 fortran/decl.cc:4382 fortran/decl.cc:11536
  #, gcc-internal-format
  msgid "Maximum extension level reached with type %qs at %L"
  msgstr ""
*************** msgstr ""
*** 79090,79101 ****
  msgid "Initialization string at %L was truncated to fit the variable (%wd/%wd)"
  msgstr ""
  
! #: fortran/data.cc:220 fortran/resolve.cc:5843
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L is less than one"
  msgstr ""
  
! #: fortran/data.cc:226 fortran/resolve.cc:5873
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L exceeds the string length"
  msgstr ""
--- 79244,79255 ----
  msgid "Initialization string at %L was truncated to fit the variable (%wd/%wd)"
  msgstr ""
  
! #: fortran/data.cc:220 fortran/resolve.cc:5927
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L is less than one"
  msgstr ""
  
! #: fortran/data.cc:226 fortran/resolve.cc:5957
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L exceeds the string length"
  msgstr ""
*************** msgstr ""
*** 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 "
--- 79303,79570 ----
  msgid "Simplification error"
  msgstr ""
  
! #: fortran/decl.cc:329
  #, gcc-internal-format, gfc-internal-format
  msgid "Inquiry parameter cannot appear in a data-stmt-object-list at %C"
  msgstr ""
  
! #: fortran/decl.cc:343
  #, gcc-internal-format
  msgid "Host associated variable %qs may not be in the DATA statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:350
  #, gcc-internal-format
  msgid "initialization of common block variable %qs in DATA statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:488
  #, gcc-internal-format
  msgid "Symbol %qs must be a PARAMETER in DATA statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:514
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid initializer %s in Data statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:619
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ at %L cannot appear in an old-style initialization"
  msgstr ""
  
! #: fortran/decl.cc:627
  #, 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:637
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization at %C is not allowed in a PURE procedure"
  msgstr ""
  
! #: fortran/decl.cc:684
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %C cannot appear within an INTERFACE"
  msgstr ""
  
! #: fortran/decl.cc:708
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid substring in data-implied-do at %L in DATA statement"
  msgstr ""
  
! #: fortran/decl.cc:731
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Allocatable component or deferred-shaped array near %C in DATA statement"
  msgstr ""
  
! #: fortran/decl.cc:773
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear in a structure constructor"
  msgstr ""
  
! #: fortran/decl.cc:789
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %C is not allowed in a PURE procedure"
  msgstr ""
  
! #: fortran/decl.cc:798
  #, 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:837
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty old style initializer list at %C"
  msgstr ""
  
! #: fortran/decl.cc:846
  #, gcc-internal-format, gfc-internal-format
  msgid "Array in initializer list at %L must have an explicit shape"
  msgstr ""
  
! #: fortran/decl.cc:869
  #, gcc-internal-format, gfc-internal-format
  msgid "Repeat spec invalid in scalar initializer at %C"
  msgstr ""
  
! #: fortran/decl.cc:874
  #, gcc-internal-format, gfc-internal-format
  msgid "Repeat spec must be an integer at %C"
  msgstr ""
  
! #: fortran/decl.cc:885
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected data constant after repeat spec at %C"
  msgstr ""
  
! #: fortran/decl.cc:917
  #, gcc-internal-format, gfc-internal-format
  msgid "End of scalar initializer expected at %C"
  msgstr ""
  
! #: fortran/decl.cc:945
  #, gcc-internal-format, gfc-internal-format
  msgid "Not enough elements in array initializer at %C"
  msgstr ""
  
! #: fortran/decl.cc:947
  #, gcc-internal-format, gfc-internal-format
  msgid "Too many elements in array initializer at %C"
  msgstr ""
  
! #: fortran/decl.cc:974
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in old style initializer list at %C"
  msgstr ""
  
! #: fortran/decl.cc:998
  #, gcc-internal-format, gfc-internal-format
  msgid "The assumed-rank array at %C shall not have a codimension"
  msgstr ""
  
! #: fortran/decl.cc:1063
  #, 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:1087
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad INTENT specification at %C"
  msgstr ""
  
! #: fortran/decl.cc:1109
  #, gcc-internal-format, gfc-internal-format
  msgid "deferred type parameter at %C"
  msgstr ""
  
! #: fortran/decl.cc:1202 fortran/resolve.cc:15024
  #, gcc-internal-format, gfc-internal-format
  msgid "Scalar INTEGER expression expected at %L"
  msgstr ""
  
! #: fortran/decl.cc:1228 fortran/decl.cc:1257
  #, gcc-internal-format, gfc-internal-format
  msgid "Old-style character length at %C"
  msgstr ""
  
! #: fortran/decl.cc:1263
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in character length specification at %C"
  msgstr ""
  
! #: fortran/decl.cc:1415 fortran/decl.cc:1422 fortran/decl.cc:1488
  #, gcc-internal-format
  msgid "Procedure %qs at %C is already defined at %L"
  msgstr ""
  
! #: fortran/decl.cc:1430
  #, gcc-internal-format
  msgid "Contained procedure %qs at %C clashes with procedure defined at %L"
  msgstr ""
  
! #: fortran/decl.cc:1442
  #, gcc-internal-format
  msgid "Name %qs at %C is already defined as a generic interface at %L"
  msgstr ""
  
! #: fortran/decl.cc:1460
  #, gcc-internal-format
  msgid ""
  "Procedure %qs at %C has an explicit interface from a previous declaration"
  msgstr ""
  
! #: fortran/decl.cc:1476
  #, gcc-internal-format
  msgid ""
  "Procedure %qs defined in interface body at %L clashes with internal "
  "procedure defined at %C"
  msgstr ""
  
! #: fortran/decl.cc:1559
  #, gcc-internal-format
  msgid ""
  "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
  msgstr ""
  
! #: fortran/decl.cc:1624
  #, 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:1631
  #, 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:1638
  #, 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:1647
  #, 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:1657
  #, 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:1678
  #, 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:1683
  #, 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:1690
  #, gcc-internal-format
  msgid ""
  "Deferred-length character dummy argument %qs at %L of procedure %qs with "
  "BIND(C) attribute"
  msgstr ""
  
! #: fortran/decl.cc:1702
  #, 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:1713
  #, gcc-internal-format
  msgid ""
  "Assumed-length character dummy argument %qs at %L of procedure %qs with "
  "BIND(C) attribute"
  msgstr ""
  
! #: fortran/decl.cc:1727
  #, gcc-internal-format
  msgid ""
  "Character dummy argument %qs at %L must be of constant length of one or "
*************** msgid ""
*** 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 ""
--- 79572,81494 ----
  "%qs has the BIND(C) attribute"
  msgstr ""
  
! #: fortran/decl.cc:1745
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:1753
  #, gcc-internal-format
  msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:1762
  #, 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:1769
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:1780
  #, 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:1836
  #, 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:1865
  #, gcc-internal-format
  msgid "Symbol %qs at %C also declared as a type at %L"
  msgstr ""
  
! #: fortran/decl.cc:1940
  #, 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:1980
  #, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER length must be a constant at %L"
  msgstr ""
  
! #: fortran/decl.cc:1995
  #, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER expression at %L is being truncated (%ld/%ld)"
  msgstr ""
  
! #: fortran/decl.cc:2004 fortran/decl.cc:2010
  #, 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:2150
  #, gcc-internal-format
  msgid "Initializer not allowed for PARAMETER %qs at %C"
  msgstr ""
  
! #: fortran/decl.cc:2163
  #, gcc-internal-format, gfc-internal-format
  msgid "PARAMETER at %L is missing an initializer"
  msgstr ""
  
! #: fortran/decl.cc:2173
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %C with an initializer already appears in a DATA statement"
  msgstr ""
  
! #: fortran/decl.cc:2216
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot initialize parameter array at %L with variable length elements"
  msgstr ""
  
! #: fortran/decl.cc:2260
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank mismatch of array at %L and its initializer (%d/%d)"
  msgstr ""
  
! #: fortran/decl.cc:2273
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot initialize implied-shape array at %L with scalar"
  msgstr ""
  
! #: fortran/decl.cc:2283
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad shape of initializer at %L"
  msgstr ""
  
! #: fortran/decl.cc:2290
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot determine shape of initializer at %L"
  msgstr ""
  
! #: fortran/decl.cc:2325
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-constant lower bound in implied-shape declaration at %L"
  msgstr ""
  
! #: fortran/decl.cc:2375
  #, gcc-internal-format
  msgid "Entity %qs at %L is incompatible with a BOZ literal constant"
  msgstr ""
  
! #: fortran/decl.cc:2441 fortran/decl.cc:2448
  #, gcc-internal-format, gfc-internal-format
  msgid "Component at %C must have the POINTER attribute"
  msgstr ""
  
! #: fortran/decl.cc:2457
  #, gcc-internal-format
  msgid "Component %qs with CLASS at %C must be allocatable or pointer"
  msgstr ""
  
! #: fortran/decl.cc:2466
  #, gcc-internal-format, gfc-internal-format
  msgid "Array component of structure at %C must have explicit or deferred shape"
  msgstr ""
  
! #: fortran/decl.cc:2490 fortran/symbol.cc:2343
  #, gcc-internal-format
  msgid "Component %qs at %C already declared at %L"
  msgstr ""
  
! #: fortran/decl.cc:2545
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer array component of structure at %C must have a deferred shape"
  msgstr ""
  
! #: fortran/decl.cc:2552
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocatable component of structure at %C must have a deferred shape"
  msgstr ""
  
! #: fortran/decl.cc:2576
  #, gcc-internal-format, gfc-internal-format
  msgid "Array component of structure at %C must have an explicit shape"
  msgstr ""
  
! #: fortran/decl.cc:2593
  #, 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:2650
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL() initialization at %C is ambiguous"
  msgstr ""
  
! #: fortran/decl.cc:2667
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL() initialization at %C may not have MOLD"
  msgstr ""
  
! #: fortran/decl.cc:2684
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
  msgstr ""
  
! #: fortran/decl.cc:2705
  #, gcc-internal-format, gfc-internal-format
  msgid "Error in pointer initialization at %C"
  msgstr ""
  
! #: fortran/decl.cc:2712
  #, gcc-internal-format, gfc-internal-format
  msgid "non-NULL pointer initialization at %C"
  msgstr ""
  
! #: fortran/decl.cc:2735
  #, 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:2792
  #, gcc-internal-format
  msgid "%qs not allowed outside STRUCTURE at %C"
  msgstr ""
  
! #: fortran/decl.cc:2794
  #, gcc-internal-format
  msgid "%qs at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr ""
  
! #: fortran/decl.cc:2802
  #, gcc-internal-format
  msgid "%qs entity cannot have attributes at %C"
  msgstr ""
  
! #: fortran/decl.cc:2812
  #, gcc-internal-format
  msgid "Invalid character %qc in variable name at %C"
  msgstr ""
  
! #: fortran/decl.cc:2854
  #, gcc-internal-format
  msgid "Non-PARAMETER symbol %qs at %L cannot be implied-shape"
  msgstr ""
  
! #: fortran/decl.cc:2864
  #, gcc-internal-format, gfc-internal-format
  msgid "Implied-shape array at %L"
  msgstr ""
  
! #: fortran/decl.cc:2921
  #, 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:2929
  #, gcc-internal-format, gfc-internal-format
  msgid "Explicit shaped array with nonconstant bounds at %C"
  msgstr ""
  
! #: fortran/decl.cc:3030
  #, 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:3041
  #, gcc-internal-format
  msgid "%qs entity cannot have an initializer at %L"
  msgstr ""
  
! #: fortran/decl.cc:3067
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate array spec for Cray pointee at %L"
  msgstr ""
  
! #: fortran/decl.cc:3075
  #, gcc-internal-format
  msgid "Cannot set pointee array spec."
  msgstr ""
  
! #: fortran/decl.cc:3138
  #, gcc-internal-format, gfc-internal-format
  msgid "Old-style initialization at %C"
  msgstr ""
  
! #: fortran/decl.cc:3146
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid old style initialization for derived type component at %C"
  msgstr ""
  
! #: fortran/decl.cc:3159
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in old style initialization of %s at %C"
  msgstr ""
  
! #: fortran/decl.cc:3179 fortran/decl.cc:7911
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization at %C isn't for a pointer variable"
  msgstr ""
  
! #: fortran/decl.cc:3202
  #, gcc-internal-format
  msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
  msgstr ""
  
! #: fortran/decl.cc:3220 fortran/decl.cc:11712
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected an initialization expression at %C"
  msgstr ""
  
! #: fortran/decl.cc:3227
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of variable at %C is not allowed in a PURE procedure"
  msgstr ""
  
! #: fortran/decl.cc:3244
  #, gcc-internal-format, gfc-internal-format
  msgid "Initialization of allocatable component at %C is not allowed"
  msgstr ""
  
! #: fortran/decl.cc:3253
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Initialization of structure component with a HOLLERITH constant at %L is not "
  "allowed"
  msgstr ""
  
! #: fortran/decl.cc:3267
  #, 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:3275
  #, 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:3283
  #, gcc-internal-format, gfc-internal-format
  msgid "The component at %C which is a type parameter must be a scalar"
  msgstr ""
  
! #: fortran/decl.cc:3292
  #, gcc-internal-format, gfc-internal-format
  msgid "BOZ literal constant at %L cannot appear as an initializer"
  msgstr ""
  
! #: fortran/decl.cc:3309
  #, gcc-internal-format
  msgid ""
  "Incompatible initialization between a derived type entity and an entity with "
  "%qs type at %C"
  msgstr ""
  
! #: fortran/decl.cc:3373 fortran/decl.cc:3408
  #, gcc-internal-format, gfc-internal-format
  msgid "Old-style type declaration %s*%d not supported at %C"
  msgstr ""
  
! #: fortran/decl.cc:3414
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonstandard type declaration %s*%d at %C"
  msgstr ""
  
! #: fortran/decl.cc:3473 fortran/decl.cc:3550
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis at %C"
  msgstr ""
  
! #: fortran/decl.cc:3486 fortran/decl.cc:3621
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected initialization expression at %C"
  msgstr ""
  
! #: fortran/decl.cc:3494 fortran/decl.cc:3627
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar initialization expression at %C"
  msgstr ""
  
! #: fortran/decl.cc:3524 fortran/decl.cc:4418
  #, gcc-internal-format, gfc-internal-format
  msgid "Kind %d not supported for type %s at %C"
  msgstr ""
  
! #: fortran/decl.cc:3537
  #, 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:3548
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing right parenthesis or comma at %C"
  msgstr ""
  
! #: fortran/decl.cc:3653
  #, gcc-internal-format, gfc-internal-format
  msgid "Kind %d is not supported for CHARACTER at %C"
  msgstr ""
  
! #: fortran/decl.cc:3785
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CHARACTER declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:3886
  #, gcc-internal-format
  msgid "RECORD at %C is an extension, enable it with %<-fdec-structure%>"
  msgstr ""
  
! #: fortran/decl.cc:3899
  #, gcc-internal-format, gfc-internal-format
  msgid "Structure name expected after RECORD at %C"
  msgstr ""
  
! #: fortran/decl.cc:4072
  #, 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:4101
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The type parameter spec list at %C does not contain enough parameter "
  "expressions"
  msgstr ""
  
! #: fortran/decl.cc:4125
  #, gcc-internal-format
  msgid "The derived parameter %qs at %C does not have a default value"
  msgstr ""
  
! #: fortran/decl.cc:4136
  #, 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:4174
  #, 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:4181
  #, gcc-internal-format, gfc-internal-format
  msgid "The parameter expression at %C does not simplify to an INTEGER constant"
  msgstr ""
  
! #: fortran/decl.cc:4208
  #, gcc-internal-format
  msgid "The KIND parameter %qs at %C cannot either be ASSUMED or DEFERRED"
  msgstr ""
  
! #: fortran/decl.cc:4215
  #, gcc-internal-format
  msgid ""
  "The value for the KIND parameter %qs at %C does not reduce to a constant "
  "expression"
  msgstr ""
  
! #: fortran/decl.cc:4244
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The type parameter spec list at %C contains too many parameter expressions"
  msgstr ""
  
! #: fortran/decl.cc:4253
  #, gcc-internal-format, gfc-internal-format
  msgid "Parameterized derived type at %C is ambiguous"
  msgstr ""
  
! #: fortran/decl.cc:4623
  #, gcc-internal-format, gfc-internal-format
  msgid "BYTE type at %C"
  msgstr ""
  
! #: fortran/decl.cc:4635
  #, gcc-internal-format, gfc-internal-format
  msgid "BYTE type used at %C is not available on the target machine"
  msgstr ""
  
! #: fortran/decl.cc:4697
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed type at %C is not allowed for components"
  msgstr ""
  
! #: fortran/decl.cc:4700
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed type at %C"
  msgstr ""
  
! #: fortran/decl.cc:4733 fortran/decl.cc:4767 fortran/decl.cc:4800
! #: fortran/decl.cc:5134
  #, gcc-internal-format, gfc-internal-format
  msgid "TYPE with intrinsic-type-spec at %C"
  msgstr ""
  
! #: fortran/decl.cc:4745 fortran/decl.cc:4773 fortran/decl.cc:4806
! #: fortran/decl.cc:4832 fortran/decl.cc:5159 fortran/decl.cc:5177
  #, gcc-internal-format, gfc-internal-format
  msgid "Malformed type-spec at %C"
  msgstr ""
  
! #: fortran/decl.cc:4796
  #, gcc-internal-format, gfc-internal-format
  msgid "DOUBLE COMPLEX at %C"
  msgstr ""
  
! #: fortran/decl.cc:4848 fortran/decl.cc:5015 fortran/decl.cc:5027
! #: fortran/decl.cc:5041 fortran/decl.cc:5654 fortran/decl.cc:5664
  #, gcc-internal-format
  msgid "Type name %qs at %C is ambiguous"
  msgstr ""
  
! #: fortran/decl.cc:4949
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:5056
  #, 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:5067
  #, 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:5212
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate IMPLICIT NONE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:5221
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPLICIT NONE with spec list at %C"
  msgstr ""
  
! #: fortran/decl.cc:5280
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing character range in IMPLICIT at %C"
  msgstr ""
  
! #: fortran/decl.cc:5326
  #, gcc-internal-format, gfc-internal-format
  msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:5379
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
  msgstr ""
  
! #: fortran/decl.cc:5389
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty IMPLICIT statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:5546
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPORT statement at %C only permitted in an INTERFACE body"
  msgstr ""
  
! #: fortran/decl.cc:5562
  #, 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:5567
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPORT statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:5646
  #, gcc-internal-format
  msgid "import-name %qs at %C is in the local scope"
  msgstr ""
  
! #: fortran/decl.cc:5673
  #, gcc-internal-format
  msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
  msgstr ""
  
! #: fortran/decl.cc:5694
  #, gcc-internal-format
  msgid "%qs is already IMPORTed from host scoping unit at %C"
  msgstr ""
  
! #: fortran/decl.cc:5737
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in IMPORT statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:5741
  #, 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:5746
  #, 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:5752
  #, 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:5757
  #, 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:5765
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting list of named entities at %C"
  msgstr ""
  
! #: fortran/decl.cc:6105
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing codimension specification at %C"
  msgstr ""
  
! #: fortran/decl.cc:6107
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing dimension specification at %C"
  msgstr ""
  
! #: fortran/decl.cc:6202
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate %s attribute at %L"
  msgstr ""
  
! #: fortran/decl.cc:6219
  #, gcc-internal-format
  msgid "%s at %L is a DEC extension, enable with %<-fdec-static%>"
  msgstr ""
  
! #: fortran/decl.cc:6238
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE attribute at %C in a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6240
  #, gcc-internal-format, gfc-internal-format
  msgid "ALLOCATABLE attribute at %C in a STRUCTURE definition"
  msgstr ""
  
! #: fortran/decl.cc:6250
  #, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6252
  #, gcc-internal-format, gfc-internal-format
  msgid "KIND attribute at %C in a STRUCTURE definition"
  msgstr ""
  
! #: fortran/decl.cc:6260
  #, gcc-internal-format, gfc-internal-format
  msgid "Component with KIND attribute at %C must be INTEGER"
  msgstr ""
  
! #: fortran/decl.cc:6269
  #, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6271
  #, gcc-internal-format, gfc-internal-format
  msgid "LEN attribute at %C in a STRUCTURE definition"
  msgstr ""
  
! #: fortran/decl.cc:6279
  #, gcc-internal-format, gfc-internal-format
  msgid "Component with LEN attribute at %C must be INTEGER"
  msgstr ""
  
! #: fortran/decl.cc:6287
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6289
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed in a STRUCTURE definition"
  msgstr ""
  
! #: fortran/decl.cc:6307
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute %s at %L in a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6317
  #, 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:6327
  #, gcc-internal-format, gfc-internal-format
  msgid "Attribute at %L is not allowed outside a TYPE definition"
  msgstr ""
  
! #: fortran/decl.cc:6340
  #, gcc-internal-format, gfc-internal-format
  msgid "ASYNCHRONOUS attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:6351
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTIGUOUS attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:6406 fortran/decl.cc:10055
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED at %C only allowed in specification part of a module"
  msgstr ""
  
! #: fortran/decl.cc:6412
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:6446
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:6453
  #, gcc-internal-format, gfc-internal-format
  msgid "VOLATILE attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:6460
  #, gcc-internal-format
  msgid "match_attr_spec(): Bad attribute"
  msgstr ""
  
! #: fortran/decl.cc:6501
  #, gcc-internal-format, gfc-internal-format
  msgid "Multiple identifiers provided with single NAME= specifier at %C"
  msgstr ""
  
! #: fortran/decl.cc:6599
  #, gcc-internal-format
  msgid ""
  "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
  msgstr ""
  
! #: fortran/decl.cc:6621
  #, 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:6632
  #, gcc-internal-format
  msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:6638
  #, gcc-internal-format
  msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:6650
  #, 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:6664
  #, gcc-internal-format
  msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
  msgstr ""
  
! #: fortran/decl.cc:6672
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
  msgstr ""
  
! #: fortran/decl.cc:6684
  #, gcc-internal-format
  msgid "Return type of BIND(C) function %qs at %L cannot be an array"
  msgstr ""
  
! #: fortran/decl.cc:6690
  #, gcc-internal-format
  msgid ""
  "Return type of BIND(C) function %qs of character type at %L must have length "
  "1"
  msgstr ""
  
! #: fortran/decl.cc:6703
  #, gcc-internal-format
  msgid ""
  "Symbol %qs at %L is marked PRIVATE but is accessible via its default binding "
  "name %qs"
  msgstr ""
  
! #: fortran/decl.cc:6777
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Need either entity or common block name for attribute specification "
  "statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:6822
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Missing entity or common block name for attribute specification statement at "
  "%C"
  msgstr ""
  
! #: fortran/decl.cc:6829
  #, gcc-internal-format
  msgid "Missing symbol"
  msgstr ""
  
! #: fortran/decl.cc:6858
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:6936
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS entity at %C cannot have the PARAMETER attribute"
  msgstr ""
  
! #: fortran/decl.cc:6968
  #, 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:7010
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in anonymous structure declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:7019
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in data declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:7165
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE prefix at %C"
  msgstr ""
  
! #: fortran/decl.cc:7170
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE prefix at %C found outside of a module, submodule, or interface"
  msgstr ""
  
! #: fortran/decl.cc:7221
  #, gcc-internal-format, gfc-internal-format
  msgid "IMPURE procedure at %C"
  msgstr ""
  
! #: fortran/decl.cc:7233
  #, gcc-internal-format, gfc-internal-format
  msgid "PURE and IMPURE must not appear both at %C"
  msgstr ""
  
! #: fortran/decl.cc:7279
  #, gcc-internal-format, gfc-internal-format
  msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr ""
  
! #: fortran/decl.cc:7286
  #, gcc-internal-format, gfc-internal-format
  msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr ""
  
! #: fortran/decl.cc:7293
  #, gcc-internal-format, gfc-internal-format
  msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
  msgstr ""
  
! #: fortran/decl.cc:7354
  #, gcc-internal-format, gfc-internal-format
  msgid "A type parameter list is required at %C"
  msgstr ""
  
! #: fortran/decl.cc:7369 fortran/primary.cc:1998
  #, gcc-internal-format, gfc-internal-format
  msgid "Alternate-return argument at %C"
  msgstr ""
  
! #: fortran/decl.cc:7375 fortran/decl.cc:7384
  #, gcc-internal-format, gfc-internal-format
  msgid "A parameter name is required at %C"
  msgstr ""
  
! #: fortran/decl.cc:7425
  #, gcc-internal-format
  msgid "Name %qs at %C is the name of the procedure"
  msgstr ""
  
! #: fortran/decl.cc:7438
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected parameter list in type declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:7441
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk in formal argument list at %C"
  msgstr ""
  
! #: fortran/decl.cc:7459
  #, gcc-internal-format
  msgid "Duplicate name %qs in parameter list at %C"
  msgstr ""
  
! #: fortran/decl.cc:7462
  #, gcc-internal-format
  msgid "Duplicate symbol %qs in formal argument list at %C"
  msgstr ""
  
! #: fortran/decl.cc:7504
  #, gcc-internal-format
  msgid ""
  "MODULE PROCEDURE formal argument %qs conflicts with alternate return at %C"
  msgstr ""
  
! #: fortran/decl.cc:7508
  #, 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:7513
  #, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
  msgstr ""
  
! #: fortran/decl.cc:7520
  #, gcc-internal-format, gfc-internal-format
  msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
  msgstr ""
  
! #: fortran/decl.cc:7559
  #, gcc-internal-format, gfc-internal-format
  msgid "RESULT variable at %C must be different than function name"
  msgstr ""
  
! #: fortran/decl.cc:7636
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected junk after function declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:7646 fortran/decl.cc:8799
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
  msgstr ""
  
! #: fortran/decl.cc:7850
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:7857
  #, gcc-internal-format, gfc-internal-format
  msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:7863
  #, gcc-internal-format, gfc-internal-format
  msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
  msgstr ""
  
! #: fortran/decl.cc:7886
  #, gcc-internal-format
  msgid "Procedure %qs at %L already has basic type of %s"
  msgstr ""
  
! #: fortran/decl.cc:7934 fortran/decl.cc:8125 fortran/decl.cc:12197
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in PROCEDURE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:7983 fortran/decl.cc:12097
  #, gcc-internal-format
  msgid "Expected %<::%> after binding-attributes at %C"
  msgstr ""
  
! #: fortran/decl.cc:7990
  #, gcc-internal-format, gfc-internal-format
  msgid "NOPASS or explicit interface required at %C"
  msgstr ""
  
! #: fortran/decl.cc:7994
  #, gcc-internal-format, gfc-internal-format
  msgid "Procedure pointer component at %C"
  msgstr ""
  
! #: fortran/decl.cc:8069
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in procedure pointer component at %C"
  msgstr ""
  
! #: fortran/decl.cc:8087
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE at %C must be in a generic interface"
  msgstr ""
  
! #: fortran/decl.cc:8096 fortran/decl.cc:10834
  #, gcc-internal-format, gfc-internal-format
  msgid "double colon in MODULE PROCEDURE statement at %L"
  msgstr ""
  
! #: fortran/decl.cc:8166
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:8242
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected formal argument list in function definition at %C"
  msgstr ""
  
! #: fortran/decl.cc:8272 fortran/decl.cc:8551 fortran/decl.cc:8766
  #: 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:8302 fortran/decl.cc:8824
  #, gcc-internal-format
  msgid "Mismatch in BIND(C) names (%qs/%qs) at %C"
  msgstr ""
  
! #: fortran/decl.cc:8445
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:8454
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a PROGRAM"
  msgstr ""
  
! #: fortran/decl.cc:8457
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a MODULE"
  msgstr ""
  
! #: fortran/decl.cc:8460
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
  msgstr ""
  
! #: fortran/decl.cc:8463
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
  msgstr ""
  
! #: fortran/decl.cc:8467 fortran/decl.cc:8512
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within an INTERFACE"
  msgstr ""
  
! #: fortran/decl.cc:8471
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
  msgstr ""
  
! #: fortran/decl.cc:8475
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
  msgstr ""
  
! #: fortran/decl.cc:8479
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
  msgstr ""
  
! #: fortran/decl.cc:8484
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a DO block"
  msgstr ""
  
! #: fortran/decl.cc:8488
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a SELECT block"
  msgstr ""
  
! #: fortran/decl.cc:8492
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a FORALL block"
  msgstr ""
  
! #: fortran/decl.cc:8496
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a WHERE block"
  msgstr ""
  
! #: fortran/decl.cc:8500
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear within a contained subprogram"
  msgstr ""
  
! #: fortran/decl.cc:8504
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected ENTRY statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:8525
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %C cannot appear in a contained procedure"
  msgstr ""
  
! #: fortran/decl.cc:8576 fortran/decl.cc:8806
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing required parentheses before BIND(C) at %C"
  msgstr ""
  
! #: fortran/decl.cc:8670
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure"
  msgstr ""
  
! #: fortran/decl.cc:8833
  #, 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:8896 fortran/decl.cc:8903
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid C identifier in NAME= specifier at %C"
  msgstr ""
  
! #: fortran/decl.cc:8943
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in NAME= specifier for binding label at %C"
  msgstr ""
  
! #: fortran/decl.cc:8959
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME= specifier at %C should be a constant expression"
  msgstr ""
  
! #: fortran/decl.cc:8967
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME= specifier at %C should be a scalar of default character kind"
  msgstr ""
  
! #: fortran/decl.cc:8986
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing closing paren for binding label at %C"
  msgstr ""
  
! #: fortran/decl.cc:8992
  #, gcc-internal-format, gfc-internal-format
  msgid "No binding name is allowed in BIND(C) at %C"
  msgstr ""
  
! #: fortran/decl.cc:8998
  #, 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:9027
  #, gcc-internal-format, gfc-internal-format
  msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
  msgstr ""
  
! #: fortran/decl.cc:9310
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected END statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:9319
  #, 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:9328
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement expected at %L"
  msgstr ""
  
! #: fortran/decl.cc:9339
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting %s statement at %L"
  msgstr ""
  
! #: fortran/decl.cc:9364
  #, gcc-internal-format
  msgid "Expected block name of %qs in %s statement at %L"
  msgstr ""
  
! #: fortran/decl.cc:9381
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected terminating name at %C"
  msgstr ""
  
! #: fortran/decl.cc:9395 fortran/decl.cc:9403
  #, gcc-internal-format
  msgid "Expected label %qs for %s statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:9503
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in DIMENSION statement"
  msgstr ""
  
! #: fortran/decl.cc:9511
  #, gcc-internal-format, gfc-internal-format
  msgid "Dimensions specified for %s at %L after its initialization"
  msgstr ""
  
! #: fortran/decl.cc:9519
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing array specification at %L in CODIMENSION statement"
  msgstr ""
  
! #: fortran/decl.cc:9528
  #, gcc-internal-format, gfc-internal-format
  msgid "Array specification must be deferred at %L"
  msgstr ""
  
! #: fortran/decl.cc:9633
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected character in variable list at %C"
  msgstr ""
  
! #: fortran/decl.cc:9670
  #, gcc-internal-format
  msgid "Expected %<(%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:9684 fortran/decl.cc:9724
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C"
  msgstr ""
  
! #: fortran/decl.cc:9700
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray pointer at %C must be an integer"
  msgstr ""
  
! #: fortran/decl.cc:9704
  #, 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:9710
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \",\" at %C"
  msgstr ""
  
! #: fortran/decl.cc:9749
  #, gcc-internal-format
  msgid "Cannot set Cray pointee array spec."
  msgstr ""
  
! #: fortran/decl.cc:9753
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate array spec for Cray pointee at %C"
  msgstr ""
  
! #: fortran/decl.cc:9773
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected \")\" at %C"
  msgstr ""
  
! #: fortran/decl.cc:9785
  #, gcc-internal-format
  msgid "Expected %<,%> or end of statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:9811
  #, gcc-internal-format, gfc-internal-format
  msgid "INTENT is not allowed inside of BLOCK at %C"
  msgstr ""
  
! #: fortran/decl.cc:9843
  #, gcc-internal-format, gfc-internal-format
  msgid "OPTIONAL is not allowed inside of BLOCK at %C"
  msgstr ""
  
! #: fortran/decl.cc:9862
  #, gcc-internal-format
  msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag"
  msgstr ""
  
! #: fortran/decl.cc:9901
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTIGUOUS statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:9999
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Access specification of the %s operator at %C has already been specified"
  msgstr ""
  
! #: fortran/decl.cc:10015
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Access specification of the .%s. operator at %C has already been specified"
  msgstr ""
  
! #: fortran/decl.cc:10063
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10097
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in PROTECTED statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10124 fortran/decl.cc:10149
  #, 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:10170 fortran/decl.cc:10190
  #, 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:10215
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name at %C in PARAMETER statement"
  msgstr ""
  
! #: fortran/decl.cc:10222
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected = sign in PARAMETER statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10228
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected expression at %C in PARAMETER statement"
  msgstr ""
  
! #: fortran/decl.cc:10248
  #, 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:10274
  #, gcc-internal-format, gfc-internal-format
  msgid "PARAMETER without '()' at %C"
  msgstr ""
  
! #: fortran/decl.cc:10290
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected characters in PARAMETER statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10309 fortran/decl.cc:10365
  #, gcc-internal-format
  msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>"
  msgstr ""
  
! #: fortran/decl.cc:10344
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected entity-list in AUTOMATIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10351
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in AUTOMATIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10400
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected entity-list in STATIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10407
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in STATIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10426
  #, gcc-internal-format, gfc-internal-format
  msgid "Blanket SAVE statement at %C follows previous SAVE statement"
  msgstr ""
  
! #: fortran/decl.cc:10437
  #, gcc-internal-format, gfc-internal-format
  msgid "SAVE statement at %C follows blanket SAVE statement"
  msgstr ""
  
! #: fortran/decl.cc:10472
  #, gcc-internal-format
  msgid "SAVE of COMMON block %qs at %C is not allowed in a BLOCK construct"
  msgstr ""
  
! #: fortran/decl.cc:10494
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in SAVE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10511
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE is not allowed inside of BLOCK at %C"
  msgstr ""
  
! #: fortran/decl.cc:10515
  #, gcc-internal-format, gfc-internal-format
  msgid "VALUE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10553
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in VALUE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10565
  #, gcc-internal-format, gfc-internal-format
  msgid "VOLATILE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10592
  #, gcc-internal-format
  msgid ""
  "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-"
  "associated"
  msgstr ""
  
! #: fortran/decl.cc:10617
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in VOLATILE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10629
  #, gcc-internal-format, gfc-internal-format
  msgid "ASYNCHRONOUS statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10673
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ASYNCHRONOUS statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:10698
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE PROCEDURE declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:10809
  #, gcc-internal-format, gfc-internal-format
  msgid "MODULE PROCEDURE at %C must be in a generic module interface"
  msgstr ""
  
! #: fortran/decl.cc:10867
  #, gcc-internal-format, gfc-internal-format
  msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
  msgstr ""
  
! #: fortran/decl.cc:10916
  #, gcc-internal-format, gfc-internal-format
  msgid "Ambiguous symbol in TYPE definition at %C"
  msgstr ""
  
! #: fortran/decl.cc:10925
  #, gcc-internal-format
  msgid "Symbol %qs at %C has not been previously defined"
  msgstr ""
  
! #: fortran/decl.cc:10931
  #, gcc-internal-format
  msgid "%qs in EXTENDS expression at %C is not a derived type"
  msgstr ""
  
! #: fortran/decl.cc:10938
  #, gcc-internal-format
  msgid "%qs cannot be extended at %C because it is BIND(C)"
  msgstr ""
  
! #: fortran/decl.cc:10945
  #, gcc-internal-format
  msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
  msgstr ""
  
! #: fortran/decl.cc:10968
  #, 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:10980
  #, 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:11001
  #, gcc-internal-format, gfc-internal-format
  msgid "ABSTRACT type at %C"
  msgstr ""
  
! #: fortran/decl.cc:11047
  #, gcc-internal-format, gfc-internal-format
  msgid "Failed to create structure type '%s' at %C"
  msgstr ""
  
! #: fortran/decl.cc:11053
  #, gcc-internal-format
  msgid "Type definition of %qs at %C was already defined at %L"
  msgstr ""
  
! #: fortran/decl.cc:11100
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after MAP statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:11133
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after UNION statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:11168
  #, gcc-internal-format
  msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>"
  msgstr ""
  
! #: fortran/decl.cc:11182
  #, gcc-internal-format, gfc-internal-format
  msgid "Structure name expected in non-nested structure declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:11200
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after non-nested STRUCTURE statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:11207
  #, gcc-internal-format
  msgid "Structure name %qs at %C cannot be the same as an intrinsic type"
  msgstr ""
  
! #: fortran/decl.cc:11370
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected :: in TYPE definition at %C"
  msgstr ""
  
! #: fortran/decl.cc:11383
  #, gcc-internal-format, gfc-internal-format
  msgid "Mangled derived type definition at %C"
  msgstr ""
  
! #: fortran/decl.cc:11412
  #, gcc-internal-format
  msgid "Type name %qs at %C cannot be the same as an intrinsic type"
  msgstr ""
  
! #: fortran/decl.cc:11423
  #, gcc-internal-format
  msgid "Derived type name %qs at %C already has a basic type of %s"
  msgstr ""
  
! #: fortran/decl.cc:11426
  #, gcc-internal-format
  msgid "Derived type name %qs at %C already has a basic type"
  msgstr ""
  
! #: fortran/decl.cc:11441
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be a derived type at %C"
  msgstr ""
  
! #: fortran/decl.cc:11450
  #, gcc-internal-format
  msgid "Derived type definition of %qs at %C has already been defined"
  msgstr ""
  
! #: fortran/decl.cc:11513
  #, gcc-internal-format, gfc-internal-format
  msgid "Garbage after PARAMETERIZED TYPE declaration at %C"
  msgstr ""
  
! #: fortran/decl.cc:11596
  #, gcc-internal-format, gfc-internal-format
  msgid "Cray Pointee at %C cannot be assumed shape array"
  msgstr ""
  
! #: fortran/decl.cc:11616
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUM and ENUMERATOR at %C"
  msgstr ""
  
! #: fortran/decl.cc:11648
  #, gcc-internal-format, gfc-internal-format
  msgid "Enumerator exceeds the C integer type at %C"
  msgstr ""
  
! #: fortran/decl.cc:11729
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUMERATOR %L not initialized with integer expression"
  msgstr ""
  
! #: fortran/decl.cc:11778
  #, gcc-internal-format, gfc-internal-format
  msgid "ENUM definition statement expected before %C"
  msgstr ""
  
! #: fortran/decl.cc:11814
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in ENUMERATOR definition at %C"
  msgstr ""
  
! #: fortran/decl.cc:11861 fortran/decl.cc:11876
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate access-specifier at %C"
  msgstr ""
  
! #: fortran/decl.cc:11896
  #, gcc-internal-format, gfc-internal-format
  msgid "Binding attributes already specify passing, illegal NOPASS at %C"
  msgstr ""
  
! #: fortran/decl.cc:11916
  #, gcc-internal-format, gfc-internal-format
  msgid "Binding attributes already specify passing, illegal PASS at %C"
  msgstr ""
  
! #: fortran/decl.cc:11943
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate POINTER attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:11961
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate NON_OVERRIDABLE at %C"
  msgstr ""
  
! #: fortran/decl.cc:11977
  #, gcc-internal-format, gfc-internal-format
  msgid "Duplicate DEFERRED at %C"
  msgstr ""
  
! #: fortran/decl.cc:11990
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected access-specifier at %C"
  msgstr ""
  
! #: fortran/decl.cc:11992
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding attribute at %C"
  msgstr ""
  
! #: fortran/decl.cc:12000
  #, gcc-internal-format, gfc-internal-format
  msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C"
  msgstr ""
  
! #: fortran/decl.cc:12013
  #, gcc-internal-format, gfc-internal-format
  msgid "POINTER attribute is required for procedure pointer component at %C"
  msgstr ""
  
! #: fortran/decl.cc:12055
  #, gcc-internal-format
  msgid "Interface-name expected after %<(%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:12061
  #, gcc-internal-format
  msgid "%<)%> expected at %C"
  msgstr ""
  
! #: fortran/decl.cc:12081
  #, gcc-internal-format, gfc-internal-format
  msgid "Interface must be specified for DEFERRED binding at %C"
  msgstr ""
  
! #: fortran/decl.cc:12086
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
  msgstr ""
  
! #: fortran/decl.cc:12109
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected binding name at %C"
  msgstr ""
  
! #: fortran/decl.cc:12113
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE list at %C"
  msgstr ""
  
! #: fortran/decl.cc:12125
  #, gcc-internal-format
  msgid "%<=> target%> is invalid for DEFERRED binding at %C"
  msgstr ""
  
! #: fortran/decl.cc:12131
  #, gcc-internal-format
  msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
  msgstr ""
  
! #: fortran/decl.cc:12141
  #, gcc-internal-format
  msgid "Expected binding target after %<=>%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:12158
  #, gcc-internal-format
  msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
  msgstr ""
  
! #: fortran/decl.cc:12169
  #, gcc-internal-format
  msgid ""
  "There is already a procedure with binding name %qs for the derived type %qs "
  "at %C"
  msgstr ""
  
! #: fortran/decl.cc:12256 fortran/decl.cc:12538
  #, gcc-internal-format
  msgid "Expected %<::%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:12267 fortran/decl.cc:12550
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected generic name or operator descriptor at %C"
  msgstr ""
  
! #: fortran/decl.cc:12288 fortran/decl.cc:12571
  #, gcc-internal-format, gfc-internal-format
  msgid "Malformed GENERIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:12299 fortran/decl.cc:12582
  #, gcc-internal-format
  msgid "Expected %<=>%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:12306
  #, gcc-internal-format, gfc-internal-format
  msgid "The access specification at %L not in a module"
  msgstr ""
  
! #: fortran/decl.cc:12327
  #, 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:12336
  #, gcc-internal-format
  msgid "There's already a non-generic procedure with name %qs at %C"
  msgstr ""
  
! #: fortran/decl.cc:12345
  #, gcc-internal-format
  msgid "The access specification at %L conflicts with that already given to %qs"
  msgstr ""
  
! #: fortran/decl.cc:12352
  #, gcc-internal-format
  msgid "The access specification at %L repeats that already given to %qs"
  msgstr ""
  
! #: fortran/decl.cc:12361
  #, 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:12402
  #, 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:12409
  #, gcc-internal-format
  msgid ""
  "The user operator at %L repeats the access specification of already defined "
  "user operator %qs"
  msgstr ""
  
! #: fortran/decl.cc:12445
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected specific procedure name at %C"
  msgstr ""
  
! #: fortran/decl.cc:12452
  #, gcc-internal-format
  msgid ""
  "The name %qs of the specific procedure at %C conflicts with that of the "
  "generic-spec"
  msgstr ""
  
! #: fortran/decl.cc:12462
  #, gcc-internal-format
  msgid "%qs already defined as a specific procedure for the generic %qs at %C"
  msgstr ""
  
! #: fortran/decl.cc:12488
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after GENERIC statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:12518
  #, gcc-internal-format, gfc-internal-format
  msgid "GENERIC at %C must be inside a derived-type CONTAINS"
  msgstr ""
  
! #: fortran/decl.cc:12618
  #, 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:12626
  #, gcc-internal-format
  msgid "Binding at %C must have the same access as already defined binding %qs"
  msgstr ""
  
! #: fortran/decl.cc:12674
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected specific binding name at %C"
  msgstr ""
  
! #: fortran/decl.cc:12684
  #, gcc-internal-format
  msgid "%qs already defined as specific binding for the generic %qs at %C"
  msgstr ""
  
! #: fortran/decl.cc:12702
  #, gcc-internal-format, gfc-internal-format
  msgid "Junk after GENERIC binding at %C"
  msgstr ""
  
! #: fortran/decl.cc:12748
  #, gcc-internal-format, gfc-internal-format
  msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
  msgstr ""
  
! #: fortran/decl.cc:12760
  #, 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:12782
  #, gcc-internal-format, gfc-internal-format
  msgid "Empty FINAL at %C"
  msgstr ""
  
! #: fortran/decl.cc:12789
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected module procedure name at %C"
  msgstr ""
  
! #: fortran/decl.cc:12799
  #, gcc-internal-format
  msgid "Expected %<,%> at %C"
  msgstr ""
  
! #: fortran/decl.cc:12805
  #, gcc-internal-format
  msgid "Unknown procedure name %qs at %C"
  msgstr ""
  
! #: fortran/decl.cc:12818
  #, gcc-internal-format
  msgid "%qs at %C is already defined as FINAL procedure"
  msgstr ""
  
! #: fortran/decl.cc:12892
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:12938
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
  msgstr ""
  
! #: fortran/decl.cc:12959
  #, 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:12973
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ UNROLL directive at %C"
  msgstr ""
  
! #: fortran/decl.cc:13045
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ IVDEP directive at %C"
  msgstr ""
  
! #: fortran/decl.cc:13062
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ VECTOR directive at %C"
  msgstr ""
  
! #: fortran/decl.cc:13079
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in !GCC$ NOVECTOR directive at %C"
  msgstr ""
*************** msgstr ""
*** 81480,81880 ****
  msgid "IM part_ref at %C"
  msgstr ""
  
! #: fortran/expr.cc:2777
  #, gcc-internal-format, gfc-internal-format
  msgid "elemental function arguments at %C are not compliant"
  msgstr ""
  
! #: fortran/expr.cc:2821
  #, gcc-internal-format, gfc-internal-format
  msgid "Numeric or CHARACTER operands are required in expression at %L"
  msgstr ""
  
! #: fortran/expr.cc:2846
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Concatenation operator in expression at %L must have two CHARACTER operands"
  msgstr ""
  
! #: fortran/expr.cc:2853
  #, gcc-internal-format, gfc-internal-format
  msgid "Concat operator at %L must concatenate strings of the same kind"
  msgstr ""
  
! #: fortran/expr.cc:2863
  #, gcc-internal-format, gfc-internal-format
  msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
  msgstr ""
  
! #: fortran/expr.cc:2879
  #, gcc-internal-format, gfc-internal-format
  msgid "LOGICAL operands are required in expression at %L"
  msgstr ""
  
! #: fortran/expr.cc:2890
  #, gcc-internal-format, gfc-internal-format
  msgid "Only intrinsic operators can be used in expression at %L"
  msgstr ""
  
! #: fortran/expr.cc:2898
  #, gcc-internal-format, gfc-internal-format
  msgid "Numeric operands are required in expression at %L"
  msgstr ""
  
! #: fortran/expr.cc:2921
  #, gcc-internal-format
  msgid ""
  "Invalid initialization expression for ALLOCATABLE component %qs in structure "
  "constructor at %L"
  msgstr ""
  
! #: fortran/expr.cc:3058
  #, gcc-internal-format
  msgid ""
  "Assumed or deferred character length variable %qs in constant expression at "
  "%L"
  msgstr ""
  
! #: fortran/expr.cc:3142
  #, gcc-internal-format
  msgid ""
  "transformational intrinsic %qs at %L is not permitted in an initialization "
  "expression"
  msgstr ""
  
! #: fortran/expr.cc:3173
  #, gcc-internal-format, gfc-internal-format
  msgid "Evaluation of nonstandard initialization expression at %L"
  msgstr ""
  
! #: fortran/expr.cc:3264 fortran/resolve.cc:2915
  #, gcc-internal-format
  msgid ""
  "Function %qs in initialization expression at %L must be an intrinsic function"
  msgstr ""
  
! #: fortran/expr.cc:3276
  #, gcc-internal-format
  msgid ""
  "Intrinsic function %qs at %L is not permitted in an initialization expression"
  msgstr ""
  
! #: fortran/expr.cc:3315
  #, gcc-internal-format
  msgid "PARAMETER %qs is used at %L before its definition is complete"
  msgstr ""
  
! #: fortran/expr.cc:3335
  #, gcc-internal-format
  msgid ""
  "Assumed size array %qs at %L is not permitted in an initialization expression"
  msgstr ""
  
! #: fortran/expr.cc:3341
  #, gcc-internal-format
  msgid ""
  "Assumed shape array %qs at %L is not permitted in an initialization "
  "expression"
  msgstr ""
  
! #: fortran/expr.cc:3350
  #, gcc-internal-format
  msgid ""
  "Assumed-shape array %qs at %L is not permitted in an initialization "
  "expression"
  msgstr ""
  
! #: fortran/expr.cc:3354
  #, gcc-internal-format
  msgid ""
  "Deferred array %qs at %L is not permitted in an initialization expression"
  msgstr ""
  
! #: fortran/expr.cc:3360
  #, gcc-internal-format
  msgid ""
  "Array %qs at %L is a variable, which does not reduce to a constant expression"
  msgstr ""
  
! #: fortran/expr.cc:3366
  #, gcc-internal-format
  msgid ""
  "Assumed-rank array %qs at %L is not permitted in an initialization expression"
  msgstr ""
  
! #: fortran/expr.cc:3376
  #, gcc-internal-format
  msgid ""
  "Parameter %qs at %L has not been declared or is a variable, which does not "
  "reduce to a constant expression"
  msgstr ""
  
! #: fortran/expr.cc:3430
  #, gcc-internal-format
  msgid "check_init_expr(): Unknown expression type"
  msgstr ""
  
! #: fortran/expr.cc:3570
  #, gcc-internal-format
  msgid "Specification function %qs at %L cannot be a statement function"
  msgstr ""
  
! #: fortran/expr.cc:3577
  #, gcc-internal-format
  msgid "Specification function %qs at %L cannot be an internal function"
  msgstr ""
  
! #: fortran/expr.cc:3584
  #, gcc-internal-format
  msgid "Specification function %qs at %L must be PURE"
  msgstr ""
  
! #: fortran/expr.cc:3592
  #, gcc-internal-format
  msgid "Specification function %qs at %L cannot be RECURSIVE"
  msgstr ""
  
! #: fortran/expr.cc:3753
  #, gcc-internal-format
  msgid "Dummy argument %qs not allowed in expression at %L"
  msgstr ""
  
! #: fortran/expr.cc:3761
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be OPTIONAL"
  msgstr ""
  
! #: fortran/expr.cc:3768
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be INTENT(OUT)"
  msgstr ""
  
! #: fortran/expr.cc:3790
  #, gcc-internal-format
  msgid "Variable %qs cannot appear in the expression at %L"
  msgstr ""
  
! #: fortran/expr.cc:3821
  #, gcc-internal-format
  msgid "check_restricted(): Unknown expression type"
  msgstr ""
  
! #: fortran/expr.cc:3841
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L must be of INTEGER type, found %s"
  msgstr ""
  
! #: fortran/expr.cc:3853
  #, gcc-internal-format
  msgid "Function %qs at %L must be PURE"
  msgstr ""
  
! #: fortran/expr.cc:3862
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L must be scalar"
  msgstr ""
  
  #. Reject truncation.
! #: fortran/expr.cc:3894
  #, gcc-internal-format, gfc-internal-format
  msgid "optype_msgid overflow: %d"
  msgstr ""
  
! #: fortran/expr.cc:3898
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible ranks in %s (%d and %d) at %L"
  msgstr ""
  
! #: fortran/expr.cc:3912
  #, gcc-internal-format, gfc-internal-format
  msgid "Different shape for %s at %L on dimension %d (%d and %d)"
  msgstr ""
  
! #: 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
  msgid "Assignment to a LEN or KIND part_ref at %L is not allowed"
  msgstr ""
  
! #: fortran/expr.cc:4077
  #, gcc-internal-format
  msgid "%qs at %L is not a VALUE"
  msgstr ""
  
! #: fortran/expr.cc:4088
  #, gcc-internal-format, gfc-internal-format
  msgid "Illegal assignment to external procedure at %L"
  msgstr ""
  
! #: fortran/expr.cc:4096
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible ranks %d and %d in assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4103
  #, gcc-internal-format, gfc-internal-format
  msgid "Variable type is UNKNOWN in assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4121
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL appears on right-hand side in assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4131
  #, gcc-internal-format, gfc-internal-format
  msgid "POINTER-valued function appears on right-hand side of assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4174
  #, gcc-internal-format
  msgid "BOZ literal constant near %L cannot be assigned to a %qs variable"
  msgstr ""
  
! #: fortran/expr.cc:4181
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The assignment to a KIND or LEN component of a parameterized type at %L is "
  "not allowed"
  msgstr ""
  
! #: fortran/expr.cc:4218
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
  msgstr ""
  
! #: fortran/expr.cc:4262
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target is not a POINTER at %L"
  msgstr ""
  
! #: fortran/expr.cc:4270
  #, gcc-internal-format
  msgid ""
  "%qs in the pointer assignment at %L cannot be an l-value since it is a "
  "procedure"
  msgstr ""
  
! #: fortran/expr.cc:4294
  #, gcc-internal-format
  msgid "Expected bounds specification for %qs at %L"
  msgstr ""
  
! #: fortran/expr.cc:4299
  #, gcc-internal-format
  msgid "Bounds specification for %qs in pointer assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4328
  #, gcc-internal-format, gfc-internal-format
  msgid "Stride must not be present at %L"
  msgstr ""
  
! #: fortran/expr.cc:4334 fortran/expr.cc:4354
  #, gcc-internal-format
  msgid ""
  "Rank remapping requires a list of %<lower-bound : upper-bound%> "
  "specifications at %L"
  msgstr ""
  
! #: fortran/expr.cc:4342 fortran/expr.cc:4361
  #, gcc-internal-format
  msgid ""
  "Expected list of %<lower-bound :%> or list of %<lower-bound : upper-bound%> "
  "specifications at %L"
  msgstr ""
  
! #: fortran/expr.cc:4388
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer object at %L shall not have a coindex"
  msgstr ""
  
! #: fortran/expr.cc:4409
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid procedure pointer assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4434
  #, gcc-internal-format
  msgid ""
  "Function result %qs is invalid as proc-target in procedure pointer "
  "assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4443
  #, gcc-internal-format
  msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4453
  #, gcc-internal-format
  msgid "Statement function %qs is invalid in procedure pointer assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4459
  #, gcc-internal-format
  msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4466
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment"
  msgstr ""
  
! #: fortran/expr.cc:4474
  #, gcc-internal-format
  msgid ""
  "Nonintrinsic elemental procedure %qs is invalid in procedure pointer "
  "assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4497
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Mismatch in the procedure pointer assignment at %L: mismatch in the calling "
  "convention"
  msgstr ""
  
! #: fortran/expr.cc:4550
  #, gcc-internal-format
  msgid ""
  "Interface mismatch in procedure pointer assignment at %L: %qs is not a "
  "subroutine"
  msgstr ""
  
! #: fortran/expr.cc:4560 fortran/expr.cc:4575
  #, gcc-internal-format
  msgid "Explicit interface required for component %qs at %L: %s"
  msgstr ""
  
! #: fortran/expr.cc:4566 fortran/expr.cc:4581 fortran/resolve.cc:2789
  #, gcc-internal-format
  msgid "Explicit interface required for %qs at %L: %s"
  msgstr ""
  
! #: fortran/expr.cc:4593
  #, gcc-internal-format, gfc-internal-format
  msgid "Interface mismatch in procedure pointer assignment at %L: %s"
  msgstr ""
  
! #: fortran/expr.cc:4602
  #, gcc-internal-format
  msgid ""
  "Procedure pointer target %qs at %L must be either an intrinsic, host or use "
  "associated, referenced or have the EXTERNAL attribute"
  msgstr ""
  
! #: fortran/expr.cc:4615
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target cannot be a constant at %L"
  msgstr ""
  
! #: fortran/expr.cc:4629
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Data-pointer-object at %L must be unlimited polymorphic, or of a type with "
--- 81634,82034 ----
  msgid "IM part_ref at %C"
  msgstr ""
  
! #: fortran/expr.cc:2780
  #, gcc-internal-format, gfc-internal-format
  msgid "elemental function arguments at %C are not compliant"
  msgstr ""
  
! #: fortran/expr.cc:2824
  #, gcc-internal-format, gfc-internal-format
  msgid "Numeric or CHARACTER operands are required in expression at %L"
  msgstr ""
  
! #: fortran/expr.cc:2849
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Concatenation operator in expression at %L must have two CHARACTER operands"
  msgstr ""
  
! #: fortran/expr.cc:2856
  #, gcc-internal-format, gfc-internal-format
  msgid "Concat operator at %L must concatenate strings of the same kind"
  msgstr ""
  
! #: fortran/expr.cc:2866
  #, gcc-internal-format, gfc-internal-format
  msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
  msgstr ""
  
! #: fortran/expr.cc:2882
  #, gcc-internal-format, gfc-internal-format
  msgid "LOGICAL operands are required in expression at %L"
  msgstr ""
  
! #: fortran/expr.cc:2893
  #, gcc-internal-format, gfc-internal-format
  msgid "Only intrinsic operators can be used in expression at %L"
  msgstr ""
  
! #: fortran/expr.cc:2901
  #, gcc-internal-format, gfc-internal-format
  msgid "Numeric operands are required in expression at %L"
  msgstr ""
  
! #: fortran/expr.cc:2924
  #, gcc-internal-format
  msgid ""
  "Invalid initialization expression for ALLOCATABLE component %qs in structure "
  "constructor at %L"
  msgstr ""
  
! #: fortran/expr.cc:3061
  #, gcc-internal-format
  msgid ""
  "Assumed or deferred character length variable %qs in constant expression at "
  "%L"
  msgstr ""
  
! #: fortran/expr.cc:3145
  #, gcc-internal-format
  msgid ""
  "transformational intrinsic %qs at %L is not permitted in an initialization "
  "expression"
  msgstr ""
  
! #: fortran/expr.cc:3176
  #, gcc-internal-format, gfc-internal-format
  msgid "Evaluation of nonstandard initialization expression at %L"
  msgstr ""
  
! #: fortran/expr.cc:3267 fortran/resolve.cc:2945
  #, gcc-internal-format
  msgid ""
  "Function %qs in initialization expression at %L must be an intrinsic function"
  msgstr ""
  
! #: fortran/expr.cc:3279
  #, gcc-internal-format
  msgid ""
  "Intrinsic function %qs at %L is not permitted in an initialization expression"
  msgstr ""
  
! #: fortran/expr.cc:3318
  #, gcc-internal-format
  msgid "PARAMETER %qs is used at %L before its definition is complete"
  msgstr ""
  
! #: fortran/expr.cc:3338
  #, gcc-internal-format
  msgid ""
  "Assumed size array %qs at %L is not permitted in an initialization expression"
  msgstr ""
  
! #: fortran/expr.cc:3344
  #, gcc-internal-format
  msgid ""
  "Assumed shape array %qs at %L is not permitted in an initialization "
  "expression"
  msgstr ""
  
! #: fortran/expr.cc:3353
  #, gcc-internal-format
  msgid ""
  "Assumed-shape array %qs at %L is not permitted in an initialization "
  "expression"
  msgstr ""
  
! #: fortran/expr.cc:3357
  #, gcc-internal-format
  msgid ""
  "Deferred array %qs at %L is not permitted in an initialization expression"
  msgstr ""
  
! #: fortran/expr.cc:3363
  #, gcc-internal-format
  msgid ""
  "Array %qs at %L is a variable, which does not reduce to a constant expression"
  msgstr ""
  
! #: fortran/expr.cc:3369
  #, gcc-internal-format
  msgid ""
  "Assumed-rank array %qs at %L is not permitted in an initialization expression"
  msgstr ""
  
! #: fortran/expr.cc:3379
  #, gcc-internal-format
  msgid ""
  "Parameter %qs at %L has not been declared or is a variable, which does not "
  "reduce to a constant expression"
  msgstr ""
  
! #: fortran/expr.cc:3433
  #, gcc-internal-format
  msgid "check_init_expr(): Unknown expression type"
  msgstr ""
  
! #: fortran/expr.cc:3573
  #, gcc-internal-format
  msgid "Specification function %qs at %L cannot be a statement function"
  msgstr ""
  
! #: fortran/expr.cc:3580
  #, gcc-internal-format
  msgid "Specification function %qs at %L cannot be an internal function"
  msgstr ""
  
! #: fortran/expr.cc:3587
  #, gcc-internal-format
  msgid "Specification function %qs at %L must be PURE"
  msgstr ""
  
! #: fortran/expr.cc:3595
  #, gcc-internal-format
  msgid "Specification function %qs at %L cannot be RECURSIVE"
  msgstr ""
  
! #: fortran/expr.cc:3756
  #, gcc-internal-format
  msgid "Dummy argument %qs not allowed in expression at %L"
  msgstr ""
  
! #: fortran/expr.cc:3764
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be OPTIONAL"
  msgstr ""
  
! #: fortran/expr.cc:3771
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L cannot be INTENT(OUT)"
  msgstr ""
  
! #: fortran/expr.cc:3793
  #, gcc-internal-format
  msgid "Variable %qs cannot appear in the expression at %L"
  msgstr ""
  
! #: fortran/expr.cc:3824
  #, gcc-internal-format
  msgid "check_restricted(): Unknown expression type"
  msgstr ""
  
! #: fortran/expr.cc:3844
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L must be of INTEGER type, found %s"
  msgstr ""
  
! #: fortran/expr.cc:3856
  #, gcc-internal-format
  msgid "Function %qs at %L must be PURE"
  msgstr ""
  
! #: fortran/expr.cc:3865
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression at %L must be scalar"
  msgstr ""
  
  #. Reject truncation.
! #: fortran/expr.cc:3897
  #, gcc-internal-format, gfc-internal-format
  msgid "optype_msgid overflow: %d"
  msgstr ""
  
! #: fortran/expr.cc:3901
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible ranks in %s (%d and %d) at %L"
  msgstr ""
  
! #: fortran/expr.cc:3915
  #, gcc-internal-format, gfc-internal-format
  msgid "Different shape for %s at %L on dimension %d (%d and %d)"
  msgstr ""
  
! #: fortran/expr.cc:3983
  #, gcc-internal-format
  msgid "Mismatched type parameters %qs(%d/%d) %s at %L/%L"
  msgstr ""
  
! #: fortran/expr.cc:4024
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to a LEN or KIND part_ref at %L is not allowed"
  msgstr ""
  
! #: fortran/expr.cc:4080
  #, gcc-internal-format
  msgid "%qs at %L is not a VALUE"
  msgstr ""
  
! #: fortran/expr.cc:4091
  #, gcc-internal-format, gfc-internal-format
  msgid "Illegal assignment to external procedure at %L"
  msgstr ""
  
! #: fortran/expr.cc:4099
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible ranks %d and %d in assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4106
  #, gcc-internal-format, gfc-internal-format
  msgid "Variable type is UNKNOWN in assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4124
  #, gcc-internal-format, gfc-internal-format
  msgid "NULL appears on right-hand side in assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4134
  #, gcc-internal-format, gfc-internal-format
  msgid "POINTER-valued function appears on right-hand side of assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4177
  #, gcc-internal-format
  msgid "BOZ literal constant near %L cannot be assigned to a %qs variable"
  msgstr ""
  
! #: fortran/expr.cc:4184
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The assignment to a KIND or LEN component of a parameterized type at %L is "
  "not allowed"
  msgstr ""
  
! #: fortran/expr.cc:4221
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
  msgstr ""
  
! #: fortran/expr.cc:4265
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target is not a POINTER at %L"
  msgstr ""
  
! #: fortran/expr.cc:4273
  #, gcc-internal-format
  msgid ""
  "%qs in the pointer assignment at %L cannot be an l-value since it is a "
  "procedure"
  msgstr ""
  
! #: fortran/expr.cc:4297
  #, gcc-internal-format
  msgid "Expected bounds specification for %qs at %L"
  msgstr ""
  
! #: fortran/expr.cc:4302
  #, gcc-internal-format
  msgid "Bounds specification for %qs in pointer assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4331
  #, gcc-internal-format, gfc-internal-format
  msgid "Stride must not be present at %L"
  msgstr ""
  
! #: fortran/expr.cc:4337 fortran/expr.cc:4357
  #, gcc-internal-format
  msgid ""
  "Rank remapping requires a list of %<lower-bound : upper-bound%> "
  "specifications at %L"
  msgstr ""
  
! #: fortran/expr.cc:4345 fortran/expr.cc:4364
  #, gcc-internal-format
  msgid ""
  "Expected list of %<lower-bound :%> or list of %<lower-bound : upper-bound%> "
  "specifications at %L"
  msgstr ""
  
! #: fortran/expr.cc:4391
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer object at %L shall not have a coindex"
  msgstr ""
  
! #: fortran/expr.cc:4412
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid procedure pointer assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4437
  #, gcc-internal-format
  msgid ""
  "Function result %qs is invalid as proc-target in procedure pointer "
  "assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4446
  #, gcc-internal-format
  msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4456
  #, gcc-internal-format
  msgid "Statement function %qs is invalid in procedure pointer assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4462
  #, gcc-internal-format
  msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4469
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment"
  msgstr ""
  
! #: fortran/expr.cc:4477
  #, gcc-internal-format
  msgid ""
  "Nonintrinsic elemental procedure %qs is invalid in procedure pointer "
  "assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4500
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Mismatch in the procedure pointer assignment at %L: mismatch in the calling "
  "convention"
  msgstr ""
  
! #: fortran/expr.cc:4553
  #, gcc-internal-format
  msgid ""
  "Interface mismatch in procedure pointer assignment at %L: %qs is not a "
  "subroutine"
  msgstr ""
  
! #: fortran/expr.cc:4563 fortran/expr.cc:4578
  #, gcc-internal-format
  msgid "Explicit interface required for component %qs at %L: %s"
  msgstr ""
  
! #: fortran/expr.cc:4569 fortran/expr.cc:4584 fortran/resolve.cc:2819
  #, gcc-internal-format
  msgid "Explicit interface required for %qs at %L: %s"
  msgstr ""
  
! #: fortran/expr.cc:4596
  #, gcc-internal-format, gfc-internal-format
  msgid "Interface mismatch in procedure pointer assignment at %L: %s"
  msgstr ""
  
! #: fortran/expr.cc:4605
  #, gcc-internal-format
  msgid ""
  "Procedure pointer target %qs at %L must be either an intrinsic, host or use "
  "associated, referenced or have the EXTERNAL attribute"
  msgstr ""
  
! #: fortran/expr.cc:4618
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target cannot be a constant at %L"
  msgstr ""
  
! #: fortran/expr.cc:4632
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Data-pointer-object at %L must be unlimited polymorphic, or of a type with "
*************** msgid ""
*** 81882,81927 ****
  "polymorphic target"
  msgstr ""
  
! #: fortran/expr.cc:4634
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Different types in pointer assignment at %L; attempted assignment of %s to %s"
  msgstr ""
  
! #: fortran/expr.cc:4642
  #, gcc-internal-format, gfc-internal-format
  msgid "Different kind type parameters in pointer assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4650
  #, gcc-internal-format, gfc-internal-format
  msgid "Different ranks in pointer assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4671
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
  msgstr ""
  
! #: fortran/expr.cc:4687
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The assumed rank target at %L is an experimental F202y feature. Use option "
  "-std=f202y to enable"
  msgstr ""
  
! #: fortran/expr.cc:4699
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
  msgstr ""
  
! #: fortran/expr.cc:4703
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank remapping target is not rank 1 at %L"
  msgstr ""
  
! #: fortran/expr.cc:4710
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The data-target at %L is an assumed rank object and so the data-pointer-"
--- 82036,82081 ----
  "polymorphic target"
  msgstr ""
  
! #: fortran/expr.cc:4637
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Different types in pointer assignment at %L; attempted assignment of %s to %s"
  msgstr ""
  
! #: fortran/expr.cc:4645
  #, gcc-internal-format, gfc-internal-format
  msgid "Different kind type parameters in pointer assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4653
  #, gcc-internal-format, gfc-internal-format
  msgid "Different ranks in pointer assignment at %L"
  msgstr ""
  
! #: fortran/expr.cc:4674
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
  msgstr ""
  
! #: fortran/expr.cc:4690
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The assumed rank target at %L is an experimental F202y feature. Use option "
  "-std=f202y to enable"
  msgstr ""
  
! #: fortran/expr.cc:4702
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
  msgstr ""
  
! #: fortran/expr.cc:4706
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank remapping target is not rank 1 at %L"
  msgstr ""
  
! #: fortran/expr.cc:4713
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The data-target at %L is an assumed rank object and so the data-pointer-"
*************** msgid ""
*** 81929,81935 ****
  "dimension)"
  msgstr ""
  
! #: fortran/expr.cc:4719
  #, gcc-internal-format, gfc-internal-format
  msgid "The assumed rank data-target at %L must be contiguous"
  msgstr ""
--- 82083,82089 ----
  "dimension)"
  msgstr ""
  
! #: fortran/expr.cc:4722
  #, gcc-internal-format, gfc-internal-format
  msgid "The assumed rank data-target at %L must be contiguous"
  msgstr ""
*************** msgstr ""
*** 81937,82165 ****
  #. The test above might need to be extend when F08, Note 5.4 has to be
  #. interpreted in the way that target and pointer with the same coindex
  #. are allowed.
! #: fortran/expr.cc:4743 fortran/expr.cc:4869
  #, gcc-internal-format, gfc-internal-format
  msgid "Data target at %L shall not have a coindex"
  msgstr ""
  
! #: fortran/expr.cc:4746
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Target expression in pointer assignment at %L must deliver a pointer result"
  msgstr ""
  
! #: fortran/expr.cc:4760
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Zero-sized array detected at %L where an entity with the TARGET attribute is "
  "expected"
  msgstr ""
  
! #: fortran/expr.cc:4766 fortran/expr.cc:4781
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Pointer assignment target in initialization expression does not have the "
  "TARGET attribute at %L"
  msgstr ""
  
! #: fortran/expr.cc:4797
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Every subscript of target specification at %L must be a constant expression"
  msgstr ""
  
! #: fortran/expr.cc:4808
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Substring starting and ending points of target specification at %L must be "
  "constant expressions"
  msgstr ""
  
! #: fortran/expr.cc:4824
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
  msgstr ""
  
! #: fortran/expr.cc:4839
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad target in pointer assignment in PURE procedure at %L"
  msgstr ""
  
! #: fortran/expr.cc:4848
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment with vector subscript on rhs at %L"
  msgstr ""
  
! #: fortran/expr.cc:4856
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target has PROTECTED attribute at %L"
  msgstr ""
  
! #: fortran/expr.cc:4884 fortran/expr.cc:4889
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to contiguous pointer from non-contiguous target at %L"
  msgstr ""
  
! #: fortran/expr.cc:4929
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer at %L in pointer assignment might outlive the pointer target"
  msgstr ""
  
! #: 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
  msgid "Pointer initialization target at %L must not be ALLOCATABLE"
  msgstr ""
  
! #: fortran/expr.cc:5061
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer initialization target at %L must have the TARGET attribute"
  msgstr ""
  
! #: fortran/expr.cc:5076 fortran/resolve.cc:1580
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer initialization target at %L must have the SAVE attribute"
  msgstr ""
  
! #: fortran/expr.cc:5088
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Procedure pointer initialization target at %L may not be a procedure pointer"
  msgstr ""
  
! #: fortran/expr.cc:5094
  #, gcc-internal-format
  msgid ""
  "Internal procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr ""
  
! #: fortran/expr.cc:5101
  #, gcc-internal-format
  msgid ""
  "Dummy procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr ""
  
! #: fortran/expr.cc:5585
  #, gcc-internal-format
  msgid ""
  "generate_isocbinding_initializer(): bad iso_c_binding type, expected "
  "%<c_ptr%> or %<c_funptr%>"
  msgstr ""
  
! #: fortran/expr.cc:6738
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6746
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-variable expression in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6754
  #, gcc-internal-format
  msgid "Named constant %qs in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6765
  #, gcc-internal-format
  msgid "%qs in variable definition context (%s) at %L is not a variable"
  msgstr ""
  
! #: fortran/expr.cc:6776
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-POINTER in pointer association context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6785
  #, gcc-internal-format, gfc-internal-format
  msgid "Type inaccessible in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6798
  #, gcc-internal-format, gfc-internal-format
  msgid "LOCK_TYPE in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6811
  #, gcc-internal-format, gfc-internal-format
  msgid "LOCK_EVENT in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6845
  #, gcc-internal-format
  msgid "%qs parameter inquiry for %qs in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6891
  #, gcc-internal-format
  msgid ""
  "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6899
  #, gcc-internal-format
  msgid ""
  "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6916
  #, gcc-internal-format
  msgid ""
  "Variable %qs is PROTECTED and cannot appear in a pointer association context "
  "(%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6924
  #, gcc-internal-format
  msgid ""
  "Variable %qs is PROTECTED and cannot appear in a variable definition context "
  "(%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6939
  #, gcc-internal-format
  msgid ""
  "Variable %qs cannot appear in a variable definition context (%s) at %L in "
  "PURE procedure"
  msgstr ""
  
! #: fortran/expr.cc:7000 fortran/expr.cc:7021
  #, gcc-internal-format
  msgid ""
  "%qs at %L associated to vector-indexed target cannot be used in a variable "
  "definition context (%s)"
  msgstr ""
  
! #: fortran/expr.cc:7005
  #, gcc-internal-format
  msgid ""
  "%qs at %L associated to expression cannot be used in a variable definition "
  "context (%s)"
  msgstr ""
  
! #: fortran/expr.cc:7014
  #, gcc-internal-format
  msgid ""
  "%qs at %L associated to pointer function target being used in a variable "
  "definition context (%s)"
  msgstr ""
  
! #: fortran/expr.cc:7035
  #, gcc-internal-format
  msgid ""
  "Associate-name %qs cannot appear in a variable definition context (%s) at %L "
  "because its target at %L cannot, either"
  msgstr ""
  
! #: fortran/expr.cc:7077
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Elements with the same value at %L and %L in vector subscript in a variable "
--- 82091,82319 ----
  #. The test above might need to be extend when F08, Note 5.4 has to be
  #. interpreted in the way that target and pointer with the same coindex
  #. are allowed.
! #: fortran/expr.cc:4746 fortran/expr.cc:4872
  #, gcc-internal-format, gfc-internal-format
  msgid "Data target at %L shall not have a coindex"
  msgstr ""
  
! #: fortran/expr.cc:4749
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Target expression in pointer assignment at %L must deliver a pointer result"
  msgstr ""
  
! #: fortran/expr.cc:4763
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Zero-sized array detected at %L where an entity with the TARGET attribute is "
  "expected"
  msgstr ""
  
! #: fortran/expr.cc:4769 fortran/expr.cc:4784
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Pointer assignment target in initialization expression does not have the "
  "TARGET attribute at %L"
  msgstr ""
  
! #: fortran/expr.cc:4800
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Every subscript of target specification at %L must be a constant expression"
  msgstr ""
  
! #: fortran/expr.cc:4811
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Substring starting and ending points of target specification at %L must be "
  "constant expressions"
  msgstr ""
  
! #: fortran/expr.cc:4827
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
  msgstr ""
  
! #: fortran/expr.cc:4842
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad target in pointer assignment in PURE procedure at %L"
  msgstr ""
  
! #: fortran/expr.cc:4851
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment with vector subscript on rhs at %L"
  msgstr ""
  
! #: fortran/expr.cc:4859
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target has PROTECTED attribute at %L"
  msgstr ""
  
! #: fortran/expr.cc:4887 fortran/expr.cc:4892
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to contiguous pointer from non-contiguous target at %L"
  msgstr ""
  
! #: fortran/expr.cc:4932
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer at %L in pointer assignment might outlive the pointer target"
  msgstr ""
  
! #: fortran/expr.cc:4990
  #, 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:5058 fortran/resolve.cc:1599
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer initialization target at %L must not be ALLOCATABLE"
  msgstr ""
  
! #: fortran/expr.cc:5064
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer initialization target at %L must have the TARGET attribute"
  msgstr ""
  
! #: fortran/expr.cc:5079 fortran/resolve.cc:1605
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer initialization target at %L must have the SAVE attribute"
  msgstr ""
  
! #: fortran/expr.cc:5091
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Procedure pointer initialization target at %L may not be a procedure pointer"
  msgstr ""
  
! #: fortran/expr.cc:5097
  #, gcc-internal-format
  msgid ""
  "Internal procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr ""
  
! #: fortran/expr.cc:5104
  #, gcc-internal-format
  msgid ""
  "Dummy procedure %qs is invalid in procedure pointer initialization at %L"
  msgstr ""
  
! #: fortran/expr.cc:5588
  #, gcc-internal-format
  msgid ""
  "generate_isocbinding_initializer(): bad iso_c_binding type, expected "
  "%<c_ptr%> or %<c_funptr%>"
  msgstr ""
  
! #: fortran/expr.cc:6741
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6749
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-variable expression in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6757
  #, gcc-internal-format
  msgid "Named constant %qs in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6768
  #, gcc-internal-format
  msgid "%qs in variable definition context (%s) at %L is not a variable"
  msgstr ""
  
! #: fortran/expr.cc:6779
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-POINTER in pointer association context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6788
  #, gcc-internal-format, gfc-internal-format
  msgid "Type inaccessible in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6801
  #, gcc-internal-format, gfc-internal-format
  msgid "LOCK_TYPE in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6814
  #, gcc-internal-format, gfc-internal-format
  msgid "LOCK_EVENT in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6848
  #, gcc-internal-format
  msgid "%qs parameter inquiry for %qs in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6894
  #, gcc-internal-format
  msgid ""
  "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6902
  #, gcc-internal-format
  msgid ""
  "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6919
  #, gcc-internal-format
  msgid ""
  "Variable %qs is PROTECTED and cannot appear in a pointer association context "
  "(%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6927
  #, gcc-internal-format
  msgid ""
  "Variable %qs is PROTECTED and cannot appear in a variable definition context "
  "(%s) at %L"
  msgstr ""
  
! #: fortran/expr.cc:6942
  #, gcc-internal-format
  msgid ""
  "Variable %qs cannot appear in a variable definition context (%s) at %L in "
  "PURE procedure"
  msgstr ""
  
! #: fortran/expr.cc:7003 fortran/expr.cc:7024
  #, gcc-internal-format
  msgid ""
  "%qs at %L associated to vector-indexed target cannot be used in a variable "
  "definition context (%s)"
  msgstr ""
  
! #: fortran/expr.cc:7008
  #, gcc-internal-format
  msgid ""
  "%qs at %L associated to expression cannot be used in a variable definition "
  "context (%s)"
  msgstr ""
  
! #: fortran/expr.cc:7017
  #, gcc-internal-format
  msgid ""
  "%qs at %L associated to pointer function target being used in a variable "
  "definition context (%s)"
  msgstr ""
  
! #: fortran/expr.cc:7038
  #, gcc-internal-format
  msgid ""
  "Associate-name %qs cannot appear in a variable definition context (%s) at %L "
  "because its target at %L cannot, either"
  msgstr ""
  
! #: fortran/expr.cc:7080
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Elements with the same value at %L and %L in vector subscript in a variable "
*************** msgid "Illegal id in copy_walk_reduction
*** 82182,82188 ****
  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"
--- 82336,82342 ----
  msgstr ""
  
  #: fortran/frontend-passes.cc:874 fortran/trans-array.cc:1545
! #: fortran/trans-array.cc:7745 fortran/trans-array.cc:9573
  #: fortran/trans-intrinsic.cc:8803
  #, gcc-internal-format, gfc-internal-format
  msgid "Creating array temporary at %L"
*************** msgid ""
*** 82255,82300 ****
  "INTENT(INOUT) argument to subroutine %qs"
  msgstr ""
  
! #: fortran/frontend-passes.cc:2893 fortran/frontend-passes.cc:2919
  #, gcc-internal-format, gfc-internal-format
  msgid "Array reference at %L out of bounds (%ld < %ld) in loop beginning at %L"
  msgstr ""
  
! #: fortran/frontend-passes.cc:2903 fortran/frontend-passes.cc:2929
  #, gcc-internal-format, gfc-internal-format
  msgid "Array reference at %L out of bounds (%ld > %ld) in loop beginning at %L"
  msgstr ""
  
! #: fortran/frontend-passes.cc:3021
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L set to undefined value inside loop beginning at %L as "
  "INTENT(OUT) argument to function %qs"
  msgstr ""
  
! #: fortran/frontend-passes.cc:3027
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L not definable inside loop beginning at %L as "
  "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 ""
  
! #: fortran/frontend-passes.cc:3968
  #, gcc-internal-format
  msgid "Scalarization using DIMEN_RANGE unimplemented"
  msgstr ""
  
! #: fortran/frontend-passes.cc:5185
  #, gcc-internal-format, gfc-internal-format
  msgid "Interchanging loops at %L"
  msgstr ""
  
! #: fortran/frontend-passes.cc:5843
  #, gcc-internal-format, gfc-internal-format
  msgid "%s between %L and %L"
  msgstr ""
--- 82409,82454 ----
  "INTENT(INOUT) argument to subroutine %qs"
  msgstr ""
  
! #: fortran/frontend-passes.cc:2958 fortran/frontend-passes.cc:2984
  #, gcc-internal-format, gfc-internal-format
  msgid "Array reference at %L out of bounds (%ld < %ld) in loop beginning at %L"
  msgstr ""
  
! #: fortran/frontend-passes.cc:2968 fortran/frontend-passes.cc:2994
  #, gcc-internal-format, gfc-internal-format
  msgid "Array reference at %L out of bounds (%ld > %ld) in loop beginning at %L"
  msgstr ""
  
! #: fortran/frontend-passes.cc:3086
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L set to undefined value inside loop beginning at %L as "
  "INTENT(OUT) argument to function %qs"
  msgstr ""
  
! #: fortran/frontend-passes.cc:3092
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L not definable inside loop beginning at %L as "
  "INTENT(INOUT) argument to function %qs"
  msgstr ""
  
! #: fortran/frontend-passes.cc:3508 fortran/trans-expr.cc:2102
  #, gcc-internal-format, gfc-internal-format
  msgid "Code for reallocating the allocatable array at %L will be added"
  msgstr ""
  
! #: fortran/frontend-passes.cc:4033
  #, gcc-internal-format
  msgid "Scalarization using DIMEN_RANGE unimplemented"
  msgstr ""
  
! #: fortran/frontend-passes.cc:5250
  #, gcc-internal-format, gfc-internal-format
  msgid "Interchanging loops at %L"
  msgstr ""
  
! #: fortran/frontend-passes.cc:5908
  #, gcc-internal-format, gfc-internal-format
  msgid "%s between %L and %L"
  msgstr ""
*************** 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 ""
--- 82579,82590 ----
  msgid "Second argument of defined assignment at %L must be INTENT(IN)"
  msgstr ""
  
! #: fortran/interface.cc:1064 fortran/resolve.cc:20232
  #, 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:20250
  #, gcc-internal-format, gfc-internal-format
  msgid "Second argument of operator interface at %L must be INTENT(IN)"
  msgstr ""
*************** msgid ""
*** 82938,82944 ****
  "ALLOCATABLE"
  msgstr ""
  
! #: fortran/interface.cc:4063
  #, gcc-internal-format
  msgid ""
  "Array-section actual argument with vector subscripts at %L is incompatible "
--- 83092,83098 ----
  "ALLOCATABLE"
  msgstr ""
  
! #: fortran/interface.cc:4072
  #, gcc-internal-format
  msgid ""
  "Array-section actual argument with vector subscripts at %L is incompatible "
*************** msgid ""
*** 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 ""
--- 83100,83447 ----
  "dummy argument %qs"
  msgstr ""
  
! #: fortran/interface.cc:4092
  #, 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:4110
  #, 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:4131
  #, 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:4153
! #, gcc-internal-format
! msgid ""
! "ISO_C_BINDING function actual argument at %L requires dummy argument %qs to "
! "have a matching type from ISO_C_BINDING"
! msgstr ""
! 
! #: fortran/interface.cc:4181
  #, gcc-internal-format, gfc-internal-format
  msgid "Missing alternate return spec in subroutine call at %L"
  msgstr ""
  
! #: fortran/interface.cc:4194
  #, gcc-internal-format
  msgid "Missing actual argument for argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:4322
  #, gcc-internal-format
  msgid "compare_actual_expr(): Bad component code"
  msgstr ""
  
! #: fortran/interface.cc:4351
  #, gcc-internal-format
  msgid "check_some_aliasing(): List mismatch"
  msgstr ""
  
! #: fortran/interface.cc:4377
  #, gcc-internal-format
  msgid "check_some_aliasing(): corrupted data"
  msgstr ""
  
! #: fortran/interface.cc:4387
  #, gcc-internal-format
  msgid ""
  "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) "
  "argument %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:4417
  #, gcc-internal-format
  msgid "check_intents(): List mismatch"
  msgstr ""
  
! #: fortran/interface.cc:4437
  #, 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:4449
  #, 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:4459
  #, 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:4470
  #, gcc-internal-format
  msgid ""
  "Coindexed polymorphic actual argument at %L is passed polymorphic dummy "
  "argument %qs"
  msgstr ""
  
! #: fortran/interface.cc:4512
  #, gcc-internal-format
  msgid ""
  "Procedure %qs called at %L is not explicitly declared; did you mean %qs?"
  msgstr ""
  
! #: fortran/interface.cc:4516 fortran/interface.cc:4526
  #, gcc-internal-format
  msgid "Procedure %qs called at %L is not explicitly declared"
  msgstr ""
  
! #: fortran/interface.cc:4522
  #, gcc-internal-format
  msgid "Procedure %qs called with an implicit interface at %L"
  msgstr ""
  
! #: fortran/interface.cc:4535
  #, 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:4543
  #, 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:4551
  #, gcc-internal-format
  msgid "Allocatable function %qs at %L must have an explicit function interface"
  msgstr ""
  
! #: fortran/interface.cc:4568
  #, gcc-internal-format, gfc-internal-format
  msgid "Explicit interface required for polymorphic argument at %L"
  msgstr ""
  
! #: fortran/interface.cc:4577
  #, gcc-internal-format
  msgid "Keyword argument requires explicit interface for procedure %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:4586
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type argument %s at %L requires an explicit interface"
  msgstr ""
  
! #: fortran/interface.cc:4601
  #, 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:4616
  #, 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:4626
  #, gcc-internal-format, gfc-internal-format
  msgid "MOLD argument to NULL required at %L"
  msgstr ""
  
! #: fortran/interface.cc:4634
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Passing intrinsic NULL as actual argument at %L requires an explicit "
  "interface"
  msgstr ""
  
! #: fortran/interface.cc:4644
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank argument requires an explicit interface at %L"
  msgstr ""
  
! #: fortran/interface.cc:4686
  #, gcc-internal-format
  msgid "Procedure pointer component %qs called with an implicit interface at %L"
  msgstr ""
  
! #: fortran/interface.cc:4697
  #, gcc-internal-format
  msgid ""
  "Keyword argument requires explicit interface for procedure pointer component "
  "%qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:4782
  #, 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:4852
  #, gcc-internal-format
  msgid "Unable to find symbol %qs"
  msgstr ""
  
! #: fortran/interface.cc:5247
  #, gcc-internal-format
  msgid "Entity %qs at %L is already present in the interface"
  msgstr ""
  
! #: fortran/interface.cc:5364
  #, gcc-internal-format
  msgid "gfc_add_interface(): Bad interface type"
  msgstr ""
  
! #: fortran/interface.cc:5458
  #, gcc-internal-format
  msgid "Cannot overwrite GENERIC %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:5470
  #, gcc-internal-format
  msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
  msgstr ""
  
! #: fortran/interface.cc:5478
  #, gcc-internal-format
  msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
  msgstr ""
  
! #: fortran/interface.cc:5486
  #, gcc-internal-format
  msgid "%qs at %L overrides a PURE procedure and must also be PURE"
  msgstr ""
  
! #: fortran/interface.cc:5495
  #, gcc-internal-format
  msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
  msgstr ""
  
! #: fortran/interface.cc:5501
  #, gcc-internal-format
  msgid ""
  "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, "
  "either"
  msgstr ""
  
! #: fortran/interface.cc:5510
  #, gcc-internal-format
  msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
  msgstr ""
  
! #: fortran/interface.cc:5521
  #, gcc-internal-format
  msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
  msgstr ""
  
! #: fortran/interface.cc:5529
  #, gcc-internal-format
  msgid "Result mismatch for the overriding procedure %qs at %L: %s"
  msgstr ""
  
! #: fortran/interface.cc:5540
  #, gcc-internal-format
  msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
  msgstr ""
  
! #: fortran/interface.cc:5570
  #, 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:5581
  #, gcc-internal-format
  msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
  msgstr ""
  
! #: fortran/interface.cc:5590
  #, gcc-internal-format
  msgid ""
  "%qs at %L must have the same number of formal arguments as the overridden "
  "procedure"
  msgstr ""
  
! #: fortran/interface.cc:5599
  #, gcc-internal-format
  msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
  msgstr ""
  
! #: fortran/interface.cc:5610
  #, gcc-internal-format
  msgid "%qs at %L overrides a binding with PASS and must also be PASS"
  msgstr ""
  
! #: fortran/interface.cc:5617
  #, 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:5638
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be of type %s"
  msgstr ""
  
! #: fortran/interface.cc:5645
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be of KIND = %d"
  msgstr ""
  
! #: fortran/interface.cc:5652
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be a scalar"
  msgstr ""
  
! #: fortran/interface.cc:5656
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must be an ASSUMED SHAPE ARRAY"
  msgstr ""
  
! #: fortran/interface.cc:5660
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO character argument at %L must have assumed length"
  msgstr ""
  
! #: fortran/interface.cc:5664
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO dummy argument at %L must have INTENT %s"
  msgstr ""
  
! #: fortran/interface.cc:5722 fortran/interface.cc:5768
  #, gcc-internal-format, gfc-internal-format
  msgid "Alternate return at %L is not permitted in a DTIO procedure"
  msgstr ""
  
! #: fortran/interface.cc:5734
  #, gcc-internal-format
  msgid "DTIO procedure %qs at %L must be a subroutine"
  msgstr ""
  
! #: fortran/interface.cc:5746
  #, gcc-internal-format
  msgid "Too few dummy arguments in DTIO procedure %qs at %L"
  msgstr ""
  
! #: fortran/interface.cc:5753
  #, gcc-internal-format
  msgid "Too many dummy arguments in DTIO procedure %qs at %L"
  msgstr ""
*************** 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 ""
--- 83652,83658 ----
  #. 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:13128
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot convert %s to %s at %L"
  msgstr ""
*************** msgid ""
*** 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 "
--- 84215,84221 ----
  "defined input/output procedure"
  msgstr ""
  
! #: fortran/io.cc:3423 fortran/resolve.cc:17981
  #, gcc-internal-format
  msgid ""
  "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER "
*************** msgstr ""
*** 84231,84244 ****
  msgid "check_charlen_present(): length not set"
  msgstr ""
  
! #: 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
  msgid "TODO: unlimited polymorphic MOLD in TRANSFER intrinsic at %L"
  msgstr ""
--- 84392,84405 ----
  msgid "check_charlen_present(): length not set"
  msgstr ""
  
! #: fortran/iresolve.cc:3258
  #, 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:3389
  #, gcc-internal-format, gfc-internal-format
  msgid "TODO: unlimited polymorphic MOLD in TRANSFER intrinsic at %L"
  msgstr ""
*************** 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 ""
--- 84918,84924 ----
  msgid "STOP code at %L must be default integer KIND=%d"
  msgstr ""
  
! #: fortran/match.cc:3821 fortran/resolve.cc:14300
  #, gcc-internal-format, gfc-internal-format
  msgid "QUIET specifier at %L must be a scalar LOGICAL"
  msgstr ""
*************** msgstr ""
*** 85295,85393 ****
  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 ""
--- 85456,85554 ----
  msgid "SELECT TYPE at %C cannot appear in this scope"
  msgstr ""
  
! #: fortran/match.cc:7529
  #, gcc-internal-format, gfc-internal-format
  msgid "parse error in SELECT TYPE statement at %C"
  msgstr ""
  
! #: fortran/match.cc:7554
  #, 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:7742
  #, gcc-internal-format, gfc-internal-format
  msgid "SELECT RANK statement at %C"
  msgstr ""
  
! #: fortran/match.cc:7783 fortran/match.cc:7837
  #, gcc-internal-format, gfc-internal-format
  msgid "The SELECT RANK selector at %C must be an assumed rank variable"
  msgstr ""
  
! #: fortran/match.cc:7847
  #, gcc-internal-format, gfc-internal-format
  msgid "parse error in SELECT RANK statement at %C"
  msgstr ""
  
! #: fortran/match.cc:7883
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected CASE statement at %C"
  msgstr ""
  
! #: fortran/match.cc:7935
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CASE specification at %C"
  msgstr ""
  
! #: fortran/match.cc:7953
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected TYPE IS statement at %C"
  msgstr ""
  
! #: fortran/match.cc:7985
  #, 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:7994
  #, 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:8007
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in TYPE IS specification at %C"
  msgstr ""
  
! #: fortran/match.cc:8083
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in CLASS IS specification at %C"
  msgstr ""
  
! #: fortran/match.cc:8103
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected RANK statement at %C"
  msgstr ""
  
! #: fortran/match.cc:8149
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The SELECT RANK CASE expression at %C must be a scalar, integer constant"
  msgstr ""
  
! #: fortran/match.cc:8158
  #, 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:8185
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in RANK specification at %C"
  msgstr ""
  
! #: fortran/match.cc:8307
  #, gcc-internal-format, gfc-internal-format
  msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
  msgstr ""
  
! #: fortran/match.cc:8345
  #, gcc-internal-format
  msgid "Label %qs at %C doesn't match WHERE label %qs"
  msgstr ""
*************** msgid ""
*** 86445,86451 ****
  "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator"
  msgstr ""
  
! #: fortran/openmp.cc:5672 fortran/openmp.cc:10702
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "MESSAGE clause at %L requires a scalar default-kind CHARACTER expression"
--- 86606,86612 ----
  "DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator"
  msgstr ""
  
! #: fortran/openmp.cc:5672 fortran/openmp.cc:10737
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "MESSAGE clause at %L requires a scalar default-kind CHARACTER expression"
*************** msgstr ""
*** 86482,86493 ****
  msgid "Unexpected junk after $OMP FLUSH statement at %C"
  msgstr ""
  
! #: fortran/openmp.cc:6149 fortran/openmp.cc:13621
  #, gcc-internal-format, gfc-internal-format
  msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
  msgstr ""
  
! #: fortran/openmp.cc:6153 fortran/openmp.cc:13625
  #, gcc-internal-format, gfc-internal-format
  msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
  msgstr ""
--- 86643,86654 ----
  msgid "Unexpected junk after $OMP FLUSH statement at %C"
  msgstr ""
  
! #: fortran/openmp.cc:6149 fortran/openmp.cc:13656
  #, gcc-internal-format, gfc-internal-format
  msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
  msgstr ""
  
! #: fortran/openmp.cc:6153 fortran/openmp.cc:13660
  #, gcc-internal-format, gfc-internal-format
  msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
  msgstr ""
*************** msgstr ""
*** 87031,87037 ****
  msgid "%s clause at %L requires a scalar INTEGER expression"
  msgstr ""
  
! #: fortran/openmp.cc:8482 fortran/openmp.cc:10737
  #, gcc-internal-format, gfc-internal-format
  msgid "INTEGER expression of %s clause at %L must be positive"
  msgstr ""
--- 87192,87198 ----
  msgid "%s clause at %L requires a scalar INTEGER expression"
  msgstr ""
  
! #: fortran/openmp.cc:8482 fortran/openmp.cc:10772
  #, gcc-internal-format, gfc-internal-format
  msgid "INTEGER expression of %s clause at %L must be positive"
  msgstr ""
*************** msgstr ""
*** 87051,87057 ****
  msgid "Cray pointee object %qs of derived type in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8514 fortran/openmp.cc:10560
  #, gcc-internal-format
  msgid "POINTER object %qs of polymorphic type in %s clause at %L"
  msgstr ""
--- 87212,87218 ----
  msgid "Cray pointee object %qs of derived type in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8514 fortran/openmp.cc:10595
  #, gcc-internal-format
  msgid "POINTER object %qs of polymorphic type in %s clause at %L"
  msgstr ""
*************** msgstr ""
*** 87081,87097 ****
  msgid "POINTER object %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8558 fortran/openmp.cc:10564
  #, gcc-internal-format
  msgid "Cray pointer object %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8563 fortran/openmp.cc:10567
  #, gcc-internal-format
  msgid "Cray pointee object %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8568 fortran/openmp.cc:10555
  #, gcc-internal-format
  msgid "ALLOCATABLE object %qs in %s clause at %L"
  msgstr ""
--- 87242,87258 ----
  msgid "POINTER object %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8558 fortran/openmp.cc:10599
  #, gcc-internal-format
  msgid "Cray pointer object %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8563 fortran/openmp.cc:10602
  #, gcc-internal-format
  msgid "Cray pointee object %qs in %s clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8568 fortran/openmp.cc:10590
  #, gcc-internal-format
  msgid "ALLOCATABLE object %qs in %s clause at %L"
  msgstr ""
*************** 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 ""
--- 87393,87400 ----
  msgid "ORDER clause must not be used together with ORDERED at %L"
  msgstr ""
  
! #: fortran/openmp.cc:8918 fortran/openmp.cc:8929 fortran/resolve.cc:12906
! #: fortran/resolve.cc:14566
  #, gcc-internal-format, gfc-internal-format
  msgid "IF clause at %L requires a scalar LOGICAL expression"
  msgstr ""
*************** msgstr ""
*** 87320,87326 ****
  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
  msgid "Object %qs is not a variable at %L"
  msgstr ""
--- 87481,87487 ----
  msgid "Clause for object %qs at %L is ignored as it is a parameter"
  msgstr ""
  
! #: fortran/openmp.cc:9205 fortran/openmp.cc:13198
  #, gcc-internal-format
  msgid "Object %qs is not a variable at %L"
  msgstr ""
*************** msgstr ""
*** 87347,87353 ****
  #: fortran/openmp.cc:9255 fortran/openmp.cc:9267 fortran/openmp.cc:9288
  #: fortran/openmp.cc:9300 fortran/openmp.cc:9362 fortran/openmp.cc:9370
  #: fortran/openmp.cc:9391 fortran/openmp.cc:9402 fortran/openmp.cc:9414
! #: fortran/openmp.cc:9655 fortran/openmp.cc:13197
  #, gcc-internal-format
  msgid "Symbol %qs present on multiple clauses at %L"
  msgstr ""
--- 87508,87514 ----
  #: fortran/openmp.cc:9255 fortran/openmp.cc:9267 fortran/openmp.cc:9288
  #: fortran/openmp.cc:9300 fortran/openmp.cc:9362 fortran/openmp.cc:9370
  #: fortran/openmp.cc:9391 fortran/openmp.cc:9402 fortran/openmp.cc:9414
! #: fortran/openmp.cc:9655 fortran/openmp.cc:13232
  #, gcc-internal-format
  msgid "Symbol %qs present on multiple clauses at %L"
  msgstr ""
*************** msgstr ""
*** 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 "
--- 87553,87559 ----
  msgid "%qs appears more than once in %<allocate%> at %L"
  msgstr ""
  
! #: fortran/openmp.cc:9513 fortran/trans-openmp.cc:8561
  #, gcc-internal-format
  msgid ""
  "%qs specified in %<allocate%> clause at %L but not in an explicit "
*************** msgstr ""
*** 87753,88326 ****
  msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10491
  #, gcc-internal-format, gfc-internal-format
  msgid "LINEAR clause modifier used on DO or SIMD construct at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10497
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "LINEAR clause modifier other than VAL used on DO or SIMD construct at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10505
  #, gcc-internal-format
  msgid "LINEAR variable %qs must be INTEGER at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10510
  #, gcc-internal-format
  msgid "LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10521
  #, gcc-internal-format
  msgid ""
  "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
  msgstr ""
  
! #: fortran/openmp.cc:10538
  #, gcc-internal-format
  msgid ""
  "%qs in LINEAR clause at %L requires a constant integer linear-step "
  "expression or dummy argument specified in UNIFORM clause"
  msgstr ""
  
! #: fortran/openmp.cc:10572
  #, gcc-internal-format
  msgid "%s clause variable %qs at %L is neither a POINTER nor an array"
  msgstr ""
  
! #: fortran/openmp.cc:10632
  #, gcc-internal-format, gfc-internal-format
  msgid "NUM_TEAMS lower bound at %L larger than upper bound at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10645
  #, gcc-internal-format, gfc-internal-format
  msgid "Value of HINT clause at %L shall be a valid constant hint expression"
  msgstr ""
  
! #: fortran/openmp.cc:10655
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
  msgstr ""
  
! #: fortran/openmp.cc:10665
  #, gcc-internal-format
  msgid ""
  "%<GRAINSIZE%> clause at %L must not be used together with %<NUM_TASKS%> "
  "clause"
  msgstr ""
  
! #: fortran/openmp.cc:10668
  #, gcc-internal-format
  msgid ""
  "%<REDUCTION%> clause at %L must not be used together with %<NOGROUP%> clause"
  msgstr ""
  
! #: fortran/openmp.cc:10672
  #, gcc-internal-format
  msgid "%<FULL%> clause at %C must not be used together with %<PARTIAL%> clause"
  msgstr ""
  
! #: fortran/openmp.cc:10695
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible use of TILE and COLLAPSE at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10719
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "TARGET DATA must contain at least one MAP, USE_DEVICE_PTR, or "
  "USE_DEVICE_ADDR clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10722
  #, gcc-internal-format, gfc-internal-format
  msgid "%s must contain at least one MAP clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10732
  #, gcc-internal-format, gfc-internal-format
  msgid "SIZES requires constant expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10748
  #, gcc-internal-format
  msgid ""
  "%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)"
  msgstr ""
  
! #: fortran/openmp.cc:10753
  #, gcc-internal-format, gfc-internal-format
  msgid "The event handle at %L must not be an array element"
  msgstr ""
  
! #: fortran/openmp.cc:10757
  #, gcc-internal-format, gfc-internal-format
  msgid "The event handle at %L must not be part of a derived type or class"
  msgstr ""
  
! #: fortran/openmp.cc:10761
  #, gcc-internal-format
  msgid ""
  "%<DETACH%> clause at %L must not be used together with %<MERGEABLE%> clause"
  msgstr ""
  
! #: fortran/openmp.cc:10768
  #, gcc-internal-format
  msgid "%<host_data%> construct at %L requires %<use_device%> clause"
  msgstr ""
  
! #: fortran/openmp.cc:10922
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected IF at %L in atomic compare capture"
  msgstr ""
  
! #: fortran/openmp.cc:10930
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected ELSE at %L in atomic compare capture"
  msgstr ""
  
! #: fortran/openmp.cc:11042
  #, gcc-internal-format
  msgid ""
  "Expected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11048
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar intrinsic variable at %L in atomic comparison"
  msgstr ""
  
! #: fortran/openmp.cc:11056
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar intrinsic expression at %L in atomic comparison"
  msgstr ""
  
! #: fortran/openmp.cc:11064
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11073
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC statement must assign an expression of intrinsic type at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11080
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11097
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic "
  "type at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11102
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot "
  "reference var at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11114
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC capture-statement must set a scalar variable of intrinsic type "
  "at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11122
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC capture-statement requires a scalar variable of intrinsic type "
  "at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11132
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC CAPTURE capture statement reads from different variable than "
  "update statement writes into at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11148
  #, gcc-internal-format
  msgid ""
  "For !$OMP ATOMIC COMPARE, the first operand in comparison at %L must be the "
  "variable %qs that the update statement writes into at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11156
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "expr in !$OMP ATOMIC COMPARE assignment var = expr must be scalar and cannot "
  "reference var at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11174
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC UPDATE at %L with FAIL clause requires either the COMPARE "
  "clause or using the intrinsic MIN/MAX procedure"
  msgstr ""
  
! #: fortran/openmp.cc:11201
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC assignment operator must be binary +, *, "
  "-, /, .AND., .OR., .EQV. or .NEQV. at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11249
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11263
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op "
  "(expr) at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11296
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot "
  "reference var at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11320
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments "
  "at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11327
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11350
  #, gcc-internal-format
  msgid ""
  "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11357
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11365
  #, gcc-internal-format
  msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11383
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand "
  "side at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11388
  #, gcc-internal-format, gfc-internal-format
  msgid "unexpected !$OMP ATOMIC expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11496
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "With INSCAN at %L, expected loop body with !$OMP SCAN between two structured "
  "block sequences"
  msgstr ""
  
! #: fortran/openmp.cc:11503
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP SCAN at %L with zero executable statements in preceding structured "
  "block sequence"
  msgstr ""
  
! #: fortran/openmp.cc:11510
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP SCAN at %L with zero executable statements in succeeding structured "
  "block sequence"
  msgstr ""
  
! #: fortran/openmp.cc:11726
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot contain loop in intervening code at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11747 fortran/openmp.cc:11780
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot contain OpenMP API call in intervening code at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11757
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot contain OpenMP directive in intervening code at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12303
  #, gcc-internal-format, gfc-internal-format
  msgid "SIZES clause is required on !$OMP TILE construct at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12330
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot be a DO WHILE or DO without loop control at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12336
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot be a DO CONCURRENT loop at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12346
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Generated loop of UNROLL construct at %L without PARTIAL clause does not "
  "have canonical form"
  msgstr ""
  
! #: fortran/openmp.cc:12353
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "UNROLL construct at %L with PARTIAL clause generates just one loop with "
  "canonical form but %d loops are needed"
  msgstr ""
  
! #: fortran/openmp.cc:12368
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "TILE construct at %L generates %d loops with canonical form but %d loops are "
  "needed"
  msgstr ""
  
! #: fortran/openmp.cc:12379
  #, gcc-internal-format
  msgid "Imperfectly nested loop using generated loops"
  msgstr ""
  
! #: fortran/openmp.cc:12391
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable must be of type integer at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12398
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable must not be THREADPRIVATE at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12413
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "%s iteration variable present on clause other than PRIVATE, LASTPRIVATE or "
  "ALLOCATE at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12417
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "%s iteration variable present on clause other than PRIVATE, LASTPRIVATE, "
  "ALLOCATE or LINEAR at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12424
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable used in more than one loop at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12430
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable at %L is bound in intervening code"
  msgstr ""
  
! #: fortran/openmp.cc:12439
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop start expression not in canonical form at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12446
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop start expression at %L uses variable bound in intervening code"
  msgstr ""
  
! #: fortran/openmp.cc:12455
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop end expression not in canonical form at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12462
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop end expression at %L uses variable bound in intervening code"
  msgstr ""
  
! #: fortran/openmp.cc:12469
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop bounds reference different iteration variables at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12475
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop increment not in canonical form at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12482
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "%s loop increment expression at %L uses variable bound in intervening code"
  msgstr ""
  
! #: fortran/openmp.cc:12493
  #, gcc-internal-format
  msgid "Non-rectangular loops from generated loops unsupported"
  msgstr ""
  
  #. Parse error, can't recover from this.
! #: fortran/openmp.cc:12509
  #, gcc-internal-format, gfc-internal-format
  msgid "not enough DO loops for collapsed %s (level %d) at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12522
  #, gcc-internal-format, gfc-internal-format
  msgid "%s inner loops must be perfectly nested with ORDERED clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12529
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "%s inner loops must be perfectly nested with REDUCTION INSCAN clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12536
  #, gcc-internal-format, gfc-internal-format
  msgid "%s inner loops must be perfectly nested at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12584
  #, gcc-internal-format
  msgid "%<score%> argument must be constant integer expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12592
  #, gcc-internal-format
  msgid "%<score%> argument must be non-negative at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12621
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a logical expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12625
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be an integer expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12632
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a constant logical expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12636
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a constant integer expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12661
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a conforming device number at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12940 fortran/openmp.cc:12953
  #, gcc-internal-format, gfc-internal-format
  msgid "The %s directive cannot be specified within a %s region at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12972
  #, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12978
  #, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12984
  #, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP iteration variable must be of type integer at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13000
  #, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13012
  #, gcc-internal-format, gfc-internal-format
  msgid "%s !$ACC LOOP loops not perfectly nested at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13022 fortran/openmp.cc:13031
  #, gcc-internal-format, gfc-internal-format
  msgid "not enough DO loops for %s !$ACC LOOP at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13047
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Tiled loop cannot be parallelized across gangs, workers and vectors at the "
  "same time at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13068
  #, gcc-internal-format, gfc-internal-format
  msgid "TILE requires constant expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13173
  #, gcc-internal-format
  msgid "Object %qs at %L is ignored as parameters need not be copied"
  msgstr ""
  
! #: fortran/openmp.cc:13180
  #, gcc-internal-format
  msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13227
  #, gcc-internal-format
  msgid ""
  "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE "
  "( NAME ) at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13233
  #, gcc-internal-format
  msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13320
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP TARGET region at %L with a nested TEAMS at %L may not contain any "
--- 87914,88501 ----
  msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10507
! #, gcc-internal-format
! msgid ""
! "Sorry, ALLOCATABLE object %qs in LINEAR clause on worksharing-loop construct "
! "at %L is not yet supported"
! msgstr ""
! 
! #: fortran/openmp.cc:10512
! #, gcc-internal-format
! msgid ""
! "Sorry, array %qs in LINEAR clause on worksharing-loop construct at %L is not "
! "yet supported"
! msgstr ""
! 
! #: fortran/openmp.cc:10526
  #, gcc-internal-format, gfc-internal-format
  msgid "LINEAR clause modifier used on DO or SIMD construct at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10532
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "LINEAR clause modifier other than VAL used on DO or SIMD construct at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10540
  #, gcc-internal-format
  msgid "LINEAR variable %qs must be INTEGER at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10545
  #, gcc-internal-format
  msgid "LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10556
  #, gcc-internal-format
  msgid ""
  "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
  msgstr ""
  
! #: fortran/openmp.cc:10573
  #, gcc-internal-format
  msgid ""
  "%qs in LINEAR clause at %L requires a constant integer linear-step "
  "expression or dummy argument specified in UNIFORM clause"
  msgstr ""
  
! #: fortran/openmp.cc:10607
  #, gcc-internal-format
  msgid "%s clause variable %qs at %L is neither a POINTER nor an array"
  msgstr ""
  
! #: fortran/openmp.cc:10667
  #, gcc-internal-format, gfc-internal-format
  msgid "NUM_TEAMS lower bound at %L larger than upper bound at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10680
  #, gcc-internal-format, gfc-internal-format
  msgid "Value of HINT clause at %L shall be a valid constant hint expression"
  msgstr ""
  
! #: fortran/openmp.cc:10690
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
  msgstr ""
  
! #: fortran/openmp.cc:10700
  #, gcc-internal-format
  msgid ""
  "%<GRAINSIZE%> clause at %L must not be used together with %<NUM_TASKS%> "
  "clause"
  msgstr ""
  
! #: fortran/openmp.cc:10703
  #, gcc-internal-format
  msgid ""
  "%<REDUCTION%> clause at %L must not be used together with %<NOGROUP%> clause"
  msgstr ""
  
! #: fortran/openmp.cc:10707
  #, gcc-internal-format
  msgid "%<FULL%> clause at %C must not be used together with %<PARTIAL%> clause"
  msgstr ""
  
! #: fortran/openmp.cc:10730
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible use of TILE and COLLAPSE at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10754
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "TARGET DATA must contain at least one MAP, USE_DEVICE_PTR, or "
  "USE_DEVICE_ADDR clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10757
  #, gcc-internal-format, gfc-internal-format
  msgid "%s must contain at least one MAP clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10767
  #, gcc-internal-format, gfc-internal-format
  msgid "SIZES requires constant expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:10783
  #, gcc-internal-format
  msgid ""
  "%qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)"
  msgstr ""
  
! #: fortran/openmp.cc:10788
  #, gcc-internal-format, gfc-internal-format
  msgid "The event handle at %L must not be an array element"
  msgstr ""
  
! #: fortran/openmp.cc:10792
  #, gcc-internal-format, gfc-internal-format
  msgid "The event handle at %L must not be part of a derived type or class"
  msgstr ""
  
! #: fortran/openmp.cc:10796
  #, gcc-internal-format
  msgid ""
  "%<DETACH%> clause at %L must not be used together with %<MERGEABLE%> clause"
  msgstr ""
  
! #: fortran/openmp.cc:10803
  #, gcc-internal-format
  msgid "%<host_data%> construct at %L requires %<use_device%> clause"
  msgstr ""
  
! #: fortran/openmp.cc:10957
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected IF at %L in atomic compare capture"
  msgstr ""
  
! #: fortran/openmp.cc:10965
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected ELSE at %L in atomic compare capture"
  msgstr ""
  
! #: fortran/openmp.cc:11077
  #, gcc-internal-format
  msgid ""
  "Expected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11083
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar intrinsic variable at %L in atomic comparison"
  msgstr ""
  
! #: fortran/openmp.cc:11091
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected scalar intrinsic expression at %L in atomic comparison"
  msgstr ""
  
! #: fortran/openmp.cc:11099
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11108
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC statement must assign an expression of intrinsic type at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11115
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11132
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic "
  "type at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11137
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot "
  "reference var at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11149
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC capture-statement must set a scalar variable of intrinsic type "
  "at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11157
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC capture-statement requires a scalar variable of intrinsic type "
  "at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11167
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC CAPTURE capture statement reads from different variable than "
  "update statement writes into at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11183
  #, gcc-internal-format
  msgid ""
  "For !$OMP ATOMIC COMPARE, the first operand in comparison at %L must be the "
  "variable %qs that the update statement writes into at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11191
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "expr in !$OMP ATOMIC COMPARE assignment var = expr must be scalar and cannot "
  "reference var at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11209
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC UPDATE at %L with FAIL clause requires either the COMPARE "
  "clause or using the intrinsic MIN/MAX procedure"
  msgstr ""
  
! #: fortran/openmp.cc:11236
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC assignment operator must be binary +, *, "
  "-, /, .AND., .OR., .EQV. or .NEQV. at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11284
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11298
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op "
  "(expr) at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11331
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot "
  "reference var at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11355
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments "
  "at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11362
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11385
  #, gcc-internal-format
  msgid ""
  "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11392
  #, gcc-internal-format, gfc-internal-format
  msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11400
  #, gcc-internal-format
  msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11418
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand "
  "side at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11423
  #, gcc-internal-format, gfc-internal-format
  msgid "unexpected !$OMP ATOMIC expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11531
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "With INSCAN at %L, expected loop body with !$OMP SCAN between two structured "
  "block sequences"
  msgstr ""
  
! #: fortran/openmp.cc:11538
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP SCAN at %L with zero executable statements in preceding structured "
  "block sequence"
  msgstr ""
  
! #: fortran/openmp.cc:11545
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP SCAN at %L with zero executable statements in succeeding structured "
  "block sequence"
  msgstr ""
  
! #: fortran/openmp.cc:11761
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot contain loop in intervening code at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11782 fortran/openmp.cc:11815
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot contain OpenMP API call in intervening code at %L"
  msgstr ""
  
! #: fortran/openmp.cc:11792
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot contain OpenMP directive in intervening code at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12338
  #, gcc-internal-format, gfc-internal-format
  msgid "SIZES clause is required on !$OMP TILE construct at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12365
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot be a DO WHILE or DO without loop control at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12371
  #, gcc-internal-format, gfc-internal-format
  msgid "%s cannot be a DO CONCURRENT loop at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12381
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Generated loop of UNROLL construct at %L without PARTIAL clause does not "
  "have canonical form"
  msgstr ""
  
! #: fortran/openmp.cc:12388
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "UNROLL construct at %L with PARTIAL clause generates just one loop with "
  "canonical form but %d loops are needed"
  msgstr ""
  
! #: fortran/openmp.cc:12403
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "TILE construct at %L generates %d loops with canonical form but %d loops are "
  "needed"
  msgstr ""
  
! #: fortran/openmp.cc:12414
  #, gcc-internal-format
  msgid "Imperfectly nested loop using generated loops"
  msgstr ""
  
! #: fortran/openmp.cc:12426
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable must be of type integer at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12433
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable must not be THREADPRIVATE at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12448
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "%s iteration variable present on clause other than PRIVATE, LASTPRIVATE or "
  "ALLOCATE at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12452
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "%s iteration variable present on clause other than PRIVATE, LASTPRIVATE, "
  "ALLOCATE or LINEAR at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12459
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable used in more than one loop at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12465
  #, gcc-internal-format, gfc-internal-format
  msgid "%s iteration variable at %L is bound in intervening code"
  msgstr ""
  
! #: fortran/openmp.cc:12474
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop start expression not in canonical form at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12481
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop start expression at %L uses variable bound in intervening code"
  msgstr ""
  
! #: fortran/openmp.cc:12490
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop end expression not in canonical form at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12497
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop end expression at %L uses variable bound in intervening code"
  msgstr ""
  
! #: fortran/openmp.cc:12504
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop bounds reference different iteration variables at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12510
  #, gcc-internal-format, gfc-internal-format
  msgid "%s loop increment not in canonical form at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12517
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "%s loop increment expression at %L uses variable bound in intervening code"
  msgstr ""
  
! #: fortran/openmp.cc:12528
  #, gcc-internal-format
  msgid "Non-rectangular loops from generated loops unsupported"
  msgstr ""
  
  #. Parse error, can't recover from this.
! #: fortran/openmp.cc:12544
  #, gcc-internal-format, gfc-internal-format
  msgid "not enough DO loops for collapsed %s (level %d) at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12557
  #, gcc-internal-format, gfc-internal-format
  msgid "%s inner loops must be perfectly nested with ORDERED clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12564
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "%s inner loops must be perfectly nested with REDUCTION INSCAN clause at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12571
  #, gcc-internal-format, gfc-internal-format
  msgid "%s inner loops must be perfectly nested at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12619
  #, gcc-internal-format
  msgid "%<score%> argument must be constant integer expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12627
  #, gcc-internal-format
  msgid "%<score%> argument must be non-negative at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12656
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a logical expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12660
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be an integer expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12667
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a constant logical expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12671
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a constant integer expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12696
  #, gcc-internal-format, gfc-internal-format
  msgid "property must be a conforming device number at %L"
  msgstr ""
  
! #: fortran/openmp.cc:12975 fortran/openmp.cc:12988
  #, gcc-internal-format, gfc-internal-format
  msgid "The %s directive cannot be specified within a %s region at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13007
  #, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13013
  #, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13019
  #, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP iteration variable must be of type integer at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13035
  #, gcc-internal-format, gfc-internal-format
  msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13047
  #, gcc-internal-format, gfc-internal-format
  msgid "%s !$ACC LOOP loops not perfectly nested at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13057 fortran/openmp.cc:13066
  #, gcc-internal-format, gfc-internal-format
  msgid "not enough DO loops for %s !$ACC LOOP at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13082
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Tiled loop cannot be parallelized across gangs, workers and vectors at the "
  "same time at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13103
  #, gcc-internal-format, gfc-internal-format
  msgid "TILE requires constant expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13208
  #, gcc-internal-format
  msgid "Object %qs at %L is ignored as parameters need not be copied"
  msgstr ""
  
! #: fortran/openmp.cc:13215
  #, gcc-internal-format
  msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13262
  #, gcc-internal-format
  msgid ""
  "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE "
  "( NAME ) at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13268
  #, gcc-internal-format
  msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13355
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP TARGET region at %L with a nested TEAMS at %L may not contain any "
*************** msgid ""
*** 88328,88440 ****
  "construct"
  msgstr ""
  
! #: fortran/openmp.cc:13324
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP TARGET region at %L with a nested TEAMS may not contain any other "
  "statement, declaration or directive outside of the single TEAMS construct"
  msgstr ""
  
! #: fortran/openmp.cc:13342
  #, gcc-internal-format
  msgid ""
  "%<OMP DISPATCH%> directive at %L must be followed by a procedure call with "
  "optional assignment"
  msgstr ""
  
! #: fortran/openmp.cc:13349
  #, gcc-internal-format
  msgid ""
  "%<OMP DISPATCH%> directive at %L cannot be followed by a procedure pointer"
  msgstr ""
  
! #: fortran/openmp.cc:13444
  #, gcc-internal-format, gfc-internal-format
  msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
  msgstr ""
  
! #: fortran/openmp.cc:13458
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "OMP CRITICAL at %L with HINT clause requires a NAME, except when "
  "omp_sync_hint_none is used"
  msgstr ""
  
! #: fortran/openmp.cc:13464
  #, gcc-internal-format
  msgid ""
  "Unexpected !$OMP SCAN at %L outside loop construct with %<inscan%> REDUCTION "
  "clause"
  msgstr ""
  
! #: fortran/openmp.cc:13493
  #, gcc-internal-format
  msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13532
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected constant non-negative scalar integer offset expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13535
  #, gcc-internal-format
  msgid ""
  "For range-based %<adjust_args%>, a constant positive scalar integer "
  "expression is required at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13549
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected dummy parameter name or a positive integer at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13575
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP "
  "DECLARE REDUCTION at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13583
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE "
  "REDUCTION at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13612
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13634
  #, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13650
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Subroutine call with alternate returns in combiner of !$OMP DECLARE "
  "REDUCTION at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13665
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Subroutine call with alternate returns in INITIALIZER clause of !$OMP "
  "DECLARE REDUCTION at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13675
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE "
  "REDUCTION must be OMP_PRIV at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13683
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type "
--- 88503,88615 ----
  "construct"
  msgstr ""
  
! #: fortran/openmp.cc:13359
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP TARGET region at %L with a nested TEAMS may not contain any other "
  "statement, declaration or directive outside of the single TEAMS construct"
  msgstr ""
  
! #: fortran/openmp.cc:13377
  #, gcc-internal-format
  msgid ""
  "%<OMP DISPATCH%> directive at %L must be followed by a procedure call with "
  "optional assignment"
  msgstr ""
  
! #: fortran/openmp.cc:13384
  #, gcc-internal-format
  msgid ""
  "%<OMP DISPATCH%> directive at %L cannot be followed by a procedure pointer"
  msgstr ""
  
! #: fortran/openmp.cc:13479
  #, gcc-internal-format, gfc-internal-format
  msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
  msgstr ""
  
! #: fortran/openmp.cc:13493
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "OMP CRITICAL at %L with HINT clause requires a NAME, except when "
  "omp_sync_hint_none is used"
  msgstr ""
  
! #: fortran/openmp.cc:13499
  #, gcc-internal-format
  msgid ""
  "Unexpected !$OMP SCAN at %L outside loop construct with %<inscan%> REDUCTION "
  "clause"
  msgstr ""
  
! #: fortran/openmp.cc:13528
  #, gcc-internal-format
  msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13567
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected constant non-negative scalar integer offset expression at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13570
  #, gcc-internal-format
  msgid ""
  "For range-based %<adjust_args%>, a constant positive scalar integer "
  "expression is required at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13584
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected dummy parameter name or a positive integer at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13610
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP "
  "DECLARE REDUCTION at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13618
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE "
  "REDUCTION at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13647
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13669
  #, gcc-internal-format, gfc-internal-format
  msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13685
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Subroutine call with alternate returns in combiner of !$OMP DECLARE "
  "REDUCTION at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13700
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Subroutine call with alternate returns in INITIALIZER clause of !$OMP "
  "DECLARE REDUCTION at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13710
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE "
  "REDUCTION must be OMP_PRIV at %L"
  msgstr ""
  
! #: fortran/openmp.cc:13718
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type "
*************** msgstr ""
*** 89155,89216 ****
  msgid "%<GCC novector%> directive not at the start of a loop at %C"
  msgstr ""
  
! #: fortran/parse.cc:6967
  #, gcc-internal-format
  msgid "Contained procedure %qs at %C is already ambiguous"
  msgstr ""
  
! #: fortran/parse.cc:7024
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in CONTAINS section at %C"
  msgstr ""
  
! #: fortran/parse.cc:7049
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %L"
  msgstr ""
  
! #: fortran/parse.cc:7144
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement at %C cannot appear after executable statements"
  msgstr ""
  
! #: fortran/parse.cc:7172
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTAINS statement at %C is already in a contained program unit"
  msgstr ""
  
! #: fortran/parse.cc:7224
  #, gcc-internal-format
  msgid "Global binding name %qs at %L is already being used as a %s at %L"
  msgstr ""
  
! #: fortran/parse.cc:7228
  #, gcc-internal-format
  msgid "Global name %qs at %L is already being used as a %s at %L"
  msgstr ""
  
! #: fortran/parse.cc:7234
  #, gcc-internal-format
  msgid "Global binding name %qs at %L is already being used at %L"
  msgstr ""
  
! #: fortran/parse.cc:7237
  #, gcc-internal-format
  msgid "Global name %qs at %L is already being used at %L"
  msgstr ""
  
! #: fortran/parse.cc:7259
  #, gcc-internal-format, gfc-internal-format
  msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
  msgstr ""
  
! #: fortran/parse.cc:7285
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in BLOCK DATA at %C"
  msgstr ""
  
! #: fortran/parse.cc:7388
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in MODULE at %C"
  msgstr ""
--- 89330,89391 ----
  msgid "%<GCC novector%> directive not at the start of a loop at %C"
  msgstr ""
  
! #: fortran/parse.cc:6994
  #, gcc-internal-format
  msgid "Contained procedure %qs at %C is already ambiguous"
  msgstr ""
  
! #: fortran/parse.cc:7051
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in CONTAINS section at %C"
  msgstr ""
  
! #: fortran/parse.cc:7076
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %L"
  msgstr ""
  
! #: fortran/parse.cc:7171
  #, gcc-internal-format, gfc-internal-format
  msgid "%s statement at %C cannot appear after executable statements"
  msgstr ""
  
! #: fortran/parse.cc:7199
  #, gcc-internal-format, gfc-internal-format
  msgid "CONTAINS statement at %C is already in a contained program unit"
  msgstr ""
  
! #: fortran/parse.cc:7251
  #, gcc-internal-format
  msgid "Global binding name %qs at %L is already being used as a %s at %L"
  msgstr ""
  
! #: fortran/parse.cc:7255
  #, gcc-internal-format
  msgid "Global name %qs at %L is already being used as a %s at %L"
  msgstr ""
  
! #: fortran/parse.cc:7261
  #, gcc-internal-format
  msgid "Global binding name %qs at %L is already being used at %L"
  msgstr ""
  
! #: fortran/parse.cc:7264
  #, gcc-internal-format
  msgid "Global name %qs at %L is already being used at %L"
  msgstr ""
  
! #: fortran/parse.cc:7286
  #, gcc-internal-format, gfc-internal-format
  msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
  msgstr ""
  
! #: fortran/parse.cc:7312
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in BLOCK DATA at %C"
  msgstr ""
  
! #: fortran/parse.cc:7415
  #, gcc-internal-format, gfc-internal-format
  msgid "Unexpected %s statement in MODULE at %C"
  msgstr ""
*************** msgstr ""
*** 89218,89224 ****
  #. If we see a duplicate main program, shut down.  If the second
  #. instance is an implied main program, i.e. data decls or executable
  #. statements, we're in for lots of errors.
! #: fortran/parse.cc:7915
  #, gcc-internal-format, gfc-internal-format
  msgid "Two main PROGRAMs at %L and %C"
  msgstr ""
--- 89393,89399 ----
  #. If we see a duplicate main program, shut down.  If the second
  #. instance is an implied main program, i.e. data decls or executable
  #. statements, we're in for lots of errors.
! #: fortran/parse.cc:7942
  #, gcc-internal-format, gfc-internal-format
  msgid "Two main PROGRAMs at %L and %C"
  msgstr ""
*************** msgstr ""
*** 89691,89818 ****
  msgid "%qs at %C is not a variable"
  msgstr ""
  
! #: fortran/resolve.cc:121
  #, gcc-internal-format
  msgid "%qs at %L is of the ABSTRACT type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:124
  #, gcc-internal-format
  msgid "ABSTRACT type %qs used at %L"
  msgstr ""
  
! #: fortran/resolve.cc:141
  #, gcc-internal-format
  msgid "Interface %qs at %L is declared in a later PROCEDURE statement"
  msgstr ""
  
! #: fortran/resolve.cc:154
  #, gcc-internal-format
  msgid "Interface %qs at %L may not be generic"
  msgstr ""
  
! #: fortran/resolve.cc:161
  #, gcc-internal-format
  msgid "Interface %qs at %L may not be a statement function"
  msgstr ""
  
! #: fortran/resolve.cc:170
  #, gcc-internal-format
  msgid "Intrinsic procedure %qs not allowed in PROCEDURE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:176
  #, gcc-internal-format
  msgid "Interface %qs at %L must be explicit"
  msgstr ""
  
! #: fortran/resolve.cc:198
  #, gcc-internal-format
  msgid "PROCEDURE %qs at %L may not be used as its own interface"
  msgstr ""
  
! #: fortran/resolve.cc:299
  #, gcc-internal-format
  msgid ""
  "Alternate return specifier in elemental subroutine %qs at %L is not allowed"
  msgstr ""
  
! #: fortran/resolve.cc:303
  #, gcc-internal-format
  msgid "Alternate return specifier in function %qs at %L is not allowed"
  msgstr ""
  
! #: fortran/resolve.cc:315
  #, gcc-internal-format
  msgid "Self-referential argument %qs at %L is not allowed"
  msgstr ""
  
! #: fortran/resolve.cc:387
  #, gcc-internal-format
  msgid "Dummy procedure %qs of PURE procedure at %L must also be PURE"
  msgstr ""
  
! #: fortran/resolve.cc:397
  #, gcc-internal-format
  msgid ""
  "Argument %qs of pure function %qs at %L with VALUE attribute but without "
  "INTENT(IN)"
  msgstr ""
  
! #: fortran/resolve.cc:402
  #, gcc-internal-format
  msgid "Argument %qs of pure function %qs at %L must be INTENT(IN) or VALUE"
  msgstr ""
  
! #: fortran/resolve.cc:410
  #, gcc-internal-format
  msgid ""
  "Argument %qs of pure subroutine %qs at %L with VALUE attribute but without "
  "INTENT"
  msgstr ""
  
! #: fortran/resolve.cc:415
  #, gcc-internal-format
  msgid ""
  "Argument %qs of pure subroutine %qs at %L must have its INTENT specified or "
  "have the VALUE attribute"
  msgstr ""
  
! #: fortran/resolve.cc:425
  #, gcc-internal-format
  msgid ""
  "INTENT(OUT) argument %qs of pure procedure %qs at %L may not be polymorphic"
  msgstr ""
  
! #: fortran/resolve.cc:458
  #, gcc-internal-format
  msgid "Coarray dummy argument %qs at %L to elemental procedure"
  msgstr ""
  
! #: fortran/resolve.cc:466
  #, gcc-internal-format
  msgid "Argument %qs of elemental procedure at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:475
  #, gcc-internal-format
  msgid ""
  "Argument %qs of elemental procedure at %L cannot have the ALLOCATABLE "
  "attribute"
  msgstr ""
  
! #: fortran/resolve.cc:485
  #, gcc-internal-format
  msgid ""
  "Argument %qs of elemental procedure at %L cannot have the POINTER attribute"
  msgstr ""
  
! #: fortran/resolve.cc:493
  #, gcc-internal-format
  msgid "Dummy procedure %qs not allowed in elemental procedure %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:502
  #, gcc-internal-format
  msgid ""
  "Argument %qs of elemental procedure %qs at %L must have its INTENT specified "
--- 89866,89993 ----
  msgid "%qs at %C is not a variable"
  msgstr ""
  
! #: fortran/resolve.cc:142
  #, gcc-internal-format
  msgid "%qs at %L is of the ABSTRACT type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:145
  #, gcc-internal-format
  msgid "ABSTRACT type %qs used at %L"
  msgstr ""
  
! #: fortran/resolve.cc:162
  #, gcc-internal-format
  msgid "Interface %qs at %L is declared in a later PROCEDURE statement"
  msgstr ""
  
! #: fortran/resolve.cc:175
  #, gcc-internal-format
  msgid "Interface %qs at %L may not be generic"
  msgstr ""
  
! #: fortran/resolve.cc:182
  #, gcc-internal-format
  msgid "Interface %qs at %L may not be a statement function"
  msgstr ""
  
! #: fortran/resolve.cc:191
  #, gcc-internal-format
  msgid "Intrinsic procedure %qs not allowed in PROCEDURE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:197
  #, gcc-internal-format
  msgid "Interface %qs at %L must be explicit"
  msgstr ""
  
! #: fortran/resolve.cc:219
  #, gcc-internal-format
  msgid "PROCEDURE %qs at %L may not be used as its own interface"
  msgstr ""
  
! #: fortran/resolve.cc:321
  #, gcc-internal-format
  msgid ""
  "Alternate return specifier in elemental subroutine %qs at %L is not allowed"
  msgstr ""
  
! #: fortran/resolve.cc:325
  #, gcc-internal-format
  msgid "Alternate return specifier in function %qs at %L is not allowed"
  msgstr ""
  
! #: fortran/resolve.cc:337
  #, gcc-internal-format
  msgid "Self-referential argument %qs at %L is not allowed"
  msgstr ""
  
! #: fortran/resolve.cc:412
  #, gcc-internal-format
  msgid "Dummy procedure %qs of PURE procedure at %L must also be PURE"
  msgstr ""
  
! #: fortran/resolve.cc:422
  #, gcc-internal-format
  msgid ""
  "Argument %qs of pure function %qs at %L with VALUE attribute but without "
  "INTENT(IN)"
  msgstr ""
  
! #: fortran/resolve.cc:427
  #, gcc-internal-format
  msgid "Argument %qs of pure function %qs at %L must be INTENT(IN) or VALUE"
  msgstr ""
  
! #: fortran/resolve.cc:435
  #, gcc-internal-format
  msgid ""
  "Argument %qs of pure subroutine %qs at %L with VALUE attribute but without "
  "INTENT"
  msgstr ""
  
! #: fortran/resolve.cc:440
  #, gcc-internal-format
  msgid ""
  "Argument %qs of pure subroutine %qs at %L must have its INTENT specified or "
  "have the VALUE attribute"
  msgstr ""
  
! #: fortran/resolve.cc:450
  #, gcc-internal-format
  msgid ""
  "INTENT(OUT) argument %qs of pure procedure %qs at %L may not be polymorphic"
  msgstr ""
  
! #: fortran/resolve.cc:483
  #, gcc-internal-format
  msgid "Coarray dummy argument %qs at %L to elemental procedure"
  msgstr ""
  
! #: fortran/resolve.cc:491
  #, gcc-internal-format
  msgid "Argument %qs of elemental procedure at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:500
  #, gcc-internal-format
  msgid ""
  "Argument %qs of elemental procedure at %L cannot have the ALLOCATABLE "
  "attribute"
  msgstr ""
  
! #: fortran/resolve.cc:510
  #, gcc-internal-format
  msgid ""
  "Argument %qs of elemental procedure at %L cannot have the POINTER attribute"
  msgstr ""
  
! #: fortran/resolve.cc:518
  #, gcc-internal-format
  msgid "Dummy procedure %qs not allowed in elemental procedure %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:527
  #, gcc-internal-format
  msgid ""
  "Argument %qs of elemental procedure %qs at %L must have its INTENT specified "
*************** msgstr ""
*** 89821,90136 ****
  
  #. F03:C1263 (R1238) The function-name and each dummy-arg-name
  #. shall be specified, explicitly or implicitly, to be scalar.
! #: fortran/resolve.cc:517
  #, gcc-internal-format
  msgid "Argument %qs of statement function %qs at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:528
  #, gcc-internal-format
  msgid ""
  "Character-valued argument %qs of statement function at %L must have constant "
  "length"
  msgstr ""
  
! #: fortran/resolve.cc:579
  #, gcc-internal-format
  msgid ""
  "Contained procedure %qs at %L has the same name as its encompassing procedure"
  msgstr ""
  
! #: fortran/resolve.cc:599
  #, gcc-internal-format
  msgid "Contained function %qs at %L has no IMPLICIT type"
  msgstr ""
  
! #: fortran/resolve.cc:602
  #, gcc-internal-format
  msgid "Result %qs of contained function %qs at %L has no IMPLICIT type"
  msgstr ""
  
! #: fortran/resolve.cc:628
  #, gcc-internal-format
  msgid "Character-valued module procedure %qs at %L must not be assumed length"
  msgstr ""
  
! #: fortran/resolve.cc:630
  #, gcc-internal-format
  msgid "Character-valued internal function %qs at %L must not be assumed length"
  msgstr ""
  
! #: fortran/resolve.cc:803
  #, gcc-internal-format, gfc-internal-format
  msgid "Function %s at %L has entries with mismatched array specifications"
  msgstr ""
  
! #: fortran/resolve.cc:814
  #, gcc-internal-format, gfc-internal-format
  msgid "Function %s at %L has entry %s with mismatched characteristics"
  msgstr ""
  
! #: fortran/resolve.cc:829
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Function %s at %L with entries returning variables of different string "
  "lengths"
  msgstr ""
  
! #: fortran/resolve.cc:861
  #, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be an array in FUNCTION %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:865
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be an array in FUNCTION %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:872
  #, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be a POINTER in FUNCTION %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:876
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be a POINTER in FUNCTION %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:883
  #, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be ALLOCATABLE in FUNCTION %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:887
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be ALLOCATABLE in FUNCTION %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:925
  #, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be of type %s in FUNCTION %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:930
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be of type %s in FUNCTION %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:981
  #, gcc-internal-format
  msgid "Global entity %qs at %L cannot appear in a COMMON block at %L"
  msgstr ""
  
! #: fortran/resolve.cc:985
  #, gcc-internal-format
  msgid "Global entity %qs at %L cannot appear in a COMMON block"
  msgstr ""
  
! #: fortran/resolve.cc:995
  #, gcc-internal-format, gfc-internal-format
  msgid "COMMON block at %L"
  msgstr ""
  
! #: fortran/resolve.cc:1002
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L is in COMMON but only in BLOCK DATA initialization is "
  "allowed"
  msgstr ""
  
! #: fortran/resolve.cc:1006
  #, gcc-internal-format
  msgid ""
  "Initialized variable %qs at %L is in a blank COMMON but initialization is "
  "only allowed in named common blocks"
  msgstr ""
  
! #: fortran/resolve.cc:1013
  #, gcc-internal-format
  msgid "%qs at %L cannot appear in COMMON [F2008:C5100]"
  msgstr ""
  
! #: fortran/resolve.cc:1018
  #, gcc-internal-format
  msgid "Automatic object %qs at %L cannot appear in COMMON at %L"
  msgstr ""
  
! #: fortran/resolve.cc:1030
  #, gcc-internal-format
  msgid ""
  "Derived type variable %qs in COMMON at %L has neither the SEQUENCE nor the "
  "BIND(C) attribute"
  msgstr ""
  
! #: fortran/resolve.cc:1034
  #, gcc-internal-format
  msgid ""
  "Derived type variable %qs in COMMON at %L has an ultimate component that is "
  "allocatable"
  msgstr ""
  
! #: fortran/resolve.cc:1038
  #, gcc-internal-format
  msgid ""
  "Derived type variable %qs in COMMON at %L may not have default initializer"
  msgstr ""
  
! #: fortran/resolve.cc:1082
  #, gcc-internal-format
  msgid ""
  "In Fortran 2003 COMMON %qs block at %L is a global identifier and must thus "
  "have the same binding name as the same-named COMMON block at %L: %s vs %s"
  msgstr ""
  
! #: fortran/resolve.cc:1096
  #, gcc-internal-format
  msgid "COMMON block %qs at %L uses the same global identifier as entity at %L"
  msgstr ""
  
! #: fortran/resolve.cc:1104
  #, gcc-internal-format
  msgid ""
  "Fortran 2008: COMMON block %qs with binding label at %L sharing the "
  "identifier with global non-COMMON-block entity at %L"
  msgstr ""
  
! #: fortran/resolve.cc:1126
  #, gcc-internal-format
  msgid ""
  "COMMON block at %L with binding label %qs uses the same global identifier as "
  "entity at %L"
  msgstr ""
  
! #: fortran/resolve.cc:1147
  #, gcc-internal-format
  msgid "COMMON block %qs at %L is used as PARAMETER at %L"
  msgstr ""
  
! #: fortran/resolve.cc:1151
  #, gcc-internal-format
  msgid "COMMON block %qs at %L cannot have the EXTERNAL attribute"
  msgstr ""
  
! #: fortran/resolve.cc:1155
  #, gcc-internal-format
  msgid "COMMON block %qs at %L is also an intrinsic procedure"
  msgstr ""
  
! #: fortran/resolve.cc:1159
  #, gcc-internal-format
  msgid "COMMON block %qs at %L that is also a function result"
  msgstr ""
  
! #: fortran/resolve.cc:1164
  #, gcc-internal-format
  msgid "COMMON block %qs at %L that is also a global procedure"
  msgstr ""
  
! #: fortran/resolve.cc:1231
  #, gcc-internal-format
  msgid "The KIND parameter %qs in the PDT constructor at %C has no value"
  msgstr ""
  
! #: fortran/resolve.cc:1374
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The rank of the element in the structure constructor at %L does not match "
  "that of the component (%d/%d)"
  msgstr ""
  
! #: fortran/resolve.cc:1395
  #, gcc-internal-format
  msgid ""
  "The element in the structure constructor at %L, for pointer component %qs, "
  "is %s but should be %s"
  msgstr ""
  
! #: fortran/resolve.cc:1430
  #, gcc-internal-format
  msgid ""
  "Unequal character lengths (%wd/%wd) for pointer component %qs in constructor "
  "at %L"
  msgstr ""
  
! #: fortran/resolve.cc:1476
  #, gcc-internal-format
  msgid ""
  "The NULL in the structure constructor at %L is being applied to component "
  "%qs, which is neither a POINTER nor ALLOCATABLE"
  msgstr ""
  
! #: fortran/resolve.cc:1510
  #, gcc-internal-format
  msgid ""
  "Interface mismatch for procedure-pointer component %qs in structure "
  "constructor at %L: %s"
  msgstr ""
  
! #: fortran/resolve.cc:1529
  #, gcc-internal-format
  msgid ""
  "Bad array spec of component %qs referenced in structure constructor at %L"
  msgstr ""
  
! #: fortran/resolve.cc:1542
  #, gcc-internal-format
  msgid ""
  "The shape of component %qs in the structure constructor at %L differs from "
  "the shape of the declared component for dimension %d (%ld/%ld)"
  msgstr ""
  
! #: fortran/resolve.cc:1563
  #, gcc-internal-format
  msgid ""
  "The element in the structure constructor at %L, for pointer component %qs "
  "should be a POINTER or a TARGET"
  msgstr ""
  
! #: fortran/resolve.cc:1590
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target at %L has a vector subscript"
  msgstr ""
  
! #: fortran/resolve.cc:1602
  #, gcc-internal-format
  msgid ""
  "Invalid expression in the structure constructor for pointer component %qs at "
  "%L in PURE procedure"
  msgstr ""
  
! #: fortran/resolve.cc:1728
  #, gcc-internal-format
  msgid ""
  "The upper bound in the last dimension must appear in the reference to the "
  "assumed size array %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:1790
  #, gcc-internal-format
  msgid "%qs at %L is ambiguous"
  msgstr ""
  
! #: fortran/resolve.cc:1794
  #, gcc-internal-format
  msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
  msgstr ""
  
! #: fortran/resolve.cc:1915
  #, gcc-internal-format
  msgid "Type specified for intrinsic function %qs at %L is ignored"
  msgstr ""
  
! #: fortran/resolve.cc:1928
  #, gcc-internal-format
  msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
  msgstr ""
  
! #: fortran/resolve.cc:1939
  #, gcc-internal-format
  msgid "%qs declared INTRINSIC at %L does not exist"
  msgstr ""
  
! #: fortran/resolve.cc:1952
  #, gcc-internal-format
  msgid ""
  "The intrinsic %qs declared INTRINSIC at %L is not available in the current "
--- 89996,90311 ----
  
  #. F03:C1263 (R1238) The function-name and each dummy-arg-name
  #. shall be specified, explicitly or implicitly, to be scalar.
! #: fortran/resolve.cc:542
  #, gcc-internal-format
  msgid "Argument %qs of statement function %qs at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:553
  #, gcc-internal-format
  msgid ""
  "Character-valued argument %qs of statement function at %L must have constant "
  "length"
  msgstr ""
  
! #: fortran/resolve.cc:604
  #, gcc-internal-format
  msgid ""
  "Contained procedure %qs at %L has the same name as its encompassing procedure"
  msgstr ""
  
! #: fortran/resolve.cc:624
  #, gcc-internal-format
  msgid "Contained function %qs at %L has no IMPLICIT type"
  msgstr ""
  
! #: fortran/resolve.cc:627
  #, gcc-internal-format
  msgid "Result %qs of contained function %qs at %L has no IMPLICIT type"
  msgstr ""
  
! #: fortran/resolve.cc:653
  #, gcc-internal-format
  msgid "Character-valued module procedure %qs at %L must not be assumed length"
  msgstr ""
  
! #: fortran/resolve.cc:655
  #, gcc-internal-format
  msgid "Character-valued internal function %qs at %L must not be assumed length"
  msgstr ""
  
! #: fortran/resolve.cc:828
  #, gcc-internal-format, gfc-internal-format
  msgid "Function %s at %L has entries with mismatched array specifications"
  msgstr ""
  
! #: fortran/resolve.cc:839
  #, gcc-internal-format, gfc-internal-format
  msgid "Function %s at %L has entry %s with mismatched characteristics"
  msgstr ""
  
! #: fortran/resolve.cc:854
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Function %s at %L with entries returning variables of different string "
  "lengths"
  msgstr ""
  
! #: fortran/resolve.cc:886
  #, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be an array in FUNCTION %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:890
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be an array in FUNCTION %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:897
  #, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be a POINTER in FUNCTION %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:901
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be a POINTER in FUNCTION %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:908
  #, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be ALLOCATABLE in FUNCTION %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:912
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be ALLOCATABLE in FUNCTION %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:950
  #, gcc-internal-format, gfc-internal-format
  msgid "FUNCTION result %s cannot be of type %s in FUNCTION %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:955
  #, gcc-internal-format, gfc-internal-format
  msgid "ENTRY result %s cannot be of type %s in FUNCTION %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:1006
  #, gcc-internal-format
  msgid "Global entity %qs at %L cannot appear in a COMMON block at %L"
  msgstr ""
  
! #: fortran/resolve.cc:1010
  #, gcc-internal-format
  msgid "Global entity %qs at %L cannot appear in a COMMON block"
  msgstr ""
  
! #: fortran/resolve.cc:1020
  #, gcc-internal-format, gfc-internal-format
  msgid "COMMON block at %L"
  msgstr ""
  
! #: fortran/resolve.cc:1027
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L is in COMMON but only in BLOCK DATA initialization is "
  "allowed"
  msgstr ""
  
! #: fortran/resolve.cc:1031
  #, gcc-internal-format
  msgid ""
  "Initialized variable %qs at %L is in a blank COMMON but initialization is "
  "only allowed in named common blocks"
  msgstr ""
  
! #: fortran/resolve.cc:1038
  #, gcc-internal-format
  msgid "%qs at %L cannot appear in COMMON [F2008:C5100]"
  msgstr ""
  
! #: fortran/resolve.cc:1043
  #, gcc-internal-format
  msgid "Automatic object %qs at %L cannot appear in COMMON at %L"
  msgstr ""
  
! #: fortran/resolve.cc:1055
  #, gcc-internal-format
  msgid ""
  "Derived type variable %qs in COMMON at %L has neither the SEQUENCE nor the "
  "BIND(C) attribute"
  msgstr ""
  
! #: fortran/resolve.cc:1059
  #, gcc-internal-format
  msgid ""
  "Derived type variable %qs in COMMON at %L has an ultimate component that is "
  "allocatable"
  msgstr ""
  
! #: fortran/resolve.cc:1063
  #, gcc-internal-format
  msgid ""
  "Derived type variable %qs in COMMON at %L may not have default initializer"
  msgstr ""
  
! #: fortran/resolve.cc:1107
  #, gcc-internal-format
  msgid ""
  "In Fortran 2003 COMMON %qs block at %L is a global identifier and must thus "
  "have the same binding name as the same-named COMMON block at %L: %s vs %s"
  msgstr ""
  
! #: fortran/resolve.cc:1121
  #, gcc-internal-format
  msgid "COMMON block %qs at %L uses the same global identifier as entity at %L"
  msgstr ""
  
! #: fortran/resolve.cc:1129
  #, gcc-internal-format
  msgid ""
  "Fortran 2008: COMMON block %qs with binding label at %L sharing the "
  "identifier with global non-COMMON-block entity at %L"
  msgstr ""
  
! #: fortran/resolve.cc:1151
  #, gcc-internal-format
  msgid ""
  "COMMON block at %L with binding label %qs uses the same global identifier as "
  "entity at %L"
  msgstr ""
  
! #: fortran/resolve.cc:1172
  #, gcc-internal-format
  msgid "COMMON block %qs at %L is used as PARAMETER at %L"
  msgstr ""
  
! #: fortran/resolve.cc:1176
  #, gcc-internal-format
  msgid "COMMON block %qs at %L cannot have the EXTERNAL attribute"
  msgstr ""
  
! #: fortran/resolve.cc:1180
  #, gcc-internal-format
  msgid "COMMON block %qs at %L is also an intrinsic procedure"
  msgstr ""
  
! #: fortran/resolve.cc:1184
  #, gcc-internal-format
  msgid "COMMON block %qs at %L that is also a function result"
  msgstr ""
  
! #: fortran/resolve.cc:1189
  #, gcc-internal-format
  msgid "COMMON block %qs at %L that is also a global procedure"
  msgstr ""
  
! #: fortran/resolve.cc:1256
  #, gcc-internal-format
  msgid "The KIND parameter %qs in the PDT constructor at %C has no value"
  msgstr ""
  
! #: fortran/resolve.cc:1399
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The rank of the element in the structure constructor at %L does not match "
  "that of the component (%d/%d)"
  msgstr ""
  
! #: fortran/resolve.cc:1420
  #, gcc-internal-format
  msgid ""
  "The element in the structure constructor at %L, for pointer component %qs, "
  "is %s but should be %s"
  msgstr ""
  
! #: fortran/resolve.cc:1455
  #, gcc-internal-format
  msgid ""
  "Unequal character lengths (%wd/%wd) for pointer component %qs in constructor "
  "at %L"
  msgstr ""
  
! #: fortran/resolve.cc:1501
  #, gcc-internal-format
  msgid ""
  "The NULL in the structure constructor at %L is being applied to component "
  "%qs, which is neither a POINTER nor ALLOCATABLE"
  msgstr ""
  
! #: fortran/resolve.cc:1535
  #, gcc-internal-format
  msgid ""
  "Interface mismatch for procedure-pointer component %qs in structure "
  "constructor at %L: %s"
  msgstr ""
  
! #: fortran/resolve.cc:1554
  #, gcc-internal-format
  msgid ""
  "Bad array spec of component %qs referenced in structure constructor at %L"
  msgstr ""
  
! #: fortran/resolve.cc:1567
  #, gcc-internal-format
  msgid ""
  "The shape of component %qs in the structure constructor at %L differs from "
  "the shape of the declared component for dimension %d (%ld/%ld)"
  msgstr ""
  
! #: fortran/resolve.cc:1588
  #, gcc-internal-format
  msgid ""
  "The element in the structure constructor at %L, for pointer component %qs "
  "should be a POINTER or a TARGET"
  msgstr ""
  
! #: fortran/resolve.cc:1615
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer assignment target at %L has a vector subscript"
  msgstr ""
  
! #: fortran/resolve.cc:1627
  #, gcc-internal-format
  msgid ""
  "Invalid expression in the structure constructor for pointer component %qs at "
  "%L in PURE procedure"
  msgstr ""
  
! #: fortran/resolve.cc:1753
  #, gcc-internal-format
  msgid ""
  "The upper bound in the last dimension must appear in the reference to the "
  "assumed size array %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:1815
  #, gcc-internal-format
  msgid "%qs at %L is ambiguous"
  msgstr ""
  
! #: fortran/resolve.cc:1819
  #, gcc-internal-format
  msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
  msgstr ""
  
! #: fortran/resolve.cc:1940
  #, gcc-internal-format
  msgid "Type specified for intrinsic function %qs at %L is ignored"
  msgstr ""
  
! #: fortran/resolve.cc:1953
  #, gcc-internal-format
  msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
  msgstr ""
  
! #: fortran/resolve.cc:1964
  #, gcc-internal-format
  msgid "%qs declared INTRINSIC at %L does not exist"
  msgstr ""
  
! #: fortran/resolve.cc:1977
  #, gcc-internal-format
  msgid ""
  "The intrinsic %qs declared INTRINSIC at %L is not available in the current "
*************** msgid ""
*** 90138,90240 ****
  "fall-intrinsics%> in order to use it."
  msgstr ""
  
! #: fortran/resolve.cc:1990
  #, gcc-internal-format
  msgid ""
  "Non-RECURSIVE procedure %qs from module %qs is possibly calling itself "
  "recursively in procedure %qs.  Declare it RECURSIVE or use %<-frecursive%>"
  msgstr ""
  
! #: fortran/resolve.cc:1995 fortran/resolve.cc:7476
  #, gcc-internal-format
  msgid ""
  "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively.  "
  "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 ""
  
! #: fortran/resolve.cc:2086
  #, gcc-internal-format
  msgid "Derived type %qs is used as an actual argument at %L"
  msgstr ""
  
! #: fortran/resolve.cc:2104
  #, gcc-internal-format
  msgid "Statement function %qs at %L is not allowed as an actual argument"
  msgstr ""
  
! #: fortran/resolve.cc:2112
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L is not allowed as an actual argument"
  msgstr ""
  
! #: fortran/resolve.cc:2119
  #, gcc-internal-format
  msgid "Internal procedure %qs is used as actual argument at %L"
  msgstr ""
  
! #: fortran/resolve.cc:2127
  #, gcc-internal-format
  msgid ""
  "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument "
  "at %L"
  msgstr ""
  
! #: fortran/resolve.cc:2154
  #, gcc-internal-format
  msgid ""
  "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:2176
  #, gcc-internal-format
  msgid "Symbol %qs at %L is ambiguous"
  msgstr ""
  
! #: fortran/resolve.cc:2240
  #, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L is not of numeric type"
  msgstr ""
  
! #: fortran/resolve.cc:2247
  #, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L cannot be an array or an array section"
  msgstr ""
  
! #: fortran/resolve.cc:2261
  #, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L is not allowed in this context"
  msgstr ""
  
! #: fortran/resolve.cc:2273
  #, gcc-internal-format, gfc-internal-format
  msgid "Passing internal procedure at %L by location not allowed"
  msgstr ""
  
! #: fortran/resolve.cc:2284
  #, gcc-internal-format
  msgid ""
  "ELEMENTAL procedure pointer component %qs is not allowed as an actual "
  "argument at %L"
  msgstr ""
  
! #: fortran/resolve.cc:2293
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed actual argument at %L with ultimate pointer component"
  msgstr ""
  
! #: 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
  msgid ""
  "%qs at %L is an array and OPTIONAL; If it is not present, then it cannot be "
--- 90313,90415 ----
  "fall-intrinsics%> in order to use it."
  msgstr ""
  
! #: fortran/resolve.cc:2015
  #, gcc-internal-format
  msgid ""
  "Non-RECURSIVE procedure %qs from module %qs is possibly calling itself "
  "recursively in procedure %qs.  Declare it RECURSIVE or use %<-frecursive%>"
  msgstr ""
  
! #: fortran/resolve.cc:2020 fortran/resolve.cc:7554
  #, gcc-internal-format
  msgid ""
  "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively.  "
  "Declare it RECURSIVE or use %<-frecursive%>"
  msgstr ""
  
! #: fortran/resolve.cc:2079 fortran/resolve.cc:12182 fortran/resolve.cc:14493
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d referenced at %L is never defined"
  msgstr ""
  
! #: fortran/resolve.cc:2111
  #, gcc-internal-format
  msgid "Derived type %qs is used as an actual argument at %L"
  msgstr ""
  
! #: fortran/resolve.cc:2129
  #, gcc-internal-format
  msgid "Statement function %qs at %L is not allowed as an actual argument"
  msgstr ""
  
! #: fortran/resolve.cc:2137
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L is not allowed as an actual argument"
  msgstr ""
  
! #: fortran/resolve.cc:2144
  #, gcc-internal-format
  msgid "Internal procedure %qs is used as actual argument at %L"
  msgstr ""
  
! #: fortran/resolve.cc:2152
  #, gcc-internal-format
  msgid ""
  "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument "
  "at %L"
  msgstr ""
  
! #: fortran/resolve.cc:2179
  #, gcc-internal-format
  msgid ""
  "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:2201
  #, gcc-internal-format
  msgid "Symbol %qs at %L is ambiguous"
  msgstr ""
  
! #: fortran/resolve.cc:2265
  #, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L is not of numeric type"
  msgstr ""
  
! #: fortran/resolve.cc:2272
  #, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L cannot be an array or an array section"
  msgstr ""
  
! #: fortran/resolve.cc:2286
  #, gcc-internal-format, gfc-internal-format
  msgid "By-value argument at %L is not allowed in this context"
  msgstr ""
  
! #: fortran/resolve.cc:2298
  #, gcc-internal-format, gfc-internal-format
  msgid "Passing internal procedure at %L by location not allowed"
  msgstr ""
  
! #: fortran/resolve.cc:2309
  #, gcc-internal-format
  msgid ""
  "ELEMENTAL procedure pointer component %qs is not allowed as an actual "
  "argument at %L"
  msgstr ""
  
! #: fortran/resolve.cc:2318
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed actual argument at %L with ultimate pointer component"
  msgstr ""
  
! #: fortran/resolve.cc:2335 fortran/resolve.cc:2340
  #, 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:2492
  #, gcc-internal-format
  msgid ""
  "%qs at %L is an array and OPTIONAL; If it is not present, then it cannot be "
*************** msgid ""
*** 90242,90338 ****
  "argument with the same rank (Fortran 2018, 15.5.2.12)"
  msgstr ""
  
! #: fortran/resolve.cc:2506
  #, gcc-internal-format
  msgid ""
  "Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs "
  "is a scalar, but another actual argument is an array"
  msgstr ""
  
! #: fortran/resolve.cc:2780
  #, gcc-internal-format
  msgid "Return type mismatch of function %qs at %L (%s/%s)"
  msgstr ""
  
! #: fortran/resolve.cc:2807
  #, gcc-internal-format
  msgid "Interface mismatch in global procedure %qs at %L: %s"
  msgstr ""
  
! #: fortran/resolve.cc:2919
  #, gcc-internal-format
  msgid "There is no specific function for the generic %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:2939
  #, gcc-internal-format
  msgid ""
  "Generic function %qs at %L is not consistent with a specific intrinsic "
  "interface"
  msgstr ""
  
! #: fortran/resolve.cc:2977
  #, gcc-internal-format
  msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
  msgstr ""
  
! #: fortran/resolve.cc:3038
  #, gcc-internal-format
  msgid "Unable to resolve the specific function %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:3115
  #, gcc-internal-format
  msgid ""
  "Missing explicit declaration with EXTERNAL attribute for symbol %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:3150
  #, gcc-internal-format
  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 ""
  
! #: fortran/resolve.cc:3308
  #, gcc-internal-format, gfc-internal-format
  msgid "Reference to impure function at %L inside a DO CONCURRENT"
  msgstr ""
  
! #: fortran/resolve.cc:3319
  #, gcc-internal-format
  msgid "Reference to impure function %qs at %L inside a FORALL %s"
  msgstr ""
  
! #: fortran/resolve.cc:3326
  #, gcc-internal-format
  msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
  msgstr ""
  
! #: fortran/resolve.cc:3333
  #, gcc-internal-format
  msgid "Reference to impure function %qs at %L within a PURE procedure"
  msgstr ""
  
! #: fortran/resolve.cc:3400
  #, gcc-internal-format
  msgid "Unexpected junk after %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:3411
  #, gcc-internal-format
  msgid "%qs at %L is not a function"
  msgstr ""
  
! #: fortran/resolve.cc:3419 fortran/resolve.cc:4148
  #, gcc-internal-format
  msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
  msgstr ""
  
! #: fortran/resolve.cc:3431
  #, gcc-internal-format
  msgid ""
  "ABSTRACT INTERFACE %qs at %L must not have an assumed character length "
--- 90417,90513 ----
  "argument with the same rank (Fortran 2018, 15.5.2.12)"
  msgstr ""
  
! #: fortran/resolve.cc:2531
  #, gcc-internal-format
  msgid ""
  "Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs "
  "is a scalar, but another actual argument is an array"
  msgstr ""
  
! #: fortran/resolve.cc:2810
  #, gcc-internal-format
  msgid "Return type mismatch of function %qs at %L (%s/%s)"
  msgstr ""
  
! #: fortran/resolve.cc:2837
  #, gcc-internal-format
  msgid "Interface mismatch in global procedure %qs at %L: %s"
  msgstr ""
  
! #: fortran/resolve.cc:2949
  #, gcc-internal-format
  msgid "There is no specific function for the generic %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:2969
  #, gcc-internal-format
  msgid ""
  "Generic function %qs at %L is not consistent with a specific intrinsic "
  "interface"
  msgstr ""
  
! #: fortran/resolve.cc:3007
  #, gcc-internal-format
  msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
  msgstr ""
  
! #: fortran/resolve.cc:3068
  #, gcc-internal-format
  msgid "Unable to resolve the specific function %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:3145
  #, gcc-internal-format
  msgid ""
  "Missing explicit declaration with EXTERNAL attribute for symbol %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:3180
  #, gcc-internal-format
  msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?"
  msgstr ""
  
! #: fortran/resolve.cc:3184 fortran/resolve.cc:20162
  #, gcc-internal-format
  msgid "Function %qs at %L has no IMPLICIT type"
  msgstr ""
  
! #: fortran/resolve.cc:3338
  #, gcc-internal-format, gfc-internal-format
  msgid "Reference to impure function at %L inside a DO CONCURRENT"
  msgstr ""
  
! #: fortran/resolve.cc:3349
  #, gcc-internal-format
  msgid "Reference to impure function %qs at %L inside a FORALL %s"
  msgstr ""
  
! #: fortran/resolve.cc:3356
  #, gcc-internal-format
  msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
  msgstr ""
  
! #: fortran/resolve.cc:3363
  #, gcc-internal-format
  msgid "Reference to impure function %qs at %L within a PURE procedure"
  msgstr ""
  
! #: fortran/resolve.cc:3430
  #, gcc-internal-format
  msgid "Unexpected junk after %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:3441
  #, gcc-internal-format
  msgid "%qs at %L is not a function"
  msgstr ""
  
! #: fortran/resolve.cc:3449 fortran/resolve.cc:4227
  #, gcc-internal-format
  msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
  msgstr ""
  
! #: fortran/resolve.cc:3461
  #, gcc-internal-format
  msgid ""
  "ABSTRACT INTERFACE %qs at %L must not have an assumed character length "
*************** msgid ""
*** 90340,90887 ****
  msgstr ""
  
  #. Internal procedures are taken care of in resolve_contained_fntype.
! #: fortran/resolve.cc:3474
  #, gcc-internal-format
  msgid ""
  "Function %qs is declared CHARACTER(*) and cannot be used at %L since it is "
  "not a dummy argument"
  msgstr ""
  
! #: fortran/resolve.cc:3495
  #, gcc-internal-format, gfc-internal-format
  msgid "Different argument lists in external dummy function %s at %L and %L"
  msgstr ""
  
! #: fortran/resolve.cc:3534
  #, gcc-internal-format
  msgid "resolve_function(): bad function type"
  msgstr ""
  
! #: fortran/resolve.cc:3548
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "A BOZ literal constant at %L cannot appear as an actual argument in a "
  "function reference"
  msgstr ""
  
! #: fortran/resolve.cc:3564
  #, gcc-internal-format
  msgid ""
  "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE "
  "construct"
  msgstr ""
  
! #: fortran/resolve.cc:3626
  #, gcc-internal-format
  msgid ""
  "ENTRY %qs at %L cannot be called recursively, as function %qs is not "
  "RECURSIVE"
  msgstr ""
  
! #: fortran/resolve.cc:3630
  #, gcc-internal-format
  msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
  msgstr ""
  
! #: fortran/resolve.cc:3688
  #, gcc-internal-format
  msgid "Using function %qs at %L is deprecated"
  msgstr ""
  
! #: 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
  msgid "Subroutine call at %L in a DO CONCURRENT block is not PURE"
  msgstr ""
  
! #: fortran/resolve.cc:3749
  #, gcc-internal-format
  msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
  msgstr ""
  
! #: fortran/resolve.cc:3755
  #, gcc-internal-format
  msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
  msgstr ""
  
! #: fortran/resolve.cc:3761
  #, gcc-internal-format
  msgid "Subroutine call to %qs at %L is not PURE"
  msgstr ""
  
! #: fortran/resolve.cc:3829
  #, gcc-internal-format
  msgid "There is no specific subroutine for the generic %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:3838
  #, gcc-internal-format
  msgid ""
  "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine "
  "interface"
  msgstr ""
  
! #: fortran/resolve.cc:3873
  #, gcc-internal-format
  msgid ""
  "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
  msgstr ""
  
! #: fortran/resolve.cc:3918
  #, gcc-internal-format
  msgid "Unable to resolve the specific subroutine %qs at %L"
  msgstr ""
  
! #: 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
  msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
  msgstr ""
  
! #: fortran/resolve.cc:4158
  #, gcc-internal-format
  msgid ""
  "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not "
  "RECURSIVE"
  msgstr ""
  
! #: fortran/resolve.cc:4162
  #, gcc-internal-format
  msgid ""
  "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
  msgstr ""
  
! #: fortran/resolve.cc:4223
  #, gcc-internal-format, gfc-internal-format
  msgid "Different argument lists in external dummy subroutine %s at %L and %L"
  msgstr ""
  
! #: fortran/resolve.cc:4254
  #, gcc-internal-format
  msgid "resolve_subroutine(): bad function type"
  msgstr ""
  
! #: fortran/resolve.cc:4271
  #, gcc-internal-format
  msgid "Using subroutine %qs at %L is deprecated"
  msgstr ""
  
! #: fortran/resolve.cc:4303
  #, gcc-internal-format, gfc-internal-format
  msgid "Shapes for operands at %L and %L are not conformable"
  msgstr ""
  
! #: fortran/resolve.cc:4355
  #, gcc-internal-format
  msgid "logical_to_bitwise(): Bad intrinsic"
  msgstr ""
  
! #: fortran/resolve.cc:4458
  #, gcc-internal-format
  msgid "Impure function %qs at %L might not be evaluated"
  msgstr ""
  
! #: fortran/resolve.cc:4462
  #, gcc-internal-format, gfc-internal-format
  msgid "Impure function at %L might not be evaluated"
  msgstr ""
  
! #: fortran/resolve.cc:4557
  #, gcc-internal-format
  msgid "BOZ literal constant at %L cannot be an operand of unary operator %qs"
  msgstr ""
  
! #: fortran/resolve.cc:4565
  #, gcc-internal-format, gfc-internal-format
  msgid "Negation of unsigned expression at %L not permitted "
  msgstr ""
  
! #: fortran/resolve.cc:4586
  #, gcc-internal-format
  msgid "Operands at %L and %L cannot appear as operands of binary operator %qs"
  msgstr ""
  
! #: fortran/resolve.cc:4596
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid context for NULL() pointer at %L"
  msgstr ""
  
! #: fortran/resolve.cc:4614
  #, gcc-internal-format
  msgid "Operand of unary numeric operator %qs at %L is %s"
  msgstr ""
  
! #: fortran/resolve.cc:4629 fortran/resolve.cc:4663
  #, gcc-internal-format
  msgid "Operands of binary numeric operator %qs at %L are %s/%s"
  msgstr ""
  
! #: fortran/resolve.cc:4643 fortran/resolve.cc:4832 fortran/resolve.cc:5001
  #, gcc-internal-format, gfc-internal-format
  msgid "Inconsistent ranks for operator at %L and %L"
  msgstr ""
  
! #: fortran/resolve.cc:4655
  #, gcc-internal-format
  msgid ""
  "Unexpected derived-type entities in binary intrinsic numeric operator %qs at "
  "%L"
  msgstr ""
  
! #: fortran/resolve.cc:4679
  #, gcc-internal-format, gfc-internal-format
  msgid "Operands of string concatenation operator at %L are %s/%s"
  msgstr ""
  
! #: fortran/resolve.cc:4722
  #, gcc-internal-format
  msgid "Operands of logical operator %qs at %L are %s/%s"
  msgstr ""
  
! #: fortran/resolve.cc:4745
  #, gcc-internal-format, gfc-internal-format
  msgid "Operand of .not. operator at %L is %s"
  msgstr ""
  
! #: fortran/resolve.cc:4760
  #, gcc-internal-format, gfc-internal-format
  msgid "COMPLEX quantities cannot be compared at %L"
  msgstr ""
  
! #: fortran/resolve.cc:4790 fortran/resolve.cc:4805
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "BOZ literal constant near %L cannot appear as an operand of a relational "
  "operator"
  msgstr ""
  
! #: fortran/resolve.cc:4840
  #, gcc-internal-format, gfc-internal-format
  msgid "Inconsistent types for operator at %L and %L: %s and %s"
  msgstr ""
  
! #: fortran/resolve.cc:4864
  #, gcc-internal-format, gfc-internal-format
  msgid "Equality comparison for %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:4866
  #, gcc-internal-format, gfc-internal-format
  msgid "Inequality comparison for %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:4879
  #, gcc-internal-format, gfc-internal-format
  msgid "Logicals at %L must be compared with %s instead of %s"
  msgstr ""
  
! #: fortran/resolve.cc:4887
  #, gcc-internal-format
  msgid "Operands of comparison operator %qs at %L are %s/%s"
  msgstr ""
  
! #: fortran/resolve.cc:4902
  #, gcc-internal-format
  msgid "Unknown operator %qs at %L; did you mean %qs?"
  msgstr ""
  
! #: fortran/resolve.cc:4905
  #, gcc-internal-format
  msgid "Unknown operator %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:4910
  #, gcc-internal-format
  msgid "Operand of user operator %qs at %L is %s"
  msgstr ""
  
! #: fortran/resolve.cc:4917
  #, gcc-internal-format
  msgid "Operands of user operator %qs at %L are %s/%s"
  msgstr ""
  
! #: fortran/resolve.cc:4931
  #, gcc-internal-format
  msgid "resolve_operator(): Bad intrinsic"
  msgstr ""
  
! #: 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
  msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
  msgstr ""
  
! #: fortran/resolve.cc:5275
  #, gcc-internal-format, gfc-internal-format
  msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
  msgstr ""
  
! #: fortran/resolve.cc:5285
  #, gcc-internal-format, gfc-internal-format
  msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
  msgstr ""
  
! #: fortran/resolve.cc:5290
  #, gcc-internal-format, gfc-internal-format
  msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
  msgstr ""
  
! #: fortran/resolve.cc:5311
  #, gcc-internal-format, gfc-internal-format
  msgid "Illegal stride of zero at %L"
  msgstr ""
  
! #: fortran/resolve.cc:5328
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
  msgstr ""
  
! #: fortran/resolve.cc:5336
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
  msgstr ""
  
! #: fortran/resolve.cc:5352
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
  msgstr ""
  
! #: fortran/resolve.cc:5361
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
  msgstr ""
  
! #: fortran/resolve.cc:5377
  #, gcc-internal-format
  msgid "check_dimension(): Bad array reference"
  msgstr ""
  
! #: fortran/resolve.cc:5400
  #, gcc-internal-format, gfc-internal-format
  msgid "Rightmost upper bound of assumed size array section not specified at %L"
  msgstr ""
  
! #: fortran/resolve.cc:5410
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank mismatch in array reference at %L (%d/%d)"
  msgstr ""
  
! #: fortran/resolve.cc:5418
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
  msgstr ""
  
! #: fortran/resolve.cc:5434
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindex of codimension %d must be a scalar at %L"
  msgstr ""
  
! #: fortran/resolve.cc:5462
  #, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:5468
  #, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L must be of INTEGER type, found %s"
  msgstr ""
  
! #: fortran/resolve.cc:5474
  #, gcc-internal-format, gfc-internal-format
  msgid "REAL array index at %L"
  msgstr ""
  
! #: fortran/resolve.cc:5514
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:5521
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be of INTEGER type"
  msgstr ""
  
! #: fortran/resolve.cc:5582
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid array reference of a non-array entity at %L"
  msgstr ""
  
! #: fortran/resolve.cc:5597
  #, gcc-internal-format
  msgid "find_array_spec(): unused as(1)"
  msgstr ""
  
! #: fortran/resolve.cc:5609
  #, gcc-internal-format
  msgid "find_array_spec(): unused as(2)"
  msgstr ""
  
! #: fortran/resolve.cc:5654
  #, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L is an array of rank %d"
  msgstr ""
  
! #: fortran/resolve.cc:5745
  #, gcc-internal-format, gfc-internal-format
  msgid "TEAM_NUMBER argument at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:5752
  #, gcc-internal-format, gfc-internal-format
  msgid "TEAM_NUMBER argument at %L must be of INTEGER type, found %s"
  msgstr ""
  
! #: fortran/resolve.cc:5766
  #, gcc-internal-format, gfc-internal-format
  msgid "TEAM argument at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:5775
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "TEAM argument at %L must be of TEAM_TYPE from the intrinsic module "
  "ISO_FORTRAN_ENV, found %s"
  msgstr ""
  
! #: fortran/resolve.cc:5789
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT argument at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:5796
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT argument at %L must be of INTEGER type, found %s"
  msgstr ""
  
! #: fortran/resolve.cc:5805
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT's expression at %L must be a variable"
  msgstr ""
  
! #: fortran/resolve.cc:5827
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L must be of type INTEGER"
  msgstr ""
  
! #: fortran/resolve.cc:5834
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:5856
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L must be of type INTEGER"
  msgstr ""
  
! #: fortran/resolve.cc:5863
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:5883
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L is too large"
  msgstr ""
  
! #: fortran/resolve.cc:6112
  #, gcc-internal-format
  msgid "resolve_ref(): Bad array reference"
  msgstr ""
  
! #: fortran/resolve.cc:6126
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Component to the right of a part reference with nonzero rank must not have "
  "the POINTER attribute at %L"
  msgstr ""
  
! #: fortran/resolve.cc:6136
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Component to the right of a part reference with nonzero rank must not have "
  "the ALLOCATABLE attribute at %L"
  msgstr ""
  
! #: fortran/resolve.cc:6204
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Two or more part references with nonzero rank must not be specified at %L"
  msgstr ""
  
! #: fortran/resolve.cc:6316
  #, gcc-internal-format
  msgid "gfc_expression_rank(): Two array specs"
  msgstr ""
  
! #: fortran/resolve.cc:6345
  #, gcc-internal-format
  msgid "Illegal coarray index"
  msgstr ""
  
! #: fortran/resolve.cc:6393
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual "
  "argument"
  msgstr ""
  
! #: fortran/resolve.cc:6403
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L may only be used as actual argument"
  msgstr ""
--- 90515,91062 ----
  msgstr ""
  
  #. Internal procedures are taken care of in resolve_contained_fntype.
! #: fortran/resolve.cc:3504
  #, gcc-internal-format
  msgid ""
  "Function %qs is declared CHARACTER(*) and cannot be used at %L since it is "
  "not a dummy argument"
  msgstr ""
  
! #: fortran/resolve.cc:3525
  #, gcc-internal-format, gfc-internal-format
  msgid "Different argument lists in external dummy function %s at %L and %L"
  msgstr ""
  
! #: fortran/resolve.cc:3564
  #, gcc-internal-format
  msgid "resolve_function(): bad function type"
  msgstr ""
  
! #: fortran/resolve.cc:3578
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "A BOZ literal constant at %L cannot appear as an actual argument in a "
  "function reference"
  msgstr ""
  
! #: fortran/resolve.cc:3594
  #, gcc-internal-format
  msgid ""
  "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE "
  "construct"
  msgstr ""
  
! #: fortran/resolve.cc:3656
  #, gcc-internal-format
  msgid ""
  "ENTRY %qs at %L cannot be called recursively, as function %qs is not "
  "RECURSIVE"
  msgstr ""
  
! #: fortran/resolve.cc:3660
  #, gcc-internal-format
  msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
  msgstr ""
  
! #: fortran/resolve.cc:3718
  #, gcc-internal-format
  msgid "Using function %qs at %L is deprecated"
  msgstr ""
  
! #: fortran/resolve.cc:3729 fortran/resolve.cc:4268
  #, gcc-internal-format
  msgid "Dummy procedure %qs at %L requires an EXTERNAL attribute"
  msgstr ""
  
! #: fortran/resolve.cc:3770
  #, gcc-internal-format, gfc-internal-format
  msgid "Subroutine call at %L in a DO CONCURRENT block is not PURE"
  msgstr ""
  
! #: fortran/resolve.cc:3779
  #, gcc-internal-format
  msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
  msgstr ""
  
! #: fortran/resolve.cc:3785
  #, gcc-internal-format
  msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
  msgstr ""
  
! #: fortran/resolve.cc:3791
  #, gcc-internal-format
  msgid "Subroutine call to %qs at %L is not PURE"
  msgstr ""
  
! #: fortran/resolve.cc:3859
  #, gcc-internal-format
  msgid "There is no specific subroutine for the generic %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:3868
  #, gcc-internal-format
  msgid ""
  "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine "
  "interface"
  msgstr ""
  
! #: fortran/resolve.cc:3903
  #, gcc-internal-format
  msgid ""
  "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
  msgstr ""
  
! #: fortran/resolve.cc:3948
  #, gcc-internal-format
  msgid "Unable to resolve the specific subroutine %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:4013
  #, 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:4020
  #, gcc-internal-format
  msgid ""
  "F2018: C8102 %qs at %L is host associated in a scope that has IMPORT, NONE"
  msgstr ""
  
! #: fortran/resolve.cc:4198
  #, gcc-internal-format
  msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
  msgstr ""
  
! #: fortran/resolve.cc:4237
  #, gcc-internal-format
  msgid ""
  "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not "
  "RECURSIVE"
  msgstr ""
  
! #: fortran/resolve.cc:4241
  #, gcc-internal-format
  msgid ""
  "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
  msgstr ""
  
! #: fortran/resolve.cc:4302
  #, gcc-internal-format, gfc-internal-format
  msgid "Different argument lists in external dummy subroutine %s at %L and %L"
  msgstr ""
  
! #: fortran/resolve.cc:4333
  #, gcc-internal-format
  msgid "resolve_subroutine(): bad function type"
  msgstr ""
  
! #: fortran/resolve.cc:4355
  #, gcc-internal-format
  msgid "Using subroutine %qs at %L is deprecated"
  msgstr ""
  
! #: fortran/resolve.cc:4387
  #, gcc-internal-format, gfc-internal-format
  msgid "Shapes for operands at %L and %L are not conformable"
  msgstr ""
  
! #: fortran/resolve.cc:4439
  #, gcc-internal-format
  msgid "logical_to_bitwise(): Bad intrinsic"
  msgstr ""
  
! #: fortran/resolve.cc:4542
  #, gcc-internal-format
  msgid "Impure function %qs at %L might not be evaluated"
  msgstr ""
  
! #: fortran/resolve.cc:4546
  #, gcc-internal-format, gfc-internal-format
  msgid "Impure function at %L might not be evaluated"
  msgstr ""
  
! #: fortran/resolve.cc:4641
  #, gcc-internal-format
  msgid "BOZ literal constant at %L cannot be an operand of unary operator %qs"
  msgstr ""
  
! #: fortran/resolve.cc:4649
  #, gcc-internal-format, gfc-internal-format
  msgid "Negation of unsigned expression at %L not permitted "
  msgstr ""
  
! #: fortran/resolve.cc:4670
  #, gcc-internal-format
  msgid "Operands at %L and %L cannot appear as operands of binary operator %qs"
  msgstr ""
  
! #: fortran/resolve.cc:4680
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid context for NULL() pointer at %L"
  msgstr ""
  
! #: fortran/resolve.cc:4698
  #, gcc-internal-format
  msgid "Operand of unary numeric operator %qs at %L is %s"
  msgstr ""
  
! #: fortran/resolve.cc:4713 fortran/resolve.cc:4747
  #, gcc-internal-format
  msgid "Operands of binary numeric operator %qs at %L are %s/%s"
  msgstr ""
  
! #: fortran/resolve.cc:4727 fortran/resolve.cc:4916 fortran/resolve.cc:5085
  #, gcc-internal-format, gfc-internal-format
  msgid "Inconsistent ranks for operator at %L and %L"
  msgstr ""
  
! #: fortran/resolve.cc:4739
  #, gcc-internal-format
  msgid ""
  "Unexpected derived-type entities in binary intrinsic numeric operator %qs at "
  "%L"
  msgstr ""
  
! #: fortran/resolve.cc:4763
  #, gcc-internal-format, gfc-internal-format
  msgid "Operands of string concatenation operator at %L are %s/%s"
  msgstr ""
  
! #: fortran/resolve.cc:4806
  #, gcc-internal-format
  msgid "Operands of logical operator %qs at %L are %s/%s"
  msgstr ""
  
! #: fortran/resolve.cc:4829
  #, gcc-internal-format, gfc-internal-format
  msgid "Operand of .not. operator at %L is %s"
  msgstr ""
  
! #: fortran/resolve.cc:4844
  #, gcc-internal-format, gfc-internal-format
  msgid "COMPLEX quantities cannot be compared at %L"
  msgstr ""
  
! #: fortran/resolve.cc:4874 fortran/resolve.cc:4889
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "BOZ literal constant near %L cannot appear as an operand of a relational "
  "operator"
  msgstr ""
  
! #: fortran/resolve.cc:4924
  #, gcc-internal-format, gfc-internal-format
  msgid "Inconsistent types for operator at %L and %L: %s and %s"
  msgstr ""
  
! #: fortran/resolve.cc:4948
  #, gcc-internal-format, gfc-internal-format
  msgid "Equality comparison for %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:4950
  #, gcc-internal-format, gfc-internal-format
  msgid "Inequality comparison for %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:4963
  #, gcc-internal-format, gfc-internal-format
  msgid "Logicals at %L must be compared with %s instead of %s"
  msgstr ""
  
! #: fortran/resolve.cc:4971
  #, gcc-internal-format
  msgid "Operands of comparison operator %qs at %L are %s/%s"
  msgstr ""
  
! #: fortran/resolve.cc:4986
  #, gcc-internal-format
  msgid "Unknown operator %qs at %L; did you mean %qs?"
  msgstr ""
  
! #: fortran/resolve.cc:4989
  #, gcc-internal-format
  msgid "Unknown operator %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:4994
  #, gcc-internal-format
  msgid "Operand of user operator %qs at %L is %s"
  msgstr ""
  
! #: fortran/resolve.cc:5001
  #, gcc-internal-format
  msgid "Operands of user operator %qs at %L are %s/%s"
  msgstr ""
  
! #: fortran/resolve.cc:5015
  #, gcc-internal-format
  msgid "resolve_operator(): Bad intrinsic"
  msgstr ""
  
! #: fortran/resolve.cc:5140
  #, gcc-internal-format, gfc-internal-format
  msgid "Condition in conditional expression must be a scalar logical at %L"
  msgstr ""
  
! #: fortran/resolve.cc:5147
  #, 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:5155
  #, 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:5163
  #, 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:5175
  #, 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:5184
  #, gcc-internal-format, gfc-internal-format
  msgid "Sorry, array is currently unsupported for conditional expressions at %L"
  msgstr ""
  
! #: fortran/resolve.cc:5354
  #, gcc-internal-format, gfc-internal-format
  msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
  msgstr ""
  
! #: fortran/resolve.cc:5359
  #, gcc-internal-format, gfc-internal-format
  msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
  msgstr ""
  
! #: fortran/resolve.cc:5369
  #, gcc-internal-format, gfc-internal-format
  msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
  msgstr ""
  
! #: fortran/resolve.cc:5374
  #, gcc-internal-format, gfc-internal-format
  msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
  msgstr ""
  
! #: fortran/resolve.cc:5395
  #, gcc-internal-format, gfc-internal-format
  msgid "Illegal stride of zero at %L"
  msgstr ""
  
! #: fortran/resolve.cc:5412
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
  msgstr ""
  
! #: fortran/resolve.cc:5420
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
  msgstr ""
  
! #: fortran/resolve.cc:5436
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
  msgstr ""
  
! #: fortran/resolve.cc:5445
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
  msgstr ""
  
! #: fortran/resolve.cc:5461
  #, gcc-internal-format
  msgid "check_dimension(): Bad array reference"
  msgstr ""
  
! #: fortran/resolve.cc:5484
  #, gcc-internal-format, gfc-internal-format
  msgid "Rightmost upper bound of assumed size array section not specified at %L"
  msgstr ""
  
! #: fortran/resolve.cc:5494
  #, gcc-internal-format, gfc-internal-format
  msgid "Rank mismatch in array reference at %L (%d/%d)"
  msgstr ""
  
! #: fortran/resolve.cc:5502
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
  msgstr ""
  
! #: fortran/resolve.cc:5518
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindex of codimension %d must be a scalar at %L"
  msgstr ""
  
! #: fortran/resolve.cc:5546
  #, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:5552
  #, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L must be of INTEGER type, found %s"
  msgstr ""
  
! #: fortran/resolve.cc:5558
  #, gcc-internal-format, gfc-internal-format
  msgid "REAL array index at %L"
  msgstr ""
  
! #: fortran/resolve.cc:5598
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:5605
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument dim at %L must be of INTEGER type"
  msgstr ""
  
! #: fortran/resolve.cc:5666
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid array reference of a non-array entity at %L"
  msgstr ""
  
! #: fortran/resolve.cc:5681
  #, gcc-internal-format
  msgid "find_array_spec(): unused as(1)"
  msgstr ""
  
! #: fortran/resolve.cc:5693
  #, gcc-internal-format
  msgid "find_array_spec(): unused as(2)"
  msgstr ""
  
! #: fortran/resolve.cc:5738
  #, gcc-internal-format, gfc-internal-format
  msgid "Array index at %L is an array of rank %d"
  msgstr ""
  
! #: fortran/resolve.cc:5829
  #, gcc-internal-format, gfc-internal-format
  msgid "TEAM_NUMBER argument at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:5836
  #, gcc-internal-format, gfc-internal-format
  msgid "TEAM_NUMBER argument at %L must be of INTEGER type, found %s"
  msgstr ""
  
! #: fortran/resolve.cc:5850
  #, gcc-internal-format, gfc-internal-format
  msgid "TEAM argument at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:5859
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "TEAM argument at %L must be of TEAM_TYPE from the intrinsic module "
  "ISO_FORTRAN_ENV, found %s"
  msgstr ""
  
! #: fortran/resolve.cc:5873
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT argument at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:5880
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT argument at %L must be of INTEGER type, found %s"
  msgstr ""
  
! #: fortran/resolve.cc:5889
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT's expression at %L must be a variable"
  msgstr ""
  
! #: fortran/resolve.cc:5911
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L must be of type INTEGER"
  msgstr ""
  
! #: fortran/resolve.cc:5918
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring start index at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:5940
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L must be of type INTEGER"
  msgstr ""
  
! #: fortran/resolve.cc:5947
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:5967
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring end index at %L is too large"
  msgstr ""
  
! #: fortran/resolve.cc:6196
  #, gcc-internal-format
  msgid "resolve_ref(): Bad array reference"
  msgstr ""
  
! #: fortran/resolve.cc:6210
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Component to the right of a part reference with nonzero rank must not have "
  "the POINTER attribute at %L"
  msgstr ""
  
! #: fortran/resolve.cc:6220
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Component to the right of a part reference with nonzero rank must not have "
  "the ALLOCATABLE attribute at %L"
  msgstr ""
  
! #: fortran/resolve.cc:6288
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Two or more part references with nonzero rank must not be specified at %L"
  msgstr ""
  
! #: fortran/resolve.cc:6400
  #, gcc-internal-format
  msgid "gfc_expression_rank(): Two array specs"
  msgstr ""
  
! #: fortran/resolve.cc:6429
  #, gcc-internal-format
  msgid "Illegal coarray index"
  msgstr ""
  
! #: fortran/resolve.cc:6477
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual "
  "argument"
  msgstr ""
  
! #: fortran/resolve.cc:6487
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L may only be used as actual argument"
  msgstr ""
*************** msgstr ""
*** 90890,90903 ****
  #. for all inquiry functions in resolve_function; the reason is
  #. that the function-name resolution happens too late in that
  #. function.
! #: fortran/resolve.cc:6413
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Assumed-type variable %s at %L as actual argument to an inquiry function "
  "shall be the first argument"
  msgstr ""
  
! #: fortran/resolve.cc:6434
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank variable %s at %L may only be used as actual argument"
  msgstr ""
--- 91065,91078 ----
  #. for all inquiry functions in resolve_function; the reason is
  #. that the function-name resolution happens too late in that
  #. function.
! #: fortran/resolve.cc:6497
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Assumed-type variable %s at %L as actual argument to an inquiry function "
  "shall be the first argument"
  msgstr ""
  
! #: fortran/resolve.cc:6518
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank variable %s at %L may only be used as actual argument"
  msgstr ""
*************** msgstr ""
*** 90906,91361 ****
  #. for all inquiry functions in resolve_function; the reason is
  #. that the function-name resolution happens too late in that
  #. function.
! #: fortran/resolve.cc:6444
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Assumed-rank variable %s at %L as actual argument to an inquiry function "
  "shall be the first argument"
  msgstr ""
  
! #: fortran/resolve.cc:6455
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject "
  "reference"
  msgstr ""
  
! #: fortran/resolve.cc:6464
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L shall not have a subobject reference"
  msgstr ""
  
! #: fortran/resolve.cc:6481
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
  msgstr ""
  
! #: fortran/resolve.cc:6542
  #, gcc-internal-format
  msgid "Scalar variable %qs has an array reference at %L"
  msgstr ""
  
! #: fortran/resolve.cc:6698
  #, gcc-internal-format
  msgid ""
  "Variable %qs, used in a specification expression, is referenced at %L before "
  "the ENTRY statement in which it is a parameter"
  msgstr ""
  
! #: fortran/resolve.cc:6703
  #, gcc-internal-format
  msgid ""
  "Variable %qs is used at %L before the ENTRY statement in which it is a "
  "parameter"
  msgstr ""
  
! #: fortran/resolve.cc:6777
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic subobject of coindexed object at %L"
  msgstr ""
  
! #: fortran/resolve.cc:6790
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
  msgstr ""
  
! #: fortran/resolve.cc:6803
  #, gcc-internal-format
  msgid "Using variable %qs at %L is deprecated"
  msgstr ""
  
! #: fortran/resolve.cc:6859 fortran/resolve.cc:6947 fortran/resolve.cc:6971
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid array reference at %L"
  msgstr ""
  
! #: fortran/resolve.cc:7056
  #, gcc-internal-format
  msgid ""
  "%qs at %L is host associated at %L into a contained procedure with an "
  "internal procedure of the same name"
  msgstr ""
  
! #: fortran/resolve.cc:7235 fortran/resolve.cc:7387
  #, gcc-internal-format, gfc-internal-format
  msgid "Error in typebound call at %L"
  msgstr ""
  
! #: fortran/resolve.cc:7351
  #, gcc-internal-format, gfc-internal-format
  msgid "Passed-object at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:7358
  #, gcc-internal-format
  msgid ""
  "Base object for procedure-pointer component call at %L is of ABSTRACT type "
  "%qs"
  msgstr ""
  
! #: fortran/resolve.cc:7397
  #, gcc-internal-format
  msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:7406
  #, gcc-internal-format, gfc-internal-format
  msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
  msgstr ""
  
  #. Nothing matching found!
! #: fortran/resolve.cc:7601
  #, gcc-internal-format
  msgid ""
  "Found no matching specific binding for the call to the GENERIC %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:7635
  #, gcc-internal-format
  msgid "%qs at %L should be a SUBROUTINE"
  msgstr ""
  
! #: fortran/resolve.cc:7688
  #, gcc-internal-format
  msgid "%qs at %L should be a FUNCTION"
  msgstr ""
  
! #: fortran/resolve.cc:8253
  #, gcc-internal-format
  msgid "gfc_resolve_expr(): Bad expression type"
  msgstr ""
  
! #: fortran/resolve.cc:8289
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be a scalar"
  msgstr ""
  
! #: fortran/resolve.cc:8299
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be integer"
  msgstr ""
  
! #: fortran/resolve.cc:8303 fortran/resolve.cc:8310
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be INTEGER"
  msgstr ""
  
! #: fortran/resolve.cc:8365
  #, gcc-internal-format, gfc-internal-format
  msgid "Step expression in DO loop at %L cannot be zero"
  msgstr ""
  
! #: fortran/resolve.cc:8388
  #, gcc-internal-format, gfc-internal-format
  msgid "DO loop at %L will be executed zero times"
  msgstr ""
  
! #: fortran/resolve.cc:8405
  #, gcc-internal-format, gfc-internal-format
  msgid "DO loop at %L is undefined as it overflows"
  msgstr ""
  
! #: fortran/resolve.cc:8411
  #, gcc-internal-format, gfc-internal-format
  msgid "DO loop at %L is undefined as it underflows"
  msgstr ""
  
! #: fortran/resolve.cc:8471
  #, gcc-internal-format
  msgid ""
  "Variable %qs referenced in concurrent-header at %L must not appear in LOCAL "
  "locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8520
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L not specified in a locality spec of DO CONCURRENT at %L "
  "but required due to DEFAULT (NONE)"
  msgstr ""
  
! #: fortran/resolve.cc:8572
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name in %s locality spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8581
  #, gcc-internal-format
  msgid "Variable %qs at %L has already been specified in a locality-spec"
  msgstr ""
  
! #: fortran/resolve.cc:8591
  #, gcc-internal-format
  msgid "Index variable %qs at %L cannot be specified in a locality-spec"
  msgstr ""
  
! #: fortran/resolve.cc:8604
  #, gcc-internal-format
  msgid "OPTIONAL attribute not permitted for %qs in %s locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8611
  #, gcc-internal-format
  msgid "Assumed-size array not permitted for %qs in %s locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8624
  #, gcc-internal-format
  msgid "ALLOCATABLE attribute not permitted for %qs in %s locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8629
  #, gcc-internal-format
  msgid ""
  "Nonpointer polymorphic dummy argument not permitted for %qs in %s locality-"
  "spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8634
  #, gcc-internal-format
  msgid "Coarray not permitted for %qs in %s locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8640
  #, gcc-internal-format
  msgid "Finalizable type not permitted for %qs in %s locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8645
  #, gcc-internal-format
  msgid ""
  "Type with ultimate allocatable component not permitted for %qs in %s "
  "locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8653
  #, gcc-internal-format
  msgid ""
  "ASYNCHRONOUS attribute not permitted for %qs in REDUCE locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8657
  #, gcc-internal-format
  msgid "VOLATILE attribute not permitted for %qs in REDUCE locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8711
  #, gcc-internal-format
  msgid "Expected numeric type for %qs in REDUCE at %L, got %s"
  msgstr ""
  
! #: fortran/resolve.cc:8720
  #, gcc-internal-format
  msgid "Expected logical type for %qs in REDUCE at %L, got %qs"
  msgstr ""
  
! #: fortran/resolve.cc:8738
  #, gcc-internal-format
  msgid ""
  "Expected INTEGER, REAL or CHARACTER type for %qs in REDUCE with MIN/MAX at "
  "%L, got %s"
  msgstr ""
  
! #: fortran/resolve.cc:8747
  #, gcc-internal-format
  msgid ""
  "Expected integer type for %qs in REDUCE with IAND/IOR/IEOR at %L, got %s"
  msgstr ""
  
! #: fortran/resolve.cc:8785
  #, gcc-internal-format
  msgid "Variable %qs in locality-spec at %L is not used"
  msgstr ""
  
! #: fortran/resolve.cc:8818
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL index-name at %L must be a scalar INTEGER"
  msgstr ""
  
! #: fortran/resolve.cc:8823
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL start expression at %L must be a scalar INTEGER"
  msgstr ""
  
! #: fortran/resolve.cc:8830
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL end expression at %L must be a scalar INTEGER"
  msgstr ""
  
! #: fortran/resolve.cc:8838
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL stride expression at %L must be a scalar %s"
  msgstr ""
  
! #: fortran/resolve.cc:8843
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL stride expression at %L cannot be zero"
  msgstr ""
  
! #: fortran/resolve.cc:8856
  #, gcc-internal-format
  msgid "FORALL index %qs may not appear in triplet specification at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8961 fortran/resolve.cc:9284
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
  msgstr ""
  
! #: fortran/resolve.cc:8969 fortran/resolve.cc:9247
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed allocatable object at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9093
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Allocate-object at %L has rank %d but MOLD= expression at %L has rank %d"
  msgstr ""
  
! #: fortran/resolve.cc:9104
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Source-expr at %L must be scalar or have the same rank as the allocate-"
  "object at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9135
  #, gcc-internal-format, gfc-internal-format
  msgid "Source-expr at %L and allocate-object at %L must have the same shape"
  msgstr ""
  
! #: fortran/resolve.cc:9299
  #, gcc-internal-format, gfc-internal-format
  msgid "The intrinsic NULL cannot be used as source-expr at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9307
  #, gcc-internal-format, gfc-internal-format
  msgid "Type of entity at %L is type incompatible with source-expr at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9319
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The allocate-object at %L and the source-expr at %L shall have the same kind "
  "type parameter"
  msgstr ""
  
! #: fortran/resolve.cc:9333
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The source-expr at %L shall neither be of type LOCK_TYPE nor have a "
  "LOCK_TYPE component if allocate-object at %L is a coarray"
  msgstr ""
  
! #: fortran/resolve.cc:9358
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The source-expr at %L shall neither be of type EVENT_TYPE nor have a "
  "EVENT_TYPE component if allocate-object at %L is a coarray"
  msgstr ""
  
! #: fortran/resolve.cc:9371
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
  msgstr ""
  
! #: fortran/resolve.cc:9385
  #, gcc-internal-format
  msgid ""
  "The type parameter in ALLOCATE statement with type-spec shall be an asterisk "
  "as allocate object %qs at %L is a dummy argument with assumed type parameter"
  msgstr ""
  
! #: fortran/resolve.cc:9405
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Allocating %s at %L with type-spec requires the same character-length "
  "parameter as in the declaration"
  msgstr ""
  
! #: fortran/resolve.cc:9489 fortran/resolve.cc:9504
  #, gcc-internal-format, gfc-internal-format
  msgid "Array specification required in ALLOCATE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9496
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Array specification or array-valued SOURCE= expression required in ALLOCATE "
  "statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9521
  #, gcc-internal-format, gfc-internal-format
  msgid "Coarray specification required in ALLOCATE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9531 fortran/resolve.cc:9633
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad coarray specification in ALLOCATE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9537
  #, gcc-internal-format, gfc-internal-format
  msgid "Upper cobound is less than lower cobound at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9549
  #, gcc-internal-format, gfc-internal-format
  msgid "Upper cobound is less than lower cobound of 1 at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9560 fortran/resolve.cc:9588
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad array specification in ALLOCATE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9607
  #, gcc-internal-format
  msgid ""
  "%qs must not appear in the array specification at %L in the same ALLOCATE "
  "statement where it is itself allocated"
  msgstr ""
  
! #: fortran/resolve.cc:9622
  #, gcc-internal-format
  msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9664
  #, gcc-internal-format, gfc-internal-format
  msgid "Stat-variable at %L must be a scalar INTEGER variable"
  msgstr ""
  
! #: fortran/resolve.cc:9693
  #, gcc-internal-format, gfc-internal-format
  msgid "Stat-variable at %L shall not be %sd within the same %s statement"
  msgstr ""
  
! #: fortran/resolve.cc:9706
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG at %L is useless without a STAT tag"
  msgstr ""
  
! #: fortran/resolve.cc:9720
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable"
  msgstr ""
  
! #: fortran/resolve.cc:9749
  #, gcc-internal-format, gfc-internal-format
  msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
  msgstr ""
  
! #: fortran/resolve.cc:9781
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocate-object at %L also appears at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9787 fortran/resolve.cc:9793
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocate-object at %L is subobject of object at %L"
  msgstr ""
--- 91081,91536 ----
  #. for all inquiry functions in resolve_function; the reason is
  #. that the function-name resolution happens too late in that
  #. function.
! #: fortran/resolve.cc:6528
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Assumed-rank variable %s at %L as actual argument to an inquiry function "
  "shall be the first argument"
  msgstr ""
  
! #: fortran/resolve.cc:6539
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject "
  "reference"
  msgstr ""
  
! #: fortran/resolve.cc:6548
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L shall not have a subobject reference"
  msgstr ""
  
! #: fortran/resolve.cc:6565
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
  msgstr ""
  
! #: fortran/resolve.cc:6626
  #, gcc-internal-format
  msgid "Scalar variable %qs has an array reference at %L"
  msgstr ""
  
! #: fortran/resolve.cc:6773
  #, gcc-internal-format
  msgid ""
  "Variable %qs, used in a specification expression, is referenced at %L before "
  "the ENTRY statement in which it is a parameter"
  msgstr ""
  
! #: fortran/resolve.cc:6778
  #, gcc-internal-format
  msgid ""
  "Variable %qs is used at %L before the ENTRY statement in which it is a "
  "parameter"
  msgstr ""
  
! #: fortran/resolve.cc:6855
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic subobject of coindexed object at %L"
  msgstr ""
  
! #: fortran/resolve.cc:6868
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
  msgstr ""
  
! #: fortran/resolve.cc:6881
  #, gcc-internal-format
  msgid "Using variable %qs at %L is deprecated"
  msgstr ""
  
! #: fortran/resolve.cc:6937 fortran/resolve.cc:7025 fortran/resolve.cc:7049
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid array reference at %L"
  msgstr ""
  
! #: fortran/resolve.cc:7134
  #, gcc-internal-format
  msgid ""
  "%qs at %L is host associated at %L into a contained procedure with an "
  "internal procedure of the same name"
  msgstr ""
  
! #: fortran/resolve.cc:7313 fortran/resolve.cc:7465
  #, gcc-internal-format, gfc-internal-format
  msgid "Error in typebound call at %L"
  msgstr ""
  
! #: fortran/resolve.cc:7429
  #, gcc-internal-format, gfc-internal-format
  msgid "Passed-object at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:7436
  #, gcc-internal-format
  msgid ""
  "Base object for procedure-pointer component call at %L is of ABSTRACT type "
  "%qs"
  msgstr ""
  
! #: fortran/resolve.cc:7475
  #, gcc-internal-format
  msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:7484
  #, gcc-internal-format, gfc-internal-format
  msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
  msgstr ""
  
  #. Nothing matching found!
! #: fortran/resolve.cc:7679
  #, gcc-internal-format
  msgid ""
  "Found no matching specific binding for the call to the GENERIC %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:7713
  #, gcc-internal-format
  msgid "%qs at %L should be a SUBROUTINE"
  msgstr ""
  
! #: fortran/resolve.cc:7766
  #, gcc-internal-format
  msgid "%qs at %L should be a FUNCTION"
  msgstr ""
  
! #: fortran/resolve.cc:8331
  #, gcc-internal-format
  msgid "gfc_resolve_expr(): Bad expression type"
  msgstr ""
  
! #: fortran/resolve.cc:8367
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be a scalar"
  msgstr ""
  
! #: fortran/resolve.cc:8377
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be integer"
  msgstr ""
  
! #: fortran/resolve.cc:8381 fortran/resolve.cc:8388
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L must be INTEGER"
  msgstr ""
  
! #: fortran/resolve.cc:8443
  #, gcc-internal-format, gfc-internal-format
  msgid "Step expression in DO loop at %L cannot be zero"
  msgstr ""
  
! #: fortran/resolve.cc:8466
  #, gcc-internal-format, gfc-internal-format
  msgid "DO loop at %L will be executed zero times"
  msgstr ""
  
! #: fortran/resolve.cc:8483
  #, gcc-internal-format, gfc-internal-format
  msgid "DO loop at %L is undefined as it overflows"
  msgstr ""
  
! #: fortran/resolve.cc:8489
  #, gcc-internal-format, gfc-internal-format
  msgid "DO loop at %L is undefined as it underflows"
  msgstr ""
  
! #: fortran/resolve.cc:8549
  #, gcc-internal-format
  msgid ""
  "Variable %qs referenced in concurrent-header at %L must not appear in LOCAL "
  "locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8598
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L not specified in a locality spec of DO CONCURRENT at %L "
  "but required due to DEFAULT (NONE)"
  msgstr ""
  
! #: fortran/resolve.cc:8650
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected variable name in %s locality spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8659
  #, gcc-internal-format
  msgid "Variable %qs at %L has already been specified in a locality-spec"
  msgstr ""
  
! #: fortran/resolve.cc:8669
  #, gcc-internal-format
  msgid "Index variable %qs at %L cannot be specified in a locality-spec"
  msgstr ""
  
! #: fortran/resolve.cc:8682
  #, gcc-internal-format
  msgid "OPTIONAL attribute not permitted for %qs in %s locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8689
  #, gcc-internal-format
  msgid "Assumed-size array not permitted for %qs in %s locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8702
  #, gcc-internal-format
  msgid "ALLOCATABLE attribute not permitted for %qs in %s locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8707
  #, gcc-internal-format
  msgid ""
  "Nonpointer polymorphic dummy argument not permitted for %qs in %s locality-"
  "spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8712
  #, gcc-internal-format
  msgid "Coarray not permitted for %qs in %s locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8718
  #, gcc-internal-format
  msgid "Finalizable type not permitted for %qs in %s locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8723
  #, gcc-internal-format
  msgid ""
  "Type with ultimate allocatable component not permitted for %qs in %s "
  "locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8731
  #, gcc-internal-format
  msgid ""
  "ASYNCHRONOUS attribute not permitted for %qs in REDUCE locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8735
  #, gcc-internal-format
  msgid "VOLATILE attribute not permitted for %qs in REDUCE locality-spec at %L"
  msgstr ""
  
! #: fortran/resolve.cc:8789
  #, gcc-internal-format
  msgid "Expected numeric type for %qs in REDUCE at %L, got %s"
  msgstr ""
  
! #: fortran/resolve.cc:8798
  #, gcc-internal-format
  msgid "Expected logical type for %qs in REDUCE at %L, got %qs"
  msgstr ""
  
! #: fortran/resolve.cc:8816
  #, gcc-internal-format
  msgid ""
  "Expected INTEGER, REAL or CHARACTER type for %qs in REDUCE with MIN/MAX at "
  "%L, got %s"
  msgstr ""
  
! #: fortran/resolve.cc:8825
  #, gcc-internal-format
  msgid ""
  "Expected integer type for %qs in REDUCE with IAND/IOR/IEOR at %L, got %s"
  msgstr ""
  
! #: fortran/resolve.cc:8863
  #, gcc-internal-format
  msgid "Variable %qs in locality-spec at %L is not used"
  msgstr ""
  
! #: fortran/resolve.cc:8896
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL index-name at %L must be a scalar INTEGER"
  msgstr ""
  
! #: fortran/resolve.cc:8901
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL start expression at %L must be a scalar INTEGER"
  msgstr ""
  
! #: fortran/resolve.cc:8908
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL end expression at %L must be a scalar INTEGER"
  msgstr ""
  
! #: fortran/resolve.cc:8916
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL stride expression at %L must be a scalar %s"
  msgstr ""
  
! #: fortran/resolve.cc:8921
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL stride expression at %L cannot be zero"
  msgstr ""
  
! #: fortran/resolve.cc:8934
  #, gcc-internal-format
  msgid "FORALL index %qs may not appear in triplet specification at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9039 fortran/resolve.cc:9362
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
  msgstr ""
  
! #: fortran/resolve.cc:9047 fortran/resolve.cc:9325
  #, gcc-internal-format, gfc-internal-format
  msgid "Coindexed allocatable object at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9171
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Allocate-object at %L has rank %d but MOLD= expression at %L has rank %d"
  msgstr ""
  
! #: fortran/resolve.cc:9182
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Source-expr at %L must be scalar or have the same rank as the allocate-"
  "object at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9213
  #, gcc-internal-format, gfc-internal-format
  msgid "Source-expr at %L and allocate-object at %L must have the same shape"
  msgstr ""
  
! #: fortran/resolve.cc:9377
  #, gcc-internal-format, gfc-internal-format
  msgid "The intrinsic NULL cannot be used as source-expr at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9385
  #, gcc-internal-format, gfc-internal-format
  msgid "Type of entity at %L is type incompatible with source-expr at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9397
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The allocate-object at %L and the source-expr at %L shall have the same kind "
  "type parameter"
  msgstr ""
  
! #: fortran/resolve.cc:9411
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The source-expr at %L shall neither be of type LOCK_TYPE nor have a "
  "LOCK_TYPE component if allocate-object at %L is a coarray"
  msgstr ""
  
! #: fortran/resolve.cc:9436
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The source-expr at %L shall neither be of type EVENT_TYPE nor have a "
  "EVENT_TYPE component if allocate-object at %L is a coarray"
  msgstr ""
  
! #: fortran/resolve.cc:9449
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
  msgstr ""
  
! #: fortran/resolve.cc:9463
  #, gcc-internal-format
  msgid ""
  "The type parameter in ALLOCATE statement with type-spec shall be an asterisk "
  "as allocate object %qs at %L is a dummy argument with assumed type parameter"
  msgstr ""
  
! #: fortran/resolve.cc:9483
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Allocating %s at %L with type-spec requires the same character-length "
  "parameter as in the declaration"
  msgstr ""
  
! #: fortran/resolve.cc:9567 fortran/resolve.cc:9582
  #, gcc-internal-format, gfc-internal-format
  msgid "Array specification required in ALLOCATE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9574
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Array specification or array-valued SOURCE= expression required in ALLOCATE "
  "statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9599
  #, gcc-internal-format, gfc-internal-format
  msgid "Coarray specification required in ALLOCATE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9609 fortran/resolve.cc:9711
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad coarray specification in ALLOCATE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9615
  #, gcc-internal-format, gfc-internal-format
  msgid "Upper cobound is less than lower cobound at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9627
  #, gcc-internal-format, gfc-internal-format
  msgid "Upper cobound is less than lower cobound of 1 at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9638 fortran/resolve.cc:9666
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad array specification in ALLOCATE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9685
  #, gcc-internal-format
  msgid ""
  "%qs must not appear in the array specification at %L in the same ALLOCATE "
  "statement where it is itself allocated"
  msgstr ""
  
! #: fortran/resolve.cc:9700
  #, gcc-internal-format
  msgid "Expected %<*%> in coindex specification in ALLOCATE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9742
  #, gcc-internal-format, gfc-internal-format
  msgid "Stat-variable at %L must be a scalar INTEGER variable"
  msgstr ""
  
! #: fortran/resolve.cc:9771
  #, gcc-internal-format, gfc-internal-format
  msgid "Stat-variable at %L shall not be %sd within the same %s statement"
  msgstr ""
  
! #: fortran/resolve.cc:9784
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG at %L is useless without a STAT tag"
  msgstr ""
  
! #: fortran/resolve.cc:9798
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable"
  msgstr ""
  
! #: fortran/resolve.cc:9827
  #, gcc-internal-format, gfc-internal-format
  msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
  msgstr ""
  
! #: fortran/resolve.cc:9859
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocate-object at %L also appears at %L"
  msgstr ""
  
! #: fortran/resolve.cc:9865 fortran/resolve.cc:9871
  #, gcc-internal-format, gfc-internal-format
  msgid "Allocate-object at %L is subobject of object at %L"
  msgstr ""
*************** msgstr ""
*** 91364,91698 ****
  #. element in the list.  Either way, we must
  #. issue an error and get the next case from P.
  #. FIXME: Sort P and Q by line number.
! #: fortran/resolve.cc:10022
  #, gcc-internal-format, gfc-internal-format
  msgid "CASE label at %L overlaps with CASE label at %L"
  msgstr ""
  
! #: fortran/resolve.cc:10073
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be of type %s"
  msgstr ""
  
! #: fortran/resolve.cc:10084
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be of kind %d"
  msgstr ""
  
! #: fortran/resolve.cc:10097
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:10143
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Selection expression in computed GOTO statement at %L must be a scalar "
  "integer expression"
  msgstr ""
  
! #: fortran/resolve.cc:10164
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SELECT statement at %L cannot be %s"
  msgstr ""
  
! #: fortran/resolve.cc:10174
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SELECT statement at %L must be a scalar expression"
  msgstr ""
  
! #: fortran/resolve.cc:10192 fortran/resolve.cc:10200
  #, gcc-internal-format, gfc-internal-format
  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 ""
  
! #: fortran/resolve.cc:10288
  #, gcc-internal-format, gfc-internal-format
  msgid "Logical range in CASE statement at %L is not allowed"
  msgstr ""
  
! #: fortran/resolve.cc:10301
  #, gcc-internal-format, gfc-internal-format
  msgid "Constant logical value in CASE statement is repeated at %L"
  msgstr ""
  
! #: fortran/resolve.cc:10316
  #, gcc-internal-format, gfc-internal-format
  msgid "Range specification at %L can never be matched"
  msgstr ""
  
! #: fortran/resolve.cc:10419
  #, gcc-internal-format, gfc-internal-format
  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 ""
--- 91539,91873 ----
  #. element in the list.  Either way, we must
  #. issue an error and get the next case from P.
  #. FIXME: Sort P and Q by line number.
! #: fortran/resolve.cc:10100
  #, gcc-internal-format, gfc-internal-format
  msgid "CASE label at %L overlaps with CASE label at %L"
  msgstr ""
  
! #: fortran/resolve.cc:10151
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be of type %s"
  msgstr ""
  
! #: fortran/resolve.cc:10162
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be of kind %d"
  msgstr ""
  
! #: fortran/resolve.cc:10175
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:10221
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Selection expression in computed GOTO statement at %L must be a scalar "
  "integer expression"
  msgstr ""
  
! #: fortran/resolve.cc:10242
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SELECT statement at %L cannot be %s"
  msgstr ""
  
! #: fortran/resolve.cc:10252
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SELECT statement at %L must be a scalar expression"
  msgstr ""
  
! #: fortran/resolve.cc:10270 fortran/resolve.cc:10278
  #, gcc-internal-format, gfc-internal-format
  msgid "Expression in CASE statement at %L is not in the range of %s"
  msgstr ""
  
! #: fortran/resolve.cc:10340 fortran/resolve.cc:11196
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
  msgstr ""
  
! #: fortran/resolve.cc:10366
  #, gcc-internal-format, gfc-internal-format
  msgid "Logical range in CASE statement at %L is not allowed"
  msgstr ""
  
! #: fortran/resolve.cc:10379
  #, gcc-internal-format, gfc-internal-format
  msgid "Constant logical value in CASE statement is repeated at %L"
  msgstr ""
  
! #: fortran/resolve.cc:10394
  #, gcc-internal-format, gfc-internal-format
  msgid "Range specification at %L can never be matched"
  msgstr ""
  
! #: fortran/resolve.cc:10497
  #, gcc-internal-format, gfc-internal-format
  msgid "Logical SELECT CASE block at %L has more that two cases"
  msgstr ""
  
! #: fortran/resolve.cc:10538
  #, gcc-internal-format, gfc-internal-format
  msgid "%s could not be resolved to a specific function at %L"
  msgstr ""
  
! #: fortran/resolve.cc:10576
  #, 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:10592
  #, gcc-internal-format
  msgid "Associating entity %qs at %L is a procedure pointer"
  msgstr ""
  
! #: fortran/resolve.cc:10601
  #, gcc-internal-format
  msgid "Derived type %qs cannot be used as a variable at %L"
  msgstr ""
  
! #: fortran/resolve.cc:10618
  #, gcc-internal-format
  msgid "Associating entity %qs at %L is a procedure name"
  msgstr ""
  
! #: fortran/resolve.cc:10634
  #, gcc-internal-format, gfc-internal-format
  msgid "Associating selector-expression at %L yields a procedure"
  msgstr ""
  
! #: fortran/resolve.cc:10688
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L cannot be NULL()"
  msgstr ""
  
! #: fortran/resolve.cc:10693
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L has no type"
  msgstr ""
  
! #: fortran/resolve.cc:10752
  #, gcc-internal-format
  msgid "Associate-name %qs at %L is used as array"
  msgstr ""
  
! #: fortran/resolve.cc:10763
  #, gcc-internal-format, gfc-internal-format
  msgid "CLASS selector at %L needs a temporary which is not yet implemented"
  msgstr ""
  
! #: fortran/resolve.cc:11055
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11104 fortran/resolve.cc:11116
  #, gcc-internal-format, gfc-internal-format
  msgid "Selector at %L must not be coindexed"
  msgstr ""
  
! #: fortran/resolve.cc:11145
  #, gcc-internal-format, gfc-internal-format
  msgid "TYPE IS at %L overlaps with TYPE IS at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11158
  #, gcc-internal-format
  msgid "Derived type %qs at %L must be extensible"
  msgstr ""
  
! #: fortran/resolve.cc:11171
  #, gcc-internal-format
  msgid "Derived type %qs at %L must be an extension of %qs"
  msgstr ""
  
! #: fortran/resolve.cc:11174
  #, gcc-internal-format
  msgid "Unexpected intrinsic type %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11184
  #, 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:11452
  #, gcc-internal-format, gfc-internal-format
  msgid "Double CLASS IS block in SELECT TYPE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11585
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK DEFAULT at %L is repeated at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11594
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK (*) at %L is repeated at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11597
  #, gcc-internal-format, gfc-internal-format
  msgid "RANK (%i) at %L is repeated at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11607
  #, 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:11716
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid context for NULL () intrinsic at %L"
  msgstr ""
  
! #: fortran/resolve.cc:11770
  #, gcc-internal-format, gfc-internal-format
  msgid "DTIO %s procedure at %L must be recursive"
  msgstr ""
  
! #: fortran/resolve.cc:11780
  #, 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:11793
  #, 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:11802
  #, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have procedure pointer components"
  msgstr ""
  
! #: fortran/resolve.cc:11809
  #, 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:11820
  #, gcc-internal-format, gfc-internal-format
  msgid "Data transfer element at %L cannot have PRIVATE components"
  msgstr ""
  
! #: fortran/resolve.cc:11826
  #, 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:11844
  #, 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:11895
  #, gcc-internal-format, gfc-internal-format
  msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
  msgstr ""
  
! #: fortran/resolve.cc:11905
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
  msgstr ""
  
! #: fortran/resolve.cc:11909
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable argument at %L must be a coarray or coindexed"
  msgstr ""
  
! #: fortran/resolve.cc:11912
  #, gcc-internal-format, gfc-internal-format
  msgid "Event variable argument at %L must be a coarray but not coindexed"
  msgstr ""
  
! #: fortran/resolve.cc:11919 fortran/resolve.cc:12146
  #, gcc-internal-format, gfc-internal-format
  msgid "STAT= argument at %L must be a scalar INTEGER variable"
  msgstr ""
  
! #: fortran/resolve.cc:11931 fortran/resolve.cc:12158
  #, gcc-internal-format, gfc-internal-format
  msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
  msgstr ""
  
! #: fortran/resolve.cc:11943
  #, gcc-internal-format, gfc-internal-format
  msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
  msgstr ""
  
! #: fortran/resolve.cc:11956
  #, gcc-internal-format, gfc-internal-format
  msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
  msgstr ""
  
! #: fortran/resolve.cc:11969
  #, 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:11983
  #, 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:12004
  #, 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:12122
  #, gcc-internal-format, gfc-internal-format
  msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
  msgstr ""
  
! #: fortran/resolve.cc:12126 fortran/resolve.cc:12136
  #, gcc-internal-format, gfc-internal-format
  msgid "Imageset argument at %L must between 1 and num_images()"
  msgstr ""
  
! #: fortran/resolve.cc:12189
  #, 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:12198
  #, 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:12216 fortran/resolve.cc:12243
  #, gcc-internal-format, gfc-internal-format
  msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12220 fortran/resolve.cc:12249
  #, gcc-internal-format, gfc-internal-format
  msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12224
  #, gcc-internal-format, gfc-internal-format
  msgid "GOTO statement at %L leaves CHANGE TEAM construct for label at %L"
  msgstr ""
*************** msgstr ""
*** 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 "
--- 91875,91964 ----
  #. 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:12264
  #, 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:12336
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE mask at %L has inconsistent shape"
  msgstr ""
  
! #: fortran/resolve.cc:12352
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE assignment target at %L has inconsistent shape"
  msgstr ""
  
! #: fortran/resolve.cc:12365 fortran/resolve.cc:12460
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12375 fortran/resolve.cc:12470
  #, gcc-internal-format, gfc-internal-format
  msgid "Unsupported statement inside WHERE at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12405
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to a FORALL index variable at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12418
  #, 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:12754
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL construct at %L"
  msgstr ""
  
! #: fortran/resolve.cc:12780
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL index-name at %L must be a scalar variable of type integer"
  msgstr ""
  
! #: fortran/resolve.cc:12792
  #, gcc-internal-format, gfc-internal-format
  msgid "An outer FORALL construct already has an index with this name %L"
  msgstr ""
  
! #: fortran/resolve.cc:12827
  #, gcc-internal-format
  msgid "Expected shadow variable name to start with _"
  msgstr ""
  
! #: fortran/resolve.cc:12914
  #, gcc-internal-format, gfc-internal-format
  msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
  msgstr ""
  
! #: fortran/resolve.cc:13035
  #, gcc-internal-format
  msgid "gfc_resolve_blocks(): Bad block type"
  msgstr ""
  
! #: fortran/resolve.cc:13115
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Variable in the ordinary assignment at %L is a procedure pointer component"
  msgstr ""
  
! #: fortran/resolve.cc:13135
  #, gcc-internal-format, gfc-internal-format
  msgid "Cannot assign %s to %s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:13183
  #, gcc-internal-format
  msgid "CHARACTER expression will be truncated in assignment (%wd/%wd) at %L"
  msgstr ""
  
! #: fortran/resolve.cc:13215
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Coindexed expression at %L is assigned to a derived type variable with a "
*************** msgid ""
*** 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 "
--- 91966,91972 ----
  msgstr ""
  
  #. F2008, C1283 (4).
! #: fortran/resolve.cc:13221
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "In a pure subprogram an INTENT(IN) dummy argument shall not be used as the "
*************** msgid ""
*** 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 "
--- 91975,92017 ----
  "component selection."
  msgstr ""
  
! #: fortran/resolve.cc:13233
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to coindexed variable at %L in a PURE procedure"
  msgstr ""
  
! #: fortran/resolve.cc:13265
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to polymorphic coarray at %L is not permitted"
  msgstr ""
  
! #: fortran/resolve.cc:13269
  #, gcc-internal-format, gfc-internal-format
  msgid "Assignment to an allocatable polymorphic variable at %L"
  msgstr ""
  
! #: fortran/resolve.cc:13274
  #, gcc-internal-format
  msgid ""
  "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-"
  "lhs%>"
  msgstr ""
  
! #: fortran/resolve.cc:13281
  #, 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:13292
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Coindexed variable must not have an allocatable ultimate component in "
  "assignment at %L"
  msgstr ""
  
! #: fortran/resolve.cc:13723
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "TODO: type-bound defined assignment(s) at %L not done because multiple part "
*************** msgstr ""
*** 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 "
--- 92020,92101 ----
  
  #. Even if standard does not support this feature, continue to build
  #. the two statements to avoid upsetting frontend_passes.c.
! #: fortran/resolve.cc:14037
  #, gcc-internal-format, gfc-internal-format
  msgid "Pointer procedure assignment at %L"
  msgstr ""
  
! #: fortran/resolve.cc:14049
  #, 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:14366
  #, gcc-internal-format, gfc-internal-format
  msgid "ASSIGNED GOTO statement at %L requires a scalar INTEGER variable"
  msgstr ""
  
! #: fortran/resolve.cc:14370
  #, gcc-internal-format
  msgid "Variable %qs has not been assigned a target label at %L"
  msgstr ""
  
! #: fortran/resolve.cc:14381
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
  msgstr ""
  
! #: fortran/resolve.cc:14460
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected intrinsic assignment in OMP WORKSHARE at %L"
  msgstr ""
  
! #: fortran/resolve.cc:14502
  #, gcc-internal-format, gfc-internal-format
  msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
  msgstr ""
  
! #: fortran/resolve.cc:14549
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid NULL at %L"
  msgstr ""
  
! #: fortran/resolve.cc:14553
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
  msgstr ""
  
! #: fortran/resolve.cc:14614
  #, gcc-internal-format
  msgid "gfc_resolve_code(): No expression on DO WHILE"
  msgstr ""
  
! #: fortran/resolve.cc:14619
  #, 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:14703
  #, gcc-internal-format, gfc-internal-format
  msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
  msgstr ""
  
! #: fortran/resolve.cc:14815
  #, gcc-internal-format
  msgid "gfc_resolve_code(): Bad statement code"
  msgstr ""
  
! #: fortran/resolve.cc:14836
  #, gcc-internal-format
  msgid "Using parameter %qs declared at %L is deprecated"
  msgstr ""
  
! #: fortran/resolve.cc:14932
  #, gcc-internal-format
  msgid ""
  "Variable %qs with binding label %qs at %L uses the same global identifier as "
*************** msgstr ""
*** 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 "
--- 92104,92110 ----
  
  #. This can only happen if the variable is defined in a module - if it
  #. isn't the same module, reject it.
! #: fortran/resolve.cc:14946
  #, gcc-internal-format
  msgid ""
  "Variable %qs from module %qs with binding label %qs at %L uses the same "
*************** 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 ""
--- 92114,93314 ----
  #. 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:14965
  #, 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:15051
  #, gcc-internal-format, gfc-internal-format
  msgid "String length at %L is too large"
  msgstr ""
  
! #: fortran/resolve.cc:15295
  #, gcc-internal-format
  msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
  msgstr ""
  
! #: fortran/resolve.cc:15299
  #, gcc-internal-format
  msgid "Scalar object %qs at %L may not be ALLOCATABLE"
  msgstr ""
  
! #: fortran/resolve.cc:15307
  #, gcc-internal-format
  msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
  msgstr ""
  
! #: fortran/resolve.cc:15318
  #, gcc-internal-format
  msgid "Array %qs at %L cannot have a deferred shape"
  msgstr ""
  
! #: fortran/resolve.cc:15336
  #, gcc-internal-format
  msgid "Type %qs of CLASS variable %qs at %L is not extensible"
  msgstr ""
  
! #: fortran/resolve.cc:15350
  #, gcc-internal-format
  msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
  msgstr ""
  
! #: fortran/resolve.cc:15383
  #, 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:15405
  #, gcc-internal-format
  msgid ""
  "Implied SAVE for module variable %qs at %L, needed due to the default "
  "initialization"
  msgstr ""
  
! #: fortran/resolve.cc:15438
  #, 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:15452
  #, 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:15476
  #, gcc-internal-format
  msgid "The module or main program array %qs at %L must have constant shape"
  msgstr ""
  
! #: fortran/resolve.cc:15502
  #, 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:15525
  #, gcc-internal-format
  msgid "%qs at %L must have constant character length in this context"
  msgstr ""
  
! #: fortran/resolve.cc:15533
  #, gcc-internal-format
  msgid "COMMON variable %qs at %L must have constant character length"
  msgstr ""
  
! #: fortran/resolve.cc:15583
  #, gcc-internal-format
  msgid "Allocatable %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15586
  #, gcc-internal-format
  msgid "External %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15589
  #, gcc-internal-format
  msgid "Dummy %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15592
  #, gcc-internal-format
  msgid "Intrinsic %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15595
  #, gcc-internal-format
  msgid "Function result %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15598
  #, gcc-internal-format
  msgid "Automatic array %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15643
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15675
  #, gcc-internal-format
  msgid "Character-valued statement function %qs at %L must have constant length"
  msgstr ""
  
! #: fortran/resolve.cc:15698
  #, 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:15720
  #, gcc-internal-format
  msgid ""
  "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs "
  "which is PRIVATE"
  msgstr ""
  
! #: fortran/resolve.cc:15738
  #, gcc-internal-format
  msgid "Function %qs at %L cannot have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15750
  #, gcc-internal-format
  msgid "External object %qs at %L may not have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:15760
  #, gcc-internal-format
  msgid "ELEMENTAL function %qs at %L must have a scalar result"
  msgstr ""
  
! #: fortran/resolve.cc:15770
  #, gcc-internal-format
  msgid ""
  "Statement function %qs at %L may not have pointer or allocatable attribute"
  msgstr ""
  
! #: fortran/resolve.cc:15789
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
  msgstr ""
  
! #: fortran/resolve.cc:15793
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
  msgstr ""
  
! #: fortran/resolve.cc:15797
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be pure"
  msgstr ""
  
! #: fortran/resolve.cc:15801
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L cannot be recursive"
  msgstr ""
  
! #: fortran/resolve.cc:15814
  #, gcc-internal-format
  msgid "CHARACTER(*) function %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15825
  #, gcc-internal-format
  msgid "Procedure pointer %qs at %L shall not be elemental"
  msgstr ""
  
! #: fortran/resolve.cc:15831
  #, gcc-internal-format
  msgid "Dummy procedure %qs at %L shall not be elemental"
  msgstr ""
  
! #: fortran/resolve.cc:15851
  #, 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:15868
  #, gcc-internal-format
  msgid "Result variable %qs of pure function at %L is polymorphic allocatable"
  msgstr ""
  
! #: fortran/resolve.cc:15882
  #, gcc-internal-format
  msgid ""
  "Result variable %qs of pure function at %L has polymorphic allocatable "
  "component %qs"
  msgstr ""
  
! #: fortran/resolve.cc:15941
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15947
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15953
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15961
  #, gcc-internal-format
  msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:15967
  #, gcc-internal-format
  msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
  msgstr ""
  
! #: fortran/resolve.cc:16010
  #, 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:16018
  #, 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:16026
  #, 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:16035
  #, 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:16059
  #, gcc-internal-format
  msgid "Interface of %qs at %L must be explicit"
  msgstr ""
  
! #: fortran/resolve.cc:16164
  #, gcc-internal-format
  msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
  msgstr ""
  
! #: fortran/resolve.cc:16173
  #, gcc-internal-format, gfc-internal-format
  msgid "FINAL procedure at %L must have exactly one argument"
  msgstr ""
  
! #: fortran/resolve.cc:16181 fortran/resolve.cc:16199
  #, gcc-internal-format
  msgid "Argument of FINAL procedure at %L must be of type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16189
  #, 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:16207
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be a POINTER"
  msgstr ""
  
! #: fortran/resolve.cc:16213
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
  msgstr ""
  
! #: fortran/resolve.cc:16219
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
  msgstr ""
  
! #: fortran/resolve.cc:16227
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
  msgstr ""
  
! #: fortran/resolve.cc:16236
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
  msgstr ""
  
! #: fortran/resolve.cc:16258
  #, gcc-internal-format
  msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16295
  #, 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:16365
  #, gcc-internal-format
  msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:16412
  #, gcc-internal-format
  msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
  msgstr ""
  
! #: fortran/resolve.cc:16471
  #, gcc-internal-format
  msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:16483
  #, gcc-internal-format
  msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
  msgstr ""
  
! #: fortran/resolve.cc:16511
  #, gcc-internal-format
  msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name"
  msgstr ""
  
! #: fortran/resolve.cc:16567
  #, gcc-internal-format, gfc-internal-format
  msgid "Type-bound operator at %L cannot be NOPASS"
  msgstr ""
  
! #: fortran/resolve.cc:16783
  #, gcc-internal-format
  msgid ""
  "%qs must be a module procedure or an external procedure with an explicit "
  "interface at %L"
  msgstr ""
  
! #: fortran/resolve.cc:16826
  #, gcc-internal-format
  msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16840
  #, gcc-internal-format
  msgid "Procedure %qs with PASS at %L must have at least one argument"
  msgstr ""
  
! #: fortran/resolve.cc:16854 fortran/resolve.cc:17420
  #, gcc-internal-format
  msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:16865
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16875
  #, 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:16918
  #, 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:16928
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:16934
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
  msgstr ""
  
! #: fortran/resolve.cc:16940
  #, gcc-internal-format
  msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
  msgstr ""
  
! #: fortran/resolve.cc:16969
  #, gcc-internal-format
  msgid "Procedure %qs at %L has the same name as a component of %qs"
  msgstr ""
  
! #: fortran/resolve.cc:16979
  #, gcc-internal-format
  msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
  msgstr ""
  
! #: fortran/resolve.cc:17076
  #, gcc-internal-format
  msgid ""
  "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and "
  "not overridden"
  msgstr ""
  
! #: fortran/resolve.cc:17181
  #, gcc-internal-format
  msgid "Coarray component %qs at %L must be allocatable with deferred shape"
  msgstr ""
  
! #: fortran/resolve.cc:17190
  #, 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:17200
  #, gcc-internal-format
  msgid ""
  "Component %qs at %L with coarray component shall be a nonpointer, "
  "nonallocatable scalar"
  msgstr ""
  
! #: fortran/resolve.cc:17225
  #, gcc-internal-format
  msgid ""
  "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
  msgstr ""
  
! #: fortran/resolve.cc:17236
  #, gcc-internal-format
  msgid "Component %qs of BIND(C) type at %L must have length one"
  msgstr ""
  
! #: fortran/resolve.cc:17353
  #, gcc-internal-format
  msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
  msgstr ""
  
! #: fortran/resolve.cc:17367
  #, gcc-internal-format
  msgid ""
  "Procedure pointer component %qs with PASS at %L must have at least one "
  "argument"
  msgstr ""
  
! #: fortran/resolve.cc:17383
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:17393
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
  msgstr ""
  
! #: fortran/resolve.cc:17402
  #, gcc-internal-format
  msgid ""
  "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
  msgstr ""
  
! #: fortran/resolve.cc:17411
  #, gcc-internal-format
  msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
  msgstr ""
  
! #: fortran/resolve.cc:17453
  #, gcc-internal-format
  msgid ""
  "Component %qs of %qs at %L has the same name as an inherited type-bound "
  "procedure"
  msgstr ""
  
! #: fortran/resolve.cc:17469
  #, gcc-internal-format
  msgid ""
  "Character length of component %qs needs to be a constant specification "
  "expression at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17480
  #, gcc-internal-format
  msgid ""
  "Character length expression of component %qs at %L must be of INTEGER type, "
  "found %s"
  msgstr ""
  
! #: fortran/resolve.cc:17493
  #, gcc-internal-format
  msgid ""
  "Character component %qs of %qs at %L with deferred length must be a POINTER "
  "or ALLOCATABLE"
  msgstr ""
  
! #: fortran/resolve.cc:17526
  #, 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:17534
  #, gcc-internal-format, gfc-internal-format
  msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
  msgstr ""
  
! #: fortran/resolve.cc:17543
  #, 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:17629
  #, gcc-internal-format, gfc-internal-format
  msgid "Conflicting initializers in union at %L and %L"
  msgstr ""
  
! #: fortran/resolve.cc:17721
  #, 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:17734
  #, gcc-internal-format
  msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
  msgstr ""
  
! #: fortran/resolve.cc:17804
  #, gcc-internal-format
  msgid ""
  "Parameterized type %qs does not have a component corresponding to parameter "
  "%qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17836
  #, 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:17850
  #, gcc-internal-format
  msgid "Derived type %qs at %L has not been declared"
  msgstr ""
  
! #: fortran/resolve.cc:17873
  #, gcc-internal-format, gfc-internal-format
  msgid "Failed to build PDT class component at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17934
  #, gcc-internal-format
  msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
  msgstr ""
  
! #: fortran/resolve.cc:17940
  #, gcc-internal-format
  msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17946
  #, gcc-internal-format
  msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17954
  #, gcc-internal-format
  msgid ""
  "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17971
  #, gcc-internal-format
  msgid ""
  "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC "
  "namelist %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:17993
  #, 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:18004
  #, 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:18031
  #, gcc-internal-format
  msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:18050
  #, gcc-internal-format
  msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
  msgstr ""
  
! #: fortran/resolve.cc:18066
  #, gcc-internal-format
  msgid ""
  "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
  msgstr ""
  
! #: fortran/resolve.cc:18077
  #, gcc-internal-format, gfc-internal-format
  msgid "Incompatible derived type in PARAMETER at %L"
  msgstr ""
  
! #: fortran/resolve.cc:18085
  #, gcc-internal-format
  msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute"
  msgstr ""
  
! #: fortran/resolve.cc:18107
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting constant expression near %L"
  msgstr ""
  
! #: fortran/resolve.cc:18158
  #, 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:18170
  #, 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:18177
  #, 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:18239
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays "
  "at %L are unsupported"
  msgstr ""
  
! #: fortran/resolve.cc:18252
  #, gcc-internal-format
  msgid ""
  "%<omp_all_memory%>, declared at %L, may only be used in the OpenMP DEPEND "
  "clause"
  msgstr ""
  
! #: fortran/resolve.cc:18317
  #, gcc-internal-format, gfc-internal-format
  msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
  msgstr ""
  
! #: fortran/resolve.cc:18320
  #, gcc-internal-format, gfc-internal-format
  msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
  msgstr ""
  
! #: fortran/resolve.cc:18427
  #, 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:18448
  #, gcc-internal-format, gfc-internal-format
  msgid "Bad specification for assumed size array at %L"
  msgstr ""
  
! #: fortran/resolve.cc:18462
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed size array at %L must be a dummy argument"
  msgstr ""
  
! #: fortran/resolve.cc:18465
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed shape array at %L must be a dummy argument"
  msgstr ""
  
! #: fortran/resolve.cc:18477
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-rank array at %L must be a dummy argument"
  msgstr ""
  
! #: fortran/resolve.cc:18484
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
  msgstr ""
  
! #: fortran/resolve.cc:18497
  #, gcc-internal-format, gfc-internal-format
  msgid "Symbol at %L is not a DUMMY variable"
  msgstr ""
  
! #: fortran/resolve.cc:18503
  #, gcc-internal-format
  msgid ""
  "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
  msgstr ""
  
! #: fortran/resolve.cc:18513
  #, gcc-internal-format
  msgid ""
  "Character dummy variable %qs at %L with VALUE attribute must have constant "
  "length"
  msgstr ""
  
! #: fortran/resolve.cc:18522
  #, gcc-internal-format
  msgid ""
  "C interoperable character dummy variable %qs at %L with VALUE attribute must "
  "have length one"
  msgstr ""
  
! #: fortran/resolve.cc:18535 fortran/resolve.cc:18712
  #, gcc-internal-format
  msgid "The derived type %qs at %L is of type %qs, which has not been defined"
  msgstr ""
  
! #: fortran/resolve.cc:18549
  #, 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:18558
  #, 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:18567
  #, 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:18575
  #, 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:18582
  #, 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:18602
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
  msgstr ""
  
! #: fortran/resolve.cc:18609
  #, 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:18616
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
  msgstr ""
  
! #: fortran/resolve.cc:18623
  #, gcc-internal-format, gfc-internal-format
  msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
  msgstr ""
  
! #: fortran/resolve.cc:18649
  #, 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:18659
  #, gcc-internal-format
  msgid "BIND(C) Variable %qs at %L must have length one"
  msgstr ""
  
! #: fortran/resolve.cc:18738
  #, gcc-internal-format
  msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:18753
  #, 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:18766
  #, 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:18784
  #, 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:18796
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
  msgstr ""
  
! #: fortran/resolve.cc:18805
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
  msgstr ""
  
! #: fortran/resolve.cc:18818
  #, gcc-internal-format
  msgid ""
  "Function result %qs at %L shall not be a coarray or have a coarray component"
  msgstr ""
  
! #: fortran/resolve.cc:18827
  #, 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:18840
  #, 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:18856
  #, gcc-internal-format
  msgid ""
  "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy "
  "argument"
  msgstr ""
  
! #: fortran/resolve.cc:18864
  #, gcc-internal-format
  msgid ""
  "Coarray variable %qs at %L shall not have codimensions with deferred shape "
  "without allocatable"
  msgstr ""
  
! #: fortran/resolve.cc:18872
  #, gcc-internal-format
  msgid "Allocatable coarray variable %qs at %L must have deferred shape"
  msgstr ""
  
! #: fortran/resolve.cc:18885
  #, 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:18894
  #, gcc-internal-format
  msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
  msgstr ""
  
! #: fortran/resolve.cc:18910
  #, gcc-internal-format
  msgid ""
  "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure "
  "%qs"
  msgstr ""
  
! #: fortran/resolve.cc:18916
  #, gcc-internal-format
  msgid ""
  "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure "
  "%qs"
  msgstr ""
  
! #: fortran/resolve.cc:18941
  #, gcc-internal-format
  msgid "Namelist %qs cannot be an argument to subroutine or function at %L"
  msgstr ""
  
! #: fortran/resolve.cc:19003
  #, gcc-internal-format, gfc-internal-format
  msgid "Threadprivate at %L isn't SAVEd"
  msgstr ""
  
! #: fortran/resolve.cc:19005
  #, gcc-internal-format
  msgid "OpenMP groupprivate variable %qs at %L must have the SAVE attribute"
  msgstr ""
  
! #: fortran/resolve.cc:19010
  #, gcc-internal-format
  msgid "!$OMP GROUPPRIVATE variable %qs at %L must not have an initializer"
  msgstr ""
  
! #: fortran/resolve.cc:19026
  #, gcc-internal-format
  msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
  msgstr ""
  
! #: fortran/resolve.cc:19144
  #, gcc-internal-format, gfc-internal-format
  msgid "Expecting definable entity near %L"
  msgstr ""
  
! #: fortran/resolve.cc:19152
  #, gcc-internal-format
  msgid "BLOCK DATA element %qs at %L must be in COMMON"
  msgstr ""
  
! #: fortran/resolve.cc:19159
  #, gcc-internal-format
  msgid "DATA array %qs at %L must be specified in a previous declaration"
  msgstr ""
  
! #: fortran/resolve.cc:19166
  #, gcc-internal-format
  msgid "DATA element %qs at %L cannot have a coindex"
  msgstr ""
  
! #: fortran/resolve.cc:19182
  #, gcc-internal-format
  msgid "DATA element %qs at %L is a pointer and so must be a full array"
  msgstr ""
  
! #: fortran/resolve.cc:19189
  #, 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:19198
  #, gcc-internal-format
  msgid "DATA element %qs at %L cannot have the ALLOCATABLE attribute"
  msgstr ""
  
! #: fortran/resolve.cc:19260
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconstant array section at %L in DATA statement"
  msgstr ""
  
! #: fortran/resolve.cc:19273
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more variables than values"
  msgstr ""
  
! #: fortran/resolve.cc:19349
  #, gcc-internal-format, gfc-internal-format
  msgid "Non-constant character length at %L in DATA statement"
  msgstr ""
  
! #: fortran/resolve.cc:19377
  #, 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:19385
  #, 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:19393
  #, 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:19400
  #, gcc-internal-format, gfc-internal-format
  msgid "step of implied-do loop at %L shall not be zero"
  msgstr ""
  
! #: fortran/resolve.cc:19525
  #, gcc-internal-format, gfc-internal-format
  msgid "DATA statement at %L has more values than variables"
  msgstr ""
  
! #: fortran/resolve.cc:19702
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but not used"
  msgstr ""
  
! #: fortran/resolve.cc:19708
  #, gcc-internal-format, gfc-internal-format
  msgid "Label %d at %L defined but cannot be used"
  msgstr ""
  
! #: fortran/resolve.cc:19792
  #, gcc-internal-format
  msgid ""
  "Derived type variable %qs at %L must have SEQUENCE attribute to be an "
  "EQUIVALENCE object"
  msgstr ""
  
! #: fortran/resolve.cc:19801
  #, gcc-internal-format
  msgid ""
  "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an "
  "EQUIVALENCE object"
  msgstr ""
  
! #: fortran/resolve.cc:19809
  #, 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:19825
  #, gcc-internal-format
  msgid ""
  "Derived type variable %qs at %L with pointer component(s) cannot be an "
  "EQUIVALENCE object"
  msgstr ""
  
! #: fortran/resolve.cc:19928
  #, gcc-internal-format, gfc-internal-format
  msgid "Syntax error in EQUIVALENCE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:19943
  #, 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:19968
  #, gcc-internal-format
  msgid ""
  "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure "
  "procedure %qs"
  msgstr ""
  
! #: fortran/resolve.cc:19977
  #, 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:20007
  #, 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:20017
  #, 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:20027
  #, gcc-internal-format
  msgid ""
  "Non-CHARACTER object %qs in default CHARACTER EQUIVALENCE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:20034
  #, gcc-internal-format
  msgid "Non-NUMERIC object %qs in default NUMERIC EQUIVALENCE statement at %L"
  msgstr ""
  
! #: fortran/resolve.cc:20052
  #, gcc-internal-format
  msgid ""
  "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
  msgstr ""
  
! #: fortran/resolve.cc:20063
  #, gcc-internal-format
  msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
  msgstr ""
  
! #: fortran/resolve.cc:20074
  #, gcc-internal-format, gfc-internal-format
  msgid "Substring at %L has length zero"
  msgstr ""
  
! #: fortran/resolve.cc:20105
  #, gcc-internal-format
  msgid "Self reference in character length expression for %qs at %L"
  msgstr ""
  
! #: fortran/resolve.cc:20172
  #, gcc-internal-format
  msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
  msgstr ""
  
! #: fortran/resolve.cc:20185
  #, gcc-internal-format
  msgid "ENTRY %qs at %L has no IMPLICIT type"
  msgstr ""
  
! #: fortran/resolve.cc:20207
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L must be a FUNCTION"
  msgstr ""
  
! #: fortran/resolve.cc:20217
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L cannot be assumed character length"
  msgstr ""
  
! #: fortran/resolve.cc:20225
  #, gcc-internal-format
  msgid "User operator procedure %qs at %L must have at least one argument"
  msgstr ""
  
! #: fortran/resolve.cc:20239
  #, gcc-internal-format, gfc-internal-format
  msgid "First argument of operator interface at %L cannot be optional"
  msgstr ""
  
! #: fortran/resolve.cc:20257
  #, gcc-internal-format, gfc-internal-format
  msgid "Second argument of operator interface at %L cannot be optional"
  msgstr ""
  
! #: fortran/resolve.cc:20264
  #, gcc-internal-format, gfc-internal-format
  msgid "Operator interface at %L must have, at most, two arguments"
  msgstr ""
  
! #: fortran/resolve.cc:20346
  #, gcc-internal-format
  msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
  msgstr ""
*************** msgstr ""
*** 93153,93253 ****
  msgid "%qs is not a directory"
  msgstr ""
  
! #: fortran/scanner.cc:790
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$ACC at %C starts a commented line as it neither is followed by a space nor "
  "is a continuation line"
  msgstr ""
  
! #: fortran/scanner.cc:830
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP at %C starts a commented line as it neither is followed by a space nor "
  "is a continuation line"
  msgstr ""
  
! #: fortran/scanner.cc:1009
  #, gcc-internal-format
  msgid "Ignoring %<!$omx%> vendor-extension sentinel at %C"
  msgstr ""
  
! #: fortran/scanner.cc:1321 fortran/scanner.cc:1524
  #, gcc-internal-format, gfc-internal-format
  msgid "Line truncated at %L"
  msgstr ""
  
! #: fortran/scanner.cc:1385 fortran/scanner.cc:1614
  #, gcc-internal-format, gfc-internal-format
  msgid "Limit of %d continuations exceeded in statement at %C"
  msgstr ""
  
! #: fortran/scanner.cc:1464 fortran/scanner.cc:1573
  #, gcc-internal-format, gfc-internal-format
  msgid "Wrong OpenACC continuation at %C: expected !$ACC, got !$OMP"
  msgstr ""
  
! #: fortran/scanner.cc:1466 fortran/scanner.cc:1575
  #, gcc-internal-format, gfc-internal-format
  msgid "Wrong OpenMP continuation at %C: expected !$OMP, got !$ACC"
  msgstr ""
  
! #: fortran/scanner.cc:1479
  #, gcc-internal-format
  msgid "Missing %<&%> in continued character constant at %C"
  msgstr ""
  
! #: fortran/scanner.cc:1765
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconforming tab character at %C"
  msgstr ""
  
! #: fortran/scanner.cc:1776
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid character 0x%s at %C"
  msgstr ""
  
! #: fortran/scanner.cc:1865 fortran/scanner.cc:1868
  #, gcc-internal-format
  msgid "%<&%> not allowed by itself in line %d"
  msgstr ""
  
! #: fortran/scanner.cc:1958
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconforming tab character in column %d of line %d"
  msgstr ""
  
! #: fortran/scanner.cc:2187
  #, gcc-internal-format
  msgid "file %qs left but not entered"
  msgstr ""
  
! #: fortran/scanner.cc:2229
  #, gcc-internal-format
  msgid "Illegal preprocessor directive"
  msgstr ""
  
! #: fortran/scanner.cc:2552
  #, gcc-internal-format
  msgid "File %qs is being included recursively"
  msgstr ""
  
! #: fortran/scanner.cc:2564
  #, gcc-internal-format
  msgid "Cannot open file %qs"
  msgstr ""
  
! #: fortran/scanner.cc:2574
  #, gcc-internal-format
  msgid "Cannot open included file %qs"
  msgstr ""
  
! #: fortran/scanner.cc:2576
  #, gcc-internal-format
  msgid "Cannot open pre-included file %qs"
  msgstr ""
  
! #: fortran/scanner.cc:2584 fortran/scanner.cc:2586
  #, gcc-internal-format
  msgid "Included file %qs is not a regular file"
  msgstr ""
--- 93328,93428 ----
  msgid "%qs is not a directory"
  msgstr ""
  
! #: fortran/scanner.cc:792
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$ACC at %C starts a commented line as it neither is followed by a space nor "
  "is a continuation line"
  msgstr ""
  
! #: fortran/scanner.cc:834
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "!$OMP at %C starts a commented line as it neither is followed by a space nor "
  "is a continuation line"
  msgstr ""
  
! #: fortran/scanner.cc:1013
  #, gcc-internal-format
  msgid "Ignoring %<!$omx%> vendor-extension sentinel at %C"
  msgstr ""
  
! #: fortran/scanner.cc:1325 fortran/scanner.cc:1528
  #, gcc-internal-format, gfc-internal-format
  msgid "Line truncated at %L"
  msgstr ""
  
! #: fortran/scanner.cc:1389 fortran/scanner.cc:1618
  #, gcc-internal-format, gfc-internal-format
  msgid "Limit of %d continuations exceeded in statement at %C"
  msgstr ""
  
! #: fortran/scanner.cc:1468 fortran/scanner.cc:1577
  #, gcc-internal-format, gfc-internal-format
  msgid "Wrong OpenACC continuation at %C: expected !$ACC, got !$OMP"
  msgstr ""
  
! #: fortran/scanner.cc:1470 fortran/scanner.cc:1579
  #, gcc-internal-format, gfc-internal-format
  msgid "Wrong OpenMP continuation at %C: expected !$OMP, got !$ACC"
  msgstr ""
  
! #: fortran/scanner.cc:1483
  #, gcc-internal-format
  msgid "Missing %<&%> in continued character constant at %C"
  msgstr ""
  
! #: fortran/scanner.cc:1769
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconforming tab character at %C"
  msgstr ""
  
! #: fortran/scanner.cc:1780
  #, gcc-internal-format, gfc-internal-format
  msgid "Invalid character 0x%s at %C"
  msgstr ""
  
! #: fortran/scanner.cc:1869 fortran/scanner.cc:1872
  #, gcc-internal-format
  msgid "%<&%> not allowed by itself in line %d"
  msgstr ""
  
! #: fortran/scanner.cc:1962
  #, gcc-internal-format, gfc-internal-format
  msgid "Nonconforming tab character in column %d of line %d"
  msgstr ""
  
! #: fortran/scanner.cc:2191
  #, gcc-internal-format
  msgid "file %qs left but not entered"
  msgstr ""
  
! #: fortran/scanner.cc:2233
  #, gcc-internal-format
  msgid "Illegal preprocessor directive"
  msgstr ""
  
! #: fortran/scanner.cc:2556
  #, gcc-internal-format
  msgid "File %qs is being included recursively"
  msgstr ""
  
! #: fortran/scanner.cc:2568
  #, gcc-internal-format
  msgid "Cannot open file %qs"
  msgstr ""
  
! #: fortran/scanner.cc:2578
  #, gcc-internal-format
  msgid "Cannot open included file %qs"
  msgstr ""
  
! #: fortran/scanner.cc:2580
  #, gcc-internal-format
  msgid "Cannot open pre-included file %qs"
  msgstr ""
  
! #: fortran/scanner.cc:2588 fortran/scanner.cc:2590
  #, gcc-internal-format
  msgid "Included file %qs is not a regular file"
  msgstr ""
*************** msgstr ""
*** 93420,93614 ****
  msgid "gfc_simplify_dim(): Bad type"
  msgstr ""
  
! #: fortran/simplify.cc:3336
  #, gcc-internal-format
  msgid "in gfc_simplify_exp(): Bad type"
  msgstr ""
  
! #: fortran/simplify.cc:3556
  #, gcc-internal-format
  msgid "gfc_simplify_floor(): Bad kind"
  msgstr ""
  
! #: fortran/simplify.cc:3673
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of IACHAR at %L must be of length one"
  msgstr ""
  
! #: fortran/simplify.cc:3681
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of IACHAR function at %L outside of range 0..127"
  msgstr ""
  
! #: fortran/simplify.cc:3842
  #, gcc-internal-format, gfc-internal-format
  msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
  msgstr ""
  
! #: fortran/simplify.cc:3868
  #, gcc-internal-format
  msgid "IBITS: Bad bit"
  msgstr ""
  
! #: fortran/simplify.cc:3935
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of ICHAR at %L must be of length one"
  msgstr ""
  
  #. Left shift, as in SHIFTL.
! #: fortran/simplify.cc:4296 fortran/simplify.cc:4304
  #, gcc-internal-format, gfc-internal-format
  msgid "Second argument of %s is negative at %L"
  msgstr ""
  
! #: fortran/simplify.cc:4316
  #, gcc-internal-format, gfc-internal-format
  msgid "Magnitude of second argument of %s exceeds bit size at %L"
  msgstr ""
  
! #: fortran/simplify.cc:4448
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at "
  "%C"
  msgstr ""
  
! #: fortran/simplify.cc:4451
  #, gcc-internal-format, gfc-internal-format
  msgid "Absolute value of SHIFT shall be less than or equal to SIZE at %C"
  msgstr ""
  
! #: fortran/simplify.cc:4798 fortran/simplify.cc:4931
  #, gcc-internal-format, gfc-internal-format
  msgid "DIM argument at %L is out of bounds"
  msgstr ""
  
! #: fortran/simplify.cc:5279
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of LOG at %L cannot be less than or equal to zero"
  msgstr ""
  
! #: fortran/simplify.cc:5292
  #, gcc-internal-format, gfc-internal-format
  msgid "Complex argument of LOG at %L cannot be zero"
  msgstr ""
  
! #: fortran/simplify.cc:5303
  #, gcc-internal-format
  msgid "gfc_simplify_log: bad type"
  msgstr ""
  
! #: fortran/simplify.cc:5320
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
  msgstr ""
  
! #: fortran/simplify.cc:5752
  #, gcc-internal-format
  msgid "simplify_min_max(): Bad type in arglist"
  msgstr ""
  
! #: fortran/simplify.cc:6675 fortran/simplify.cc:6683
  #, gcc-internal-format
  msgid "Argument %qs of MOD at %L shall not be zero"
  msgstr ""
  
! #: fortran/simplify.cc:6689
  #, gcc-internal-format
  msgid "gfc_simplify_mod(): Bad arguments"
  msgstr ""
  
! #: fortran/simplify.cc:6728 fortran/simplify.cc:6736
  #, gcc-internal-format
  msgid "Argument %qs of MODULO at %L shall not be zero"
  msgstr ""
  
! #: fortran/simplify.cc:6742
  #, gcc-internal-format
  msgid "gfc_simplify_modulo(): Bad arguments"
  msgstr ""
  
! #: fortran/simplify.cc:6814
  #, gcc-internal-format, gfc-internal-format
  msgid "Result of NEAREST is NaN at %L"
  msgstr ""
  
! #: fortran/simplify.cc:7601
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
  msgstr ""
  
! #: fortran/simplify.cc:7657
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
  msgstr ""
  
! #: fortran/simplify.cc:7694
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Evaluation of string longer than 2**28 at %L deferred to runtime, expect bugs"
  msgstr ""
  
! #: fortran/simplify.cc:7752
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The SHAPE array for the RESHAPE intrinsic at %L has a negative value %d for "
  "dimension %d"
  msgstr ""
  
! #: fortran/simplify.cc:7777
  #, gcc-internal-format, gfc-internal-format
  msgid "Shapes of ORDER at %L and SHAPE at %L are different"
  msgstr ""
  
! #: fortran/simplify.cc:7791
  #, gcc-internal-format, gfc-internal-format
  msgid "Sizes of ORDER at %L and SHAPE at %L are different"
  msgstr ""
  
! #: fortran/simplify.cc:7806
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Element with a value of %d in ORDER at %L must be in the range [1, ..., %d] "
  "for the RESHAPE intrinsic near %L"
  msgstr ""
  
! #: fortran/simplify.cc:7817
  #, gcc-internal-format, gfc-internal-format
  msgid "ORDER at %L is not a permutation of the size of SHAPE at %L"
  msgstr ""
  
! #: fortran/simplify.cc:7879
  #, gcc-internal-format, gfc-internal-format
  msgid "Reshaped array too large at %C"
  msgstr ""
  
! #: fortran/simplify.cc:8000
  #, gcc-internal-format, gfc-internal-format
  msgid "Result of SCALE overflows its kind at %L"
  msgstr ""
  
! #: fortran/simplify.cc:8520
  #, gcc-internal-format, gfc-internal-format
  msgid "DIM argument (%d) to intrinsic SIZE at %L out of range (1:%d)"
  msgstr ""
  
! #: fortran/simplify.cc:8649
  #, gcc-internal-format
  msgid "Bad type in gfc_simplify_sign"
  msgstr ""
  
! #: fortran/simplify.cc:8678
  #, gcc-internal-format
  msgid "in gfc_simplify_sin(): Bad type"
  msgstr ""
  
! #: fortran/simplify.cc:8816 fortran/simplify.cc:9099
  #, gcc-internal-format
  msgid "Failure getting length of a constant array."
  msgstr ""
  
! #: fortran/simplify.cc:8826
  #, gcc-internal-format
  msgid ""
  "The number of elements (%d) in the array constructor at %L requires an "
--- 93595,93789 ----
  msgid "gfc_simplify_dim(): Bad type"
  msgstr ""
  
! #: fortran/simplify.cc:3340
  #, gcc-internal-format
  msgid "in gfc_simplify_exp(): Bad type"
  msgstr ""
  
! #: fortran/simplify.cc:3560
  #, gcc-internal-format
  msgid "gfc_simplify_floor(): Bad kind"
  msgstr ""
  
! #: fortran/simplify.cc:3677
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of IACHAR at %L must be of length one"
  msgstr ""
  
! #: fortran/simplify.cc:3685
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of IACHAR function at %L outside of range 0..127"
  msgstr ""
  
! #: fortran/simplify.cc:3846
  #, gcc-internal-format, gfc-internal-format
  msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
  msgstr ""
  
! #: fortran/simplify.cc:3872
  #, gcc-internal-format
  msgid "IBITS: Bad bit"
  msgstr ""
  
! #: fortran/simplify.cc:3939
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of ICHAR at %L must be of length one"
  msgstr ""
  
  #. Left shift, as in SHIFTL.
! #: fortran/simplify.cc:4300 fortran/simplify.cc:4308
  #, gcc-internal-format, gfc-internal-format
  msgid "Second argument of %s is negative at %L"
  msgstr ""
  
! #: fortran/simplify.cc:4320
  #, gcc-internal-format, gfc-internal-format
  msgid "Magnitude of second argument of %s exceeds bit size at %L"
  msgstr ""
  
! #: fortran/simplify.cc:4452
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at "
  "%C"
  msgstr ""
  
! #: fortran/simplify.cc:4455
  #, gcc-internal-format, gfc-internal-format
  msgid "Absolute value of SHIFT shall be less than or equal to SIZE at %C"
  msgstr ""
  
! #: fortran/simplify.cc:4802 fortran/simplify.cc:4935
  #, gcc-internal-format, gfc-internal-format
  msgid "DIM argument at %L is out of bounds"
  msgstr ""
  
! #: fortran/simplify.cc:5283
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of LOG at %L cannot be less than or equal to zero"
  msgstr ""
  
! #: fortran/simplify.cc:5296
  #, gcc-internal-format, gfc-internal-format
  msgid "Complex argument of LOG at %L cannot be zero"
  msgstr ""
  
! #: fortran/simplify.cc:5307
  #, gcc-internal-format
  msgid "gfc_simplify_log: bad type"
  msgstr ""
  
! #: fortran/simplify.cc:5324
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
  msgstr ""
  
! #: fortran/simplify.cc:5756
  #, gcc-internal-format
  msgid "simplify_min_max(): Bad type in arglist"
  msgstr ""
  
! #: fortran/simplify.cc:6679 fortran/simplify.cc:6687
  #, gcc-internal-format
  msgid "Argument %qs of MOD at %L shall not be zero"
  msgstr ""
  
! #: fortran/simplify.cc:6693
  #, gcc-internal-format
  msgid "gfc_simplify_mod(): Bad arguments"
  msgstr ""
  
! #: fortran/simplify.cc:6732 fortran/simplify.cc:6740
  #, gcc-internal-format
  msgid "Argument %qs of MODULO at %L shall not be zero"
  msgstr ""
  
! #: fortran/simplify.cc:6746
  #, gcc-internal-format
  msgid "gfc_simplify_modulo(): Bad arguments"
  msgstr ""
  
! #: fortran/simplify.cc:6818
  #, gcc-internal-format, gfc-internal-format
  msgid "Result of NEAREST is NaN at %L"
  msgstr ""
  
! #: fortran/simplify.cc:7605
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
  msgstr ""
  
! #: fortran/simplify.cc:7661
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
  msgstr ""
  
! #: fortran/simplify.cc:7698
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Evaluation of string longer than 2**28 at %L deferred to runtime, expect bugs"
  msgstr ""
  
! #: fortran/simplify.cc:7756
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "The SHAPE array for the RESHAPE intrinsic at %L has a negative value %d for "
  "dimension %d"
  msgstr ""
  
! #: fortran/simplify.cc:7781
  #, gcc-internal-format, gfc-internal-format
  msgid "Shapes of ORDER at %L and SHAPE at %L are different"
  msgstr ""
  
! #: fortran/simplify.cc:7795
  #, gcc-internal-format, gfc-internal-format
  msgid "Sizes of ORDER at %L and SHAPE at %L are different"
  msgstr ""
  
! #: fortran/simplify.cc:7810
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Element with a value of %d in ORDER at %L must be in the range [1, ..., %d] "
  "for the RESHAPE intrinsic near %L"
  msgstr ""
  
! #: fortran/simplify.cc:7821
  #, gcc-internal-format, gfc-internal-format
  msgid "ORDER at %L is not a permutation of the size of SHAPE at %L"
  msgstr ""
  
! #: fortran/simplify.cc:7883
  #, gcc-internal-format, gfc-internal-format
  msgid "Reshaped array too large at %C"
  msgstr ""
  
! #: fortran/simplify.cc:8004
  #, gcc-internal-format, gfc-internal-format
  msgid "Result of SCALE overflows its kind at %L"
  msgstr ""
  
! #: fortran/simplify.cc:8524
  #, gcc-internal-format, gfc-internal-format
  msgid "DIM argument (%d) to intrinsic SIZE at %L out of range (1:%d)"
  msgstr ""
  
! #: fortran/simplify.cc:8653
  #, gcc-internal-format
  msgid "Bad type in gfc_simplify_sign"
  msgstr ""
  
! #: fortran/simplify.cc:8682
  #, gcc-internal-format
  msgid "in gfc_simplify_sin(): Bad type"
  msgstr ""
  
! #: fortran/simplify.cc:8820 fortran/simplify.cc:9103
  #, gcc-internal-format
  msgid "Failure getting length of a constant array."
  msgstr ""
  
! #: fortran/simplify.cc:8830
  #, gcc-internal-format
  msgid ""
  "The number of elements (%d) in the array constructor at %L requires an "
*************** msgid ""
*** 93616,93651 ****
  "option."
  msgstr ""
  
! #: fortran/simplify.cc:8893
  #, gcc-internal-format, gfc-internal-format
  msgid "Simplification of SPREAD at %C not yet implemented"
  msgstr ""
  
! #: fortran/simplify.cc:8917
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SQRT at %L has a negative value"
  msgstr ""
  
! #: fortran/simplify.cc:8933
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid argument of SQRT at %L"
  msgstr ""
  
! #: fortran/simplify.cc:9281
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY "
  "lower bound is %ld)"
  msgstr ""
  
! #: fortran/simplify.cc:9304
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY "
  "upper bound is %ld)"
  msgstr ""
  
! #: fortran/simplify.cc:9846
  #, gcc-internal-format
  msgid ""
  "Character %qs in string at %L cannot be converted into character kind %d"
--- 93791,93826 ----
  "option."
  msgstr ""
  
! #: fortran/simplify.cc:8897
  #, gcc-internal-format, gfc-internal-format
  msgid "Simplification of SPREAD at %C not yet implemented"
  msgstr ""
  
! #: fortran/simplify.cc:8921
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument of SQRT at %L has a negative value"
  msgstr ""
  
! #: fortran/simplify.cc:8937
  #, gcc-internal-format, gfc-internal-format
  msgid "invalid argument of SQRT at %L"
  msgstr ""
  
! #: fortran/simplify.cc:9285
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY "
  "lower bound is %ld)"
  msgstr ""
  
! #: fortran/simplify.cc:9308
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY "
  "upper bound is %ld)"
  msgstr ""
  
! #: fortran/simplify.cc:9850
  #, gcc-internal-format
  msgid ""
  "Character %qs in string at %L cannot be converted into character kind %d"
*************** msgstr ""
*** 93994,94082 ****
  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 ""
--- 94169,94257 ----
  msgid "Labeled DO statement at %L"
  msgstr ""
  
! #: fortran/symbol.cc:3444
  #, gcc-internal-format
  msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
  msgstr ""
  
! #: fortran/symbol.cc:3447
  #, 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:3692
  #, gcc-internal-format
  msgid "Symbol %qs at %C has already been host associated"
  msgstr ""
  
! #: fortran/symbol.cc:4747
  #, gcc-internal-format
  msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
  msgstr ""
  
! #: fortran/symbol.cc:4760
  #, gcc-internal-format
  msgid ""
  "Derived type %qs declared at %L must have the BIND attribute to be C "
  "interoperable"
  msgstr ""
  
! #: fortran/symbol.cc:4788
  #, 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:4794
  #, 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:4816
  #, 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:4826
  #, 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:4837
  #, 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:4876
  #, 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:4886
  #, gcc-internal-format
  msgid "Component %qs in derived type %qs at %L may not be C interoperable"
  msgstr ""
  
! #: fortran/symbol.cc:4898
  #, gcc-internal-format
  msgid ""
  "Derived type %qs at %L cannot have the SEQUENCE attribute because it is "
  "BIND(C)"
  msgstr ""
  
! #: fortran/symbol.cc:5411 fortran/symbol.cc:5416
  #, gcc-internal-format
  msgid "Symbol %qs is used before it is typed at %L"
  msgstr ""
*************** 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 ""
--- 94281,94320 ----
  msgid "Overlapping unequal initializers in EQUIVALENCE at %C"
  msgstr ""
  
! #: fortran/trans-array.cc:2452 fortran/trans-expr.cc:10704
  #, 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:4046
  #, 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 ""
  
+ #: fortran/trans-array.cc:7109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array initializer at %L does not reduce to a constant expression"
+ msgstr ""
+ 
  #. Problems occur when we get something like
  #. integer :: a(lots) = (/(i, i=1, lots)/)
! #: fortran/trans-array.cc:7149
  #, 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:9569
  #, gcc-internal-format
  msgid "Creating array temporary at %L for argument %qs"
  msgstr ""
  
! #: fortran/trans-array.cc:13383
  #, gcc-internal-format, gfc-internal-format
  msgid "bad expression type during walk (%d)"
  msgstr ""
*************** msgstr ""
*** 94253,94259 ****
  msgid "non-constant initialization expression at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:785
  #, gcc-internal-format
  msgid ""
  "Array %qs at %L is larger than limit set by %<-fmax-stack-var-size=%>, moved "
--- 94433,94439 ----
  msgid "non-constant initialization expression at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:798
  #, gcc-internal-format
  msgid ""
  "Array %qs at %L is larger than limit set by %<-fmax-stack-var-size=%>, moved "
*************** msgid ""
*** 94266,94377 ****
  "SAVE attribute."
  msgstr ""
  
! #: 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
  msgid "%s at %L has no default type"
  msgstr ""
  
! #: fortran/trans-decl.cc:1943
  #, gcc-internal-format
  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 "
--- 94446,94557 ----
  "SAVE attribute."
  msgstr ""
  
! #: fortran/trans-decl.cc:1604
  #, 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:1608
  #, gcc-internal-format
  msgid ""
  "Sorry, OMP DECLARE TARGET with LOCAL clause not implemented, used by %qs "
  "declared at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:1952
  #, gcc-internal-format, gfc-internal-format
  msgid "%s at %L has no default type"
  msgstr ""
  
! #: fortran/trans-decl.cc:1956
  #, gcc-internal-format
  msgid "intrinsic variable which isn't a procedure"
  msgstr ""
  
! #: fortran/trans-decl.cc:4899 fortran/trans-decl.cc:8078
  #, gcc-internal-format
  msgid "Return value of function %qs at %L not set"
  msgstr ""
  
! #: fortran/trans-decl.cc:5461
  #, gcc-internal-format
  msgid "Deferred type parameter not yet supported"
  msgstr ""
  
! #: fortran/trans-decl.cc:5773
  #, gcc-internal-format
  msgid "backend decl for module variable %qs already exists"
  msgstr ""
  
! #: fortran/trans-decl.cc:5786
  #, gcc-internal-format
  msgid "Unused PRIVATE module variable %qs declared at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6472
  #, gcc-internal-format
  msgid "Symbol %qs at %L has the WEAK attribute but is a dummy argument"
  msgstr ""
  
! #: fortran/trans-decl.cc:6475
  #, gcc-internal-format
  msgid "Symbol %qs at %L has the WEAK attribute but is a local variable"
  msgstr ""
  
! #: fortran/trans-decl.cc:6490
  #, gcc-internal-format
  msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
  msgstr ""
  
! #: fortran/trans-decl.cc:6496
  #, 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:6507 fortran/trans-decl.cc:6658
  #, gcc-internal-format
  msgid "Unused dummy argument %qs at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6523
  #, gcc-internal-format
  msgid "Unused module variable %qs which has been explicitly imported at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6542
  #, gcc-internal-format
  msgid "Unused variable %qs declared at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6591
  #, gcc-internal-format
  msgid "Unused parameter %qs declared at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6595
  #, gcc-internal-format
  msgid "Unused parameter %qs which has been explicitly imported at %L"
  msgstr ""
  
! #: fortran/trans-decl.cc:6625
  #, gcc-internal-format
  msgid "Return value %qs of function %qs declared at %L not set"
  msgstr ""
  
! #: fortran/trans-decl.cc:7224
  #, gcc-internal-format, gfc-internal-format
  msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct"
  msgstr ""
  
! #: fortran/trans-decl.cc:7423 fortran/trans-expr.cc:6272
  #, gcc-internal-format
  msgid "Unsigned not yet implemented"
  msgstr ""
  
! #: fortran/trans-decl.cc:8562
  #, gcc-internal-format
  msgid ""
  "Symbol %qs at %L is declared in a BLOCK DATA program unit but is not in a "
*************** msgstr ""
*** 94407,94418 ****
  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"
--- 94587,94598 ----
  msgid "Unknown intrinsic op"
  msgstr ""
  
! #: fortran/trans-expr.cc:6023
  #, gcc-internal-format, gfc-internal-format
  msgid "Unknown argument list function at %L"
  msgstr ""
  
! #: fortran/trans-expr.cc:11311
  #, gcc-internal-format, gfc-internal-format
  msgid ""
  "If bounds remapping is specified at %L, the pointer target shall not be NULL"
*************** msgstr ""
*** 94429,94440 ****
  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 ""
--- 94609,94620 ----
  msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
  msgstr ""
  
! #: fortran/trans-intrinsic.cc:12996 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:13003
  #, gcc-internal-format, gfc-internal-format
  msgid "The event variable at %L shall not be coindexed"
  msgstr ""
*************** msgstr ""
*** 94459,94509 ****
  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, "
--- 94639,94689 ----
  msgid "implicit mapping of assumed size array %qD"
  msgstr ""
  
! #: fortran/trans-openmp.cc:2217
  #, gcc-internal-format
  msgid ""
  "Mapping of unlimited polymorphic list item %qD is unspecified behavior and "
  "unsupported"
  msgstr ""
  
! #: fortran/trans-openmp.cc:2222
  #, gcc-internal-format
  msgid "Mapping of polymorphic list item %qD is unspecified behavior"
  msgstr ""
  
! #: fortran/trans-openmp.cc:4453
  #, gcc-internal-format
  msgid "optional class parameter"
  msgstr ""
  
! #: fortran/trans-openmp.cc:4944
  #, gcc-internal-format
  msgid "unhandled expression type"
  msgstr ""
  
! #: fortran/trans-openmp.cc:5139
  #, gcc-internal-format
  msgid "unhandled expression"
  msgstr ""
  
! #: fortran/trans-openmp.cc:5264
  #, gcc-internal-format
  msgid "%<uses_allocators%> clause with traits and memory spaces"
  msgstr ""
  
! #: fortran/trans-openmp.cc:6300
  #, gcc-internal-format
  msgid "%<!$OMP %s%> at %L requires %<-fopenmp-allocators%>"
  msgstr ""
  
! #: fortran/trans-openmp.cc:6303
  #, gcc-internal-format
  msgid ""
  "All files that might deallocate such a variable must be compiled with %<-"
  "fopenmp-allocators%>"
  msgstr ""
  
! #: fortran/trans-openmp.cc:6306
  #, gcc-internal-format
  msgid ""
  "This includes explicit DEALLOCATE, reallocation on intrinsic assignment, "
*************** msgid ""
*** 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 "
--- 94691,94769 ----
  "components allocated with an OpenMP allocator"
  msgstr ""
  
! #: fortran/trans-openmp.cc:6883 fortran/trans-openmp.cc:6903
  #, gcc-internal-format
  msgid "non-rectangular loop nest with non-constant step for %qs"
  msgstr ""
  
! #: fortran/trans-openmp.cc:6905
  #, gcc-internal-format
  msgid "Used here"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9473
  #, gcc-internal-format
  msgid "gfc_trans_omp_workshare(): Bad statement code"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9883
  #, gcc-internal-format
  msgid "The base name for %<declare variant%> must be specified at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9894
  #, 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:9897
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be an entry name"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9900
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be a generic name"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9903
  #, gcc-internal-format, gfc-internal-format
  msgid "The base name at %L must not be a procedure pointer"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9906
  #, gcc-internal-format, gfc-internal-format
  msgid "The base procedure at %L must have an explicit interface"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9942
  #, gcc-internal-format
  msgid "Cannot find symbol %qs at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9955
  #, gcc-internal-format
  msgid "variant %qs at %L is not a function or subroutine"
  msgstr ""
  
! #: fortran/trans-openmp.cc:9961
  #, gcc-internal-format
  msgid "variant %qs at %L is the same as base function"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10003
  #, gcc-internal-format
  msgid "variant %qs and base %qs at %L have incompatible types: %s"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10009
  #, 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:10035
  #, gcc-internal-format
  msgid ""
  "%qs at %L must be a nonpointer, nonallocatable scalar integer dummy argument "
*************** msgid ""
*** 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 ""
--- 94771,94842 ----
  "at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10045
  #, 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:10055
  #, 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:10070
  #, 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:10171 fortran/trans-openmp.cc:10210
  #, gcc-internal-format, gfc-internal-format
  msgid "Expected positive argument index at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10182
  #, gcc-internal-format, gfc-internal-format
  msgid "Argument index at %L exceeds number of arguments %d"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10220
  #, gcc-internal-format, gfc-internal-format
  msgid "Upper argument index smaller than lower one at %L"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10246
  #, gcc-internal-format
  msgid "List item %qs at %L, declared at %L, is not a dummy argument"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10260
  #, 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:10267
  #, gcc-internal-format
  msgid "Consider using %<need_device_addr%> instead"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10274
  #, 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:10283
  #, gcc-internal-format
  msgid "%qs at %L is specified more than once"
  msgstr ""
  
! #: fortran/trans-openmp.cc:10300
  #, gcc-internal-format
  msgid "%<need_device_addr%> not yet supported"
  msgstr ""
*************** msgstr ""
*** 94998,95004 ****
  msgid "two or more sections for %s"
  msgstr ""
  
! #: lto/lto-partition.cc:1233
  #, gcc-internal-format
  msgid "min partition size cannot be greater than max partition size"
  msgstr ""
--- 95178,95184 ----
  msgid "two or more sections for %s"
  msgstr ""
  
! #: lto/lto-partition.cc:1264
  #, gcc-internal-format
  msgid "min partition size cannot be greater than max partition size"
  msgstr ""
*************** msgstr ""
*** 95322,95353 ****
  msgid "array element value must be the same type as its declaration"
  msgstr ""
  
! #: m2/gm2-gcc/m2type.cc:2534
  #, gcc-internal-format
  msgid "low bound for the subrange has overflowed"
  msgstr ""
  
! #: m2/gm2-gcc/m2type.cc:2536
  #, gcc-internal-format
  msgid "high bound for the subrange has overflowed"
  msgstr ""
  
! #: m2/gm2-gcc/m2type.cc:2833
  #, gcc-internal-format
  msgid "requested alignment is not a constant"
  msgstr ""
  
! #: m2/gm2-gcc/m2type.cc:2835
  #, gcc-internal-format
  msgid "requested alignment is not a power of 2"
  msgstr ""
  
! #: m2/gm2-gcc/m2type.cc:2837
  #, gcc-internal-format
  msgid "requested alignment is too large"
  msgstr ""
  
! #: m2/gm2-gcc/m2type.cc:2863
  #, gcc-internal-format
  msgid "alignment may not be specified for %qD"
  msgstr ""
--- 95502,95533 ----
  msgid "array element value must be the same type as its declaration"
  msgstr ""
  
! #: m2/gm2-gcc/m2type.cc:2547
  #, gcc-internal-format
  msgid "low bound for the subrange has overflowed"
  msgstr ""
  
! #: m2/gm2-gcc/m2type.cc:2549
  #, gcc-internal-format
  msgid "high bound for the subrange has overflowed"
  msgstr ""
  
! #: m2/gm2-gcc/m2type.cc:2846
  #, gcc-internal-format
  msgid "requested alignment is not a constant"
  msgstr ""
  
! #: m2/gm2-gcc/m2type.cc:2848
  #, gcc-internal-format
  msgid "requested alignment is not a power of 2"
  msgstr ""
  
! #: m2/gm2-gcc/m2type.cc:2850
  #, gcc-internal-format
  msgid "requested alignment is too large"
  msgstr ""
  
! #: m2/gm2-gcc/m2type.cc:2876
  #, gcc-internal-format
  msgid "alignment may not be specified for %qD"
  msgstr ""
diff -Nrcpad gcc-16-20260419/gcc/po/sv.po gcc-16-20260425/gcc/po/sv.po
*** gcc-16-20260419/gcc/po/sv.po	Sun Apr 19 22:32:07 2026
--- gcc-16-20260425/gcc/po/sv.po	Sat Apr 25 22:32:08 2026
***************
*** 21,26 ****
--- 21,27 ----
  # offset		avstånd
  # overload		överlagra
  # rank			ordning
+ # splice			splitsning
  # scope			räckvidd
  # store			lagra
  # stride		steg
*************** msgstr ""
*** 32,38 ****
  "Project-Id-Version: gcc 16.1-b20260329\n"
  "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
  "POT-Creation-Date: 2026-03-26 15:06+0000\n"
! "PO-Revision-Date: 2026-04-05 17:10+0200\n"
  "Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n"
  "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
  "Language: sv\n"
--- 33,39 ----
  "Project-Id-Version: gcc 16.1-b20260329\n"
  "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
  "POT-Creation-Date: 2026-03-26 15:06+0000\n"
! "PO-Revision-Date: 2026-04-19 09:05+0200\n"
  "Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n"
  "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
  "Language: sv\n"
*************** msgstr "-mtarget-linker <version>\tAnge
*** 6847,6853 ****
  #: config/darwin.opt:98
  #, no-c-format
  msgid "Load all members of archive libraries, rather than only those that satisfy undefined symbols."
! msgstr "Läs in alla medlemmar i arkivbibliotek, istället för endast de som uppfyller odefinierade symboler."
  
  #: config/darwin.opt:102
  #, no-c-format
--- 6848,6854 ----
  #: config/darwin.opt:98
  #, no-c-format
  msgid "Load all members of archive libraries, rather than only those that satisfy undefined symbols."
! msgstr "Läs in alla medlemmar i arkivbibliotek, istället för endast de som löser upp odefinierade symboler."
  
  #: config/darwin.opt:102
  #, no-c-format
*************** msgstr "okänd instruktion:"
*** 19860,19866 ****
  
  #: rtl-error.cc:118
  msgid "insn does not satisfy its constraints:"
! msgstr "instruktionen håller inte sina begränsningar:"
  
  #: targhooks.cc:2497
  #, c-format
--- 19861,19867 ----
  
  #: rtl-error.cc:118
  msgid "insn does not satisfy its constraints:"
! msgstr "instruktionen uppfyller inte sina begränsningar:"
  
  #: targhooks.cc:2497
  #, c-format
*************** msgstr "reflektionen representerar inte
*** 22328,22334 ****
  
  #: cp/reflect.cc:2733
  msgid "reflection does not represent an annotation or a valid argument to a splice-expression"
! msgstr "reflektionen representerar inte en annotering eller ett giltigt argument till ett spliice-uttryck"
  
  #: cp/reflect.cc:2953
  msgid "reflection does not represent an entity with parent"
--- 22329,22335 ----
  
  #: cp/reflect.cc:2733
  msgid "reflection does not represent an annotation or a valid argument to a splice-expression"
! msgstr "reflektionen representerar inte en annotering eller ett giltigt argument till ett splitsningsuttryck"
  
  #: cp/reflect.cc:2953
  msgid "reflection does not represent an entity with parent"
*************** msgstr[0] "%qD åtkomst mellan %wu och %
*** 28979,28986 ****
  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"
--- 28980,28986 ----
  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"
*************** msgid "invalid lvalue in %<asm%> output
*** 29164,29172 ****
  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
--- 29164,29172 ----
  msgstr "ogiltigt l-värde i %<asm%>-utdata %d"
  
  #: gimplify.cc:8243
! #, gcc-internal-format
  msgid "multiple outputs to lvalue %qE"
! msgstr "flera utmatningar till l-värde %qE"
  
  #: gimplify.cc:8278
  #, gcc-internal-format, gfc-internal-format
*************** msgid "iterator variable %qE not used in
*** 29294,29308 ****
  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
--- 29294,29308 ----
  msgstr "iteratorvariabeln %qE inte använd i klausulens uttryck"
  
  #: gimplify.cc:10201
! #, gcc-internal-format
  msgid "iteration count is zero"
! msgstr "antalet iterationer är noll"
  
  #. Handle dynamic sizes.
  #: gimplify.cc:10245
! #, gcc-internal-format
  msgid "dynamic iterator sizes not implemented yet"
! msgstr "dynamiska iteratorstorlekar är 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 "user-defined mapper that uses a %
*** 29341,29349 ****
  msgstr "användardefinierad avbildare som använder en %<map%>-klausul med %<iterator%>"
  
  #: gimplify.cc:13685 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:13904 gimplify.cc:13910
  #, gcc-internal-format
--- 29341,29349 ----
  msgstr "användardefinierad avbildare som använder en %<map%>-klausul med %<iterator%>"
  
  #: 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 "användardefinierad avbildare med vektorsektion utan enhetslängd"
  
  #: gimplify.cc:13904 gimplify.cc:13910
  #, gcc-internal-format
*************** msgid "%<uses_allocators%> clause"
*** 29407,29415 ****
  msgstr "klausulen %<uses_allocators%>"
  
  #: gimplify.cc:14964
! #, fuzzy, gcc-internal-format
  msgid "%<dyn_groupprivate%> clause"
! msgstr "%<dyn_groupprivate%> klausul"
  
  #: gimplify.cc:15083
  #, gcc-internal-format
--- 29407,29415 ----
  msgstr "klausulen %<uses_allocators%>"
  
  #: gimplify.cc:14964
! #, gcc-internal-format
  msgid "%<dyn_groupprivate%> clause"
! msgstr "%<dyn_groupprivate%>-klausul"
  
  #: gimplify.cc:15083
  #, gcc-internal-format
*************** msgid "the extra base is defined here"
*** 29865,29915 ****
  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
--- 29865,29909 ----
  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ö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
! #, 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
*************** msgid "no other trait-property may be sp
*** 30630,30636 ****
  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"
  
--- 30624,30630 ----
  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 "flera definitioner av varianter med samma kontextväljare bryter mot endefinitionsregeln"
  
*************** msgid "first offset must be in opposite
*** 30965,30976 ****
  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"
  
--- 30959,30970 ----
  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 "iteratorer som används tillsammans med djup avbildning stödjs inte ännu"
  
  #: omp-low.cc:13174
! #, gcc-internal-format
  msgid "only the %<device_type(any)%> is supported"
  msgstr "endast %<device_type(any)%> stöds"
  
*************** msgid "%<:%> constraint used for output
*** 32184,32197 ****
  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
--- 32178,32191 ----
  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 "hårda registerbegränsningar stödjs endast när LRA används"
  
  #: 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 "hårda registerbegränsningar och vanliga registerbegränsningar i ett alternativ stödjs inte"
  
  #: stmt.cc:410 stmt.cc:657
  #, gcc-internal-format
*************** msgid "invalid output constraint: %s"
*** 32204,32212 ****
  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
--- 32198,32206 ----
  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 "flera utmatningar till hårdregistret: %s"
  
  #: stmt.cc:435
  #, gcc-internal-format
*************** msgid "hard register constraint for outp
*** 32214,32222 ****
  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
--- 32208,32216 ----
  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 "begränsning och register %<asm%> för utdataoperand %i är olösbara"
  
  #: stmt.cc:491 stmt.cc:748 varasm.cc:1558
  #, gcc-internal-format
*************** msgid "invalid input constraint: %s"
*** 32244,32262 ****
  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
--- 32238,32256 ----
  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 "flera indata till hårdregistret: %s"
  
  #: stmt.cc:680
! #, 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%> överskrivningslista"
  
  #: stmt.cc:699
! #, gcc-internal-format
  msgid "constraint and register %<asm%> for input operand %i are unsatisfiable"
! msgstr "begränsning och register %<asm%> för indataoperand %i är olösbara"
  
  #: stmt.cc:715
  #, gcc-internal-format
*************** msgid "invalid labels in gimple cond"
*** 33440,33448 ****
  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
--- 33434,33442 ----
  msgstr "ogiltig etikett i gimple-villkor"
  
  #: tree-cfg.cc:5020
! #, gcc-internal-format
  msgid "gimple cond condition cannot throw"
! msgstr "gimple cond-villkor kan inte kasta"
  
  #: tree-cfg.cc:5106 tree-cfg.cc:5115
  #, gcc-internal-format
*************** msgid "%s from %s called in %s"
*** 33835,33844 ****
  msgstr "%s från %s anropad i %s"
  
  #: tree-profile.cc:925
! #, fuzzy, gcc-internal-format, gfc-internal-format
! #| msgid "Too many conditions (found %u); giving up coverage"
  msgid "too many conditions (found %u); giving up coverage"
! msgstr "För många villkor (hittade %u); ger upp täckning"
  
  #: tree-profile.cc:1783
  #, gcc-internal-format
--- 33829,33837 ----
  msgstr "%s från %s anropad i %s"
  
  #: tree-profile.cc:925
! #, gcc-internal-format, gfc-internal-format
  msgid "too many conditions (found %u); giving up coverage"
! msgstr "för många villkor (hittade %u); ger upp täckning"
  
  #: tree-profile.cc:1783
  #, gcc-internal-format
*************** msgid "writing one too many bytes into a
*** 33961,33992 ****
  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"
--- 33954,33981 ----
  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 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
! #, 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"
*************** msgid "writing between %wu and %wu bytes
*** 34013,34028 ****
  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"
--- 34002,34015 ----
  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"
*************** msgid "%qD output truncated copying betw
*** 34034,34041 ****
  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"
--- 34021,34027 ----
  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"
*************** msgid "%qE attribute requires a string a
*** 35873,35881 ****
  msgstr "attributet %qE behöver ett strängargument"
  
  #: c-family/c-attribs.cc:5216
! #, 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:5250 c-family/c-attribs.cc:5332
  #, gcc-internal-format
--- 35859,35867 ----
  msgstr "attributet %qE behöver ett strängargument"
  
  #: c-family/c-attribs.cc:5216
! #, gcc-internal-format
  msgid "unsupported wide string type argument in %qE attribute"
! msgstr "argument av ej stödd typ bred sträng i attributet %qE"
  
  #: c-family/c-attribs.cc:5250 c-family/c-attribs.cc:5332
  #, gcc-internal-format
*************** msgid "external TLS initialization funct
*** 37786,37795 ****
  msgstr "externa TLS-initieringsfunktioner stödjs inte på denna målarkitektur"
  
  #: c-family/c-opts.cc:1273
! #, fuzzy, gcc-internal-format
! #| msgid "%<explicit(bool)%> only available with %<-std=c++20%> or %<-std=gnu++20%>"
  msgid "%<-freflection%> only supported with %<-std=c++26%> or %<-std=gnu++26%>"
! msgstr "%<explicit(bool)%> är endast tillgängligt med %<-std=c++20%> eller %<-std=gnu++20%>"
  
  #: c-family/c-opts.cc:1277
  #, gcc-internal-format
--- 37772,37780 ----
  msgstr "externa TLS-initieringsfunktioner stödjs inte på denna målarkitektur"
  
  #: c-family/c-opts.cc:1273
! #, gcc-internal-format
  msgid "%<-freflection%> only supported with %<-std=c++26%> or %<-std=gnu++26%>"
! msgstr "%<-freflection%> stödjs endast med %<-std=c++26%> eller %<-std=gnu++26%>"
  
  #: c-family/c-opts.cc:1277
  #, gcc-internal-format
*************** msgid "comparison of constant %qE with b
*** 39036,39046 ****
  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:7041 cp/call.cc:6602
--- 39021,39029 ----
  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:7041 cp/call.cc:6602
*************** msgid "taking address of packed member o
*** 39064,39074 ****
  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
--- 39047,39055 ----
  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
*************** msgid "argument %u of type %s declared a
*** 39112,39154 ****
  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
--- 39093,39130 ----
  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
*************** msgid "%qs is defined when using option
*** 39262,39268 ****
  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"
  
--- 39238,39244 ----
  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 "%qs är ett funktionsliknande makro och kan användas felaktigt"
  
*************** msgid "%<-march=%s%>: for %<%s%dp%dp?%>,
*** 39536,39544 ****
  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
--- 39512,39520 ----
  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 "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
*** 40090,40098 ****
  msgstr "okänd %<#pragma GCC aarch64%>-flagga %qs"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:127
! #, 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:134
  #, gcc-internal-format
--- 40066,40074 ----
  msgstr "okänd %<#pragma GCC aarch64%>-flagga %qs"
  
  #: 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 "statisk lagringskonflikt — flera pekarmedlemmar av samma typ kan inte tolkas"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:134
  #, gcc-internal-format
*************** msgid "JSON tuning overrides an unspecif
*** 40100,40109 ****
  msgstr "JSON-trimning åsidosätter en ospecificerad post i bastrimningen; fälten som inte finns i JSON kommer få standardvärdet 0"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:152
! #, fuzzy, gcc-internal-format
! #| msgid "%qT is not an object type"
  msgid "...but got an object instead"
! msgstr "%qT är inte en objekttyp"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:155
  #, gcc-internal-format
--- 40076,40084 ----
  msgstr "JSON-trimning åsidosätter en ospecificerad post i bastrimningen; fälten som inte finns i JSON kommer få standardvärdet 0"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:152
! #, gcc-internal-format
  msgid "...but got an object instead"
! msgstr "… men fick en objekttyp istället"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:155
  #, gcc-internal-format
*************** msgid "...but got an array instead"
*** 40111,40126 ****
  msgstr "… men fick en vektor istället"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:158
! #, fuzzy, gcc-internal-format
! #| msgid "get_mpz(): Not an integer constant"
  msgid "...but got an integer instead"
! msgstr "get_mpz(): Inte en heltalskonstant"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:161
! #, fuzzy, gcc-internal-format
! #| msgid "%q#T used where a floating-point value was expected"
  msgid "...but got a floating-point value instead"
! msgstr "%q#T använt där ett flyttalsvärde förväntades"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:164
  #, gcc-internal-format
--- 40086,40099 ----
  msgstr "… men fick en vektor istället"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:158
! #, gcc-internal-format
  msgid "...but got an integer instead"
! msgstr "… men fick ett heltal istället"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:161
! #, gcc-internal-format
  msgid "...but got a floating-point value instead"
! msgstr "… men fick ett flyttalsvärde istället"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:164
  #, gcc-internal-format
*************** msgstr "… men fick en sträng iställe
*** 40130,40163 ****
  #: config/aarch64/aarch64-json-tunings-parser.cc:167
  #: config/aarch64/aarch64-json-tunings-parser.cc:170
  #: config/aarch64/aarch64-json-tunings-parser.cc:173
! #, fuzzy, gcc-internal-format
! #| msgid "use %qs instead"
  msgid "...but got %qs instead"
! msgstr "använd %qs istället"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:187
! #, fuzzy, gcc-internal-format
! #| msgid "Expected string"
  msgid "expected a string..."
! msgstr "Sträng förväntades"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:205
! #, fuzzy, gcc-internal-format
! #| msgid "expected integer"
  msgid "expected an integer value..."
! msgstr "heltal förväntades"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:224
! #, fuzzy, gcc-internal-format
! #| msgid "key %qs expected to be an unsigned integer"
  msgid "expected an unsigned integer value..."
! msgstr "nyckeln %qs förväntades vara ett teckenlöst heltal"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:242
! #, fuzzy, gcc-internal-format
! #| msgid "expected boolean type"
  msgid "expected a boolean value..."
! msgstr "boolesk typ förväntades"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:270
  #, gcc-internal-format, gfc-internal-format
--- 40103,40131 ----
  #: 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 "… men fick %qs istället"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:187
! #, gcc-internal-format
  msgid "expected a string..."
! msgstr "en sträng förväntades …"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:205
! #, gcc-internal-format
  msgid "expected an integer value..."
! msgstr "ett heltal förväntades …"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:224
! #, gcc-internal-format
  msgid "expected an unsigned integer value..."
! msgstr "ett teckenlöst heltalsvärde förväntades …"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:242
! #, gcc-internal-format
  msgid "expected a boolean value..."
! msgstr "ett booleskt värde förväntades …"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:270
  #, gcc-internal-format, gfc-internal-format
*************** msgid "expected string for enum field %s
*** 40165,40173 ****
  msgstr "sträng för enum-fältet %s förväntades"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:286
! #, 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:313
  #, gcc-internal-format
--- 40133,40141 ----
  msgstr "sträng för enum-fältet %s förväntades"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:286
! #, gcc-internal-format
  msgid "%s not recognized, defaulting to %qs"
! msgstr "%s inte igenkänd, använder standardvärdet %qs"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:313
  #, gcc-internal-format
*************** msgid "key %qs is not a tuning parameter
*** 40175,40188 ****
  msgstr "nyckeln %qs är inte ett trimningsparameter, hoppar över"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:329
! #, 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:339
! #, 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:353
  #, gcc-internal-format
--- 40143,40156 ----
  msgstr "nyckeln %qs är inte ett trimningsparameter, hoppar över"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:329
! #, gcc-internal-format
  msgid "key %qs expected to be an object"
! msgstr "nyckeln %qs förväntas vara ett objekt"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:339
! #, gcc-internal-format
  msgid "key %qs expected to be an array"
! msgstr "nyckeln %qs förväntas vara en array"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:353
  #, gcc-internal-format
*************** msgid "key %qs expected to be an integer
*** 40190,40198 ****
  msgstr "nyckeln %qs förväntades vara ett heltal"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:365
! #, 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:377
  #, gcc-internal-format
--- 40158,40166 ----
  msgstr "nyckeln %qs förväntades vara ett heltal"
  
  #: 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 "nyckeln %qs värde %ld är utanför intervallet för typen %<int%> [%d, %d]"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:377
  #, gcc-internal-format
*************** msgid "key %qs expected to be an unsigne
*** 40200,40223 ****
  msgstr "nyckeln %qs förväntades vara ett teckenlöst heltal"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:389
! #, 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:401
! #, 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:412
! #, 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:422
! #, 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:430
  #, gcc-internal-format
--- 40168,40191 ----
  msgstr "nyckeln %qs förväntades vara ett teckenlöst heltal"
  
  #: 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 "nyckeln %qs värde %ld är utanför intervallet för typen %<uint%> [0, %u]"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:401
! #, gcc-internal-format
  msgid "key %qs expected to be a string"
! msgstr "nyckeln %qs förväntas vara en sträng"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:412
! #, gcc-internal-format
  msgid "key %qs expected to be a boolean (true/false)"
! msgstr "nyckeln %qs förväntas vara en boolean (sant/falskt)"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:422
! #, gcc-internal-format
  msgid "key %qs expected to be an enum (string)"
! msgstr "nyckeln %qs förväntas vara en enum (sträng)"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:430
  #, gcc-internal-format
*************** msgid "key %qs has unsupported type"
*** 40225,40231 ****
  msgstr "nyckeln %qs har en typ som inte stödjs"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:437
! #, fuzzy, gcc-internal-format
  msgid "key %qs has unexpected format in schema"
  msgstr "nyckeln %qs har oväntat format i schemat"
  
--- 40193,40199 ----
  msgstr "nyckeln %qs har en typ som inte stödjs"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:437
! #, gcc-internal-format
  msgid "key %qs has unexpected format in schema"
  msgstr "nyckeln %qs har oväntat format i schemat"
  
*************** msgid "error reading file %s"
*** 40240,40273 ****
  msgstr "fel när filen %s lästes"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:497
! #, 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:505
! #, 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:508
! #, 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:532
! #, 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:543
! #, 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:566
! #, 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:574
  #, gcc-internal-format
--- 40208,40241 ----
  msgstr "fel när filen %s lästes"
  
  #: 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 "JSON-inställningsfilen innehåller inte versionsinformation; kompatibiliteten kan inte verifieras"
  
  #: 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 "JSON-inställningsfilen skapades med GCC version %d men nuvarande GCC-version är %d"
  
  #: 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 "JSON-inställningsfiler måste återskapas när man växlar mellan huvudversioner av GCC"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:532
! #, gcc-internal-format, gfc-internal-format
  msgid "error parsing JSON data: %s"
! msgstr "fel vid tolkning av JSON-data: %s"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:543
! #, 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:566
! #, gcc-internal-format
  msgid "key %<tune_params%> not found in JSON data"
! msgstr "nyckeln %<tune_params%> hittades inte i JSON-data"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:574
  #, gcc-internal-format
*************** msgid "key %<tune_params%> is not a JSON
*** 40275,40291 ****
  msgstr "nyckeln %<tune_params%> är inte ett JSON-objekt"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:580
! #, 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:593
! #, 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:610
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot read JSON data in %s"
  msgstr "kan inte läsa JSON-data i %s"
  
--- 40243,40259 ----
  msgstr "nyckeln %<tune_params%> är inte ett JSON-objekt"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:580
! #, 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:593
! #, gcc-internal-format
  msgid "JSON tuning enables dispatch scheduling but %<dispatch_constraints%> is not available; disabling dispatch scheduling"
! msgstr "JSON-inställning aktiverar schemaläggning av sändning men %<dispatch_constraints%> är inte tillgängligt; inaktiverar schemaläggning av sändning"
  
  #: config/aarch64/aarch64-json-tunings-parser.cc:610
! #, gcc-internal-format, gfc-internal-format
  msgid "cannot read JSON data in %s"
  msgstr "kan inte läsa JSON-data i %s"
  
*************** msgstr "skickar %qT som argument %d till
*** 40303,40314 ****
  #: 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
  #, gcc-internal-format
--- 40271,40281 ----
  #: 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 enda vektor %qT till argument %d till %qE, vilken förväntar sig en tupel med %d vektorer"
  
  #: config/aarch64/aarch64-sve-builtins.cc:1798
  #, gcc-internal-format
*************** msgid "%<-fsanitize=shadow-call-stack%>
*** 40926,40939 ****
  msgstr "%<-fsanitize=shadow-call-stack%> kräver %<-ffixed-x18%>"
  
  #: config/aarch64/aarch64.cc:19676
! #, 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:19682
! #, 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:19690
  #, gcc-internal-format
--- 40893,40906 ----
  msgstr "%<-fsanitize=shadow-call-stack%> kräver %<-ffixed-x18%>"
  
  #: 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 "%<-fsanitize=shadow-call-stack%> står i konflikt med användningen av register x18 av måloperativsystemet"
  
  #: config/aarch64/aarch64.cc:19682
! #, gcc-internal-format
  msgid "%<-fsanitize=memtag-stack%> requires the ISA extension %qs"
! msgstr "%<-fsanitize=memtag-stack%> kräver ISA-utökningen %qs"
  
  #: config/aarch64/aarch64.cc:19690
  #, gcc-internal-format
*************** msgid "multiversioning needs %<ifunc%> w
*** 41135,41143 ****
  msgstr "multiversionering behöver %<ifunc%> som inte stödjs på detta mål"
  
  #: config/aarch64/aarch64.cc:21822
! #, 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:21825
  #, gcc-internal-format
--- 41102,41110 ----
  msgstr "multiversionering behöver %<ifunc%> som inte stödjs på detta mål"
  
  #: config/aarch64/aarch64.cc:21822
! #, gcc-internal-format
  msgid "%q+D has an inconsistent function multi-version priority value"
! msgstr "%q+D har ett inkonsekvent prioritetsvärde för en funktion med flera versioner"
  
  #: config/aarch64/aarch64.cc:21825
  #, gcc-internal-format
*************** msgid "wrong type of argument %s"
*** 42762,42773 ****
  msgstr "fel sorts argument %s"
  
  #: config/gcn/gcn.cc:2989
! #, 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:2990
! #, fuzzy, gcc-internal-format
  msgid "Try -foffload-options=-mxnack=any"
  msgstr "Prova -foffload-options=-mxnack=any"
  
--- 42729,42740 ----
  msgstr "fel sorts argument %s"
  
  #: config/gcn/gcn.cc:2989
! #, 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:2990
! #, gcc-internal-format
  msgid "Try -foffload-options=-mxnack=any"
  msgstr "Prova -foffload-options=-mxnack=any"
  
*************** msgid "deleting file %qs: %m"
*** 42817,42823 ****
  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"
  
--- 42784,42790 ----
  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 "motstridiga inställningar; XNACK tvingas av men Unified Shared Memory krävs"
  
*************** msgid "%<-mno-fentry%> isn%'t compatible
*** 43488,43496 ****
  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
--- 43455,43463 ----
  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 "%<-pg%> utan %<-mfentry%> kan vara opålitligt med krympinkappsling"
  
  #: config/i386/i386-options.cc:2884
  #, gcc-internal-format
*************** msgid "attribute %<target%> argument %qs
*** 44142,44181 ****
  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 "character 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 features 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
--- 44109,44148 ----
  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 "”default” kan inte ställas in tillsammans med andra funktioner i %qs"
  
  #: config/loongarch/loongarch-target-attr.cc:556
! #, gcc-internal-format
  msgid "character before %<;%> in attribute %qs cannot be empty"
! msgstr "tecknet före %<;%> i attributet %qs får inte vara tomt"
  
  #: config/loongarch/loongarch-target-attr.cc:567
! #, gcc-internal-format
  msgid "in attribute %qs priority cannot be empty"
! msgstr "i attributet %qs får prioritet inte vara tomt"
  
  #: config/loongarch/loongarch-target-attr.cc:576
! #, gcc-internal-format
  msgid "in attribute %qs the number of features cannot exceed two"
! msgstr "i attributet %qs får antalet funktioner inte överstiga två"
  
  #: config/loongarch/loongarch-target-attr.cc:600
! #, gcc-internal-format
  msgid "Setting the priority value to %qs is illegal in attribute %qs"
! msgstr "Att sätta prioritetsvärdet till %qs är otillåtet i attributet %qs"
  
  #: 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 "i attributet %qs skall den andra funktionen vara ”priority=%<tal%>” istället för %qs"
  
  #: 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 "i attributet %qs måste man ange ett tillåtet värde på ”arch”"
  
  #: config/loongarch/loongarch-target-attr.cc:684
  #, gcc-internal-format
*************** msgid "built-in function %qE requires th
*** 45563,45571 ****
  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
--- 45530,45538 ----
  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 "okänd inbyggd RVV"
  
  #: config/riscv/riscv-vector-builtins.cc:5720
  #, gcc-internal-format
*************** msgid "function attribute %qs requires t
*** 45643,45651 ****
  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
--- 45610,45618 ----
  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 "värdet %d på %<ABI_VLEN%> stödjs inte för attributet %qs; %<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 "cannot allocate vl register for %
*** 45777,45786 ****
  msgstr "kan inte allokera vl-register för %qs på detta mål"
  
  #: config/riscv/riscv.cc:15067
- #, fuzzy
- #| msgid "invalid feature %qs in version %qB for %<target_clones%> attribute"
  msgid "invalid version %qB for %<target_clones%> attribute"
! msgstr "felaktig funktion %qs i versionen %qB till attributet %<target_clones%>"
  
  #. Address spaces are currently only supported by C.
  #: config/rl78/rl78.cc:376
--- 45744,45751 ----
  msgstr "kan inte allokera vl-register för %qs på detta mål"
  
  #: config/riscv/riscv.cc:15067
  msgid "invalid version %qB for %<target_clones%> attribute"
! msgstr "felaktig version %qB till attributet %<target_clones%>"
  
  #. Address spaces are currently only supported by C.
  #: config/rl78/rl78.cc:376
*************** msgid "only uninitialized variables can
*** 47033,47046 ****
  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
--- 46998,47011 ----
  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 "constantsynth: metoden %qs felaktig instruktionssekvens, %wd (%wx) förväntades"
  
  #: config/xtensa/xtensa.cc:6146
! #, gcc-internal-format
  msgid "constantsynth: method %qs value mismatch, expected %wd (%wx) synthesized %wd (%wx)"
! msgstr "constantsynth: metoden %qs värde stämmer inte, %wd (%wx) syntetiserad %wd (%wx) förväntades"
  
  # Vissa felmeddelanden är roligare än andra! :-)
  #: ada/gcc-interface/misc.cc:157
*************** msgid "Argument to %<-fcheck%> is not va
*** 47141,47149 ****
  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
--- 47106,47114 ----
  msgstr "Argumentet till %<-fcheck%> är inte giltigt: %s"
  
  #: algol68/a68-lang.cc:535
! #, gcc-internal-format
  msgid "invalid argument for %<-fmodules-map%>: %s"
! msgstr "ogiltigt argument till %<-fmodules-map%>: %s"
  
  #: algol68/a68-lang.cc:544
  #, gcc-internal-format
*************** msgid "cannot open modules map file %<%s
*** 47151,47192 ****
  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:319
! #, 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:1774
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot lower node %s"
  msgstr "kan inte sänka noden %s"
  
--- 47116,47157 ----
  msgstr "kan inte öppna modulavbildningsfilen %<%s%>"
  
  #: algol68/a68-lang.cc:549
! #, gcc-internal-format
  msgid "cannot determine size of modules map file %<%s%>"
! msgstr "kan inte avgöra storleken på modulavbildningsfilen %<%s%>"
  
  #: algol68/a68-lang.cc:556
! #, gcc-internal-format
  msgid "cannot read contents of modules map file %<%s%>"
! msgstr "kan inte läsa innehållet i modulavbildningsfilen %<%s%>"
  
  #: algol68/a68-lang.cc:666
! #, 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
! #, gcc-internal-format, gfc-internal-format
  msgid "cannot do widening from %s to %s"
! msgstr "kan inte bredda från %s till %s"
  
  #: algol68/a68-low-moids.cc:648
! #, 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
! #, 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:319
! #, gcc-internal-format, gfc-internal-format
  msgid "get skip tree: cannot compute SKIP for mode %s"
! msgstr "få överhoppningsträd: kan inte beräkna SKIP för läget %s"
  
  #: algol68/a68-low.cc:1774
! #, gcc-internal-format, gfc-internal-format
  msgid "cannot lower node %s"
  msgstr "kan inte sänka noden %s"
  
*************** msgid "specified file %s is a directory"
*** 47201,47207 ****
  msgstr "den angivna filen %s är en katalog"
  
  #: algol68/a68-parser-scanner.cc:350
! #, fuzzy, gcc-internal-format
  msgid "could not get size of source file"
  msgstr "kunde inte få storleken på källfilen"
  
--- 47166,47172 ----
  msgstr "den angivna filen %s är en katalog"
  
  #: algol68/a68-parser-scanner.cc:350
! #, gcc-internal-format
  msgid "could not get size of source file"
  msgstr "kunde inte få storleken på källfilen"
  
*************** msgid "underspecified declaration of %qE
*** 47287,47295 ****
  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:9987
  #: c/c-decl.cc:9993 c/c-decl.cc:10228
--- 47252,47260 ----
  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 "att använda %qD som både en typedef och en tagg är otillåtet i C++"
  
  #: 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
*************** msgid "previous declaration of %q+D with
*** 47345,47351 ****
  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"
  
--- 47310,47316 ----
  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 "kan inte använda funktionsmultiversion på en omdöpt funktion"
  
*************** msgid "redeclaration of %q+D with no lin
*** 47505,47513 ****
  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
--- 47470,47478 ----
  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 "den dubblerade deklarationen av %qD är ogiltig i C++"
  
  #: c/c-decl.cc:2712
  #, gcc-internal-format
*************** msgid "%q+D in declare target directive
*** 47926,47934 ****
  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
--- 47891,47899 ----
  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 "mer än en lista med framåtriktade deklarationer av parametrar"
  
  #: c/c-decl.cc:6443
  #, gcc-internal-format
*************** msgid "object with variably modified typ
*** 48526,48534 ****
  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
--- 48491,48499 ----
  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 "den icke-lokala variabeln %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
*** 48663,48669 ****
  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++"
  
--- 48628,48634 ----
  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 "att använda %qD som både fält- och typedef-namn är ogiltigt i C++"
  
*************** msgid "ISO C90 does not support %<long l
*** 49097,49110 ****
  msgstr "ISO C90 stödjer inte %<long long%>"
  
  #: c/c-decl.cc:12253 c/c-decl.cc:12317 c/c-decl.cc:12542 c/c-decl.cc:12698
! #, 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: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
! #, fuzzy, gcc-internal-format
  msgid "both %qs and %<_Float%d%s%> in declaration specifiers"
  msgstr "både %qs och %<_Float%d%s%> i deklarationsspecifikationerna"
  
--- 49062,49075 ----
  msgstr "ISO C90 stödjer inte %<long long%>"
  
  #: 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 "både %qs och %<__int%d%> i deklarationsspecifikationerna"
  
  #: 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 "både %qs och %<_Float%d%s%> i deklarationsspecifikationerna"
  
*************** msgid "%qs without corresponding %qs"
*** 49447,49453 ****
  msgstr "%qs utan motsvarande %qs"
  
  #: c/c-parser.cc:2126 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%>"
  
--- 49412,49418 ----
  msgstr "%qs utan motsvarande %qs"
  
  #: c/c-parser.cc:2126 cp/semantics.cc:4068
! #, 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%>"
  
*************** msgid "ordered argument needs positive c
*** 50900,50908 ****
  msgstr "ordered-argument behöver ett positivt konstant heltalsuttryck"
  
  #: c/c-parser.cc:18902 cp/parser.cc:43335
! #, 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:18941 c/c-parser.cc:29312 cp/parser.cc:55273
  #, gcc-internal-format
--- 50865,50873 ----
  msgstr "ordered-argument behöver ett positivt konstant heltalsuttryck"
  
  #: c/c-parser.cc:18902 cp/parser.cc:43335
! #, gcc-internal-format
  msgid "%<-%> operator for reductions deprecated in OpenMP 5.2"
! msgstr "%<-%>-operatorn för reduktioner fasas ut i OpenMP 5.2"
  
  #: c/c-parser.cc:18941 c/c-parser.cc:29312 cp/parser.cc:55273
  #, gcc-internal-format
*************** msgid "expected %<traits%> or %<memspace
*** 50981,50999 ****
  msgstr "%<traits%> eller %<memspace%> förväntades"
  
  #: c/c-parser.cc:19795
! #, 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:19813 cp/parser.cc:44108
! #, 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:19821 cp/parser.cc:44116
! #, 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:19955 cp/parser.cc:44326
  #, gcc-internal-format
--- 50946,50964 ----
  msgstr "%<traits%> eller %<memspace%> förväntades"
  
  #: c/c-parser.cc:19795
! #, gcc-internal-format
  msgid "legacy %<%s(%s)%> traits syntax not allowed in %<uses_allocators%> clause when using modifiers"
! msgstr "den äldre egenskapssyntaxen %<%s(%s)%> är inte tillåten i klausulen %<uses_allocators%> när modifierare används"
  
  #: 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 "specifikationen av argument till %<uses_allocators%> där varje objekt har formen %<allocator(traits)%> är utfasad sedan OpenMP 5.2"
  
  #: 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 "klausulen %<uses_allocators%> accepterar endast en enda allokerare när modifierare används"
  
  #: c/c-parser.cc:19955 cp/parser.cc:44326
  #, gcc-internal-format
*************** msgid "%<linear%> clause step expression
*** 51011,51019 ****
  msgstr "%<linear%>-klausulens steguttryck måste vara heltal"
  
  #: c/c-parser.cc:20037 cp/parser.cc:44462
! #, 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:20076
  #, gcc-internal-format
--- 50976,50984 ----
  msgstr "%<linear%>-klausulens steguttryck måste vara heltal"
  
  #: 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 "att specificera listobjekten som argument till modifierarna fasas ut sedan OpenMP 5.2"
  
  #: c/c-parser.cc:20076
  #, gcc-internal-format
*************** msgid "%<simdlen%> clause expression mus
*** 51026,51039 ****
  msgstr "%<simdlen%>-klausulens uttryck måste vara ett positivt konstant heltalsuttryck"
  
  #: c/c-parser.cc:20463 cp/parser.cc:44917
! #, 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:20472 cp/parser.cc:44926
! #, 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:20489 cp/parser.cc:44943
  #, gcc-internal-format
--- 50991,51004 ----
  msgstr "%<simdlen%>-klausulens uttryck måste vara ett positivt konstant heltalsuttryck"
  
  #: 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 "modifieraren %<sink%> med klausulen %<depend%> fasas ut sedan OpenMP 5.2, använd med %<doacross%>"
  
  #: 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 "modifieraren %<source%> med klausulen %<depend%> fasas ut sedan OpenMP 5.2, använd med %<doacross%>"
  
  #: c/c-parser.cc:20489 cp/parser.cc:44943
  #, gcc-internal-format
*************** msgid "invalid doacross kind"
*** 51051,51064 ****
  msgstr "felaktig doacross-sort"
  
  #: c/c-parser.cc:20633 cp/parser.cc:45229
! #, fuzzy, gcc-internal-format
  msgid "expected %<fallback%> modifier"
! msgstr "förväntad %<fallback%> modifierare"
  
  #: c/c-parser.cc:20650 cp/parser.cc:45253
! #, 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:20679 cp/semantics.cc:8469
  #, gcc-internal-format
--- 51016,51029 ----
  msgstr "felaktig doacross-sort"
  
  #: c/c-parser.cc:20633 cp/parser.cc:45229
! #, gcc-internal-format
  msgid "expected %<fallback%> modifier"
! msgstr "modifieraren %<fallback%> förväntades"
  
  #: c/c-parser.cc:20650 cp/parser.cc:45253
! #, gcc-internal-format
  msgid "expected %<abort%>, %<default_mem%>, or %<null%> as fallback mode"
! msgstr "%<abort%>, %<default_mem%> eller %<null%> förväntades som reservläge"
  
  #: c/c-parser.cc:20679 cp/semantics.cc:8469
  #, gcc-internal-format
*************** msgid "too many %<mapper%> modifiers"
*** 51092,51100 ****
  msgstr "för många %<mapper%>-modifierare"
  
  #: c/c-parser.cc:20855 cp/parser.cc:45453
! #, 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:20871 c/c-parser.cc:29134 cp/parser.cc:45470
  #: cp/parser.cc:55509
--- 51057,51065 ----
  msgstr "för många %<mapper%>-modifierare"
  
  #: 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 "i direktiv %<declare mapper%> måste parametern till modifieraren %<mapper%> vara %<default%>"
  
  #: c/c-parser.cc:20871 c/c-parser.cc:29134 cp/parser.cc:45470
  #: cp/parser.cc:55509
*************** msgid "%<map%> clause with map-type modi
*** 51114,51122 ****
  msgstr "en klausul %<map%> med en annan avbildningstypsmodifierare än %<always%>, %<close%>, %<iterator%>, %<mapper%> eller %<present%>"
  
  #: c/c-parser.cc:20910 cp/parser.cc:45519
! #, 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:20945 cp/parser.cc:45553
  #, gcc-internal-format
--- 51079,51087 ----
  msgstr "en klausul %<map%> med en annan avbildningstypsmodifierare än %<always%>, %<close%>, %<iterator%>, %<mapper%> eller %<present%>"
  
  #: 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 "klausulmodifieraren %<map%> utan kommaseparation fasas ut sedan OpenMP 5.2"
  
  #: c/c-parser.cc:20945 cp/parser.cc:45553
  #, gcc-internal-format
*************** msgid "invalid dist_schedule kind"
*** 51144,51152 ****
  msgstr "ogiltig dist_schedule-sort"
  
  #: c/c-parser.cc:21161 cp/parser.cc:45770
! #, 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:21184
  #, gcc-internal-format
--- 51109,51117 ----
  msgstr "ogiltig dist_schedule-sort"
  
  #: c/c-parser.cc:21161 cp/parser.cc:45770
! #, gcc-internal-format
  msgid "%<master%> affinity deprecated since OpenMP 5.1, use %<primary%>"
! msgstr "affiniteten %<master%> fasas ut sedan OpenMP 5.1, använd %<primary%>"
  
  #: c/c-parser.cc:21184
  #, gcc-internal-format
*************** msgid "%qs must be the first clause of %
*** 51270,51278 ****
  msgstr "%qs måste vara den första klausulen i %qs"
  
  #: c/c-parser.cc:22384 cp/parser.cc:46858
! #, 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:22545 cp/parser.cc:47038
  #, gcc-internal-format
--- 51235,51243 ----
  msgstr "%qs måste vara den första klausulen i %qs"
  
  #: 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 "klausulen %<to%> med %<declare target%> fasas ut sedan OpenMP 5.2, använd %<enter%>"
  
  #: c/c-parser.cc:22545 cp/parser.cc:47038
  #, gcc-internal-format
*************** msgid "iteration variable %qD should not
*** 51657,51665 ****
  msgstr "iterationsvariabel %qD får inte vara firstprivate"
  
  #: c/c-parser.cc:25796 cp/parser.cc:50510
! #, 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:25988 cp/parser.cc:50669
  #, gcc-internal-format
--- 51622,51630 ----
  msgstr "iterationsvariabel %qD får inte vara firstprivate"
  
  #: c/c-parser.cc:25796 cp/parser.cc:50510
! #, gcc-internal-format
  msgid "%<master%> construct deprecated since OpenMP 5.1, use %<masked%>"
! msgstr "konstruktionen %<master%> fasas ut sedan OpenMP 5.1, använd %<masked%>"
  
  #: c/c-parser.cc:25988 cp/parser.cc:50669
  #, gcc-internal-format
*************** msgid "expected %<interop%>"
*** 51852,51860 ****
  msgstr "%<interop%> förväntades"
  
  #: c/c-parser.cc:28249 cp/parser.cc:53836
! #, fuzzy, gcc-internal-format
  msgid "expected %<match%> clause"
! msgstr "förväntad %<match%>-sats"
  
  #: c/c-parser.cc:28265
  #, gcc-internal-format
--- 51817,51825 ----
  msgstr "%<interop%> förväntades"
  
  #: c/c-parser.cc:28249 cp/parser.cc:53836
! #, gcc-internal-format
  msgid "expected %<match%> clause"
! msgstr "en klausul %<match%> förväntades"
  
  #: c/c-parser.cc:28265
  #, gcc-internal-format
*************** msgid "an %qs clause can only be specifi
*** 51862,51870 ****
  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:28292
! #, 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:28295
  #, gcc-internal-format
--- 51827,51835 ----
  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:28292
! #, gcc-internal-format
  msgid "%<append_args%> with unprototyped base function is not supported yet"
! msgstr "%<append_args%> med basfunktion utan prototyp stödjs inte ännu"
  
  #: c/c-parser.cc:28295
  #, gcc-internal-format
*************** msgid "variant function definition does
*** 51917,51923 ****
  msgstr "variantfunktionsdefinitionen matchar inte deklarationen av %qE"
  
  #: c/c-parser.cc:28733 cp/parser.cc:54282
! #, 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"
  
--- 51882,51888 ----
  msgstr "variantfunktionsdefinitionen matchar inte deklarationen av %qE"
  
  #: 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 "användningen av %<omp declare target%> som en synonym för %<omp begin declare target%> har fasats ut sedan OpenMP 5.2"
  
*************** msgid "expected %<match%>"
*** 51947,51955 ****
  msgstr "%<match%> förväntades"
  
  #: c/c-parser.cc:28954 c/c-parser.cc:29056 cp/parser.cc:54443
! #, fuzzy, gcc-internal-format
  msgid "expected %<target%> or %<variant%>"
! msgstr "förväntad %<mål%> eller %<variant%>"
  
  #: c/c-parser.cc:28968 cp/parser.cc:54456
  #, gcc-internal-format
--- 51912,51920 ----
  msgstr "%<match%> förväntades"
  
  #: c/c-parser.cc:28954 c/c-parser.cc:29056 cp/parser.cc:54443
! #, gcc-internal-format
  msgid "expected %<target%> or %<variant%>"
! msgstr "%<target%> eller %<variant%> förväntades"
  
  #: c/c-parser.cc:28968 cp/parser.cc:54456
  #, gcc-internal-format
*************** msgid "%qs in pragma syntax terminated w
*** 51974,51980 ****
  msgstr "%qs i pragma-syntax som avslutas med %qs i attributsyntax"
  
  #: c/c-parser.cc:29033 cp/parser.cc:54526
! #, 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%>"
  
--- 51939,51945 ----
  msgstr "%qs i pragma-syntax som avslutas med %qs i attributsyntax"
  
  #: 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 "%<#pragma omp end declare variant%> utan motsvarande %<#pragma omp begin declare variant%>"
  
*************** msgid "%<#pragma omp declare mapper%> no
*** 51999,52007 ****
  msgstr "%<#pragma omp declare mapper%> inte med fil- eller blockräckvidd"
  
  #: c/c-parser.cc:29154
! #, 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:29162
  #, gcc-internal-format
--- 51964,51972 ----
  msgstr "%<#pragma omp declare mapper%> inte med fil- eller blockräckvidd"
  
  #: c/c-parser.cc:29154
! #, gcc-internal-format
  msgid "%qT is not a struct or union type in %<#pragma omp declare mapper%>"
! msgstr "%qT är inte en post- eller unionstyp i %<#pragma omp declare mapper%>"
  
  #: c/c-parser.cc:29162
  #, gcc-internal-format
*************** msgid "%<#pragma omp declare mapper%> pr
*** 52014,52027 ****
  msgstr "%<#pragma omp declare mapper%> deklarerades tidigare här"
  
  #: c/c-parser.cc:29206 cp/parser.cc:55578
! #, fuzzy, gcc-internal-format
  msgid "unexpected clause"
  msgstr "oväntad klausul"
  
  #: c/c-parser.cc:29214 cp/parser.cc:55589
! #, fuzzy, gcc-internal-format
  msgid "missing %<map%> clause"
! msgstr "saknar %<map%>-sats"
  
  #: c/c-parser.cc:29262
  #, gcc-internal-format
--- 51979,51992 ----
  msgstr "%<#pragma omp declare mapper%> deklarerades tidigare här"
  
  #: c/c-parser.cc:29206 cp/parser.cc:55578
! #, gcc-internal-format
  msgid "unexpected clause"
  msgstr "oväntad klausul"
  
  #: c/c-parser.cc:29214 cp/parser.cc:55589
! #, gcc-internal-format
  msgid "missing %<map%> clause"
! msgstr "en klausul %<map%> saknas"
  
  #: c/c-parser.cc:29262
  #, gcc-internal-format
*************** msgid "expected %<when%>, %<otherwise%>,
*** 52205,52213 ****
  msgstr "en klausul %<when%>-, %<otherwise%>- eller %<default%> förväntades"
  
  #: c/c-parser.cc:30565 cp/parser.cc:54718
! #, 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:30575 cp/parser.cc:54728
  #, gcc-internal-format
--- 52170,52178 ----
  msgstr "en klausul %<when%>-, %<otherwise%>- eller %<default%> förväntades"
  
  #: 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 "klausulen %<default%> på metadirektiv fasas ut sedan OpenMP 5.2, använd %<otherwise%>"
  
  #: c/c-parser.cc:30575 cp/parser.cc:54728
  #, gcc-internal-format
*************** msgid "declarative directive variants of
*** 52235,52241 ****
  msgstr "deklarativa varianter av ett %<metadirective%> stödjs inte"
  
  #: c/c-parser.cc:31023 cp/parser.cc:51178
! #, fuzzy, gcc-internal-format
  msgid "%<omp groupprivate%>"
  msgstr "%<omp groupprivate%>"
  
--- 52200,52206 ----
  msgstr "deklarativa varianter av ett %<metadirective%> stödjs inte"
  
  #: c/c-parser.cc:31023 cp/parser.cc:51178
! #, gcc-internal-format
  msgid "%<omp groupprivate%>"
  msgstr "%<omp groupprivate%>"
  
*************** msgid "converting an array compound lite
*** 52383,52391 ****
  msgstr "konvertering av en sammansatt vektorlitteral till en pekare medför en hängande pekare i C++"
  
  #: c/c-typeck.cc:3128
! #, 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:3370 c/c-typeck.cc:11302
  #, gcc-internal-format
--- 52348,52356 ----
  msgstr "konvertering av en sammansatt vektorlitteral till en pekare medför en hängande pekare i C++"
  
  #: 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 "attributet %<counted_by%> är inte tillåtet för en pekare till en post eller union med en flexibel vektormedlem"
  
  #: c/c-typeck.cc:3370 c/c-typeck.cc:11302
  #, gcc-internal-format
*************** msgid "underspecified %qD referenced in
*** 52463,52471 ****
  msgstr "underspecificerad %qD refererad i sin initierare"
  
  #: c/c-typeck.cc:3910
! #, 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:3912
  #, gcc-internal-format
--- 52428,52436 ----
  msgstr "underspecificerad %qD refererad i sin initierare"
  
  #: c/c-typeck.cc:3910
! #, gcc-internal-format
  msgid "enum constant defined in struct or union is not visible in C++"
! msgstr "enum-konstanten definierad i en post eller union är inte synlig i C++"
  
  #: c/c-typeck.cc:3912
  #, gcc-internal-format
*************** msgid "non-lvalue array in conditional e
*** 52777,52785 ****
  msgstr "icke-l-värde-vektor i villkorsuttryck"
  
  #: c/c-typeck.cc:6691
! #, 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:6751
  #, gcc-internal-format
--- 52742,52750 ----
  msgstr "icke-l-värde-vektor i villkorsuttryck"
  
  #: c/c-typeck.cc:6691
! #, gcc-internal-format
  msgid "different enum types in conditional is invalid in C++: %qT vs %qT"
! msgstr "olika enumtyper i ett villkor är ogiltigt i C++: %qT respektive %qT"
  
  #: c/c-typeck.cc:6751
  #, gcc-internal-format
*************** msgid "%qE appears more than once in %<a
*** 54099,54107 ****
  msgstr "%qE förekommer mer än en gång i %<allocate%>-klausuler"
  
  #: c/c-typeck.cc:17374 cp/semantics.cc:8965
! #, 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:17392 cp/semantics.cc:8986
  #, gcc-internal-format
--- 54064,54072 ----
  msgstr "%qE förekommer mer än en gång i %<allocate%>-klausuler"
  
  #: c/c-typeck.cc:17374 cp/semantics.cc:8965
! #, gcc-internal-format
  msgid "allocator %qE must be of %<omp_allocator_handle_t%> type"
! msgstr "allokeraren %qE måste vara av typen %<omp_allocator_handle_t%>"
  
  #: c/c-typeck.cc:17392 cp/semantics.cc:8986
  #, gcc-internal-format
*************** msgid "allocator %qE must be either a va
*** 54109,54137 ****
  msgstr "allokeraren %qE måste vara antingen en variabel eller en fördefinierad allokerare"
  
  #: c/c-typeck.cc:17406
! #, 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:17423 cp/semantics.cc:9018
! #, 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:17439 cp/semantics.cc:9038
! #, 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:17464 cp/semantics.cc:9062
! #, 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:17467
! #, 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:17476 cp/semantics.cc:9078
  #, gcc-internal-format
--- 54074,54102 ----
  msgstr "allokeraren %qE måste vara antingen en variabel eller en fördefinierad allokerare"
  
  #: c/c-typeck.cc:17406
! #, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocator %qE"
! msgstr "modifierare kan inte användas med den fördefinierade allokeraren %qE"
  
  #: 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 "memspace-modifieraren %qE måste vara en konstant enum av typen %<omp_memspace_handle_t%>"
  
  #: 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 "egenskapsvektorn %qE måste definieras i samma omfång som konstruktionen på vilken satsen förekommer"
  
  #: 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 "egenskapsvektorn %qE måste vara av typen %<const omp_alloctrait_t []%>"
  
  #: c/c-typeck.cc:17467
! #, gcc-internal-format
  msgid "traits array must be of %<const omp_alloctrait_t []%> type"
! msgstr "egenskapsvektorn måste vara av typen %<const omp_alloctrait_t []%>"
  
  #: c/c-typeck.cc:17476 cp/semantics.cc:9078
  #, gcc-internal-format
*************** msgid "exception '%s'"
*** 54574,54585 ****
  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"
  
--- 54539,54550 ----
  msgstr "undantaget ”%s”"
  
  #: cobol/cobol1.cc:366
! #, gcc-internal-format
  msgid "no such charset %qs"
  msgstr "ingen sådan teckenuppsättning %qs"
  
  #: cobol/cobol1.cc:372
! #, gcc-internal-format
  msgid "no such national charset %qs"
  msgstr "ingen sådan nationell teckenuppsättning %qs"
  
*************** msgid "Probable cause: it was referenced
*** 54610,54618 ****
  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:1263
  #, gcc-internal-format, gfc-internal-format
--- 54575,54583 ----
  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 "Den strängen skall inte vara så lång."
  
  #: cobol/genapi.cc:1263
  #, gcc-internal-format, gfc-internal-format
*************** msgstr "%s(%s) har oriktigt en null-skil
*** 54860,54866 ****
  #. 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
! #, fuzzy, gcc-internal-format
  msgid "%<our_index%> is NULL under unanticipated circumstances"
  msgstr "%<our_index%> är NULL under oförutsedda omständigheter"
  
--- 54825,54831 ----
  #. 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 "%<our_index%> är NULL under oförutsedda omständigheter"
  
*************** msgid "Attempting an assignment of diffe
*** 54895,54926 ****
  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?"
  
--- 54860,54891 ----
  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 "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
! #, 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
! #, 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
! #, 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
! #, gcc-internal-format, gfc-internal-format
  msgid "%d parameters? Really? Are you insane?"
  msgstr "%d parametrar? Verkligen? Är du galen?"
  
*************** msgid "%s:%d: LblNone '%s' has parent #%
*** 54959,54965 ****
  msgstr "%s:%d: LblNone '%s' har föräldern #%zu"
  
  #: cobol/symbols.cc:1883
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: data item %s #"
  msgstr "%s: dataobjekt %s #"
  
--- 54924,54930 ----
  msgstr "%s:%d: LblNone '%s' har föräldern #%zu"
  
  #: cobol/symbols.cc:1883
! #, gcc-internal-format, gfc-internal-format
  msgid "%s: data item %s #"
  msgstr "%s: dataobjekt %s #"
  
*************** msgid "%s: key must be field"
*** 54969,54975 ****
  msgstr "%s: nyckeln måste vara ett fält"
  
  #: cobol/symbols.cc:4232
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: %s %s has invalid encoding"
  msgstr "%s: %s %s har ogiltig kodning"
  
--- 54934,54940 ----
  msgstr "%s: nyckeln måste vara ett fält"
  
  #: cobol/symbols.cc:4232
! #, gcc-internal-format, gfc-internal-format
  msgid "%s: %s %s has invalid encoding"
  msgstr "%s: %s %s har ogiltig kodning"
  
*************** msgid "%s: %s %lu %s %lu"
*** 54984,54997 ****
  msgstr "%s: %s %lu %s %lu"
  
  #: cobol/util.cc:1791
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "%s: nbytes %lu %s %lu"
  msgstr "%s: nbytes %lu %s %lu"
  
  #: cobol/util.cc:1869
! #, 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:2224
  #, gcc-internal-format, gfc-internal-format
--- 54949,54962 ----
  msgstr "%s: %s %lu %s %lu"
  
  #: cobol/util.cc:1791
! #, gcc-internal-format, gfc-internal-format
  msgid "%s: nbytes %lu %s %lu"
  msgstr "%s: nbytes %lu %s %lu"
  
  #: cobol/util.cc:1869
! #, gcc-internal-format, gfc-internal-format
  msgid "%s:%d: type %s, who woulda thunk?"
! msgstr "%s:%d: typ %s, vem skulle ha trott det?"
  
  #: cobol/util.cc:2224
  #, gcc-internal-format, gfc-internal-format
*************** msgid "no known conversion for argument
*** 55043,55058 ****
  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"
--- 55008,55021 ----
  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"
*************** msgid "%q+#D marked %<override%>, but do
*** 56060,56068 ****
  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
--- 56023,56031 ----
  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 "kontrakt kan inte läggas till till virtuella funktioner"
  
  #: cp/class.cc:3265
  #, gcc-internal-format
*************** msgid "redefinition of %q#T"
*** 56400,56413 ****
  msgstr "omdefinition av %q#T"
  
  #: cp/class.cc:7976
! #, 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:7979 cp/decl.cc:20587
! #, 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:8125
  #, gcc-internal-format
--- 56363,56376 ----
  msgstr "omdefinition av %q#T"
  
  #: cp/class.cc:7976
! #, gcc-internal-format
  msgid "defining %qT, which previously failed to be complete in a SFINAE context"
! msgstr "definierar %qT, som tidigare inte var komplett i en SFINAE-kontext"
  
  #: cp/class.cc:7979 cp/decl.cc:20587
! #, 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:8125
  #, gcc-internal-format
*************** msgid "invalid return type %qT of %<cons
*** 56547,56560 ****
  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
--- 56510,56523 ----
  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 "konstrueraren %<constexpr%> i %q#T som har virtuella basklasser är endast tillgänglig med %<-std=c++2c%> eller %<-std=gnu++2c%>"
  
  #: 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 "destrueraren %<constexpr%> i %q#T som har virtuella basklasser är endast tillgänglig med %<-std=c++2c%> eller %<-std=gnu++2c%>"
  
  #: cp/constexpr.cc:580
  #, gcc-internal-format
*************** msgid "destroying %qE outside its lifeti
*** 56592,56635 ****
  msgstr "förstör %qE utanför dess livstid"
  
  #: cp/constexpr.cc:1740
! #, 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:1755
! #, 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:1758
! #, 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:1772
! #, fuzzy, gcc-internal-format
  msgid "uncaught exception of type %qT; %<what()%>: %qs"
! msgstr "oupptäckt undantag av typen %qT; %<what()%>: %qs"
  
  #: cp/constexpr.cc:1786
! #, fuzzy, gcc-internal-format
  msgid "uncaught exception %qE"
! msgstr "oupptäckt undantag %qE"
  
  #: cp/constexpr.cc:1788
! #, fuzzy, gcc-internal-format
  msgid "uncaught exception of type %qT"
! msgstr "oupptäckt undantag av typen %qT"
  
  #: cp/constexpr.cc:1912
! #, 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:1930
! #, fuzzy, gcc-internal-format
  msgid "%qD called with no caught exceptions pending"
! msgstr "%qD anropade utan väntande undantag"
  
  #: cp/constexpr.cc:2014
  #, gcc-internal-format
--- 56555,56598 ----
  msgstr "förstör %qE utanför dess livstid"
  
  #: cp/constexpr.cc:1740
! #, gcc-internal-format
  msgid "%qs called after throwing an exception of type %qT; %<what()%>: %qs"
! msgstr "%qs anropad efter att ha kastat ett undantag av typen %qT; %<what()%>: %qs"
  
  #: cp/constexpr.cc:1755
! #, gcc-internal-format
  msgid "%qs called after throwing an exception %qE"
! msgstr "%qs anropad efter att ha kastat ett undantag %qE"
  
  #: cp/constexpr.cc:1758
! #, gcc-internal-format
  msgid "%qs called after throwing an exception of type %qT"
! msgstr "%qs anropad efter att ha kastat ett undantag av typen %qT"
  
  #: cp/constexpr.cc:1772
! #, gcc-internal-format
  msgid "uncaught exception of type %qT; %<what()%>: %qs"
! msgstr "undantag som inte fångats av typen %qT; %<what()%>: %qs"
  
  #: cp/constexpr.cc:1786
! #, gcc-internal-format
  msgid "uncaught exception %qE"
! msgstr "undantag som inte fångats %qE"
  
  #: cp/constexpr.cc:1788
! #, gcc-internal-format
  msgid "uncaught exception of type %qT"
! msgstr "undantag som inte fångats av typen %qT"
  
  #: cp/constexpr.cc:1912
! #, gcc-internal-format
  msgid "call to %qD function with incorrect number of arguments"
! msgstr "anrop av funktionen %qD med felaktigt antal argument"
  
  #: cp/constexpr.cc:1930
! #, gcc-internal-format
  msgid "%qD called with no caught exceptions pending"
! msgstr "%qD anropad utan väntande fångade undantag"
  
  #: cp/constexpr.cc:2014
  #, gcc-internal-format
*************** msgid "cannot allocate exception: size n
*** 56637,56670 ****
  msgstr "kan inte allokera undantaget: storleken är inte konstant"
  
  #: cp/constexpr.cc:2034
! #, 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:2065 cp/constexpr.cc:2117
! #, fuzzy, gcc-internal-format
  msgid "%qD called with no caught exceptions active"
! msgstr "%qD anropade utan aktiva undantag"
  
  #: cp/constexpr.cc:2155
! #, fuzzy, gcc-internal-format
  msgid "%qD called without %<std::%D%> being defined"
  msgstr "%qD anropade utan att %<std::%D%> har definierats"
  
  #: cp/constexpr.cc:2224
! #, fuzzy, gcc-internal-format
  msgid "%qD called without supportable %qs"
! msgstr "%qD anropade utan stödbara %qs"
  
  #: cp/constexpr.cc:2280
! #, fuzzy, gcc-internal-format
  msgid "%qD called with unexpected %qs argument"
! msgstr "%qD anropade med oväntat %qs-argument"
  
  #: cp/constexpr.cc:2308
! #, 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:2346
  #, gcc-internal-format
--- 56600,56633 ----
  msgstr "kan inte allokera undantaget: storleken är inte konstant"
  
  #: cp/constexpr.cc:2034
! #, gcc-internal-format
  msgid "first argument to %qD function not result of %<__cxa_allocate_exception%>"
! msgstr "första argumentet till funktionen %qD är inte resultatet av %<__cxa_allocate_exception%>"
  
  #: cp/constexpr.cc:2065 cp/constexpr.cc:2117
! #, gcc-internal-format
  msgid "%qD called with no caught exceptions active"
! msgstr "%qD anropad utan aktiva fångade undantag"
  
  #: cp/constexpr.cc:2155
! #, gcc-internal-format
  msgid "%qD called without %<std::%D%> being defined"
  msgstr "%qD anropade utan att %<std::%D%> har definierats"
  
  #: cp/constexpr.cc:2224
! #, gcc-internal-format
  msgid "%qD called without supportable %qs"
! msgstr "%qD anropad utan stödbara %qs"
  
  #: cp/constexpr.cc:2280
! #, gcc-internal-format
  msgid "%qD called with unexpected %qs argument"
! msgstr "%qD anropad med oväntat argument %qs"
  
  #: cp/constexpr.cc:2308
! #, gcc-internal-format
  msgid "%qD called with second argument other than 1 or -1"
! msgstr "%qD anropad med andra argument annat än 1 eller -1"
  
  #: cp/constexpr.cc:2346
  #, gcc-internal-format
*************** msgid "wrong number of arguments to %qs
*** 56672,56695 ****
  msgstr "fel antal argument till anrop av %qs"
  
  #: cp/constexpr.cc:2373
! #, 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:2420
! #, 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:2454
- #, fuzzy
  msgid "constexpr message: %.*s [%r%.*s%R]"
! msgstr "constexpr meddelande: %.*s [%r%.*s%R]"
  
  #: cp/constexpr.cc:2458
! #, fuzzy, gcc-internal-format
  msgid "constexpr message: %.*s"
! msgstr "constexpr meddelande: %.*s"
  
  #: cp/constexpr.cc:2564 cp/constexpr.cc:4540
  #: rust/backend/rust-constexpr.cc:3510
--- 56635,56657 ----
  msgstr "fel antal argument till anrop av %qs"
  
  #: cp/constexpr.cc:2373
! #, gcc-internal-format
  msgid "first %qs call argument should be 0, 1, 2, 16, 17 or 18"
! msgstr "första anropsargumentet till %qs skall vara 0, 1, 2, 16, 17 eller 18"
  
  #: cp/constexpr.cc:2420
! #, gcc-internal-format
  msgid "%qs tag string contains %qc character other than letters, digits or %<_%>"
! msgstr "taggsträngen %qs innehåller tecknet %qc annat än bokstäver, siffror eller %<_%>"
  
  #: cp/constexpr.cc:2454
  msgid "constexpr message: %.*s [%r%.*s%R]"
! msgstr "constexpr-meddelande: %.*s [%r%.*s%R]"
  
  #: cp/constexpr.cc:2458
! #, gcc-internal-format
  msgid "constexpr message: %.*s"
! msgstr "constexpr-meddelande: %.*s"
  
  #: cp/constexpr.cc:2564 cp/constexpr.cc:4540
  #: rust/backend/rust-constexpr.cc:3510
*************** msgid "calling constexpr member function
*** 56787,56793 ****
  msgstr "anropar constexpr-medlemsfunktionen %qD via ett virtuellt bassubobjekt"
  
  #: cp/constexpr.cc:3907
! #, fuzzy, gcc-internal-format
  msgid "couldn%'t throw %qT"
  msgstr "kunde inte kasta %qT"
  
--- 56749,56755 ----
  msgstr "anropar constexpr-medlemsfunktionen %qD via ett virtuellt bassubobjekt"
  
  #: cp/constexpr.cc:3907
! #, gcc-internal-format
  msgid "couldn%'t throw %qT"
  msgstr "kunde inte kasta %qT"
  
*************** msgid "you can stabilize this value with
*** 57182,57190 ****
  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:9094
! #, fuzzy, gcc-internal-format
  msgid "destructor exited with an exception"
! msgstr "destructor lämnade med ett undantag"
  
  #: cp/constexpr.cc:9172
  #, gcc-internal-format
--- 57144,57152 ----
  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:9094
! #, gcc-internal-format
  msgid "destructor exited with an exception"
! msgstr "destructeraren avslutade med ett undantag"
  
  #: cp/constexpr.cc:9172
  #, gcc-internal-format
*************** msgid "temporary of non-literal type %qT
*** 57213,57231 ****
  msgstr "temporär av den ej litterala typen %qT i ett konstant uttryck"
  
  #: cp/constexpr.cc:9672
! #, 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:9676
! #, 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:9679
! #, 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:10055 cp/constexpr.cc:12162
  #, gcc-internal-format
--- 57175,57193 ----
  msgstr "temporär av den ej litterala typen %qT i ett konstant uttryck"
  
  #: cp/constexpr.cc:9672
! #, gcc-internal-format
  msgid "uncaught exception exited from %<noexcept%> function %qD"
! msgstr "ett undantag som inte fångades avslutade från %<noexcept%>-funktionen %qD"
  
  #: cp/constexpr.cc:9676
! #, gcc-internal-format
  msgid "destructor exited with an exception after initializing the exception object"
! msgstr "destrueraren avslutade med ett undantag efter initialisering av undantagsobjektet"
  
  #: cp/constexpr.cc:9679
! #, gcc-internal-format
  msgid "constructor exited with another exception while entering handler"
! msgstr "konstrueraren avslutade med ett annat undantag när han gick in i hanteraren"
  
  #: cp/constexpr.cc:10055 cp/constexpr.cc:12162
  #, gcc-internal-format
*************** msgid "contract predicate is false in co
*** 57305,57318 ****
  msgstr "kontraktspredikatet är falskt i ett konstant uttryck"
  
  #: cp/constexpr.cc:10963
! #, fuzzy, gcc-internal-format
  msgid "%<break%> outside of a loop or %<switch%>"
! msgstr "%<break%> utanför en loop eller %<switch%>"
  
  #: cp/constexpr.cc:10965
! #, fuzzy, gcc-internal-format
  msgid "%<continue%> outside of a loop"
! msgstr "%<fortsätt%> utanför en loop"
  
  #: cp/constexpr.cc:10967
  #, gcc-internal-format
--- 57267,57280 ----
  msgstr "kontraktspredikatet är falskt i ett konstant uttryck"
  
  #: cp/constexpr.cc:10963
! #, gcc-internal-format
  msgid "%<break%> outside of a loop or %<switch%>"
! msgstr "%<break%> utanför en slinga eller %<switch%>"
  
  #: cp/constexpr.cc:10965
! #, gcc-internal-format
  msgid "%<continue%> outside of a loop"
! msgstr "%<continue%> utanför en slinga"
  
  #: cp/constexpr.cc:10967
  #, gcc-internal-format
*************** msgid "%qE is not a constant expression
*** 57325,57333 ****
  msgstr "%qE är inte ett konstant uttryck eftersom det har referenser till muterbara delobjekt av %qT"
  
  #: cp/constexpr.cc:11024
! #, 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:11028 rust/backend/rust-constexpr.cc:5407
  #, gcc-internal-format
--- 57287,57295 ----
  msgstr "%qE är inte ett konstant uttryck eftersom det har referenser till muterbara delobjekt av %qT"
  
  #: 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 "%qE är inte ett konstant uttryck eftersom det refererar till undantagsobjekt allokerat med %<__cxa_allocate_exception%>"
  
  #: cp/constexpr.cc:11028 rust/backend/rust-constexpr.cc:5407
  #, gcc-internal-format
*************** msgid "constant evaluation returns addre
*** 57350,57363 ****
  msgstr "konstantevaluering returnerar adressen till en omedelbar funktion %qD"
  
  #: cp/constexpr.cc:11091
! #, 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:11096
! #, 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:11112 rust/backend/rust-constexpr.cc:5391
  #, gcc-internal-format
--- 57312,57325 ----
  msgstr "konstantevaluering returnerar adressen till en omedelbar funktion %qD"
  
  #: 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 "referens in i ett objekt av typen consteval-only är inte ett konstant uttryck såvida det inte även har typen consteval-only"
  
  #: 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 "en pekare in i ett objekt av typen consteval-only är inte ett konstant uttryck såvida det inte även har typen consteval-only"
  
  #: cp/constexpr.cc:11112 rust/backend/rust-constexpr.cc:5391
  #, gcc-internal-format
*************** msgid "nested requirement %qE is not sat
*** 57553,57566 ****
  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:2182
  #, gcc-internal-format
--- 57515,57528 ----
  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 "misslyckades med att slutföra %qT i SFINAE-kontext"
  
  #: cp/constraint.cc:1915
! #, gcc-internal-format
  msgid "failed to deduce %qD in SFINAE context"
! msgstr "misslyckades med att härleda %qD i SFINAE-kontext"
  
  #: cp/constraint.cc:2182
  #, gcc-internal-format
*************** msgstr "%qT är inte en volatile-typ"
*** 57880,57886 ****
  #: cp/constraint.cc:3358
  #, gcc-internal-format
  msgid "%qT is not consteval-only"
! msgstr "%qT är inte endast consteval"
  
  #: cp/constraint.cc:3361
  #, gcc-internal-format
--- 57842,57848 ----
  #: cp/constraint.cc:3358
  #, gcc-internal-format
  msgid "%qT is not consteval-only"
! msgstr "%qT är inte consteval-only"
  
  #: cp/constraint.cc:3361
  #, gcc-internal-format
*************** msgid "%qT cannot yield a rank"
*** 57888,57896 ****
  msgstr "%qT kan inte ge en ordning"
  
  #: cp/constraint.cc:3364
! #, fuzzy, gcc-internal-format
  msgid "%qT and %qT cannot be ordered"
! msgstr "%qT och %qT kan inte beställas"
  
  #: cp/constraint.cc:3367
  #, gcc-internal-format
--- 57850,57858 ----
  msgstr "%qT kan inte ge en ordning"
  
  #: cp/constraint.cc:3364
! #, gcc-internal-format
  msgid "%qT and %qT cannot be ordered"
! msgstr "%qT och %qT kan inte ordnas"
  
  #: cp/constraint.cc:3367
  #, gcc-internal-format
*************** msgid "previous declaration with fewer c
*** 57963,57986 ****
  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
--- 57925,57948 ----
  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 "en värdeparameter som används i ett efterhandstillstånd måste vara const"
  
  #: cp/contracts.cc:563 cp/contracts.cc:1039
! #, gcc-internal-format
  msgid "parameter declared here"
  msgstr "parameter som deklareras här"
  
  #: cp/contracts.cc:593
! #, gcc-internal-format
  msgid "value parameter %qE used in a postcondition must be const"
! msgstr "värdeparametern %qE som används i ett efterhandstillstånd måste vara const"
  
  #: cp/contracts.cc:1036
! #, gcc-internal-format
  msgid "contract postcondition result name shadows a function parameter"
! msgstr "resultatnamnet i ett kontraktuellt efterhandstillstånd skuggar en funktionsparameter"
  
  #: cp/contracts.cc:1660
  #, gcc-internal-format
*************** msgid "%qD was promoted to an immediate
*** 58241,58249 ****
  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
--- 58203,58211 ----
  msgstr "%qD befordrades till en omedelbar funktion"
  
  #: cp/cp-gimplify.cc:978
! #, gcc-internal-format
  msgid "%qs used outside of constant expressions"
! msgstr "%qs använd utanför konstanta uttryck"
  
  #: cp/cp-gimplify.cc:1291
  #, gcc-internal-format
*************** msgid "original definition appeared here
*** 58776,58784 ****
  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
--- 58738,58746 ----
  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 "attributet %<indeterminate%> är inte angivet för parametern %qD vid den första deklarationen av dess funktion"
  
  #: cp/decl.cc:1813
  #, gcc-internal-format
*************** msgid "typedef %qD is initialized (use %
*** 59394,59402 ****
  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
--- 59356,59364 ----
  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 "efterhandstillstånd med härledda resultatnamnstyper får endast förekomma på funktionsdefinitioner"
  
  #: cp/decl.cc:6603
  #, gcc-internal-format
*************** msgid "%<constinit%> can only be applied
*** 59773,59779 ****
  msgstr "%<constinit%> kan bara tillämpas på en variabel med statisk eller trådlagringsvaraktighet"
  
  #: cp/decl.cc:9850
! #, 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%>"
  
--- 59735,59741 ----
  msgstr "%<constinit%> kan bara tillämpas på en variabel med statisk eller trådlagringsvaraktighet"
  
  #: 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 "%<constinit%> kan endast tillämpas på strukturerad bindning med %<-std=c++2c%> eller %<-std=gnu++2c%>"
  
*************** msgid "array initializer for structured
*** 59868,59891 ****
  msgstr "vektorinitierare för deklaration av strukturerad bindning i villkor"
  
  #: cp/decl.cc:10787 cp/decl.cc:10944
! #, 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:10791
! #, 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:10794
! #, 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"
--- 59830,59850 ----
  msgstr "vektorinitierare för deklaration av strukturerad bindning i villkor"
  
  #: 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] "%u namn angivet för strukturerad bindning"
  msgstr[1] "%u namn angivna för strukturerad bindning"
  
  #: 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] "endast %u namn angivet för strukturerad bindning"
  msgstr[1] "endast %u namn angivna för strukturerad bindning"
  
  #: cp/decl.cc:10794
! #, 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"
*************** msgid "cannot attach %<::main%> to a nam
*** 60108,60114 ****
  msgstr "det går inte att koppla %<::main%> till en namngiven modul"
  
  #: cp/decl.cc:12378
! #, 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"
  
--- 60067,60073 ----
  msgstr "det går inte att koppla %<::main%> till en namngiven modul"
  
  #: cp/decl.cc:12378
! #, 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"
  
*************** msgid "inline variables are only availab
*** 60468,60491 ****
  msgstr "inline-variabler är endast tillgängliga med %<-std=c++17%> eller %<-std=gnu++17%>"
  
  #: cp/decl.cc:13725
! #, 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:13742
! #, 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:13757
! #, 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:13787
! #, 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:13858
  #, gcc-internal-format
--- 60427,60450 ----
  msgstr "inline-variabler är endast tillgängliga med %<-std=c++17%> eller %<-std=gnu++17%>"
  
  #: cp/decl.cc:13725
! #, gcc-internal-format
  msgid "anonymous non-C-compatible type given name for linkage purposes by %<typedef%> declaration"
! msgstr "anonym icke-C-kompatibel typ given ett namn för länkningsändamål genom en %<typedef%>-deklaration"
  
  #: cp/decl.cc:13742
! #, 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:13757
! #, 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:13787
! #, gcc-internal-format
  msgid "type is not C-compatible because it contains %qD declaration"
! msgstr "typen är inte C-kompatibel eftersom den innehåller en %qD-deklaration"
  
  #: cp/decl.cc:13858
  #, gcc-internal-format
*************** msgid "only plain %<auto%> return type c
*** 61799,61807 ****
  msgstr "endast enkel returtyp %<auto%> kan härledas till %<void%>"
  
  #: cp/decl.cc:20584
! #, 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:20642
  #, gcc-internal-format
--- 61758,61766 ----
  msgstr "endast enkel returtyp %<auto%> kan härledas till %<void%>"
  
  #: cp/decl.cc:20584
! #, gcc-internal-format
  msgid "defining %qD, which previously failed to be deduced in a SFINAE context"
! msgstr "definierar %qD, som tidigare inte kunde härledas i en SFINAE-kontext"
  
  #: cp/decl.cc:20642
  #, gcc-internal-format
*************** msgid "but %qE is an expression"
*** 62312,62338 ****
  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"
  
--- 62271,62297 ----
  msgstr "men %qE är ett uttryck"
  
  #: cp/error.cc:3996
! #, gcc-internal-format
  msgid "but %qE is a structured binding"
  msgstr "men %qE är en strukturerad bindning"
  
  #: cp/error.cc:3998
! #, gcc-internal-format
  msgid "but %qE is a variable"
  msgstr "men %qE är en variabel"
  
  #: cp/error.cc:4000
! #, gcc-internal-format
  msgid "but %qE is a parameter"
  msgstr "men %qE är en parameter"
  
  #: cp/error.cc:4002
! #, gcc-internal-format
  msgid "but %qE is a function"
  msgstr "men %qE är en funktion"
  
  #: cp/error.cc:4004
! #, gcc-internal-format
  msgid "but %qE is a data member"
  msgstr "men %qE är en datamedlem"
  
*************** msgid "but %qE is a class template"
*** 62347,62356 ****
  msgstr "men %qE är en klassmall"
  
  #: cp/error.cc:4010
! #, fuzzy, gcc-internal-format
! #| msgid "%qD is not a variable template"
  msgid "but %qE is a variable template"
! msgstr "%qD är inte en variabelmall"
  
  #: cp/error.cc:4012
  #, gcc-internal-format
--- 62306,62314 ----
  msgstr "men %qE är en klassmall"
  
  #: cp/error.cc:4010
! #, gcc-internal-format
  msgid "but %qE is a variable template"
! msgstr "men %qE är en variabelmall"
  
  #: cp/error.cc:4012
  #, gcc-internal-format
*************** msgid "recursively required from %<templ
*** 62390,62398 ****
  msgstr "rekursivt begärd härifrån %<template for%> iteration %E\n"
  
  #: cp/error.cc:4177
! #, 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:4182
  msgid "recursively required by substitution of %qS\n"
--- 62348,62356 ----
  msgstr "rekursivt begärd härifrån %<template for%> iteration %E\n"
  
  #: cp/error.cc:4177
! #, gcc-internal-format
  msgid "required from %<template for%> iteration %E\n"
! msgstr "krävs från %<template for%> iteration %E\n"
  
  #: cp/error.cc:4182
  msgid "recursively required by substitution of %qS\n"
*************** msgid "the mangled name of %qT changes i
*** 63206,63214 ****
  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
--- 63164,63172 ----
  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 "%qD fångas inte längre i noexcept-lambda i ABI v21 (GCC 16)"
  
  #: cp/lex.cc:701
  #, gcc-internal-format
*************** msgid "synthesized method %qD first requ
*** 63456,63462 ****
  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"
  
--- 63414,63420 ----
  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 "objekt kan inte ha kvalificerad funktionstyp %qT"
  
*************** msgid "%qT is not a class or scalar type
*** 63498,63511 ****
  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
--- 63456,63469 ----
  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 "%qT är en kvalificerad funktionstyp"
  
  #: cp/method.cc:2455
! #, gcc-internal-format
  msgid "cannot construct an array of unknown bound"
! msgstr "kan inte konstruera en med okända begränsning"
  
  #: cp/method.cc:2478
  #, gcc-internal-format
*************** msgid "%q#F is implicitly deleted becaus
*** 63588,63594 ****
  msgstr "%q#F tas implicit bort för att dess undantagsspecifikation stämmer inte med den implicita undantagsspecifikationen %qX"
  
  #: cp/method.cc:3725
! #, 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"
  
--- 63546,63552 ----
  msgstr "%q#F tas implicit bort för att dess undantagsspecifikation stämmer inte med den implicita undantagsspecifikationen %qX"
  
  #: cp/method.cc:3725
! #, 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"
  
*************** msgid "%qD exposes TU-local entity %qD"
*** 63860,63866 ****
  msgstr "%qD exponerar den TU-lokala enheten %qD"
  
  #: cp/module.cc:15881
! #, 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"
  
--- 63818,63824 ----
  msgstr "%qD exponerar den TU-lokala enheten %qD"
  
  #: cp/module.cc:15881
! #, 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"
  
*************** msgid "recursive lazy load"
*** 63890,63896 ****
  msgstr "rekursiv lat laddning"
  
  #: cp/module.cc:16658
! #, fuzzy, gcc-internal-format
  msgid "module %qs depends on itself"
  msgstr "modulen %qs beror på sig själv"
  
--- 63848,63854 ----
  msgstr "rekursiv lat laddning"
  
  #: cp/module.cc:16658
! #, gcc-internal-format
  msgid "module %qs depends on itself"
  msgstr "modulen %qs beror på sig själv"
  
*************** msgid "during load of pendings for %<%E%
*** 64130,64136 ****
  msgstr "under laddning av väntande för %<%E%s%E%>"
  
  #: cp/module.cc:22713
! #, fuzzy, gcc-internal-format
  msgid "import of %qs within its own implementation unit"
  msgstr "import av %qs inom sin egen implementeringsenhet"
  
--- 64088,64094 ----
  msgstr "under laddning av väntande för %<%E%s%E%>"
  
  #: cp/module.cc:22713
! #, gcc-internal-format
  msgid "import of %qs within its own implementation unit"
  msgstr "import av %qs inom sin egen implementeringsenhet"
  
*************** msgid "include %qs translated to import"
*** 64187,64193 ****
  msgstr "inkluderingen %qs översatt till import"
  
  #: cp/module.cc:23127
! #, fuzzy, gcc-internal-format
  msgid "import of %qs failed, falling back to include"
  msgstr "import av %qs misslyckades, faller tillbaka till att inkludera"
  
--- 64145,64151 ----
  msgstr "inkluderingen %qs översatt till import"
  
  #: cp/module.cc:23127
! #, gcc-internal-format
  msgid "import of %qs failed, falling back to include"
  msgstr "import av %qs misslyckades, faller tillbaka till att inkludera"
  
*************** msgid "unknown header kind %qs"
*** 64252,64260 ****
  msgstr "okänd huvudsort %qs"
  
  #: cp/name-lookup.cc:1313
! #, 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:1325
  #, gcc-internal-format
--- 64210,64218 ----
  msgstr "okänd huvudsort %qs"
  
  #: 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 "överlagringsuppsättningen för argumentberoende uppslagning av %<%D::%D%> i modulen %qs innehåller TU-lokala enheter"
  
  #: cp/name-lookup.cc:1325
  #, gcc-internal-format
*************** msgid "maximum limit of %d namespaces se
*** 64452,64462 ****
  msgstr "maxgräns på %d namnrymder sökta %qE"
  
  #: cp/name-lookup.cc:7215
! #, 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:7221
--- 64410,64419 ----
  msgstr "maxgräns på %d namnrymder sökta %qE"
  
  #: cp/name-lookup.cc:7215
! #, gcc-internal-format
  msgid "suggested alternative:"
  msgid_plural "suggested alternatives:"
! msgstr[0] "föreslaget alternativ:"
  msgstr[1] "föreslagna alternativ:"
  
  #: cp/name-lookup.cc:7221
*************** msgid "%<omp::%E%> not allowed to be spe
*** 64505,64513 ****
  msgstr "%<omp::%E%> är inte tillåtet att anges i detta sammanhang"
  
  #: cp/name-lookup.cc:9320
! #, 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:9408
--- 64462,64470 ----
  msgstr "%<omp::%E%> är inte tillåtet att anges i detta sammanhang"
  
  #: cp/name-lookup.cc:9320
! #, gcc-internal-format
  msgid "annotation on using directive"
! msgstr "annotering om användning av direktiv"
  
  #. We only allow depth 255.
  #: cp/name-lookup.cc:9408
*************** msgid "reflection is only available with
*** 65022,65050 ****
  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:6341
! #, 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:6439
! #, fuzzy, gcc-internal-format
  msgid "extra %<template%> in a scope splice"
! msgstr "extra %<mall%> i en skopskarv"
  
  #: cp/parser.cc:6448
! #, 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:6450
! #, 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:6463
  #, gcc-internal-format
--- 64979,65007 ----
  msgstr "reflektioner är endast tillgängliga med %<-freflection%>"
  
  #: cp/parser.cc:6261
! #, gcc-internal-format
  msgid "expected a reflection of a type"
! msgstr "en reflektion av en typ förväntades"
  
  #: cp/parser.cc:6341
! #, gcc-internal-format
  msgid "expected a reflection of a function template"
! msgstr "en reflektion av en funktionsmall förväntades"
  
  #: cp/parser.cc:6439
! #, gcc-internal-format
  msgid "extra %<template%> in a scope splice"
! msgstr "extra %<template%> i en räckviddssplitsning"
  
  #: cp/parser.cc:6448
! #, gcc-internal-format
  msgid "missing %<template%> in a scope splice with template arguments"
! msgstr "%<template%> saknas i en räckviddssplitsning med mallargument"
  
  #: cp/parser.cc:6450
! #, gcc-internal-format
  msgid "%<template%> may only be omitted when the scope splice is preceded by %<typename%>"
! msgstr "%<template%> får endast utelämnas när räckviddssplitsningen föregås av %<typename%>"
  
  #: cp/parser.cc:6463
  #, gcc-internal-format
*************** msgid "local variable %qD may not appear
*** 65097,65105 ****
  msgstr "lokal variabel %qD får inte förekomma i detta sammanhang"
  
  #: cp/parser.cc:7194
! #, 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:7231
  #, gcc-internal-format
--- 65054,65062 ----
  msgstr "lokal variabel %qD får inte förekomma i detta sammanhang"
  
  #: cp/parser.cc:7194
! #, gcc-internal-format
  msgid "reflection is only available in C++26 with %<-freflection%>"
! msgstr "reflektion är endast tillgänglig i C++26 med %<-freflection%>"
  
  #: cp/parser.cc:7231
  #, gcc-internal-format
*************** msgstr "%<template%> måste följa en n�
*** 65274,65280 ****
  
  #. Oy vey, nothing worked.
  #: cp/parser.cc:10203
! #, fuzzy, gcc-internal-format
  msgid "%<^^%> cannot be applied to this operand"
  msgstr "%<^^%> kan inte tillämpas på denna operand"
  
--- 65231,65237 ----
  
  #. Oy vey, nothing worked.
  #: cp/parser.cc:10203
! #, gcc-internal-format
  msgid "%<^^%> cannot be applied to this operand"
  msgstr "%<^^%> kan inte tillämpas på denna operand"
  
*************** msgid "case label %qE not within a switc
*** 65554,65562 ****
  msgstr "case-etikett %qE är inte i en switch-sats"
  
  #: cp/parser.cc:14681
! #, fuzzy, gcc-internal-format
  msgid "identifier label %qE in %<template for%> body"
! msgstr "identifieraretikett %qE i %<mall för%> brödtext"
  
  #: cp/parser.cc:14793
  #, gcc-internal-format
--- 65511,65519 ----
  msgstr "case-etikett %qE är inte i en switch-sats"
  
  #: cp/parser.cc:14681
! #, gcc-internal-format
  msgid "identifier label %qE in %<template for%> body"
! msgstr "en identifieraretikett %qE i %<template for%>-brödtext"
  
  #: cp/parser.cc:14793
  #, gcc-internal-format
*************** msgid "%<template for%> only available w
*** 65682,65695 ****
  msgstr "%<template for%> är endast tillgängligt med %<-std=c++2c%> eller %<-std=gnu++2c%>"
  
  #: cp/parser.cc:16631
! #, fuzzy, gcc-internal-format
  msgid "designators in %<template for%> initializer"
! msgstr "designers i %<mall för%> initialiserare"
  
  #: cp/parser.cc:16698
! #, fuzzy, gcc-internal-format
  msgid "for-range-declaration cannot be 'constinit'"
! msgstr "for-range-declaration kan inte vara 'constinit'"
  
  #: cp/parser.cc:16868
  #, gcc-internal-format
--- 65639,65652 ----
  msgstr "%<template for%> är endast tillgängligt med %<-std=c++2c%> eller %<-std=gnu++2c%>"
  
  #: cp/parser.cc:16631
! #, gcc-internal-format
  msgid "designators in %<template for%> initializer"
! msgstr "designerare i %<template for%>-initierare"
  
  #: cp/parser.cc:16698
! #, gcc-internal-format
  msgid "for-range-declaration cannot be 'constinit'"
! msgstr "en for-range-dellaration kan inte vara ”constinit”"
  
  #: cp/parser.cc:16868
  #, gcc-internal-format
*************** msgid "multiple declarations in range-ba
*** 65884,65892 ****
  msgstr "flera deklarationer i intervallbaserad %<for%>-slinga"
  
  #: cp/parser.cc:18253
! #, fuzzy, gcc-internal-format
  msgid "structured binding pack outside of template"
! msgstr "strukturerat bindningspaket utanför mallen"
  
  #: cp/parser.cc:18256
  #, gcc-internal-format
--- 65841,65849 ----
  msgstr "flera deklarationer i intervallbaserad %<for%>-slinga"
  
  #: cp/parser.cc:18253
! #, gcc-internal-format
  msgid "structured binding pack outside of template"
! msgstr "strukturerat bindningspaket utanför en mall"
  
  #: cp/parser.cc:18256
  #, gcc-internal-format
*************** msgid "structured bindings with attribut
*** 65904,65912 ****
  msgstr "strukturerade bindningar med identifierare med attribut är endast tillgängliga med %<-std=c++2c%> eller %<-std=gnu++2c%>"
  
  #: cp/parser.cc:18293
! #, fuzzy, gcc-internal-format
  msgid "annotation on structured binding"
! msgstr "anteckning om strukturerad bindning"
  
  #: cp/parser.cc:18321
  #, gcc-internal-format
--- 65861,65869 ----
  msgstr "strukturerade bindningar med identifierare med attribut är endast tillgängliga med %<-std=c++2c%> eller %<-std=gnu++2c%>"
  
  #: cp/parser.cc:18293
! #, gcc-internal-format
  msgid "annotation on structured binding"
! msgstr "annotering på en strukturerad bindning"
  
  #: cp/parser.cc:18321
  #, gcc-internal-format
*************** msgid "invalid non-type template argumen
*** 66226,66232 ****
  msgstr "ogiltigt mallargument som inte är en typ"
  
  #: cp/parser.cc:22004
! #, 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"
  
--- 66183,66189 ----
  msgstr "ogiltigt mallargument som inte är en typ"
  
  #: cp/parser.cc:22004
! #, 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"
  
*************** msgid "add parentheses to declare a vari
*** 66596,66659 ****
  msgstr "lägg till parenteser för att deklarera en variabel"
  
  #: cp/parser.cc:25516
! #, fuzzy, gcc-internal-format
  msgid "cannot handle qualified name for variant function"
! msgstr "kan inte hantera kvalificerat namn för variantfunktion"
  
  #: cp/parser.cc:25525
! #, 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:25531
! #, 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:25537
! #, fuzzy, gcc-internal-format, gfc-internal-format
  msgid "cannot handle %s identifier name"
! msgstr "kan inte hantera %s identifierarnamn"
  
  #: cp/parser.cc:25590
! #, 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:25632
! #, fuzzy, gcc-internal-format
  msgid "base function is ambiguous"
  msgstr "basfunktionen är tvetydig"
  
  #: cp/parser.cc:25640
! #, 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:25661
! #, 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:25668
! #, 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:25675 cp/parser.cc:26124
! #, 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:25682 cp/parser.cc:26131
! #, 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:25690
! #, 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:25965
  #, gcc-internal-format
--- 66553,66616 ----
  msgstr "lägg till parenteser för att deklarera en variabel"
  
  #: cp/parser.cc:25516
! #, gcc-internal-format
  msgid "cannot handle qualified name for variant function"
! msgstr "kan inte hantera kvalificerat namn för en variantfunktion"
  
  #: cp/parser.cc:25525
! #, gcc-internal-format
  msgid "declare variant directives are not allowed on constructors"
! msgstr "deklaration av variantdirektiv är inte tillåtna för konstruerare"
  
  #: cp/parser.cc:25531
! #, gcc-internal-format
  msgid "declare variant directives are not allowed on destructors"
! msgstr "deklaration av variantdirektiv är inte är tillåtna på destruerare"
  
  #: cp/parser.cc:25537
! #, gcc-internal-format, gfc-internal-format
  msgid "cannot handle %s identifier name"
! msgstr "kan inte hantera identifierarnamnet %s"
  
  #: cp/parser.cc:25590
! #, gcc-internal-format
  msgid "no declaration of base function %qs in this scope"
! msgstr "ingen deklaration av basfunktionen %qs i denna räckvidd"
  
  #: cp/parser.cc:25632
! #, gcc-internal-format
  msgid "base function is ambiguous"
  msgstr "basfunktionen är tvetydig"
  
  #: cp/parser.cc:25640
! #, gcc-internal-format
  msgid "variant function must be in the same scope as the base function %qs"
! msgstr "variantfunktionen måste vara i samma räckvidd som basfunktionen %qs"
  
  #: cp/parser.cc:25661
! #, gcc-internal-format
  msgid "variant function must be in the same scope as the base function %qE"
! msgstr "variantfunktionen måste vara i samma räckvidd som basfunktionen %qE"
  
  #: cp/parser.cc:25668
! #, gcc-internal-format
  msgid "declare variant directives are not allowed on virtual functions"
! msgstr "deklaration av variantdirektiv är inte tillåtna på virtuella funktioner"
  
  #: cp/parser.cc:25675 cp/parser.cc:26124
! #, gcc-internal-format
  msgid "declare variant directives are not allowed on defaulted functions"
! msgstr "deklaration av variantdirektiv är inte tillåtna på standardfunktioner"
  
  #: cp/parser.cc:25682 cp/parser.cc:26131
! #, gcc-internal-format
  msgid "declare variant directives are not allowed on deleted functions"
! msgstr "deklaration av variantdirektiv är inte tillåtna på raderade funktioner"
  
  #: cp/parser.cc:25690
! #, gcc-internal-format
  msgid "declare variant directives are not allowed on immediate functions"
! msgstr "deklaration av variantdirektiv är inte tillåtna på omedelbara funktioner"
  
  #: cp/parser.cc:25965
  #, gcc-internal-format
*************** msgid "attribute %qs specified multiple
*** 67162,67170 ****
  msgstr "attributet %qs angivet flera gånger"
  
  #: cp/parser.cc:33399 cp/parser.cc:33491
! #, fuzzy, gcc-internal-format
  msgid "mixing annotations and attributes in the same list"
! msgstr "blanda kommentarer och attribut i samma lista"
  
  #: cp/parser.cc:33428
  #, gcc-internal-format
--- 67119,67127 ----
  msgstr "attributet %qs angivet flera gånger"
  
  #: cp/parser.cc:33399 cp/parser.cc:33491
! #, gcc-internal-format
  msgid "mixing annotations and attributes in the same list"
! msgstr "blandning av annotationer och attribut i samma lista"
  
  #: cp/parser.cc:33428
  #, gcc-internal-format
*************** msgid "%qs is only available with %qs"
*** 67187,67198 ****
  msgstr "%qs är endast tillgängligt med %qs"
  
  #: cp/parser.cc:33652
! #, fuzzy, gcc-internal-format
  msgid "attributes are ignored on %qs"
  msgstr "attribut ignoreras på %qs"
  
  #: cp/parser.cc:33768
! #, fuzzy, gcc-internal-format
  msgid "attributes are ignored on function contract specifiers"
  msgstr "attribut ignoreras på funktionskontraktsspecifikationer"
  
--- 67144,67155 ----
  msgstr "%qs är endast tillgängligt med %qs"
  
  #: cp/parser.cc:33652
! #, gcc-internal-format
  msgid "attributes are ignored on %qs"
  msgstr "attribut ignoreras på %qs"
  
  #: cp/parser.cc:33768
! #, gcc-internal-format
  msgid "attributes are ignored on function contract specifiers"
  msgstr "attribut ignoreras på funktionskontraktsspecifikationer"
  
*************** msgid "invalid reduction-identifier"
*** 67677,67685 ****
  msgstr "ogiltig reduktionsidentifierare"
  
  #: cp/parser.cc:44089
! #, 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:44725
  #, gcc-internal-format
--- 67634,67642 ----
  msgstr "ogiltig reduktionsidentifierare"
  
  #: cp/parser.cc:44089
! #, gcc-internal-format
  msgid "legacy %<%E(%E)%> traits syntax not allowed in %<uses_allocators%> clause when using modifiers"
! msgstr "äldre egenskapssyntax %<%E(%E)%> är inte tillåten i %<uses_allocators%>-satsen vid användning av modifierare"
  
  #: cp/parser.cc:44725
  #, gcc-internal-format
*************** msgid "specialization of %qD after insta
*** 67944,67954 ****
  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
--- 67901,67910 ----
  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
*************** msgid "parameter pack argument %qT must
*** 68209,68220 ****
  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
  #, gcc-internal-format
--- 68165,68175 ----
  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] "typen %qT för mallargument %qE beror på en mallparameter"
! msgstr[1] "typen %qT för mallargument %qE beror på mallparametrar"
  
  #: cp/pt.cc:5575
  #, gcc-internal-format
*************** msgid "template specifiers not specified
*** 68341,68359 ****
  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
--- 68296,68312 ----
  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
*************** msgid "  member function type %qT is not
*** 68477,68492 ****
  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"
--- 68430,68443 ----
  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"
*************** msgid "function returning a function"
*** 68866,68879 ****
  msgstr "funktion som returnerar en funktion"
  
  #: cp/pt.cc:16784
! #, 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:16786
! #, 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:17367
  #, gcc-internal-format
--- 68817,68830 ----
  msgstr "funktion som returnerar en funktion"
  
  #: cp/pt.cc:16784
! #, gcc-internal-format
  msgid "%qE is not usable in a splice type"
! msgstr "%qE kan inte användas i en splitsningstyp"
  
  #: cp/pt.cc:16786
! #, gcc-internal-format
  msgid "%qE is not usable in a splice scope"
! msgstr "%qE kan inte användas i en splitsningsräckvidd"
  
  #: cp/pt.cc:17367
  #, gcc-internal-format
*************** msgid "%qT resolves to %qT, which is not
*** 68951,68959 ****
  msgstr "%qT slås upp till %qT som inte är en unionstyp"
  
  #: cp/pt.cc:17810
! #, fuzzy, gcc-internal-format
  msgid "expected a reflection of a type template"
! msgstr "förväntade sig en återspegling av en funktionsmall"
  
  #: cp/pt.cc:17844
  #, gcc-internal-format
--- 68902,68910 ----
  msgstr "%qT slås upp till %qT som inte är en unionstyp"
  
  #: cp/pt.cc:17810
! #, gcc-internal-format
  msgid "expected a reflection of a type template"
! msgstr "en återspegling av en typmall förväntades"
  
  #: cp/pt.cc:17844
  #, gcc-internal-format
*************** msgid "%<^^%> cannot be applied to a cap
*** 69350,69361 ****
  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"
  
--- 69301,69312 ----
  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 "%<^^%> kan inte tillämpas på en lokal parameter i ett requires-uttryck %qD"
  
  #: cp/reflect.cc:173
! #, 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"
  
*************** msgid "%<^^%> cannot be applied to a con
*** 69370,69378 ****
  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:416
  #, gcc-internal-format
--- 69321,69329 ----
  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 "kan inte ta reflektionen av en överlagringsuppsättning"
  
  #: cp/reflect.cc:416
  #, gcc-internal-format
*************** msgid "%<std::ranges%> is not a namespac
*** 69380,69423 ****
  msgstr "%<std::ranges%> är inte en namnrymd"
  
  #: cp/reflect.cc:459
! #, 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:495
! #, 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:509
! #, 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:531
! #, 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:660
! #, 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:827
! #, 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:845
! #, 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:852
! #, 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:965
  #, gcc-internal-format
--- 69331,69374 ----
  msgstr "%<std::ranges%> är inte en namnrymd"
  
  #: 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 "%<reflect_constant_string%> anropad med %qT istället för %<char%>, %<wchar_t%>, %<char8_t%>, %<char16_t%> eller %<char32_t%>"
  
  #: cp/reflect.cc:495
! #, 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:509
! #, gcc-internal-format
  msgid "%<reflect_constant_array%> argument with %qT which is not copy constructible"
! msgstr "%<reflect_constant_array%> argument med %qT som inte är kopieringskonstruerbar"
  
  #: 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 "%<reflect_constant_array%> argument med %qT som inte kan konstrueras från %qT %<std::ranges::range_reference_t%>"
  
  #: cp/reflect.cc:660
! #, 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:827
! #, gcc-internal-format
  msgid "missing %<std::ranges::begin%> or %<std::ranges::end%>"
! msgstr "%<std::ranges::begin%> eller %<std::ranges::end%> saknas"
  
  #: cp/reflect.cc:845
! #, gcc-internal-format
  msgid "incorrect type %qT of %<std::ranges::begin(arg)%>"
! msgstr "felaktig typ %qT på %<std::ranges::begin(arg)%>"
  
  #: cp/reflect.cc:852
! #, gcc-internal-format
  msgid "incorrect type %qT of %<std::ranges::end(arg)%>"
! msgstr "felaktig typ %qT på %<std::ranges::end(arg)%>"
  
  #: cp/reflect.cc:965
  #, gcc-internal-format
*************** msgid "exceptions are disabled, treating
*** 69430,69462 ****
  msgstr "undantag är avaktiverade, hanteras som en icke-konstant"
  
  #: cp/reflect.cc:977
! #, fuzzy, gcc-internal-format
  msgid "couldn%'t throw %qs"
  msgstr "kunde inte kasta %qs"
  
  #: cp/reflect.cc:1077
! #, fuzzy, gcc-internal-format
  msgid "unexpected %<std::meta::operators%>"
! msgstr "oväntade %<std::meta::operators%>"
  
  #: cp/reflect.cc:2702
! #, fuzzy, gcc-internal-format
  msgid "couldn%'t look up %<%D::%D%>"
  msgstr "kunde inte slå upp %<%D::%D%>"
  
  #: cp/reflect.cc:2990
! #, fuzzy, gcc-internal-format
  msgid "couldn%'t look up %qs"
  msgstr "kunde inte slå upp %qs"
  
  #: cp/reflect.cc:3144 cp/reflect.cc:3207 cp/reflect.cc:3262 cp/reflect.cc:3342
  #: cp/reflect.cc:6283
! #, fuzzy, gcc-internal-format
  msgid "unexpected return type of %qs"
! msgstr "oväntad returtyp av %qs"
  
  #: cp/reflect.cc:3900
! #, 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"
  
--- 69381,69413 ----
  msgstr "undantag är avaktiverade, hanteras som en icke-konstant"
  
  #: cp/reflect.cc:977
! #, gcc-internal-format
  msgid "couldn%'t throw %qs"
  msgstr "kunde inte kasta %qs"
  
  #: cp/reflect.cc:1077
! #, gcc-internal-format
  msgid "unexpected %<std::meta::operators%>"
! msgstr "oväntad %<std::meta::operators%>"
  
  #: cp/reflect.cc:2702
! #, gcc-internal-format
  msgid "couldn%'t look up %<%D::%D%>"
  msgstr "kunde inte slå upp %<%D::%D%>"
  
  #: cp/reflect.cc:2990
! #, gcc-internal-format
  msgid "couldn%'t look up %qs"
  msgstr "kunde inte slå upp %qs"
  
  #: 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 "oväntad returtyp %qs"
  
  #: cp/reflect.cc:3900
! #, 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"
  
*************** msgid "%qT must be a function type"
*** 69471,69524 ****
  msgstr "%qT måste vara en funktionstyp"
  
  #: cp/reflect.cc:4832 cp/reflect.cc:4959
! #, fuzzy, gcc-internal-format
  msgid "couldn%'t instantiate %<std::%s<%T>%>"
  msgstr "kunde inte instansiera %<std::%s<%T>%>"
  
  #: cp/reflect.cc:5565
! #, fuzzy, gcc-internal-format
  msgid "unexpected %<data_member_options%> argument"
! msgstr "oväntat %<data_member_options%> argument"
  
  #: cp/reflect.cc:5934
! #, 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:5942
! #, 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:5950
! #, 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:5958
! #, 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:5966
! #, 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:5979
! #, fuzzy, gcc-internal-format
  msgid "%<define_aggregate%> argument not a data member description"
! msgstr "%<define_aggregate%> argument inte en datamedlemsbeskrivning"
  
  #: cp/reflect.cc:5987
! #, 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:5997
! #, fuzzy, gcc-internal-format
  msgid "name %qD used in multiple data member descriptions"
! msgstr "namn %qD används i flera datamedlemsbeskrivningar"
  
  #: cp/reflect.cc:6006
  #, gcc-internal-format
--- 69422,69475 ----
  msgstr "%qT måste vara en funktionstyp"
  
  #: cp/reflect.cc:4832 cp/reflect.cc:4959
! #, gcc-internal-format
  msgid "couldn%'t instantiate %<std::%s<%T>%>"
  msgstr "kunde inte instansiera %<std::%s<%T>%>"
  
  #: cp/reflect.cc:5565
! #, gcc-internal-format
  msgid "unexpected %<data_member_options%> argument"
! msgstr "oväntat argument till %<data_member_options%>"
  
  #: cp/reflect.cc:5934
! #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is not a class type reflection"
! msgstr "första argumentet till %<define_aggregate%> är inte en klasstypsreflektion"
  
  #: cp/reflect.cc:5942
! #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a reflection of a type alias"
! msgstr "första argumentet till %<define_aggregate%> är en reflektion av ett typalias"
  
  #: cp/reflect.cc:5950
! #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a cv-qualified class type reflection"
! msgstr "första argumentet till %<define_aggregate%> är en cv-kvalificerad klasstypsreflektion"
  
  #: cp/reflect.cc:5958
! #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a complete class type reflection"
! msgstr "första argumentet till %<define_aggregate%> är en komplett klasstypsreflektion"
  
  #: cp/reflect.cc:5966
! #, gcc-internal-format
  msgid "first %<define_aggregate%> argument is a reflection of a class type %qT being defined"
! msgstr "första argumentet till %<define_aggregate%> är en reflektion av en klasstyp %qT som definieras"
  
  #: cp/reflect.cc:5979
! #, gcc-internal-format
  msgid "%<define_aggregate%> argument not a data member description"
! msgstr "argumentet till %<define_aggregate%> är inte en datamedlemsbeskrivning"
  
  #: cp/reflect.cc:5987
! #, gcc-internal-format
  msgid "%<define_aggregate%> argument data member description without complete type"
! msgstr "argumentet till %<define_aggregate%> är en datamedlemsbeskrivning utan fullständig typ"
  
  #: cp/reflect.cc:5997
! #, gcc-internal-format
  msgid "name %qD used in multiple data member descriptions"
! msgstr "namnet %qD används i flera datamedlemsbeskrivningar"
  
  #: cp/reflect.cc:6006
  #, gcc-internal-format
*************** msgid "cannot declare bit-field in %<war
*** 69526,69589 ****
  msgstr "det går inte att deklarera ett bitfält i typen %<warn_if_not_aligned%>"
  
  #: cp/reflect.cc:6016
! #, 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:6037
! #, 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:6041 cp/reflect.cc:6124
! #, fuzzy, gcc-internal-format
  msgid "%<consteval%> block defined here"
! msgstr "%<consteval%> block definieras här"
  
  #: cp/reflect.cc:6057 cp/reflect.cc:6116
! #, 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:6061 cp/reflect.cc:6120
! #, 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:6072 cp/reflect.cc:6108
! #, 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:6076 cp/reflect.cc:6112
! #, 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:6086
! #, 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:6091
! #, 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:6096
! #, 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:6101
! #, 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:6262
! #, 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:6313
  #, gcc-internal-format
--- 69477,69540 ----
  msgstr "det går inte att deklarera ett bitfält i typen %<warn_if_not_aligned%>"
  
  #: cp/reflect.cc:6016
! #, gcc-internal-format
  msgid "%<define_aggregate%> not evaluated from %<consteval%> block"
! msgstr "%<define_aggregate%> inte beräknad från ett %<consteval%>-block"
  
  #: cp/reflect.cc:6037
! #, gcc-internal-format
  msgid "%<define_aggregate%> evaluated from %<consteval%> block which encloses %qT being defined"
! msgstr "%<define_aggregate%> beräknad från ett %<consteval%>-block som omsluter %qT som definieras"
  
  #: cp/reflect.cc:6041 cp/reflect.cc:6124
! #, gcc-internal-format
  msgid "%<consteval%> block defined here"
! msgstr "%<consteval%>-blocket definieras här"
  
  #: 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 "%qD intervenerar mellan räckvidden %qT och %<consteval%>-blocket %<define_aggregate%> beräknas ifrån"
  
  #: 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 "%qT intervenerar mellan räckvidden %qT och %<consteval%>-blocket %<define_aggregate%> beräknas ifrån"
  
  #: 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 "%qD intervenerar mellan %<consteval%>-blocket %<define_aggregate%> beräknas ifrån och räckvidden %qT"
  
  #: 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 "%qT intervenerar mellan %<consteval%>-blocket %<define_aggregate%> beräknas ifrån och räckvidden %qT"
  
  #: 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 "%<define_aggregate%> beräknad ifrån %<consteval%>-blocket som omges av %qD medan typen %qT som definieras omges av %qD"
  
  #: 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 "%<define_aggregate%> beräknas ifrån %<consteval%>-blocket som omges av %qD medan typen %qT som definieras omges av %qT"
  
  #: 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 "%<define_aggregate%> beräknas ifrån %<consteval%>-blocket som omges av %qT medan typen %qT som definieras omges av %qD"
  
  #: 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 "%<define_aggregate%> beräknas ifrån %<consteval%>-blocket som omges av %qT medan typen %qT som definieras omges av %qT"
  
  #: cp/reflect.cc:6262
! #, gcc-internal-format
  msgid "%<access_context::current%> used outside of manifestly constant-evaluation"
! msgstr "%<access_context::current%> används utanför en uppenbar konstantberäkning"
  
  #: cp/reflect.cc:6313
  #, gcc-internal-format
*************** msgid "unexpected %<access_context::scop
*** 69596,69602 ****
  msgstr "oväntat %<access_context::scope()%>"
  
  #: cp/reflect.cc:6334
! #, fuzzy, gcc-internal-format
  msgid "unexpected %<access_context::designating_class()%>"
  msgstr "oväntat %<access_context::designating_class()%>"
  
--- 69547,69553 ----
  msgstr "oväntat %<access_context::scope()%>"
  
  #: cp/reflect.cc:6334
! #, gcc-internal-format
  msgid "unexpected %<access_context::designating_class()%>"
  msgstr "oväntat %<access_context::designating_class()%>"
  
*************** msgid "unexpected argument to %qs"
*** 69606,69669 ****
  msgstr "oväntat argument till %qs"
  
  #: cp/reflect.cc:7396
! #, fuzzy, gcc-internal-format
  msgid "unknown metafunction %qD"
  msgstr "okänd metafunktion %qD"
  
  #: cp/reflect.cc:8070
! #, 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:8326
! #, 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:8328
! #, fuzzy, gcc-internal-format
  msgid "add %<constexpr%>"
  msgstr "lägg till %<constexpr%>"
  
  #: cp/reflect.cc:8332
! #, 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:8439
! #, 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:8463 cp/reflect.cc:8479
! #, fuzzy, gcc-internal-format
  msgid "expected a reflection of an expression"
! msgstr "förväntade sig en reflektion av ett uttryck"
  
  #: cp/reflect.cc:8469 cp/reflect.cc:8473
! #, 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:8492
! #, 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:8500
! #, 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:8513
! #, 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:8527
! #, 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:8546
  #, gcc-internal-format
--- 69557,69620 ----
  msgstr "oväntat argument till %qs"
  
  #: cp/reflect.cc:7396
! #, gcc-internal-format
  msgid "unknown metafunction %qD"
  msgstr "okänd metafunktion %qD"
  
  #: cp/reflect.cc:8070
! #, gcc-internal-format
  msgid "splice argument must be an expression of type %qs"
! msgstr "splitsningsargument måste vara ett uttryck av typen %qs"
  
  #: cp/reflect.cc:8326
! #, gcc-internal-format
  msgid "consteval-only variable %qD not declared %<constexpr%> used outside a constant-evaluated context"
! msgstr "consteval-only variabeln %qD som inte är deklarerad %<constexpr%> använd utanför en konstantberäknad kontext"
  
  #: cp/reflect.cc:8328
! #, gcc-internal-format
  msgid "add %<constexpr%>"
  msgstr "lägg till %<constexpr%>"
  
  #: cp/reflect.cc:8332
! #, gcc-internal-format
  msgid "consteval-only expressions are only allowed in a constant-evaluated context"
! msgstr "consteval-only uttryck är endast tillåtna i en konstant beräknad kontext"
  
  #: cp/reflect.cc:8439
! #, gcc-internal-format
  msgid "function of consteval-only type must be declared %qs"
! msgstr "funktionen av typen consteval-only måste deklareras %qs"
  
  #: cp/reflect.cc:8463 cp/reflect.cc:8479
! #, gcc-internal-format
  msgid "expected a reflection of an expression"
! msgstr "en reflektion av ett uttryck förväntades"
  
  #: cp/reflect.cc:8469 cp/reflect.cc:8473
! #, gcc-internal-format
  msgid "add %<typename%> to denote a type outside a type-only context"
! msgstr "lägg till %<typename%> för att beteckna en typ utanför en endast typkontext"
  
  #: cp/reflect.cc:8492
! #, gcc-internal-format
  msgid "cannot use constructor or destructor %qD in a splice expression"
! msgstr "kan inte använda konstrueraren eller destrueraren %qD i ett splitsningsuttryck"
  
  #: cp/reflect.cc:8500
! #, 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:8513
! #, 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 splitsning"
  
  #: 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 "unärt %<&%> tillämpt på en anonym unionmedlem %qD som inte är direkt medlem i en namngiven klass"
  
  #: cp/reflect.cc:8546
  #, gcc-internal-format
*************** msgid "use of local variable with automa
*** 69671,69682 ****
  msgstr "användning av lokal variabel med automatisk lagringsklass från en kringliggande funktion i ett splice-uttryck"
  
  #: cp/reflect.cc:8559
! #, 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:8568
! #, 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"
  
--- 69622,69633 ----
  msgstr "användning av lokal variabel med automatisk lagringsklass från en kringliggande funktion i ett splice-uttryck"
  
  #: cp/reflect.cc:8559
! #, gcc-internal-format
  msgid "cannot use an annotation %qE in a splice expression"
! msgstr "kan inte använda en annotatonen %qE i ett splitsningsuttryck"
  
  #: cp/reflect.cc:8568
! #, gcc-internal-format
  msgid "cannot use a data member specification in a splice expression"
  msgstr "kan inte använda en datamedlemsspecifikation i ett splitsningsuttryck"
  
*************** msgid "%qD cannot appear in a constant-e
*** 70071,70079 ****
  msgstr "%qD får inte finnas i ett konstantuttryck"
  
  #: cp/semantics.cc:5022 cp/semantics.cc:5053
! #, 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:5155
  #, gcc-internal-format
--- 70022,70030 ----
  msgstr "%qD får inte finnas i ett konstantuttryck"
  
  #: 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 "%qD ”this” krävs vid åtkomst till en medlem inom en kontrakskontroll i en konstruerares förvillkor eller destruerares eftervillkor"
  
  #: cp/semantics.cc:5155
  #, gcc-internal-format
*************** msgid "user defined reduction with const
*** 70167,70180 ****
  msgstr "användardefinierad reduktion med konstruerarinitierare för basklassen %qT"
  
  #: cp/semantics.cc:7427
! #, 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:7433
! #, 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:7739
  #, gcc-internal-format
--- 70118,70131 ----
  msgstr "användardefinierad reduktion med konstruerarinitierare för basklassen %qT"
  
  #: cp/semantics.cc:7427
! #, gcc-internal-format
  msgid "%qT is not a struct, union or class type in %<#pragma omp declare mapper%>"
! msgstr "%qT är inte en post, union eller klasstyp i %<#pragma omp declare mapper%>"
  
  #: cp/semantics.cc:7433
! #, 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 mapper%>"
  
  #: cp/semantics.cc:7739
  #, gcc-internal-format
*************** msgid "%qD appears more than once in %<a
*** 70343,70354 ****
  msgstr "%qD förekommer mer än en gång i %<allocate%>-klausuler"
  
  #: cp/semantics.cc:8955
! #, 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:9000
! #, fuzzy, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocators"
  msgstr "modifierare kan inte användas med fördefinierade allokatorer"
  
--- 70294,70305 ----
  msgstr "%qD förekommer mer än en gång i %<allocate%>-klausuler"
  
  #: cp/semantics.cc:8955
! #, gcc-internal-format
  msgid "class member %qE not yet supported in %<uses_allocators%> clause"
! msgstr "klassmedlemmen %qE stödjs inte ännu i klausulen %<uses_allocators%>"
  
  #: cp/semantics.cc:9000
! #, gcc-internal-format
  msgid "modifiers cannot be used with predefined allocators"
  msgstr "modifierare kan inte användas med fördefinierade allokatorer"
  
*************** msgid "constexpr string message %<size()
*** 70468,70474 ****
  msgstr "constexpr-strängmeddelandet %<size()%> %qE är för stort"
  
  #: cp/semantics.cc:12848
! #, fuzzy, gcc-internal-format
  msgid "unhandled return from %<data()%>"
  msgstr "ohanterad retur från %<data()%>"
  
--- 70419,70425 ----
  msgstr "constexpr-strängmeddelandet %<size()%> %qE är för stort"
  
  #: cp/semantics.cc:12848
! #, gcc-internal-format
  msgid "unhandled return from %<data()%>"
  msgstr "ohanterad retur från %<data()%>"
  
*************** msgid "constexpr string %<data()%> must
*** 70483,70496 ****
  msgstr "constexprsträngen %<data()%> måste vara ett kärnkonstant uttryck"
  
  #: cp/semantics.cc:13011
! #, 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:13015
! #, 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:13125
  #, gcc-internal-format
--- 70434,70447 ----
  msgstr "constexprsträngen %<data()%> måste vara ett kärnkonstant uttryck"
  
  #: cp/semantics.cc:13011
! #, 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ättningen"
  
  #: cp/semantics.cc:13015
! #, 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ättningen"
  
  #: cp/semantics.cc:13125
  #, gcc-internal-format
*************** msgid "%<__builtin_is_string_literal%> n
*** 70553,70566 ****
  msgstr "%<__builtin_is_string_literal%> behöver ett ensamt argument"
  
  #: cp/semantics.cc:13884
! #, 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:13999
! #, 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:14296
  #, gcc-internal-format
--- 70504,70517 ----
  msgstr "%<__builtin_is_string_literal%> behöver ett ensamt argument"
  
  #: 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 "argumentet till %<__builtin_is_string_literal%> är inte %<const char*%>, %<const wchar_t*%>, %<const char8_t*%>, %<const char16_t*%> eller %<const char32_t*%>"
  
  #: cp/semantics.cc:13999
! #, gcc-internal-format
  msgid "checking %qs for type %qT with a destructor that cannot be called"
! msgstr "kontrollerar %qs för typen %qT med en destruerare som inte kan anropas"
  
  #: cp/semantics.cc:14296
  #, gcc-internal-format
diff -Nrcpad gcc-16-20260419/gcc/testsuite/ChangeLog gcc-16-20260425/gcc/testsuite/ChangeLog
*** gcc-16-20260419/gcc/testsuite/ChangeLog	Sun Apr 19 22:32:07 2026
--- gcc-16-20260425/gcc/testsuite/ChangeLog	Sat Apr 25 22:32:08 2026
***************
*** 1,3 ****
--- 1,184 ----
+ 2026-04-23  Jason Merrill  <jason@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-04-23  Jason Merrill  <jason@redhat.com>
+ 
+ 	PR c++/124973
+ 	* g++.dg/modules/consteval-1_b.C: Add -O.
+ 
+ 2026-04-23  Jason Merrill  <jason@redhat.com>
+ 
+ 	Backported from master:
+ 	2026-04-22  Jason Merrill  <jason@redhat.com>
+ 
+ 	PR c++/124973
+ 	PR c++/120502
+ 	PR c++/120005
+ 	* g++.dg/modules/consteval-1_a.C: New test.
+ 	* g++.dg/modules/consteval-1_b.C: New test.
+ 
+ 2026-04-22  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	* g++.dg/DRs/dr2581-2.C: Adjust for __cpp_impl_reflection bump from
+ 	202506L to 202603L.
+ 	* g++.dg/reflect/feat1.C: Likewise.  Also adjust for
+ 	__cpp_lib_reflection bump from 202506L to 202603L.
+ 	* g++.dg/reflect/feat2.C: Likewise.
+ 	* g++.dg/reflect/feat3.C: Likewise.
+ 
+ 2026-04-22  Richard Earnshaw  <rearnsha@arm.com>
+ 
+ 	PR tree-optimization/124909
+ 	* gcc.dg/match-shift-cmp-3.c:  Adjust expected results for
+ 	target short_enums.
+ 
+ 2026-04-22  Richard Earnshaw  <rearnsha@arm.com>
+ 
+ 	PR target/124933
+ 	* lib/target-supports.exp (v8_1m_main_fp_hard): New arm
+ 	architecture variant.
+ 	* gcc.target/arm/pr124933.c: New test.
+ 	* gcc.target/arm/armv8_2-fp16-move-1.c: Update expected output.
+ 
+ 2026-04-22  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR sanitizer/124969
+ 	* gcc.dg/ubsan/pr124969-2.c: New test.
+ 
+ 2026-04-22  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR sanitizer/124969
+ 	* gcc.dg/ubsan/pr124969-1.c: New test.
+ 
+ 2026-04-22  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR target/122483
+ 	* gcc.target/aarch64/sme/streaming_mode_1.c: Xfail errors for
+ 	sc_a, sc_c, sc_e, s_a, s_c, s_e and keyword_contradiction_1.
+ 	* gcc.target/aarch64/sme/za_state_1.c: Xfail errors for shared_a,
+ 	shared_c, shared_e, preserved_a, preserved_c, preserved_e and
+ 	keyword_conflict_1.
+ 	* gcc.target/aarch64/sme/za_state_2.c: Xfail errors for shared_b,
+ 	shared_d, shared_f and shared_h.  Add xfailed dg-bogus for
+ 	extra diagnostics on shared_f and shared_h.
+ 
+ 2026-04-22  Hans-Peter Nilsson  <hp@axis.com>
+ 
+ 	PR target/124959
+ 	* gcc.dg/hoist-register-pressure-1.c,
+ 	gcc.dg/hoist-register-pressure-2.c,
+ 	gcc.dg/hoist-register-pressure-3.c: Exclude cris-*-*.
+ 
+ 2026-04-21  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR c++/124944
+ 	* g++.dg/reflect/splice13.C: New test.
+ 	* g++.dg/reflect/splice14.C: New test.
+ 
+ 2026-04-21  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR c++/124927
+ 	* g++.dg/cpp26/expansion-stmt41.C: New test.
+ 
+ 2026-04-21  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/124950
+ 	* g++.dg/reflect/data_member_spec7.C: New test.
+ 
+ 2026-04-21  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR testsuite/124682
+ 	* gcc.dg/torture/builtin-math-6.c (TESTIT_COMPLEX_R2_ISZ): Define.
+ 	(TESTIT_COMPLEX_R2_ALLNEG): Use TESTIT_COMPLEX_R2_ISZ instead of
+ 	TESTIT_COMPLEX_R2.
+ 
+ 2026-04-21  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR middle-end/123635
+ 	* gcc.dg/torture/bitint-90.c: New test.
+ 
+ 2026-04-21  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/124941
+ 	* gcc.dg/bitint-129.c: New test.
+ 
+ 2026-04-21  Paul Thomas  <pault@gcc.gnu.org>
+ 
+ 	PR fortran/117077
+ 	* gfortran.dg/pr117077.f90: New test.
+ 
+ 2026-04-21  Alexandre Oliva  <oliva@adacore.com>
+ 
+ 	PR tree-optimization/113524
+ 	* gcc.dg/torture/pr113026-1.c: Revert 2026-01-21's
+ 	XFAIL of bogus warning on various 32-bit targets.
+ 
+ 2026-04-21  Alexandre Oliva  <oliva@adacore.com>
+ 
+ 	PR tree-optimization/116463
+ 	* gcc.dg/vect/complex/fast-math-complex-mls-float.c:
+ 	Don't expect COMPLEX_ADD_ROT270.
+ 	* gcc.dg/vect/complex/fast-math-complex-mls-double.c:
+ 	Likewise.
+ 
+ 2026-04-20  Iain Buclaw  <ibuclaw@gdcproject.org>
+ 
+ 	PR d/123411
+ 	* gdc.dg/pr123411.d: New test.
+ 
+ 2026-04-20  Jason Merrill  <jason@redhat.com>
+ 
+ 	PR c++/124910
+ 	* g++.dg/cpp2a/constexpr-union11.C: New test.
+ 
+ 2026-04-20  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/124706
+ 	* g++.dg/reflect/error10.C: Adjust dg-error.
+ 	* g++.dg/reflect/type9.C: Likewise.
+ 	* g++.dg/reflect/ctad1.C: New test.
+ 	* g++.dg/reflect/ctad2.C: New test.
+ 
+ 2026-04-20  Iain Sandoe  <iain@sandoe.co.uk>
+ 
+ 	PR c++/124648
+ 	* g++.dg/contracts/cpp26/expr.prim.lambda.closure.p10.C: Update
+ 	to include tests of conditions seen in PR124648.
+ 
+ 2026-04-20  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/124855
+ 	* g++.dg/reflect/type11.C: New test.
+ 
+ 2026-04-20  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR middle-end/122021
+ 	* gcc.target/i386/pr122021-0.c: Remove -m32 from dg-options.
+ 
+ 2026-04-20  H.J. Lu  <hjl.tools@gmail.com>
+ 
+ 	PR testsuite/124939
+ 	* gcc.dg/torture/pr121649.c: Replace long with long long.
+ 
+ 2026-04-20  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR middle-end/123635
+ 	* gcc.dg/bitintext.h: Use __riscv macro instead of __riscv__.
+ 	* gcc.dg/torture/bitint-86.c: Remove bogus sync_char_short
+ 	effective target.
+ 	* gcc.dg/torture/bitint-87.c: Likewise.
+ 	* gcc.dg/torture/bitint-88.c: New test.
+ 	* gcc.dg/torture/bitint-89.c: New test.
+ 
+ 2026-04-19  Richard Sandiford  <rdsandiford@googlemail.com>
+ 
+ 	PR rtl-optimization/124643
+ 	* gcc.c-torture/compile/pr124643.c: New test.
+ 
+ 2026-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
+ 
+ 	* gdc.dg/attr_no_split_stack.d: New test.
+ 
  2026-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
  
  	PR d/124922
diff -Nrcpad gcc-16-20260419/gcc/testsuite/g++.dg/DRs/dr2581-2.C gcc-16-20260425/gcc/testsuite/g++.dg/DRs/dr2581-2.C
*** gcc-16-20260419/gcc/testsuite/g++.dg/DRs/dr2581-2.C	Sun Apr 19 22:32:10 2026
--- gcc-16-20260425/gcc/testsuite/g++.dg/DRs/dr2581-2.C	Sat Apr 25 22:32:09 2026
***************
*** 64,70 ****
  #define __cpp_impl_coroutine 201902L		// { dg-error "'__cpp_impl_coroutine' redefined" "" { target c++20 } }
  #define __cpp_impl_destroying_delete 201806L	// { dg-error "'__cpp_impl_destroying_delete' redefined" "" { target c++20 } }
  #define __cpp_impl_three_way_comparison 201907L	// { dg-error "'__cpp_impl_three_way_comparison' redefined" "" { target c++20 } }
! #define __cpp_impl_reflection 202506L		// { dg-error "'__cpp_impl_reflection' redefined" "" { target c++26 } }
  #define __cpp_implicit_move 202207L		// { dg-error "'__cpp_implicit_move' redefined" "" { target c++23 } }
  #define __cpp_inheriting_constructors 201511L	// { dg-error "'__cpp_inheriting_constructors' redefined" "" { target c++20 } }
  #define __cpp_init_captures 201803L		// { dg-error "'__cpp_init_captures' redefined" "" { target c++14 } }
--- 64,70 ----
  #define __cpp_impl_coroutine 201902L		// { dg-error "'__cpp_impl_coroutine' redefined" "" { target c++20 } }
  #define __cpp_impl_destroying_delete 201806L	// { dg-error "'__cpp_impl_destroying_delete' redefined" "" { target c++20 } }
  #define __cpp_impl_three_way_comparison 201907L	// { dg-error "'__cpp_impl_three_way_comparison' redefined" "" { target c++20 } }
! #define __cpp_impl_reflection 202603L		// { dg-error "'__cpp_impl_reflection' redefined" "" { target c++26 } }
  #define __cpp_implicit_move 202207L		// { dg-error "'__cpp_implicit_move' redefined" "" { target c++23 } }
  #define __cpp_inheriting_constructors 201511L	// { dg-error "'__cpp_inheriting_constructors' redefined" "" { target c++20 } }
  #define __cpp_init_captures 201803L		// { dg-error "'__cpp_init_captures' redefined" "" { target c++14 } }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/g++.dg/contracts/cpp26/expr.prim.lambda.closure.p10.C gcc-16-20260425/gcc/testsuite/g++.dg/contracts/cpp26/expr.prim.lambda.closure.p10.C
*** gcc-16-20260419/gcc/testsuite/g++.dg/contracts/cpp26/expr.prim.lambda.closure.p10.C	Sun Apr 19 22:32:10 2026
--- gcc-16-20260425/gcc/testsuite/g++.dg/contracts/cpp26/expr.prim.lambda.closure.p10.C	Sat Apr 25 22:32:09 2026
*************** foo ()
*** 43,53 ****
        return [=]{ return x; }();    // OK, #1 captures nothing.
      }()) {};
  
- // TODO: lambda captures in function contract specifiers are not yet
- // fully functional.
- #if 0
    bool y = true;
    auto f7 = [=]
!     pre([=]{ return y; }()); // error: outer capture of y is invalid.
! #endif
  }
--- 43,63 ----
        return [=]{ return x; }();    // OK, #1 captures nothing.
      }()) {};
  
    bool y = true;
    auto f7 = [=]
!     pre([=]{ return y; }()) {}; // TODO : 
! 
!   int x = 4;
!   auto f8 = [&] 
!     pre (x > 0) { (void) x; };
! }
! 
! int
! main()
! {
!   int x = 3;
!   auto lambda = [=] 
! 	pre (x > 0) 
! 	{ (void)x; };
!   lambda();
  }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/g++.dg/cpp26/expansion-stmt41.C gcc-16-20260425/gcc/testsuite/g++.dg/cpp26/expansion-stmt41.C
*** gcc-16-20260419/gcc/testsuite/g++.dg/cpp26/expansion-stmt41.C	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/g++.dg/cpp26/expansion-stmt41.C	Sat Apr 25 22:32:09 2026
***************
*** 0 ****
--- 1,28 ----
+ // PR c++/124927
+ // { dg-do run { target c++23 } }
+ // { dg-options "" }
+ 
+ #include <array>
+ #include <ranges>
+ 
+ constexpr std::array a { 1, 2, 3, 4, 5 };
+ constexpr std::array b { 5, 4, 3, 2, 1 };
+ 
+ int
+ foo (int i)
+ {
+   template for (constexpr auto z : std::views::zip (a, b)) // { dg-warning "'template for' only available with" "" { target c++23_down } }
+     if (i == get <0> (z))
+       return get <1> (z);
+   return 0;
+ }
+ 
+ int
+ main ()
+ {
+   for (int i = 1; i <= 5; ++i)
+     if (foo (i) != 6 - i)
+       __builtin_abort ();
+   if (foo (0) != 0 || foo (6) != 0)
+     __builtin_abort ();
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/g++.dg/cpp2a/constexpr-union11.C gcc-16-20260425/gcc/testsuite/g++.dg/cpp2a/constexpr-union11.C
*** gcc-16-20260419/gcc/testsuite/g++.dg/cpp2a/constexpr-union11.C	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/g++.dg/cpp2a/constexpr-union11.C	Sat Apr 25 22:32:09 2026
***************
*** 0 ****
--- 1,29 ----
+ // PR c++/124910
+ // { dg-do compile { target c++20 } }
+ 
+ struct nullopt_t { } nullopt;
+ using _Stored_type = int;
+ struct _Empty { };
+ struct _Optional_payload_base {
+   union {
+     int _M_value = 1;
+     _Empty _M_empty;
+   };
+   constexpr void _M_reset() {
+     _M_value.~_Stored_type();
+     _M_empty = {};
+   }
+ };
+ struct _Optional_payload : _Optional_payload_base {};
+ struct _Optional_base {
+   _Optional_payload _M_payload;
+ };
+ struct optional : _Optional_base {
+   constexpr void operator=(nullopt_t) { _M_payload._M_reset(); }
+ };
+ constexpr auto f() {
+   optional result;
+   result = nullopt;
+   return result;
+ }
+ constexpr auto v = f();
diff -Nrcpad gcc-16-20260419/gcc/testsuite/g++.dg/modules/consteval-1_a.C gcc-16-20260425/gcc/testsuite/g++.dg/modules/consteval-1_a.C
*** gcc-16-20260419/gcc/testsuite/g++.dg/modules/consteval-1_a.C	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/g++.dg/modules/consteval-1_a.C	Sat Apr 25 22:32:10 2026
***************
*** 0 ****
--- 1,36 ----
+ // PR c++/124973
+ // { dg-do compile { target c++20 } }
+ // { dg-additional-options "-fmodules" }
+ 
+ export module right;		// { dg-module-cmi right }
+ 
+ struct constexpr_move {
+     constexpr_move() = default;
+     constexpr_move(const constexpr_move&) = default;
+     constexpr constexpr_move(constexpr_move&&) {}
+ };
+ 
+ struct element {
+     constexpr_move a;
+     int b;
+ };
+ 
+ template <unsigned N>
+ struct element_array {
+     element data[ N ];
+ };
+ 
+ template <unsigned N>
+ struct holder {
+     consteval holder(element_array<N> values) :
+         values_{static_cast<element_array<N>&&>(values)} {}
+     element_array<N> values_;
+ };
+ 
+ template <unsigned N>
+ constexpr auto holder_of = holder<N>{element_array<N>{}};
+ 
+ export class environment {
+     decltype(holder_of<1>) s1_{holder_of<1>};
+     decltype(holder_of<2>) s2_{holder_of<2>};
+ };
diff -Nrcpad gcc-16-20260419/gcc/testsuite/g++.dg/modules/consteval-1_b.C gcc-16-20260425/gcc/testsuite/g++.dg/modules/consteval-1_b.C
*** gcc-16-20260419/gcc/testsuite/g++.dg/modules/consteval-1_b.C	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/g++.dg/modules/consteval-1_b.C	Sat Apr 25 22:32:10 2026
***************
*** 0 ****
--- 1,8 ----
+ // PR c++/124973
+ // { dg-do compile { target c++20 } }
+ // { dg-additional-options "-fmodules -O" }
+ 
+ export module left;		// { dg-module-cmi left }
+ import right;
+ 
+ export auto xx(environment&) -> void;
diff -Nrcpad gcc-16-20260419/gcc/testsuite/g++.dg/reflect/ctad1.C gcc-16-20260425/gcc/testsuite/g++.dg/reflect/ctad1.C
*** gcc-16-20260419/gcc/testsuite/g++.dg/reflect/ctad1.C	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/g++.dg/reflect/ctad1.C	Sat Apr 25 22:32:10 2026
***************
*** 0 ****
--- 1,28 ----
+ // PR c++/124706
+ // { dg-do compile { target c++26 } }
+ // { dg-additional-options "-freflection" }
+ 
+ using info = decltype(^^::);
+ 
+ template <class T> struct X;
+ template <> struct X<int> {
+     constexpr X(int) {}
+ };
+ X(int) -> X<int>;
+ 
+ static constexpr auto template_info = ^^X;
+ 
+ [:template_info:] y{ 13 };
+ 
+ template<info R>
+ void
+ g ()
+ {
+   typename [:R:] q{ 42 };
+ }
+ 
+ void
+ f ()
+ {
+   g<template_info>();
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/g++.dg/reflect/ctad2.C gcc-16-20260425/gcc/testsuite/g++.dg/reflect/ctad2.C
*** gcc-16-20260419/gcc/testsuite/g++.dg/reflect/ctad2.C	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/g++.dg/reflect/ctad2.C	Sat Apr 25 22:32:10 2026
***************
*** 0 ****
--- 1,41 ----
+ // PR c++/124706
+ // { dg-do compile { target c++26 } }
+ // { dg-additional-options "-freflection" }
+ 
+ using info = decltype(^^::);
+ 
+ template <class T>
+ struct A
+ {
+   A(T);
+ };
+ [:^^A:] a(42);
+ typename [:^^A:] a2(42);
+ 
+ template<typename T> struct B { T x; };
+ [:^^B:] b{0};
+ typename [:^^B:] b2{0};
+ 
+ template<class T, class U>
+ struct X { X(U) {} };
+ 
+ template<class U>
+ using Y = X<void, U>;
+ 
+ [:^^Y:] y{1};
+ typename [:^^Y:] y2{1};
+ 
+ template<info R>
+ void
+ g ()
+ {
+   typename [:R:] x(42);
+ }
+ 
+ void
+ f ()
+ {
+   g<^^A>();
+   g<^^B>();
+   g<^^Y>();
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/g++.dg/reflect/data_member_spec7.C gcc-16-20260425/gcc/testsuite/g++.dg/reflect/data_member_spec7.C
*** gcc-16-20260419/gcc/testsuite/g++.dg/reflect/data_member_spec7.C	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/g++.dg/reflect/data_member_spec7.C	Sat Apr 25 22:32:10 2026
***************
*** 0 ****
--- 1,9 ----
+ // PR c++/124950
+ // { dg-do compile { target c++26 } }
+ // { dg-additional-options "-freflection -Wmissing-field-initializers" }
+ // Test that we don't emit bogus -Wmissing-field-initializers warnings.
+ 
+ #include <meta>
+ using namespace std::meta;
+ constexpr auto dms = data_member_spec (^^int, { .name = "dms" });
+ constexpr auto dms2 = data_member_spec (^^int, { .bit_width = 8 }); // { dg-warning "missing initializer" }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/g++.dg/reflect/error10.C gcc-16-20260425/gcc/testsuite/g++.dg/reflect/error10.C
*** gcc-16-20260419/gcc/testsuite/g++.dg/reflect/error10.C	Sun Apr 19 22:32:12 2026
--- gcc-16-20260425/gcc/testsuite/g++.dg/reflect/error10.C	Sat Apr 25 22:32:10 2026
*************** template<int>
*** 39,46 ****
  struct S {};
  
  void
! fn5 (int, typename [: ^^S :] i) // { dg-error "expected a reflection of a type|declared" }
! // { dg-message "but .S. is a class template" "" { target *-*-* } 39 }
  {
  }
  
--- 39,45 ----
  struct S {};
  
  void
! fn5 (int, typename [: ^^S :] i) // { dg-error "template placeholder not permitted in parameter" }
  {
  }
  
*************** void bar ();
*** 49,54 ****
  
  void
  fn6 (int, typename [: ^^bar :] i) // { dg-error "expected a reflection of a type|declared" }
! // { dg-message "but .bar. is a function template" "" { target *-*-* } 48 }
  {
  }
--- 48,53 ----
  
  void
  fn6 (int, typename [: ^^bar :] i) // { dg-error "expected a reflection of a type|declared" }
! // { dg-message "but .bar. is a function template" "" { target *-*-* } 47 }
  {
  }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/g++.dg/reflect/feat1.C gcc-16-20260425/gcc/testsuite/g++.dg/reflect/feat1.C
*** gcc-16-20260419/gcc/testsuite/g++.dg/reflect/feat1.C	Sun Apr 19 22:32:12 2026
--- gcc-16-20260425/gcc/testsuite/g++.dg/reflect/feat1.C	Sat Apr 25 22:32:10 2026
***************
*** 4,17 ****
  
  #ifndef __cpp_impl_reflection
  #  error "__cpp_impl_reflection"
! #elif __cpp_impl_reflection != 202506
! #  error "__cpp_impl_reflection != 202506"
  #endif
  
  #include <meta>
  
  #ifndef __cpp_lib_reflection
  #  error "__cpp_lib_reflection"
! #elif __cpp_lib_reflection != 202506
! #  error "__cpp_lib_reflection != 202506"
  #endif
--- 4,17 ----
  
  #ifndef __cpp_impl_reflection
  #  error "__cpp_impl_reflection"
! #elif __cpp_impl_reflection != 202603
! #  error "__cpp_impl_reflection != 202603"
  #endif
  
  #include <meta>
  
  #ifndef __cpp_lib_reflection
  #  error "__cpp_lib_reflection"
! #elif __cpp_lib_reflection != 202603
! #  error "__cpp_lib_reflection != 202603"
  #endif
diff -Nrcpad gcc-16-20260419/gcc/testsuite/g++.dg/reflect/feat2.C gcc-16-20260425/gcc/testsuite/g++.dg/reflect/feat2.C
*** gcc-16-20260419/gcc/testsuite/g++.dg/reflect/feat2.C	Sun Apr 19 22:32:12 2026
--- gcc-16-20260425/gcc/testsuite/g++.dg/reflect/feat2.C	Sat Apr 25 22:32:10 2026
***************
*** 6,13 ****
  
  #ifndef __cpp_lib_reflection
  #  error "__cpp_lib_reflection"
! #elif __cpp_lib_reflection != 202506
! #  error "__cpp_lib_reflection != 202506"
  #endif
  
  #ifndef __cpp_lib_define_static
--- 6,13 ----
  
  #ifndef __cpp_lib_reflection
  #  error "__cpp_lib_reflection"
! #elif __cpp_lib_reflection != 202603
! #  error "__cpp_lib_reflection != 202603"
  #endif
  
  #ifndef __cpp_lib_define_static
diff -Nrcpad gcc-16-20260419/gcc/testsuite/g++.dg/reflect/feat3.C gcc-16-20260425/gcc/testsuite/g++.dg/reflect/feat3.C
*** gcc-16-20260419/gcc/testsuite/g++.dg/reflect/feat3.C	Sun Apr 19 22:32:12 2026
--- gcc-16-20260425/gcc/testsuite/g++.dg/reflect/feat3.C	Sat Apr 25 22:32:10 2026
***************
*** 6,13 ****
  
  #ifndef __cpp_lib_reflection
  #  error "__cpp_lib_reflection"
! #elif __cpp_lib_reflection != 202506
! #  error "__cpp_lib_reflection != 202506"
  #endif
  
  #ifndef __cpp_lib_define_static
--- 6,13 ----
  
  #ifndef __cpp_lib_reflection
  #  error "__cpp_lib_reflection"
! #elif __cpp_lib_reflection != 202603
! #  error "__cpp_lib_reflection != 202603"
  #endif
  
  #ifndef __cpp_lib_define_static
diff -Nrcpad gcc-16-20260419/gcc/testsuite/g++.dg/reflect/splice13.C gcc-16-20260425/gcc/testsuite/g++.dg/reflect/splice13.C
*** gcc-16-20260419/gcc/testsuite/g++.dg/reflect/splice13.C	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/g++.dg/reflect/splice13.C	Sat Apr 25 22:32:10 2026
***************
*** 0 ****
--- 1,23 ----
+ // PR c++/124944
+ // { dg-do compile { target c++26 } }
+ // { dg-additional-options "-freflection" }
+ 
+ struct A {};
+ constexpr auto x = ^^A;
+ 
+ struct B : [: x :] {
+   B () : typename [: x :] () {}
+ };
+ 
+ struct C : [: x :] {
+   C () : [: x :] () {}
+ };
+ 
+ namespace D {
+   struct E {};
+ }
+ constexpr auto y = ^^D;
+ 
+ struct F : [: y :]::E {
+   F () : [: y :]::E () {}
+ };
diff -Nrcpad gcc-16-20260419/gcc/testsuite/g++.dg/reflect/splice14.C gcc-16-20260425/gcc/testsuite/g++.dg/reflect/splice14.C
*** gcc-16-20260419/gcc/testsuite/g++.dg/reflect/splice14.C	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/g++.dg/reflect/splice14.C	Sat Apr 25 22:32:10 2026
***************
*** 0 ****
--- 1,12 ----
+ // PR c++/124944
+ // { dg-do compile { target c++26 } }
+ // { dg-additional-options "-freflection" }
+ 
+ namespace D {
+   struct E {};
+ }
+ constexpr auto y = ^^D;
+ 
+ struct F : [: y :]::E {
+   F () : typename [: y :]::E () {}	// { dg-error "keyword 'typename' not allowed in this context \\\(a qualified member initializer is implicitly a type\\\)" }
+ };
diff -Nrcpad gcc-16-20260419/gcc/testsuite/g++.dg/reflect/type11.C gcc-16-20260425/gcc/testsuite/g++.dg/reflect/type11.C
*** gcc-16-20260419/gcc/testsuite/g++.dg/reflect/type11.C	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/g++.dg/reflect/type11.C	Sat Apr 25 22:32:10 2026
***************
*** 0 ****
--- 1,10 ----
+ // PR c++/124855
+ // { dg-do compile { target c++26 } }
+ // { dg-additional-options "-freflection" }
+ 
+ using mi = decltype(^^::);
+ 
+ template<class T>
+ auto f(T) -> [: ^^T == ^^int ? ^^char : mi{} :];
+ 
+ static_assert(sizeof(f(0)) == 1);
diff -Nrcpad gcc-16-20260419/gcc/testsuite/g++.dg/reflect/type9.C gcc-16-20260425/gcc/testsuite/g++.dg/reflect/type9.C
*** gcc-16-20260419/gcc/testsuite/g++.dg/reflect/type9.C	Sun Apr 19 22:32:12 2026
--- gcc-16-20260425/gcc/testsuite/g++.dg/reflect/type9.C	Sat Apr 25 22:32:10 2026
*************** template<info R> void fn9 () { int n = t
*** 32,38 ****
  template<info R> void fn10 () { int n = typename [:R:](42); } // { dg-error "not usable in a splice type" }
  template<info R> void fn11 () { int n = typename [:R:](42); } // { dg-error "not usable in a splice type" }
  template<info R> void fn12 () { int n = typename [:R:](42); } // { dg-error "not usable in a splice type" }
! template<info R> void fn13 () { int n = typename [:R:](42); } // { dg-error "not usable in a splice type" }
  
  template void fn1<^^foo<int>>();  // { dg-message "required from here" }
  template void fn2<^^foo>();	  // { dg-message "required from here" }
--- 32,38 ----
  template<info R> void fn10 () { int n = typename [:R:](42); } // { dg-error "not usable in a splice type" }
  template<info R> void fn11 () { int n = typename [:R:](42); } // { dg-error "not usable in a splice type" }
  template<info R> void fn12 () { int n = typename [:R:](42); } // { dg-error "not usable in a splice type" }
! template<info R> void fn13 () { int n = typename [:R:](42); } // { dg-error "class template argument deduction failed|no matching" }
  
  template void fn1<^^foo<int>>();  // { dg-message "required from here" }
  template void fn2<^^foo>();	  // { dg-message "required from here" }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.dg/bitint-129.c gcc-16-20260425/gcc/testsuite/gcc.dg/bitint-129.c
*** gcc-16-20260419/gcc/testsuite/gcc.dg/bitint-129.c	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gcc.dg/bitint-129.c	Sat Apr 25 22:32:10 2026
***************
*** 0 ****
--- 1,14 ----
+ /* PR tree-optimization/124941 */
+ /* { dg-do compile { target bitint } } */
+ /* { dg-options "-O2 -fno-strict-aliasing" } */
+ 
+ #if __BITINT_MAXWIDTH__ >= 1024
+ _BitInt(257)
+ foo ()
+ {
+   _BitInt(1024) b = 0;
+   return *(_BitInt(257) *)&b;
+ }
+ #else
+ int i;
+ #endif
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.dg/bitintext.h gcc-16-20260425/gcc/testsuite/gcc.dg/bitintext.h
*** gcc-16-20260419/gcc/testsuite/gcc.dg/bitintext.h	Sun Apr 19 22:32:13 2026
--- gcc-16-20260425/gcc/testsuite/gcc.dg/bitintext.h	Sat Apr 25 22:32:10 2026
*************** do_copy (void *p, const void *q, __SIZE_
*** 16,22 ****
  #define CEIL(x,y) (((x) + (y) - 1) / (y))
  
  /* Promote a _BitInt type to include its padding bits.  */
! #if defined (__s390x__) || defined(__arm__) || defined(__riscv__)
  #define PROMOTED_SIZE(x) sizeof (x)
  #elif defined(__loongarch__)
  #define PROMOTED_SIZE(x) (sizeof (x) > 8 ? CEIL (S (x), 64) * 8 : sizeof (x))
--- 16,22 ----
  #define CEIL(x,y) (((x) + (y) - 1) / (y))
  
  /* Promote a _BitInt type to include its padding bits.  */
! #if defined (__s390x__) || defined(__arm__) || defined(__riscv)
  #define PROMOTED_SIZE(x) sizeof (x)
  #elif defined(__loongarch__)
  #define PROMOTED_SIZE(x) (sizeof (x) > 8 ? CEIL (S (x), 64) * 8 : sizeof (x))
*************** do_copy (void *p, const void *q, __SIZE_
*** 25,31 ****
  /* Macro to test whether (on targets where psABI requires it) _BitInt
     with padding bits have those filled with sign or zero extension.  */
  #if defined(__s390x__) || defined(__arm__) || defined(__loongarch__) \
!     || defined(__riscv__)
  #define BEXTC1(x, uns) \
    do {							  \
      uns _BitInt(PROMOTED_SIZE (x) * __CHAR_BIT__) __x;	  \
--- 25,31 ----
  /* Macro to test whether (on targets where psABI requires it) _BitInt
     with padding bits have those filled with sign or zero extension.  */
  #if defined(__s390x__) || defined(__arm__) || defined(__loongarch__) \
!     || defined(__riscv)
  #define BEXTC1(x, uns) \
    do {							  \
      uns _BitInt(PROMOTED_SIZE (x) * __CHAR_BIT__) __x;	  \
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.dg/hoist-register-pressure-1.c gcc-16-20260425/gcc/testsuite/gcc.dg/hoist-register-pressure-1.c
*** gcc-16-20260419/gcc/testsuite/gcc.dg/hoist-register-pressure-1.c	Sun Apr 19 22:32:13 2026
--- gcc-16-20260425/gcc/testsuite/gcc.dg/hoist-register-pressure-1.c	Sat Apr 25 22:32:11 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*-*-* cris-*-* } } || lp64 } && nonpic } } } } */
  
  #define BUF 100
  long a[BUF];
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.dg/hoist-register-pressure-2.c gcc-16-20260425/gcc/testsuite/gcc.dg/hoist-register-pressure-2.c
*** gcc-16-20260419/gcc/testsuite/gcc.dg/hoist-register-pressure-2.c	Sun Apr 19 22:32:13 2026
--- gcc-16-20260425/gcc/testsuite/gcc.dg/hoist-register-pressure-2.c	Sat Apr 25 22:32:11 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*-*-* cris-*-* } } || lp64 } } } } */
  
  #define BUF 100
  long a[BUF];
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.dg/hoist-register-pressure-3.c gcc-16-20260425/gcc/testsuite/gcc.dg/hoist-register-pressure-3.c
*** gcc-16-20260419/gcc/testsuite/gcc.dg/hoist-register-pressure-3.c	Sun Apr 19 22:32:13 2026
--- gcc-16-20260425/gcc/testsuite/gcc.dg/hoist-register-pressure-3.c	Sat Apr 25 22:32:11 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*-*-* cris-*-* } } || lp64 } } } } */
  
  #define BUF 100
  long a[BUF];
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.dg/match-shift-cmp-3.c gcc-16-20260425/gcc/testsuite/gcc.dg/match-shift-cmp-3.c
*** gcc-16-20260419/gcc/testsuite/gcc.dg/match-shift-cmp-3.c	Sun Apr 19 22:32:13 2026
--- gcc-16-20260425/gcc/testsuite/gcc.dg/match-shift-cmp-3.c	Sat Apr 25 22:32:11 2026
*************** TEST_OP_CST (ne, !=, -2)
*** 39,43 ****
  TEST_OP (eq, ==)
  TEST_OP (ne, !=)
  
! /* { dg-final { scan-tree-dump-times "return 0;" 6 optimized } } */
! /* { dg-final { scan-tree-dump-times "return 1;" 6 optimized } } */
--- 39,45 ----
  TEST_OP (eq, ==)
  TEST_OP (ne, !=)
  
! /* { dg-final { scan-tree-dump-times "return 0;" 6 optimized { target { ! short_enums } } } } */
! /* { dg-final { scan-tree-dump-times "return 1;" 6 optimized { target { ! short_enums } } } } */
! /* { dg-final { scan-tree-dump-times "return 0;" 4 optimized { target { short_enums } } } } */
! /* { dg-final { scan-tree-dump-times "return 1;" 4 optimized { target { short_enums } } } } */
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.dg/torture/bitint-86.c gcc-16-20260425/gcc/testsuite/gcc.dg/torture/bitint-86.c
*** gcc-16-20260419/gcc/testsuite/gcc.dg/torture/bitint-86.c	Sun Apr 19 22:32:14 2026
--- gcc-16-20260425/gcc/testsuite/gcc.dg/torture/bitint-86.c	Sat Apr 25 22:32:11 2026
***************
*** 1,6 ****
  /* PR middle-end/123635 */
  /* { dg-do run { target bitint } } */
- /* { dg-require-effective-target sync_char_short } */
  /* { dg-options "-std=c23 -pedantic-errors" } */
  /* { dg-skip-if "" { ! run_expensive_tests }  { "*" } { "-O0" "-O2" } } */
  /* { dg-skip-if "" { ! run_expensive_tests } { "-flto" } { "" } } */
--- 1,5 ----
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.dg/torture/bitint-87.c gcc-16-20260425/gcc/testsuite/gcc.dg/torture/bitint-87.c
*** gcc-16-20260419/gcc/testsuite/gcc.dg/torture/bitint-87.c	Sun Apr 19 22:32:14 2026
--- gcc-16-20260425/gcc/testsuite/gcc.dg/torture/bitint-87.c	Sat Apr 25 22:32:11 2026
***************
*** 1,6 ****
  /* PR middle-end/123635 */
  /* { dg-do run { target bitint } } */
- /* { dg-require-effective-target sync_char_short } */
  /* { dg-options "-std=c23 -pedantic-errors" } */
  /* { dg-skip-if "" { ! run_expensive_tests }  { "*" } { "-O0" "-O2" } } */
  /* { dg-skip-if "" { ! run_expensive_tests } { "-flto" } { "" } } */
--- 1,5 ----
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.dg/torture/bitint-88.c gcc-16-20260425/gcc/testsuite/gcc.dg/torture/bitint-88.c
*** gcc-16-20260419/gcc/testsuite/gcc.dg/torture/bitint-88.c	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gcc.dg/torture/bitint-88.c	Sat Apr 25 22:32:11 2026
***************
*** 0 ****
--- 1,95 ----
+ /* PR middle-end/123635 */
+ /* { dg-do run { target bitint } } */
+ /* { dg-options "-std=c23 -pedantic-errors" } */
+ /* { dg-skip-if "" { ! run_expensive_tests }  { "*" } { "-O0" "-O2" } } */
+ /* { dg-skip-if "" { ! run_expensive_tests } { "-flto" } { "" } } */
+ 
+ #if __BITINT_MAXWIDTH__ >= 1025
+ unsigned _BitInt(513) a, b, c, d;
+ _BitInt(513) e, f, g, h;
+ unsigned _BitInt(1025) i, j, k, l;
+ _BitInt(1025) m, n, o, p;
+ #endif
+ 
+ #include "../bitintext.h"
+ 
+ #if __BITINT_MAXWIDTH__ >= 1025
+ [[gnu::noipa]] void
+ f1 (_BitInt(513) q, _BitInt(513) r, _BitInt(513) s,
+     unsigned _BitInt(513) t, unsigned _BitInt(513) u, unsigned _BitInt(513) v)
+ {
+   a = q + r;
+   BEXTC (a);
+   b = r + s;
+   BEXTC (b);
+   c = q - r;
+   BEXTC (c);
+   d = q - s;
+   BEXTC (d);
+   e = t + u;
+   BEXTC (e);
+   f = u + v;
+   BEXTC (f);
+   g = t - u;
+   BEXTC (g);
+   h = t - v;
+   BEXTC (h);
+ }
+ 
+ [[gnu::noipa]] void
+ f2 (_BitInt(513) q, _BitInt(513) r, _BitInt(513) s,
+     unsigned _BitInt(513) t, unsigned _BitInt(513) u, unsigned _BitInt(513) v)
+ {
+   i = q + r;
+   BEXTC (i);
+   j = r + s;
+   BEXTC (j);
+   k = q - r;
+   BEXTC (k);
+   l = q - s;
+   BEXTC (l);
+   m = t + u;
+   BEXTC (m);
+   n = u + v;
+   BEXTC (n);
+   o = t - u;
+   BEXTC (o);
+   p = t - v;
+   BEXTC (p);
+ }
+ #endif
+ 
+ int
+ main ()
+ {
+ #if __BITINT_MAXWIDTH__ >= 1025
+   __builtin_memset (&a, 0x55, sizeof (a));
+   __builtin_memset (&b, 0xaa, sizeof (b));
+   __builtin_memset (&c, 0x55, sizeof (c));
+   __builtin_memset (&d, 0xaa, sizeof (d));
+   __builtin_memset (&e, 0x55, sizeof (e));
+   __builtin_memset (&f, 0xaa, sizeof (f));
+   __builtin_memset (&g, 0x55, sizeof (g));
+   __builtin_memset (&h, 0xaa, sizeof (h));
+   f1 (-2639616085193412675089727272130019765984398127278861998378045997173219392866835944828454559654047247059773556852593471531433454810831298259785611283536204wb,
+       -7234121192495298112713936268702056205915537824658323839255206188456944966709752205781440683757949161649123152428620619997014209098183677328840647884700332wb,
+       8654283549227219676537451326576929768614001427323560383705131223498505581982738964879437520020436012891649083646965651378407397436785749860023553778646861wb,
+       15046745594550617619205422464231805109110883864578289024439083517871820578179553927615539526791313634437787081814763432804808038115388367331529035246240655uwb,
+       20633637828717837096174917874088391607464281656818868213468970773994599068609617673436080725569780340050358299419252926775025136778754971701553110169281151uwb,
+       513612209045189503622076474995216606086383139671427104179978688982034117764664711277072795083902951564358998498109412142322138933760173628255697435284781uwb);
+   __builtin_memset (&i, 0x55, sizeof (i));
+   __builtin_memset (&j, 0xaa, sizeof (j));
+   __builtin_memset (&k, 0x55, sizeof (k));
+   __builtin_memset (&l, 0xaa, sizeof (l));
+   __builtin_memset (&m, 0x55, sizeof (m));
+   __builtin_memset (&n, 0xaa, sizeof (n));
+   __builtin_memset (&o, 0x55, sizeof (o));
+   __builtin_memset (&p, 0xaa, sizeof (p));
+   f2 (-2639616085193412675089727272130019765984398127278861998378045997173219392866835944828454559654047247059773556852593471531433454810831298259785611283536204wb,
+       -7234121192495298112713936268702056205915537824658323839255206188456944966709752205781440683757949161649123152428620619997014209098183677328840647884700332wb,
+       8654283549227219676537451326576929768614001427323560383705131223498505581982738964879437520020436012891649083646965651378407397436785749860023553778646861wb,
+       15046745594550617619205422464231805109110883864578289024439083517871820578179553927615539526791313634437787081814763432804808038115388367331529035246240655uwb,
+       20633637828717837096174917874088391607464281656818868213468970773994599068609617673436080725569780340050358299419252926775025136778754971701553110169281151uwb,
+       513612209045189503622076474995216606086383139671427104179978688982034117764664711277072795083902951564358998498109412142322138933760173628255697435284781uwb);
+ #endif
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.dg/torture/bitint-89.c gcc-16-20260425/gcc/testsuite/gcc.dg/torture/bitint-89.c
*** gcc-16-20260419/gcc/testsuite/gcc.dg/torture/bitint-89.c	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gcc.dg/torture/bitint-89.c	Sat Apr 25 22:32:11 2026
***************
*** 0 ****
--- 1,99 ----
+ /* PR middle-end/123635 */
+ /* { dg-do run { target bitint } } */
+ /* { dg-options "-std=c23 -pedantic-errors" } */
+ /* { dg-skip-if "" { ! run_expensive_tests }  { "*" } { "-O0" "-O2" } } */
+ /* { dg-skip-if "" { ! run_expensive_tests } { "-flto" } { "" } } */
+ 
+ #if __BITINT_MAXWIDTH__ >= 1025
+ _BitInt(513) a, b, c, d;
+ unsigned _BitInt(513) e, f, g, h;
+ _BitInt(513) i, j, k, l;
+ unsigned _BitInt(513) m, n, o, p;
+ #endif
+ 
+ #include "../bitintext.h"
+ 
+ #if __BITINT_MAXWIDTH__ >= 1025
+ [[gnu::noipa]] void
+ f1 (_BitInt(513) q, _BitInt(513) r, _BitInt(513) s,
+     unsigned _BitInt(513) t, unsigned _BitInt(513) u, unsigned _BitInt(513) v,
+     int z)
+ {
+   a = q >> 23;
+   BEXTC (a);
+   b = r << 23;
+   BEXTC (b);
+   c = r >> z;
+   BEXTC (c);
+   d = s << z;
+   BEXTC (d);
+   e = t >> 23;
+   BEXTC (e);
+   f = u << 23;
+   BEXTC (f);
+   g = t >> z;
+   BEXTC (g);
+   h = v << z;
+   BEXTC (h);
+ }
+ 
+ [[gnu::noipa]] void
+ f2 (_BitInt(513) q, _BitInt(513) r, _BitInt(513) s,
+     unsigned _BitInt(513) t, unsigned _BitInt(513) u, unsigned _BitInt(513) v,
+     int z)
+ {
+   i = q >> 67;
+   BEXTC (i);
+   j = r << 67;
+   BEXTC (j);
+   k = q >> z;
+   BEXTC (k);
+   l = s << z;
+   BEXTC (l);
+   m = t >> 67;
+   BEXTC (m);
+   n = u << 67;
+   BEXTC (n);
+   o = t >> z;
+   BEXTC (o);
+   p = v << z;
+   BEXTC (p);
+ }
+ #endif
+ 
+ int
+ main ()
+ {
+ #if __BITINT_MAXWIDTH__ >= 1025
+   __builtin_memset (&a, 0x55, sizeof (a));
+   __builtin_memset (&b, 0xaa, sizeof (b));
+   __builtin_memset (&c, 0x55, sizeof (c));
+   __builtin_memset (&d, 0xaa, sizeof (d));
+   __builtin_memset (&e, 0x55, sizeof (e));
+   __builtin_memset (&f, 0xaa, sizeof (f));
+   __builtin_memset (&g, 0x55, sizeof (g));
+   __builtin_memset (&h, 0xaa, sizeof (h));
+   f1 (-2639616085193412675089727272130019765984398127278861998378045997173219392866835944828454559654047247059773556852593471531433454810831298259785611283536204wb,
+       -7234121192495298112713936268702056205915537824658323839255206188456944966709752205781440683757949161649123152428620619997014209098183677328840647884700332wb,
+       8654283549227219676537451326576929768614001427323560383705131223498505581982738964879437520020436012891649083646965651378407397436785749860023553778646861wb,
+       15046745594550617619205422464231805109110883864578289024439083517871820578179553927615539526791313634437787081814763432804808038115388367331529035246240655uwb,
+       20633637828717837096174917874088391607464281656818868213468970773994599068609617673436080725569780340050358299419252926775025136778754971701553110169281151uwb,
+       513612209045189503622076474995216606086383139671427104179978688982034117764664711277072795083902951564358998498109412142322138933760173628255697435284781uwb,
+       129);
+   __builtin_memset (&i, 0x55, sizeof (i));
+   __builtin_memset (&j, 0xaa, sizeof (j));
+   __builtin_memset (&k, 0x55, sizeof (k));
+   __builtin_memset (&l, 0xaa, sizeof (l));
+   __builtin_memset (&m, 0x55, sizeof (m));
+   __builtin_memset (&n, 0xaa, sizeof (n));
+   __builtin_memset (&o, 0x55, sizeof (o));
+   __builtin_memset (&p, 0xaa, sizeof (p));
+   f2 (2639616085193412675089727272130019765984398127278861998378045997173219392866835944828454559654047247059773556852593471531433454810831298259785611283536204wb,
+       -7234121192495298112713936268702056205915537824658323839255206188456944966709752205781440683757949161649123152428620619997014209098183677328840647884700332wb,
+       -8654283549227219676537451326576929768614001427323560383705131223498505581982738964879437520020436012891649083646965651378407397436785749860023553778646861wb,
+       513612209045189503622076474995216606086383139671427104179978688982034117764664711277072795083902951564358998498109412142322138933760173628255697435284781uwb,
+       20633637828717837096174917874088391607464281656818868213468970773994599068609617673436080725569780340050358299419252926775025136778754971701553110169281151uwb,
+       15046745594550617619205422464231805109110883864578289024439083517871820578179553927615539526791313634437787081814763432804808038115388367331529035246240655uwb,
+       211);
+ #endif
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.dg/torture/bitint-90.c gcc-16-20260425/gcc/testsuite/gcc.dg/torture/bitint-90.c
*** gcc-16-20260419/gcc/testsuite/gcc.dg/torture/bitint-90.c	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gcc.dg/torture/bitint-90.c	Sat Apr 25 22:32:11 2026
***************
*** 0 ****
--- 1,57 ----
+ /* PR middle-end/123635 */
+ /* { dg-do run { target bitint } } */
+ /* { dg-options "-std=c23 -pedantic-errors -fwrapv" } */
+ /* { dg-skip-if "" { ! run_expensive_tests }  { "*" } { "-O0" "-O2" } } */
+ /* { dg-skip-if "" { ! run_expensive_tests } { "-flto" } { "" } } */
+ 
+ #if __BITINT_MAXWIDTH__ >= 513
+ _BitInt(513) a, b, c, d, e, f;
+ #endif
+ 
+ #include "../bitintext.h"
+ 
+ #if __BITINT_MAXWIDTH__ >= 513
+ [[gnu::noipa]] void
+ f1 (_BitInt(513) q, _BitInt(513) r, _BitInt(513) s, _BitInt(513) t)
+ {
+   a = q * r;
+   BEXTC (a);
+   b = s * t;
+   BEXTC (b);
+   c = q / r;
+   BEXTC (c);
+   d = s / t;
+   BEXTC (d);
+   e = q % r;
+   BEXTC (e);
+   f = s % t;
+   BEXTC (f);
+ }
+ #endif
+ 
+ int
+ main ()
+ {
+ #if __BITINT_MAXWIDTH__ >= 513
+   __builtin_memset (&a, 0x55, sizeof (a));
+   __builtin_memset (&b, 0xaa, sizeof (b));
+   __builtin_memset (&c, 0x55, sizeof (c));
+   __builtin_memset (&d, 0xaa, sizeof (d));
+   __builtin_memset (&e, 0x55, sizeof (e));
+   __builtin_memset (&f, 0xaa, sizeof (f));
+   f1 (-2569442167708526883032321549154973033917914038435073849581606377835896531300464410672941576709766056731856560073179286923714310748484353548564505224275735wb,
+       2168258207301112123000422415459500116718298091852207369853333917415269374034197937707930701823104675221367858731870896332002496458560727651061447629500290wb,
+       -13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084095wb - 1,
+       -1wb);
+   __builtin_memset (&a, 0x55, sizeof (a));
+   __builtin_memset (&b, 0xaa, sizeof (b));
+   __builtin_memset (&c, 0x55, sizeof (c));
+   __builtin_memset (&d, 0xaa, sizeof (d));
+   __builtin_memset (&e, 0x55, sizeof (e));
+   __builtin_memset (&f, 0xaa, sizeof (f));
+   f1 (11182751058163266900062523691585082292935101550776465927580156147436400116827277563246395892657460272253702154027346376026845302222986890807879025959971622wb,
+       8164167338045748506210025483965624248110931799582481638963258497469488589147418794642910866480254020122096903001279978332046522756597851796198650349835611wb,
+       -10069248634646183494877194696541551363329286638973022393951487924262590826071711445633243661699089159257055025645295791432791410100972241125609033584314602wb,
+       -8066635266964063729231989957397398910332013431298049172762795336443651271867788598667551930170370590334905534762032999936946715583168838873523754981312676wb);
+ #endif
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.dg/torture/builtin-math-6.c gcc-16-20260425/gcc/testsuite/gcc.dg/torture/builtin-math-6.c
*** gcc-16-20260419/gcc/testsuite/gcc.dg/torture/builtin-math-6.c	Sun Apr 19 22:32:14 2026
--- gcc-16-20260425/gcc/testsuite/gcc.dg/torture/builtin-math-6.c	Sat Apr 25 22:32:11 2026
*************** extern void link_error(int, int);
*** 155,180 ****
      link_error(__LINE__, VAL_NUM); \
    } while (0)
  
! /* For complex numbers, call the TESTIT_COMPLEX_R2 macro for all
     combinations of neg and conj.  */
  #define TESTIT_COMPLEX_R2_ALLNEG(FUNC, ARG0, ARG1, RES1, RES2, RES3, RES4, RES5,\
   RES6, RES7, RES8, RES9, RES10, RES11, RES12, RES13, RES14, RES15, RES16) do{ \
!   TESTIT_COMPLEX_R2(1, FUNC, (_Complex float)(ARG0),(_Complex float)(ARG1), RES1);\
!   TESTIT_COMPLEX_R2(2, FUNC, (_Complex float)(ARG0),CONJ(ARG1), RES2); \
!   TESTIT_COMPLEX_R2(3, FUNC, (_Complex float)(ARG0),-(_Complex float)(ARG1), RES3); \
!   TESTIT_COMPLEX_R2(4, FUNC, (_Complex float)(ARG0),-CONJ(ARG1), RES4); \
!   TESTIT_COMPLEX_R2(5, FUNC, -(_Complex float)(ARG0),(_Complex float)(ARG1), RES5); \
!   TESTIT_COMPLEX_R2(6, FUNC, -(_Complex float)(ARG0),CONJ(ARG1), RES6); \
!   TESTIT_COMPLEX_R2(7, FUNC, -(_Complex float)(ARG0),-(_Complex float)(ARG1), RES7); \
!   TESTIT_COMPLEX_R2(8, FUNC, -(_Complex float)(ARG0),-CONJ(ARG1), RES8); \
!   TESTIT_COMPLEX_R2(9, FUNC, CONJ(ARG0),(_Complex float)(ARG1), RES9); \
!   TESTIT_COMPLEX_R2(10, FUNC, CONJ(ARG0),CONJ(ARG1), RES10); \
!   TESTIT_COMPLEX_R2(11, FUNC, CONJ(ARG0),-(_Complex float)(ARG1), RES11); \
!   TESTIT_COMPLEX_R2(12, FUNC, CONJ(ARG0),-CONJ(ARG1), RES12); \
!   TESTIT_COMPLEX_R2(13, FUNC, -CONJ(ARG0),(_Complex float)(ARG1), RES13); \
!   TESTIT_COMPLEX_R2(14, FUNC, -CONJ(ARG0),CONJ(ARG1), RES14); \
!   TESTIT_COMPLEX_R2(15, FUNC, -CONJ(ARG0),-(_Complex float)(ARG1), RES15); \
!   TESTIT_COMPLEX_R2(16, FUNC, -CONJ(ARG0),-CONJ(ARG1), RES16); \
  } while (0)
  
  int main (void)
--- 155,201 ----
      link_error(__LINE__, VAL_NUM); \
    } while (0)
  
! /* Similar to TESTIT_COMPLEX_R2, but doesn't check sign of imag part
!    if imag part is zero.  MPC between 1.3.1 and 1.4.0 changed the
!    handling of it.  */
! #define TESTIT_COMPLEX_R2_ISZ(VAL_NUM, FUNC, ARG0, ARG1, RES) do { \
!   if (COMPLEX_DIFF1PCT_F (__builtin_##FUNC##f(ARG0, ARG1), (RES)) \
!       || CKSGN_F (__real__ (__builtin_##FUNC##f(ARG0, ARG1)), __real__ (RES)) \
!       || (__imag__ (RES) != 0 \
! 	  && CKSGN_F (__imag__ (__builtin_##FUNC##f(ARG0, ARG1)), __imag__ (RES)))) \
!     link_error(__LINE__, VAL_NUM); \
!   if (COMPLEX_DIFF1PCT (__builtin_##FUNC(ARG0, ARG1), (RES)) \
!       || CKSGN (__real__ (__builtin_##FUNC(ARG0, ARG1)), __real__ (RES)) \
!       || (__imag__ (RES) != 0 \
! 	  && CKSGN (__imag__ (__builtin_##FUNC(ARG0, ARG1)), __imag__ (RES)))) \
!     link_error(__LINE__, VAL_NUM); \
!   if (COMPLEX_DIFF1PCT_L (__builtin_##FUNC##l(ARG0, ARG1), (RES)) \
!       || CKSGN_L (__real__ (__builtin_##FUNC##l(ARG0, ARG1)), __real__ (RES)) \
!       || (__imag__ (RES) != 0 \
! 	  && CKSGN_L (__imag__ (__builtin_##FUNC##l(ARG0, ARG1)), __imag__ (RES)))) \
!     link_error(__LINE__, VAL_NUM); \
!   } while (0)
! 
! /* For complex numbers, call the TESTIT_COMPLEX_R2_ISZ macro for all
     combinations of neg and conj.  */
  #define TESTIT_COMPLEX_R2_ALLNEG(FUNC, ARG0, ARG1, RES1, RES2, RES3, RES4, RES5,\
   RES6, RES7, RES8, RES9, RES10, RES11, RES12, RES13, RES14, RES15, RES16) do{ \
!   TESTIT_COMPLEX_R2_ISZ(1, FUNC, (_Complex float)(ARG0),(_Complex float)(ARG1), RES1);\
!   TESTIT_COMPLEX_R2_ISZ(2, FUNC, (_Complex float)(ARG0),CONJ(ARG1), RES2); \
!   TESTIT_COMPLEX_R2_ISZ(3, FUNC, (_Complex float)(ARG0),-(_Complex float)(ARG1), RES3); \
!   TESTIT_COMPLEX_R2_ISZ(4, FUNC, (_Complex float)(ARG0),-CONJ(ARG1), RES4); \
!   TESTIT_COMPLEX_R2_ISZ(5, FUNC, -(_Complex float)(ARG0),(_Complex float)(ARG1), RES5); \
!   TESTIT_COMPLEX_R2_ISZ(6, FUNC, -(_Complex float)(ARG0),CONJ(ARG1), RES6); \
!   TESTIT_COMPLEX_R2_ISZ(7, FUNC, -(_Complex float)(ARG0),-(_Complex float)(ARG1), RES7); \
!   TESTIT_COMPLEX_R2_ISZ(8, FUNC, -(_Complex float)(ARG0),-CONJ(ARG1), RES8); \
!   TESTIT_COMPLEX_R2_ISZ(9, FUNC, CONJ(ARG0),(_Complex float)(ARG1), RES9); \
!   TESTIT_COMPLEX_R2_ISZ(10, FUNC, CONJ(ARG0),CONJ(ARG1), RES10); \
!   TESTIT_COMPLEX_R2_ISZ(11, FUNC, CONJ(ARG0),-(_Complex float)(ARG1), RES11); \
!   TESTIT_COMPLEX_R2_ISZ(12, FUNC, CONJ(ARG0),-CONJ(ARG1), RES12); \
!   TESTIT_COMPLEX_R2_ISZ(13, FUNC, -CONJ(ARG0),(_Complex float)(ARG1), RES13); \
!   TESTIT_COMPLEX_R2_ISZ(14, FUNC, -CONJ(ARG0),CONJ(ARG1), RES14); \
!   TESTIT_COMPLEX_R2_ISZ(15, FUNC, -CONJ(ARG0),-(_Complex float)(ARG1), RES15); \
!   TESTIT_COMPLEX_R2_ISZ(16, FUNC, -CONJ(ARG0),-CONJ(ARG1), RES16); \
  } while (0)
  
  int main (void)
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.dg/torture/pr113026-1.c gcc-16-20260425/gcc/testsuite/gcc.dg/torture/pr113026-1.c
*** gcc-16-20260419/gcc/testsuite/gcc.dg/torture/pr113026-1.c	Sun Apr 19 22:32:14 2026
--- gcc-16-20260425/gcc/testsuite/gcc.dg/torture/pr113026-1.c	Sat Apr 25 22:32:11 2026
*************** void
*** 9,13 ****
  foo (char *src, long n)
  {
    for (long i = 0; i < n; i++)
!     dst[i] = src[i]; /* { dg-bogus "" "PR118504" { xfail { { arm-*-eabi arm-*-vxworks* sparc-leon3-elf } || { ilp32 && { { riscv*-*-* powerpc*-*-* } || { x86 && *-*-vxworks* } } } } } } */
  }
--- 9,13 ----
  foo (char *src, long n)
  {
    for (long i = 0; i < n; i++)
!     dst[i] = src[i]; /* { dg-bogus "" } */
  }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.dg/torture/pr121649.c gcc-16-20260425/gcc/testsuite/gcc.dg/torture/pr121649.c
*** gcc-16-20260419/gcc/testsuite/gcc.dg/torture/pr121649.c	Sun Apr 19 22:32:14 2026
--- gcc-16-20260425/gcc/testsuite/gcc.dg/torture/pr121649.c	Sat Apr 25 22:32:11 2026
*************** typedef __attribute__((__vector_size__ (
*** 8,23 ****
  typedef __attribute__((__vector_size__ (16))) char v128s8;
  typedef __attribute__((__vector_size__ (16))) short v128s16;
  typedef __attribute__((__vector_size__ (16))) int v128s32;
! typedef __attribute__((__vector_size__ (16))) long v128s64;
  typedef __attribute__((__vector_size__ (32))) char v256s8;
  typedef __attribute__((__vector_size__ (32))) short v256s16;
  typedef __attribute__((__vector_size__ (32))) int v256s32;
! typedef __attribute__((__vector_size__ (32))) long v256s64;
  typedef __attribute__((__vector_size__ (32))) __int128 v256s128;
  typedef __attribute__((__vector_size__ (64))) char v512s8;
  typedef __attribute__((__vector_size__ (64))) short v512s16;
  typedef __attribute__((__vector_size__ (64))) int v512s32;
! typedef __attribute__((__vector_size__ (64))) long v512s64;
  typedef __attribute__((__vector_size__ (64))) __int128 v512s128;
  
  #if __BITINT_MAXWIDTH__ >= 60692
--- 8,23 ----
  typedef __attribute__((__vector_size__ (16))) char v128s8;
  typedef __attribute__((__vector_size__ (16))) short v128s16;
  typedef __attribute__((__vector_size__ (16))) int v128s32;
! typedef __attribute__((__vector_size__ (16))) long long v128s64;
  typedef __attribute__((__vector_size__ (32))) char v256s8;
  typedef __attribute__((__vector_size__ (32))) short v256s16;
  typedef __attribute__((__vector_size__ (32))) int v256s32;
! typedef __attribute__((__vector_size__ (32))) long long v256s64;
  typedef __attribute__((__vector_size__ (32))) __int128 v256s128;
  typedef __attribute__((__vector_size__ (64))) char v512s8;
  typedef __attribute__((__vector_size__ (64))) short v512s16;
  typedef __attribute__((__vector_size__ (64))) int v512s32;
! typedef __attribute__((__vector_size__ (64))) long long v512s64;
  typedef __attribute__((__vector_size__ (64))) __int128 v512s128;
  
  #if __BITINT_MAXWIDTH__ >= 60692
*************** foo0 (int, int, int, int,
*** 30,37 ****
        _BitInt (5), _BitInt (5), short, short, char,
        short, short, char, int,
        int, int, int, int, char,
!       long, long, long, long, long,
!       long, char, char, char, __int128,
        __int128, __int128, __int128, __int128,
        __int128, char, _BitInt (129), _BitInt (129),
        _BitInt (255), _BitInt (255), _BitInt (256), _BitInt (256),
--- 30,37 ----
        _BitInt (5), _BitInt (5), short, short, char,
        short, short, char, int,
        int, int, int, int, char,
!       long long, long long, long long, long long, long long,
!       long long, char, char, char, __int128,
        __int128, __int128, __int128, __int128,
        __int128, char, _BitInt (129), _BitInt (129),
        _BitInt (255), _BitInt (255), _BitInt (256), _BitInt (256),
*************** foo0 (int, int, int, int,
*** 42,49 ****
        _BitInt (331), _BitInt (412), _BitInt (412), _BitInt (985),
        _BitInt (985), _BitInt (60692), _BitInt (60692), char, char,
        char, char, short, short, char, char, short, short, unsigned,
!       int, v64s8, v64s8, v64s16, v64s16, v64s32, v64s32, long, long,
!       v128s8, v128s8, short, v128s16, int, v128s32, long, v128s64,
        __int128, __int128, v256s8, v256s8, v256s16, v256s16, v256s32,
        v256s32, v256s64, v256s64, v256s128, v256s128, v512s8, v512s8,
        v512s16, v512s16, v512s32, v512s32, v512s64, v512s64,
--- 42,49 ----
        _BitInt (331), _BitInt (412), _BitInt (412), _BitInt (985),
        _BitInt (985), _BitInt (60692), _BitInt (60692), char, char,
        char, char, short, short, char, char, short, short, unsigned,
!       int, v64s8, v64s8, v64s16, v64s16, v64s32, v64s32, long long, long long,
!       v128s8, v128s8, short, v128s16, int, v128s32, long long, v128s64,
        __int128, __int128, v256s8, v256s8, v256s16, v256s16, v256s32,
        v256s32, v256s64, v256s64, v256s128, v256s128, v512s8, v512s8,
        v512s16, v512s16, v512s32, v512s32, v512s64, v512s64,
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.dg/ubsan/pr124969-1.c gcc-16-20260425/gcc/testsuite/gcc.dg/ubsan/pr124969-1.c
*** gcc-16-20260419/gcc/testsuite/gcc.dg/ubsan/pr124969-1.c	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gcc.dg/ubsan/pr124969-1.c	Sat Apr 25 22:32:11 2026
***************
*** 0 ****
--- 1,14 ----
+ /* PR sanitizer/124969 */
+ /* { dg-do compile } */
+ /* { dg-options "-fsanitize=undefined" } */
+ 
+ struct S {
+   int c;
+   void *b __attribute__ ((counted_by (c)));
+ } a;
+ 
+ void *
+ foo (void)
+ {
+   return a.b + 10;
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.dg/ubsan/pr124969-2.c gcc-16-20260425/gcc/testsuite/gcc.dg/ubsan/pr124969-2.c
*** gcc-16-20260419/gcc/testsuite/gcc.dg/ubsan/pr124969-2.c	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gcc.dg/ubsan/pr124969-2.c	Sat Apr 25 22:32:11 2026
***************
*** 0 ****
--- 1,15 ----
+ /* PR sanitizer/124969 */
+ /* { dg-do compile } */
+ /* { dg-options "-fsanitize=undefined" } */
+ 
+ struct T;
+ struct S {
+   int c;
+   struct T *b __attribute__ ((counted_by (c)));
+ } a;
+ 
+ void *
+ foo ()
+ {
+   return a.b + 10;	/* { dg-error "invalid use of undefined type 'struct T'" } */
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mls-double.c gcc-16-20260425/gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mls-double.c
*** gcc-16-20260419/gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mls-double.c	Sun Apr 19 22:32:14 2026
--- gcc-16-20260425/gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mls-double.c	Sat Apr 25 22:32:11 2026
***************
*** 6,12 ****
  #define TYPE double
  #define N 200
  #include "complex-mls-template.c"
! /* { dg-final { scan-tree-dump "Found COMPLEX_ADD_ROT270" "vect" } } */
  /* { dg-final { scan-tree-dump "Found COMPLEX_FMA" "vect" } } */
  /* { dg-final { scan-tree-dump "Found COMPLEX_FMS_CONJ" "vect" } } */
  /* { dg-final { scan-tree-dump "Found COMPLEX_FMS" "vect" } } */
--- 6,12 ----
  #define TYPE double
  #define N 200
  #include "complex-mls-template.c"
! /* { dg-final { scan-tree-dump "Found COMPLEX_ADD_ROT270" "vect" { xfail *-*-* } } } */
  /* { dg-final { scan-tree-dump "Found COMPLEX_FMA" "vect" } } */
  /* { dg-final { scan-tree-dump "Found COMPLEX_FMS_CONJ" "vect" } } */
  /* { dg-final { scan-tree-dump "Found COMPLEX_FMS" "vect" } } */
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mls-float.c gcc-16-20260425/gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mls-float.c
*** gcc-16-20260419/gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mls-float.c	Sun Apr 19 22:32:14 2026
--- gcc-16-20260425/gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mls-float.c	Sat Apr 25 22:32:11 2026
***************
*** 6,12 ****
  #define TYPE float
  #define N 200
  #include "complex-mls-template.c"
! /* { dg-final { scan-tree-dump "Found COMPLEX_ADD_ROT270" "vect" } } */
  /* { dg-final { scan-tree-dump "Found COMPLEX_FMA" "vect" } } */
  /* { dg-final { scan-tree-dump "Found COMPLEX_FMS_CONJ" "vect" } } */
  /* { dg-final { scan-tree-dump "Found COMPLEX_FMS" "vect" } } */
--- 6,12 ----
  #define TYPE float
  #define N 200
  #include "complex-mls-template.c"
! /* { dg-final { scan-tree-dump "Found COMPLEX_ADD_ROT270" "vect" { xfail *-*-* } } } */
  /* { dg-final { scan-tree-dump "Found COMPLEX_FMA" "vect" } } */
  /* { dg-final { scan-tree-dump "Found COMPLEX_FMS_CONJ" "vect" } } */
  /* { dg-final { scan-tree-dump "Found COMPLEX_FMS" "vect" } } */
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.target/aarch64/sme/streaming_mode_1.c gcc-16-20260425/gcc/testsuite/gcc.target/aarch64/sme/streaming_mode_1.c
*** gcc-16-20260419/gcc/testsuite/gcc.target/aarch64/sme/streaming_mode_1.c	Sun Apr 19 22:32:14 2026
--- gcc-16-20260425/gcc/testsuite/gcc.target/aarch64/sme/streaming_mode_1.c	Sat Apr 25 22:32:12 2026
***************
*** 1,19 ****
  // { dg-options "" }
  
  void sc_a () [[arm::streaming_compatible]];
! void sc_a (); // { dg-error "conflicting types" }
  
  void sc_b ();
  void sc_b () [[arm::streaming_compatible]]; // { dg-error "conflicting types" }
  
  void sc_c () [[arm::streaming_compatible]];
! void sc_c () {} // { dg-error "conflicting types" }
  
  void sc_d ();
  void sc_d () [[arm::streaming_compatible]] {} // { dg-error "conflicting types" }
  
  void sc_e () [[arm::streaming_compatible]] {}
! void sc_e (); // { dg-error "conflicting types" }
  
  void sc_f () {}
  void sc_f () [[arm::streaming_compatible]]; // { dg-error "conflicting types" }
--- 1,19 ----
  // { dg-options "" }
  
  void sc_a () [[arm::streaming_compatible]];
! void sc_a (); // { dg-error "conflicting types" "PR122483" { xfail *-*-* } }
  
  void sc_b ();
  void sc_b () [[arm::streaming_compatible]]; // { dg-error "conflicting types" }
  
  void sc_c () [[arm::streaming_compatible]];
! void sc_c () {} // { dg-error "conflicting types" "PR122483" { xfail *-*-* } }
  
  void sc_d ();
  void sc_d () [[arm::streaming_compatible]] {} // { dg-error "conflicting types" }
  
  void sc_e () [[arm::streaming_compatible]] {}
! void sc_e (); // { dg-error "conflicting types" "PR122483" { xfail *-*-* } }
  
  void sc_f () {}
  void sc_f () [[arm::streaming_compatible]]; // { dg-error "conflicting types" }
*************** extern void (*sc_h) (); // { dg-error "c
*** 27,45 ****
  //----------------------------------------------------------------------------
  
  void s_a () [[arm::streaming]];
! void s_a (); // { dg-error "conflicting types" }
  
  void s_b ();
  void s_b () [[arm::streaming]]; // { dg-error "conflicting types" }
  
  void s_c () [[arm::streaming]];
! void s_c () {} // { dg-error "conflicting types" }
  
  void s_d ();
  void s_d () [[arm::streaming]] {} // { dg-error "conflicting types" }
  
  void s_e () [[arm::streaming]] {}
! void s_e (); // { dg-error "conflicting types" }
  
  void s_f () {}
  void s_f () [[arm::streaming]]; // { dg-error "conflicting types" }
--- 27,45 ----
  //----------------------------------------------------------------------------
  
  void s_a () [[arm::streaming]];
! void s_a (); // { dg-error "conflicting types" "PR122483" { xfail *-*-* } }
  
  void s_b ();
  void s_b () [[arm::streaming]]; // { dg-error "conflicting types" }
  
  void s_c () [[arm::streaming]];
! void s_c () {} // { dg-error "conflicting types" "PR122483" { xfail *-*-* } }
  
  void s_d ();
  void s_d () [[arm::streaming]] {} // { dg-error "conflicting types" }
  
  void s_e () [[arm::streaming]] {}
! void s_e (); // { dg-error "conflicting types" "PR122483" { xfail *-*-* } }
  
  void s_f () {}
  void s_f () [[arm::streaming]]; // { dg-error "conflicting types" }
*************** void keyword_ok_5 () [[arm::streaming_co
*** 118,124 ****
  //----------------------------------------------------------------------------
  
  void keyword_contradiction_1 () __arm_streaming;
! void keyword_contradiction_1 (); // { dg-error "conflicting types" }
  
  void keyword_contradiction_2 ();
  void keyword_contradiction_2 () __arm_streaming; // { dg-error "conflicting types" }
--- 118,124 ----
  //----------------------------------------------------------------------------
  
  void keyword_contradiction_1 () __arm_streaming;
! void keyword_contradiction_1 (); // { dg-error "conflicting types" "PR122483" { xfail *-*-* } }
  
  void keyword_contradiction_2 ();
  void keyword_contradiction_2 () __arm_streaming; // { dg-error "conflicting types" }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.target/aarch64/sme/za_state_1.c gcc-16-20260425/gcc/testsuite/gcc.target/aarch64/sme/za_state_1.c
*** gcc-16-20260419/gcc/testsuite/gcc.target/aarch64/sme/za_state_1.c	Sun Apr 19 22:32:14 2026
--- gcc-16-20260425/gcc/testsuite/gcc.target/aarch64/sme/za_state_1.c	Sat Apr 25 22:32:12 2026
***************
*** 1,19 ****
  // { dg-options "" }
  
  void shared_a () [[arm::inout("za")]];
! void shared_a (); // { dg-error "conflicting types" }
  
  void shared_b ();
  void shared_b () [[arm::inout("za")]]; // { dg-error "conflicting types" }
  
  void shared_c () [[arm::inout("za")]];
! void shared_c () {} // { dg-error "conflicting types" }
  
  void shared_d ();
  void shared_d () [[arm::inout("za")]] {} // { dg-error "conflicting types" }
  
  void shared_e () [[arm::inout("za")]] {}
! void shared_e (); // { dg-error "conflicting types" }
  
  void shared_f () {}
  void shared_f () [[arm::inout("za")]]; // { dg-error "conflicting types" }
--- 1,19 ----
  // { dg-options "" }
  
  void shared_a () [[arm::inout("za")]];
! void shared_a (); // { dg-error "conflicting types" "PR122483" { xfail *-*-* } }
  
  void shared_b ();
  void shared_b () [[arm::inout("za")]]; // { dg-error "conflicting types" }
  
  void shared_c () [[arm::inout("za")]];
! void shared_c () {} // { dg-error "conflicting types" "PR122483" { xfail *-*-* } }
  
  void shared_d ();
  void shared_d () [[arm::inout("za")]] {} // { dg-error "conflicting types" }
  
  void shared_e () [[arm::inout("za")]] {}
! void shared_e (); // { dg-error "conflicting types" "PR122483" { xfail *-*-* } }
  
  void shared_f () {}
  void shared_f () [[arm::inout("za")]]; // { dg-error "conflicting types" }
*************** extern void (*shared_h) (); // { dg-erro
*** 27,45 ****
  //----------------------------------------------------------------------------
  
  void preserved_a () [[arm::preserves("za")]];
! void preserved_a (); // { dg-error "conflicting types" }
  
  void preserved_b ();
  void preserved_b () [[arm::preserves("za")]]; // { dg-error "conflicting types" }
  
  void preserved_c () [[arm::preserves("za")]];
! void preserved_c () {} // { dg-error "conflicting types" }
  
  void preserved_d ();
  void preserved_d () [[arm::preserves("za")]] {} // { dg-error "conflicting types" }
  
  void preserved_e () [[arm::preserves("za")]] {}
! void preserved_e (); // { dg-error "conflicting types" }
  
  void preserved_f () {}
  void preserved_f () [[arm::preserves("za")]]; // { dg-error "conflicting types" }
--- 27,45 ----
  //----------------------------------------------------------------------------
  
  void preserved_a () [[arm::preserves("za")]];
! void preserved_a (); // { dg-error "conflicting types" "PR122483" { xfail *-*-* } }
  
  void preserved_b ();
  void preserved_b () [[arm::preserves("za")]]; // { dg-error "conflicting types" }
  
  void preserved_c () [[arm::preserves("za")]];
! void preserved_c () {} // { dg-error "conflicting types" "PR122483" { xfail *-*-* } }
  
  void preserved_d ();
  void preserved_d () [[arm::preserves("za")]] {} // { dg-error "conflicting types" }
  
  void preserved_e () [[arm::preserves("za")]] {}
! void preserved_e (); // { dg-error "conflicting types" "PR122483" { xfail *-*-* } }
  
  void preserved_f () {}
  void preserved_f () [[arm::preserves("za")]]; // { dg-error "conflicting types" }
*************** __arm_new("za") void keyword_ok_6 () {}
*** 139,145 ****
  //----------------------------------------------------------------------------
  
  void keyword_conflict_1 () __arm_inout("za");
! void keyword_conflict_1 (); // { dg-error "conflicting types" }
  
  void keyword_conflict_2 ();
  void keyword_conflict_2 () __arm_inout("za"); // { dg-error "conflicting types" }
--- 139,145 ----
  //----------------------------------------------------------------------------
  
  void keyword_conflict_1 () __arm_inout("za");
! void keyword_conflict_1 (); // { dg-error "conflicting types" "PR122483" { xfail *-*-* } }
  
  void keyword_conflict_2 ();
  void keyword_conflict_2 () __arm_inout("za"); // { dg-error "conflicting types" }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.target/aarch64/sme/za_state_2.c gcc-16-20260425/gcc/testsuite/gcc.target/aarch64/sme/za_state_2.c
*** gcc-16-20260419/gcc/testsuite/gcc.target/aarch64/sme/za_state_2.c	Sun Apr 19 22:32:14 2026
--- gcc-16-20260425/gcc/testsuite/gcc.target/aarch64/sme/za_state_2.c	Sat Apr 25 22:32:12 2026
*************** void new_za_f () {}
*** 24,48 ****
  void shared_a () [[arm::inout("za")]]; // { dg-error "conflicting types" }
  
  void shared_b () [[arm::inout("za")]];
! [[arm::new("za")]] void shared_b (); // { dg-error "conflicting types" }
  
  [[arm::new("za")]] void shared_c ();
  void shared_c () [[arm::in("za")]] {} // { dg-error "conflicting types" }
  
  void shared_d () [[arm::in("za")]];
! [[arm::new("za")]] void shared_d () {} // { dg-error "conflicting types" }
  
  [[arm::new("za")]] void shared_e () {}
  void shared_e () [[arm::out("za")]]; // { dg-error "conflicting types" }
  
  void shared_f () [[arm::out("za")]] {}
! [[arm::new("za")]] void shared_f (); // { dg-error "conflicting types" }
  
  [[arm::new("za")]] void shared_g () {}
  void shared_g () [[arm::preserves("za")]]; // { dg-error "conflicting types" }
  
  void shared_h () [[arm::preserves("za")]] {}
! [[arm::new("za")]] void shared_h (); // { dg-error "conflicting types" }
  
  //----------------------------------------------------------------------------
  
--- 24,50 ----
  void shared_a () [[arm::inout("za")]]; // { dg-error "conflicting types" }
  
  void shared_b () [[arm::inout("za")]];
! [[arm::new("za")]] void shared_b (); // { dg-error "conflicting types" "PR122483" { xfail *-*-* } }
  
  [[arm::new("za")]] void shared_c ();
  void shared_c () [[arm::in("za")]] {} // { dg-error "conflicting types" }
  
  void shared_d () [[arm::in("za")]];
! [[arm::new("za")]] void shared_d () {} // { dg-error "conflicting types" "PR122483" { xfail *-*-* } }
  
  [[arm::new("za")]] void shared_e () {}
  void shared_e () [[arm::out("za")]]; // { dg-error "conflicting types" }
  
  void shared_f () [[arm::out("za")]] {}
! [[arm::new("za")]] void shared_f (); // { dg-error "conflicting types" "PR122483" { xfail *-*-* } }
! // { dg-bogus "cannot apply attribute 'new' to 'shared_f' after the function has been defined" "PR122483" { xfail *-*-* } .-1 }
  
  [[arm::new("za")]] void shared_g () {}
  void shared_g () [[arm::preserves("za")]]; // { dg-error "conflicting types" }
  
  void shared_h () [[arm::preserves("za")]] {}
! [[arm::new("za")]] void shared_h (); // { dg-error "conflicting types" "PR122483" { xfail *-*-* } }
! // { dg-bogus "cannot apply attribute 'new' to 'shared_h' after the function has been defined" "PR122483" { xfail *-*-* } .-1 }
  
  //----------------------------------------------------------------------------
  
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c gcc-16-20260425/gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c
*** gcc-16-20260419/gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c	Sun Apr 19 22:32:15 2026
--- gcc-16-20260425/gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c	Sat Apr 25 22:32:13 2026
***************
*** 8,14 ****
  /*
  **test_load_1:
  **	...
! **	vld1.16	{d[0-9]+\[[0-9]+\]}, \[r[0-9]+\]
  **	...
  */
  __fp16
--- 8,14 ----
  /*
  **test_load_1:
  **	...
! **	vldr.16	s[0-9]+, \[r[0-9]+\]
  **	...
  */
  __fp16
*************** test_load_1 (__fp16* a)
*** 20,26 ****
  /*
  **test_load_2:
  **	...
! **	vld1.16	{d[0-9]+\[[0-9]+\]}, \[r[0-9]+\]
  **	...
  */
  __fp16
--- 20,26 ----
  /*
  **test_load_2:
  **	...
! **	vldr.16	s[0-9]+, \[r[0-9]+\]
  **	...
  */
  __fp16
*************** test_load_2 (__fp16* a, int i)
*** 32,38 ****
  /*
  **test_store_1:
  **	...
! **	vst1.16	{d[0-9]+\[[0-9]+\]}, \[r[0-9]+\]
  **	...
  */
  void
--- 32,38 ----
  /*
  **test_store_1:
  **	...
! **	vstr.16	s[0-9]+, \[r[0-9]+\]
  **	...
  */
  void
*************** test_store_1 (__fp16* a, __fp16 b)
*** 44,50 ****
  /*
  **test_store_2:
  **	...
! **	vst1.16	{d[0-9]+\[[0-9]+\]}, \[r[0-9]+\]
  **	...
  */
  void
--- 44,50 ----
  /*
  **test_store_2:
  **	...
! **	vstr.16	s[0-9]+, \[r[0-9]+\]
  **	...
  */
  void
*************** test_store_2 (__fp16* a, int i, __fp16 b
*** 56,64 ****
  /*
  **test_load_store_1:
  **	...
! **	vld1.16	{d[0-9]+\[[0-9]+\]}, \[r[0-9]+\]
  **	...
! **	vst1.16	{d[0-9]+\[[0-9]+\]}, \[r[0-9]+\]
  **	...
  */
  __fp16
--- 56,64 ----
  /*
  **test_load_store_1:
  **	...
! **	vldr.16	s[0-9]+, \[r[0-9]+\]
  **	...
! **	vstr.16	s[0-9]+, \[r[0-9]+\]
  **	...
  */
  __fp16
*************** test_load_store_1 (__fp16* a, int i, __f
*** 70,78 ****
  /*
  **test_load_store_2:
  **	...
! **	vld1.16	{d[0-9]+\[[0-9]+\]}, \[r[0-9]+\]
  **	...
! **	vst1.16	{d[0-9]+\[[0-9]+\]}, \[r[0-9]+\]
  **	...
  */
  __fp16
--- 70,78 ----
  /*
  **test_load_store_2:
  **	...
! **	vldr.16	s[0-9]+, \[r[0-9]+\, #4]
  **	...
! **	vstr.16	s[0-9]+, \[r[0-9]+\]
  **	...
  */
  __fp16
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.target/arm/pr124933.c gcc-16-20260425/gcc/testsuite/gcc.target/arm/pr124933.c
*** gcc-16-20260419/gcc/testsuite/gcc.target/arm/pr124933.c	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gcc.target/arm/pr124933.c	Sat Apr 25 22:32:13 2026
***************
*** 0 ****
--- 1,17 ----
+ /* { dg-require-effective-target arm_arch_v8_1m_main_fp_hard_ok } */
+ /* { dg-add-options arm_arch_v8_1m_main_fp_hard } */
+ /* { dg-additional-options "-O2 -mfp16-format=ieee" } */
+ /* { dg-do assemble } */
+ 
+ __fp16 f;
+ __fp16 g;
+ 
+ void __attribute__((noinline,noclone)) h (__fp16 x)
+ {
+   g = x;
+ }
+ 
+ void __attribute__((noinline,noclone)) i ()
+ {
+   h (f);
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gcc.target/i386/pr122021-0.c gcc-16-20260425/gcc/testsuite/gcc.target/i386/pr122021-0.c
*** gcc-16-20260419/gcc/testsuite/gcc.target/i386/pr122021-0.c	Sun Apr 19 22:32:15 2026
--- gcc-16-20260425/gcc/testsuite/gcc.target/i386/pr122021-0.c	Sat Apr 25 22:32:13 2026
***************
*** 1,5 ****
  /* { dg-do run } */
! /* { dg-options "-O2 -m32" } */
  
  #include <stddef.h>
  #include <stdint.h>
--- 1,5 ----
  /* { dg-do run } */
! /* { dg-options "-O2" } */
  
  #include <stddef.h>
  #include <stdint.h>
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gdc.dg/pr123411.d gcc-16-20260425/gcc/testsuite/gdc.dg/pr123411.d
*** gcc-16-20260419/gcc/testsuite/gdc.dg/pr123411.d	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gdc.dg/pr123411.d	Sat Apr 25 22:32:15 2026
***************
*** 0 ****
--- 1,15 ----
+ // { dg-do compile }
+ module object;
+ enum E
+ {
+     unknown
+ }
+ enum : E
+ {
+     E_UNKNOWN
+ }
+ 
+ E test()
+ {
+     return E.unknown;
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gdc.test/compilable/diag20916.d gcc-16-20260425/gcc/testsuite/gdc.test/compilable/diag20916.d
*** gcc-16-20260419/gcc/testsuite/gdc.test/compilable/diag20916.d	Sun Apr 19 22:32:16 2026
--- gcc-16-20260425/gcc/testsuite/gdc.test/compilable/diag20916.d	Sat Apr 25 22:32:15 2026
*************** compilable/diag20916.d(32): Deprecation:
*** 6,17 ****
--- 6,20 ----
  compilable/diag20916.d(37):        instantiated from here: `jump2!(Foo)`
  compilable/diag20916.d(42):        instantiated from here: `jump1!(Foo)`
  compilable/diag20916.d(32): Deprecation: function `diag20916.FooBar.toString` is deprecated
+ compilable/diag20916.d(3):        `toString` is declared here
  compilable/diag20916.d(37):        instantiated from here: `jump2!(Foo)`
  compilable/diag20916.d(42):        instantiated from here: `jump1!(Foo)`
  compilable/diag20916.d(32): Deprecation: template `diag20916.Bar.toString()() const` is deprecated
+ compilable/diag20916.d(15):        `toString()() const` is declared here
  compilable/diag20916.d(37):        instantiated from here: `jump2!(Bar)`
  compilable/diag20916.d(43):        instantiated from here: `jump1!(Bar)`
  compilable/diag20916.d(21): Deprecation: variable `diag20916.Something.something` is deprecated
+ compilable/diag20916.d(28):        `something` is declared here
  compilable/diag20916.d(24):        instantiated from here: `nestedCheck!(Something)`
  ---
   */
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gdc.test/compilable/test11720.d gcc-16-20260425/gcc/testsuite/gdc.test/compilable/test11720.d
*** gcc-16-20260419/gcc/testsuite/gdc.test/compilable/test11720.d	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gdc.test/compilable/test11720.d	Sat Apr 25 22:32:15 2026
***************
*** 0 ****
--- 1,49 ----
+ // https://issues.dlang.org/show_bug.cgi?id=11720
+ 
+ void test11720()
+ {
+     foo();
+     bar();
+ }
+ 
+ alias TypeTuple(T...) = T;
+ 
+ void foo()()
+ {
+     foreach (T; TypeTuple!(int, double))
+     {
+         static temp = T.stringof;
+     }
+ }
+ 
+ void bar()
+ {
+     foreach (T; TypeTuple!(int, double))
+     {
+         static temp = T.stringof;
+     }
+ }
+ 
+ /*********************************************/
+ 
+ // https://issues.dlang.org/show_bug.cgi?id=18266
+ 
+ void test18266()
+ {
+     foreach (i; 0 .. 10)
+     {
+         struct S
+         {
+             int x;
+         }
+         auto s = S(i);
+     }
+     foreach (i; 11 .. 20)
+     {
+         struct S
+         {
+             int y;
+         }
+         auto s = S(i);
+     }
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gdc.test/compilable/test21039.d gcc-16-20260425/gcc/testsuite/gdc.test/compilable/test21039.d
*** gcc-16-20260419/gcc/testsuite/gdc.test/compilable/test21039.d	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gdc.test/compilable/test21039.d	Sat Apr 25 22:32:15 2026
***************
*** 0 ****
--- 1,5 ----
+ // https://github.com/dlang/dmd/issues/21039
+ // Zero-length static array with scalar initializer caused ICE
+ 
+ struct A { const(char)[0] b = 0; }
+ struct B { int[0] x = 5 + 5; }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gdc.test/compilable/test21073.d gcc-16-20260425/gcc/testsuite/gdc.test/compilable/test21073.d
*** gcc-16-20260419/gcc/testsuite/gdc.test/compilable/test21073.d	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gdc.test/compilable/test21073.d	Sat Apr 25 22:32:15 2026
***************
*** 0 ****
--- 1,16 ----
+ // https://issues.dlang.org/show_bug.cgi?id=21073
+ 
+ class C
+ {
+     auto internal() const
+     {
+         return 5;
+     }
+     alias internal this;
+ }
+ 
+ void main() pure
+ {
+     const c = new C;
+     auto r = cast(C)c;
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gdc.test/compilable/test21543.d gcc-16-20260425/gcc/testsuite/gdc.test/compilable/test21543.d
*** gcc-16-20260419/gcc/testsuite/gdc.test/compilable/test21543.d	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gdc.test/compilable/test21543.d	Sat Apr 25 22:32:15 2026
***************
*** 0 ****
--- 1,116 ----
+ // https://issues.dlang.org/show_bug.cgi?id=21543
+ 
+ class B
+ {
+     Nullable!B data;
+     alias data this;
+ }
+ 
+ void test1()
+ {
+     B b;
+     Nullable!B n;
+ }
+ 
+ struct Nullable(T)
+ {
+     T payload;
+ 
+     void opAssign()(T)
+     {
+         move(payload);
+     }
+ 
+     inout(T) get_() inout
+     {
+         return payload;
+     }
+ 
+     alias get_ this;
+ }
+ 
+ // another version with chain of 3 alias this
+ 
+ struct C
+ {
+     Nullable2 data;
+     alias data this;
+ }
+ 
+ void test2()
+ {
+     C c;
+     Nullable2 n2 = &c;
+     Nullable3 n3 = &c;
+ 
+     // these are to check a sane -vcg-ast output
+     fn1(c);
+     fn1(n2);
+     fn1(n3);
+     fn2(c);
+     fn2(n2);
+     fn2(n3);
+     fn3(c);
+     fn3(n2);
+     fn3(n3);
+ }
+ 
+ void fn1(C x) {}
+ 
+ void fn2(Nullable2 x) {}
+ 
+ void fn3(Nullable3 x) {}
+ 
+ struct Nullable2
+ {
+     Nullable3 payload;
+ 
+     this(C* c)
+     {
+         payload = Nullable3(c);
+     }
+ 
+     void opAssign()(Nullable3)
+     {
+         move(payload);
+     }
+ 
+     inout(Nullable3) get_() inout
+     {
+         return payload;
+     }
+ 
+     alias get_ this;
+ }
+ 
+ struct Nullable3
+ {
+     C* payload;
+ 
+     this(C* c)
+     {
+         payload = c;
+     }
+ 
+     void opAssign()(C)
+     {
+         move(payload);
+     }
+ 
+     inout(C) get_() inout
+     {
+         return *payload;
+     }
+ 
+     alias get_ this;
+ }
+ 
+ T move(T)(ref T source)
+ {
+     return source;
+ }
+ 
+ T move(T)(T source)
+ {
+     return source;
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gdc.test/compilable/test21637.d gcc-16-20260425/gcc/testsuite/gdc.test/compilable/test21637.d
*** gcc-16-20260419/gcc/testsuite/gdc.test/compilable/test21637.d	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gdc.test/compilable/test21637.d	Sat Apr 25 22:32:15 2026
***************
*** 0 ****
--- 1,26 ----
+ // https://github.com/dlang/dmd/issues/21637
+ // ICE in tuple comparison with conditional expression
+ 
+ struct Date {
+     short _year  = 1;
+     ubyte _month;
+     ubyte _day   = 1;
+ 
+     this(int day) { }
+ }
+ 
+ struct Nullable(T){
+     T t;
+     short b;
+ }
+ 
+ struct DateRange {
+     Nullable!Date end;
+ }
+ 
+ void main()
+ {
+     auto thing = DateRange(
+       (Date(1).tupleof == Date(2).tupleof) ? Nullable!Date() : Nullable!Date()
+     );
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gdc.test/compilable/test21707.d gcc-16-20260425/gcc/testsuite/gdc.test/compilable/test21707.d
*** gcc-16-20260419/gcc/testsuite/gdc.test/compilable/test21707.d	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gdc.test/compilable/test21707.d	Sat Apr 25 22:32:15 2026
***************
*** 0 ****
--- 1,51 ----
+ // https://github.com/dlang/dmd/issues/21707
+ // Segfault with -vcg-ast and foreach on a tuple sequence
+ 
+ /+
+ REQUIRED_ARGS: -vcg-ast -o-
+ OUTPUT_FILES: compilable/test21707.d.cg
+ TEST_OUTPUT:
+ ---
+ foobar(T)
+ test()
+ === compilable/test21707.d.cg
+ import object;
+ template TypeTuple(T...)
+ {
+ 	alias TypeTuple = T;
+ }
+ enum foobar(T) = 2;
+ void test()
+ {
+ 	/*unrolled*/ {
+ 		{
+ 			alias sym = foobar;
+ 		}
+ 	}
+ 	/*unrolled*/ {
+ 		{
+ 			alias sym = test;
+ 		}
+ 	}
+ }
+ ---
+ +/
+ 
+ template TypeTuple(T...)
+ {
+     alias TypeTuple = T;
+ }
+ 
+ template foobar(T)
+ {
+     enum foobar = 2;
+ }
+ 
+ void test()
+ {
+     foreach (sym; TypeTuple!(foobar))
+         pragma(msg, sym.stringof);
+ 
+     foreach (sym; TypeTuple!(test))
+         pragma(msg, sym.stringof);
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gdc.test/compilable/test23857.d gcc-16-20260425/gcc/testsuite/gdc.test/compilable/test23857.d
*** gcc-16-20260419/gcc/testsuite/gdc.test/compilable/test23857.d	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gdc.test/compilable/test23857.d	Sat Apr 25 22:32:15 2026
***************
*** 0 ****
--- 1,15 ----
+ /* REQUIRED_ARGS: -O -inline -release
+  */
+ 
+ // https://issues.dlang.org/show_bug.cgi?id=23857
+ 
+ int mars(int[] a, int u)
+ {
+     return (a.ptr[u] < 0) ? u : (a.ptr[u] = mars(a, a.ptr[u]));
+ }
+ 
+ void venus()
+ {
+     mars([], 0);
+     mars([], 0);
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gdc.test/compilable/test24055.d gcc-16-20260425/gcc/testsuite/gdc.test/compilable/test24055.d
*** gcc-16-20260419/gcc/testsuite/gdc.test/compilable/test24055.d	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gdc.test/compilable/test24055.d	Sat Apr 25 22:32:15 2026
***************
*** 0 ****
--- 1,15 ----
+ // REQUIRED_ARGS: -o-
+ // https://issues.dlang.org/show_bug.cgi?id=24055
+ // is(x == __parameters) does not work on function pointer/delegate types
+ 
+ void function(int) fp;
+ void delegate(int) dg;
+ 
+ static assert(is(typeof(fp) == __parameters));
+ static assert(is(typeof(*fp) == __parameters));
+ static assert(is(typeof(dg) == __parameters));
+ 
+ static if(is(typeof(dg) FP == delegate))
+     static assert(is(FP == __parameters)); // OK
+ else
+     static assert(0);
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gdc.test/compilable/test24061.d gcc-16-20260425/gcc/testsuite/gdc.test/compilable/test24061.d
*** gcc-16-20260419/gcc/testsuite/gdc.test/compilable/test24061.d	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gdc.test/compilable/test24061.d	Sat Apr 25 22:32:15 2026
***************
*** 0 ****
--- 1,15 ----
+ // https://issues.dlang.org/show_bug.cgi?id=24061
+ 
+ class Exception2
+ {
+     this(string, int) {}
+ }
+ 
+ class E : Exception2
+ {
+     this(int i)
+     {
+         scope (success) assert(0, "assume nothrow");
+         super("hehe", 2);
+     }
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gdc.test/compilable/test5973.d gcc-16-20260425/gcc/testsuite/gdc.test/compilable/test5973.d
*** gcc-16-20260419/gcc/testsuite/gdc.test/compilable/test5973.d	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gdc.test/compilable/test5973.d	Sat Apr 25 22:32:15 2026
***************
*** 0 ****
--- 1,41 ----
+ // https://issues.dlang.org/show_bug.cgi?id=5973
+ 
+ class A { int a = 1; }
+ class B { int b = 2; }
+ class C : A
+ {
+     B obj;
+     alias obj this;
+     this(){ obj = new B(); }
+ }
+ class X : C {}
+ 
+ class D
+ {
+     int i;
+ }
+ 
+ class E
+ {
+     D x;
+     alias x this;
+ }
+ 
+ class F : E
+ {
+     void test()
+     {
+         i = 5;
+     }
+ }
+ 
+ void main()
+ {
+     auto c = new C();
+     assert(c.a == 1);   // lookup C -> A, OK
+     assert(c.b == 2);   // lookup C => B, OK
+ 
+     auto x = new X();
+     assert(x.a == 1);   // lookup X -> C -> A, OK
+     assert(x.b == 2);   // lookup X -> C => B, NG (Line 17)
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gdc.test/compilable/test6777.d gcc-16-20260425/gcc/testsuite/gdc.test/compilable/test6777.d
*** gcc-16-20260419/gcc/testsuite/gdc.test/compilable/test6777.d	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gdc.test/compilable/test6777.d	Sat Apr 25 22:32:15 2026
***************
*** 0 ****
--- 1,11 ----
+ struct S {}
+ 
+ class C {
+     S s;
+     alias s this;
+ }
+ 
+ void main() {
+     auto c = new C;
+     auto p = cast(void*) c;
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gdc.test/fail_compilation/enum_member.d gcc-16-20260425/gcc/testsuite/gdc.test/fail_compilation/enum_member.d
*** gcc-16-20260419/gcc/testsuite/gdc.test/fail_compilation/enum_member.d	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gdc.test/fail_compilation/enum_member.d	Sat Apr 25 22:32:15 2026
***************
*** 0 ****
--- 1,23 ----
+ /*
+ TEST_OUTPUT:
+ ---
+ fail_compilation/enum_member.d(14): Error: basic type expected, not `for`
+ fail_compilation/enum_member.d(15): Error: no identifier for declarator `T`
+ fail_compilation/enum_member.d(15): Error: found `@` when expecting `,`
+ fail_compilation/enum_member.d(22): Error: found `}` when expecting `identifier`
+ fail_compilation/enum_member.d(24): Error: found `End of File` when expecting `,`
+ fail_compilation/enum_member.d(24): Error: premature end of file
+ ---
+ */
+ enum
+ {
+     for,
+     T @a b = 1
+ }
+ // See also: fail10285.d
+ 
+ enum E
+ {
+     @a
+ }
+ // See also: fail20538.d
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gdc.test/fail_compilation/fail5851.d gcc-16-20260425/gcc/testsuite/gdc.test/fail_compilation/fail5851.d
*** gcc-16-20260419/gcc/testsuite/gdc.test/fail_compilation/fail5851.d	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gdc.test/fail_compilation/fail5851.d	Sat Apr 25 22:32:15 2026
***************
*** 0 ****
--- 1,16 ----
+ /*
+ TEST_OUTPUT:
+ ---
+ fail_compilation/fail5851.d(11): Error: alias this is not reachable as `Foo` already converts to `object.Object`
+ ---
+ */
+ 
+ class Foo
+ {
+     Object o;
+     alias o this;
+ }
+ 
+ void main()
+ {
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gdc.test/fail_compilation/finalswitch.d gcc-16-20260425/gcc/testsuite/gdc.test/fail_compilation/finalswitch.d
*** gcc-16-20260419/gcc/testsuite/gdc.test/fail_compilation/finalswitch.d	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gdc.test/fail_compilation/finalswitch.d	Sat Apr 25 22:32:15 2026
***************
*** 0 ****
--- 1,96 ----
+ /*
+ TEST_OUTPUT:
+ ---
+ fail_compilation/finalswitch.d(37): Error: missing cases for `enum` members in `final switch`:
+ fail_compilation/finalswitch.d(37):        `B`
+ fail_compilation/finalswitch.d(55): Error: missing cases for `enum` members in `final switch`:
+ fail_compilation/finalswitch.d(55):        `b`
+ fail_compilation/finalswitch.d(69): Error: missing cases for `enum` members in `final switch`:
+ fail_compilation/finalswitch.d(69):        `B`
+ fail_compilation/finalswitch.d(87): Error: missing cases for `enum` members in `final switch`:
+ fail_compilation/finalswitch.d(87):        `m3`
+ fail_compilation/finalswitch.d(87):        `m4`
+ fail_compilation/finalswitch.d(87):        `m5`
+ fail_compilation/finalswitch.d(87):        `m6`
+ fail_compilation/finalswitch.d(87):        `m7`
+ fail_compilation/finalswitch.d(87):        `m9`
+ fail_compilation/finalswitch.d(92): Error: missing cases for `enum` members in `final switch`:
+ fail_compilation/finalswitch.d(92):        `m1`
+ fail_compilation/finalswitch.d(92):        `m2`
+ fail_compilation/finalswitch.d(92):        `m3`
+ fail_compilation/finalswitch.d(92):        `m4`
+ fail_compilation/finalswitch.d(92):        `m5`
+ fail_compilation/finalswitch.d(92):        `m6`
+ fail_compilation/finalswitch.d(92):        ... (4 more, -v to show) ...
+ ---
+ */
+ 
+ // https://issues.dlang.org/show_bug.cgi?id=4517
+ enum E : ushort
+ {
+     A, B
+ }
+ 
+ void test4517()
+ {
+     E e;
+     final switch(e)
+     {
+         case E.A:
+             break;
+     }
+ }
+ 
+ // https://issues.dlang.org/show_bug.cgi?id=9368
+ enum E1
+ {
+     a,
+     b
+ }
+ 
+ void test9368()
+ {
+     alias E1 F;
+     F f;
+     final switch (f)
+     {
+         case F.a:
+     }
+ }
+ 
+ enum G
+ {
+     A,B,C
+ }
+ 
+ void test286()
+ {
+     G e;
+     final switch (e)
+     {
+         case G.A:
+ //      case G.B:
+         case G.C:
+             {}
+     }
+ }
+ 
+ // https://issues.dlang.org/show_bug.cgi?id=22038
+ 
+ enum H {
+     m1, m2, m3, m4, m5,
+     m6, m7, m8, m9, m10,
+ }
+ 
+ void test22038()
+ {
+     final switch (H.init)
+     {
+         case H.m1, H.m2, H.m8, H.m10: break;
+     }
+ 
+     final switch (H.init)
+     {
+ 
+     }
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gdc.test/fail_compilation/mixinexpr.d gcc-16-20260425/gcc/testsuite/gdc.test/fail_compilation/mixinexpr.d
*** gcc-16-20260419/gcc/testsuite/gdc.test/fail_compilation/mixinexpr.d	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gdc.test/fail_compilation/mixinexpr.d	Sat Apr 25 22:32:15 2026
***************
*** 0 ****
--- 1,11 ----
+ /*
+ TEST_OUTPUT:
+ ---
+ fail_compilation/mixinexpr.d-mixin-10(10): Error: unexpected token `;` after function expression
+ fail_compilation/mixinexpr.d-mixin-10(10):        while parsing string mixin expression `(int i) => true;`
+ fail_compilation/mixinexpr.d-mixin-11(11): Error: unexpected token `j` after identifier expression
+ fail_compilation/mixinexpr.d-mixin-11(11):        while parsing string mixin expression `i j`
+ ---
+ */
+ enum e = mixin("(int i) => true;");
+ enum f = mixin("i j");
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gdc.test/fail_compilation/named_arguments_struct_literal.d gcc-16-20260425/gcc/testsuite/gdc.test/fail_compilation/named_arguments_struct_literal.d
*** gcc-16-20260419/gcc/testsuite/gdc.test/fail_compilation/named_arguments_struct_literal.d	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gdc.test/fail_compilation/named_arguments_struct_literal.d	Sat Apr 25 22:32:15 2026
***************
*** 0 ****
--- 1,15 ----
+ /**
+ TEST_OUTPUT:
+ ---
+ fail_compilation/named_arguments_struct_literal.d(14): Error: trying to initialize past the last field `z` of `S`
+ ---
+ */
+ 
+ // https://issues.dlang.org/show_bug.cgi?id=24281
+ 
+ struct S { int y, z = 3; }
+ 
+ S s = S(
+ 	z: 2,
+ 	3,
+ );
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gdc.test/fail_compilation/test23145.d gcc-16-20260425/gcc/testsuite/gdc.test/fail_compilation/test23145.d
*** gcc-16-20260419/gcc/testsuite/gdc.test/fail_compilation/test23145.d	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gdc.test/fail_compilation/test23145.d	Sat Apr 25 22:32:15 2026
***************
*** 0 ****
--- 1,49 ----
+ /* REQUIRED_ARGS: -preview=dip1000
+ TEST_OUTPUT:
+ ---
+ fail_compilation/test23145.d(117): Error: `scope` allocation of `c` with a non-`scope` constructor is not allowed in a `@safe` function
+ fail_compilation/test23145.d(111):        is the location of the constructor
+ fail_compilation/test23145.d(124): Error: `scope` allocation of `c` with a non-`scope` constructor is not allowed in a `@safe` function
+ fail_compilation/test23145.d(111):        is the location of the constructor
+ fail_compilation/test23145.d(125): Error: `@safe` function `test23145.bax` cannot call `@system` function `test23145.inferred`
+ fail_compilation/test23145.d(131):        and `scope` allocation of `c` with a non-`scope` constructor makes it fail to infer `@safe`
+ fail_compilation/test23145.d(129):        `test23145.inferred` is declared here
+ ---
+ */
+ 
+ // https://issues.dlang.org/show_bug.cgi?id=23145
+ 
+ #line 100
+ 
+ class D
+ {
+     C c;
+ }
+ 
+ class C
+ {
+     D d;
+     int x=3;
+     this(int i) scope @safe @nogc;
+     this(D d) @safe @nogc;
+ }
+ 
+ C foo(D d) @nogc @safe
+ {
+     scope e = new C(1);  // ok
+     scope c = new C(d);  // error
+     return c.d.c;
+ }
+ 
+ C bax(D d) @safe
+ {
+     scope e = new C(1);  // ok
+     scope c = new C(d);  // error
+     inferred(d);
+     return c.d.c;
+ }
+ 
+ auto inferred(D d)
+ {
+     scope c = new C(d);  // infer system
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gdc.test/fail_compilation/test8662.d gcc-16-20260425/gcc/testsuite/gdc.test/fail_compilation/test8662.d
*** gcc-16-20260419/gcc/testsuite/gdc.test/fail_compilation/test8662.d	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gdc.test/fail_compilation/test8662.d	Sat Apr 25 22:32:15 2026
***************
*** 0 ****
--- 1,38 ----
+ /*
+ TEST_OUTPUT:
+ ---
+ fail_compilation/test8662.d(22): Error: label `Label` is already defined
+ fail_compilation/test8662.d(21):        first definition is here
+ fail_compilation/test8662.d(25): Error: label `Label` is already defined
+ fail_compilation/test8662.d(21):        first definition is here
+ fail_compilation/test8662.d(31): Error: label `Label2` is duplicated
+ fail_compilation/test8662.d(31):        labels cannot be used in a static foreach with more than 1 iteration
+ fail_compilation/test8662.d(36): Error: label `Label3` is duplicated
+ fail_compilation/test8662.d(36):        labels cannot be used in a static foreach with more than 1 iteration
+ ---
+ */
+ // Issue 8662 - Labels rejected in static foreach loop
+ 
+ alias AliasSeq(T...) = T;
+ 
+ void f()
+ {
+     {
+         Label:
+         Label:
+     }
+     {
+         Label:
+         Label:
+     }
+     // static foreach
+     foreach (x; AliasSeq!(1, 2, 3, 4, 5))
+     {
+         Label2:
+     }
+ 
+     static foreach (x; 0 .. 3)
+     {
+         Label3:
+     }
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gdc.test/runnable/test22659.d gcc-16-20260425/gcc/testsuite/gdc.test/runnable/test22659.d
*** gcc-16-20260419/gcc/testsuite/gdc.test/runnable/test22659.d	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gdc.test/runnable/test22659.d	Sat Apr 25 22:32:15 2026
***************
*** 0 ****
--- 1,16 ----
+ // https://github.com/dlang/dmd/issues/22659
+ 
+ int[] foo()
+ {
+     int[4] sarr = [10, 20, 30, 40];
+     int[] data = new int[4];
+     cast(int[4]) data[0 .. 4] = sarr;
+     return data;
+ }
+ 
+ void main()
+ {
+     auto result = foo();
+     assert(result == [10, 20, 30, 40]);
+     static assert(foo() == [10, 20, 30, 40]);
+ }
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gdc.test/runnable/testconst.d gcc-16-20260425/gcc/testsuite/gdc.test/runnable/testconst.d
*** gcc-16-20260419/gcc/testsuite/gdc.test/runnable/testconst.d	Sun Apr 19 22:32:17 2026
--- gcc-16-20260425/gcc/testsuite/gdc.test/runnable/testconst.d	Sat Apr 25 22:32:15 2026
*************** static assert((   immutable dstring[1]
*** 3794,3799 ****
--- 3794,3832 ----
  static assert((   immutable dstring[int]).stringof ==    "immutable(dstring[int])" );
  
  /************************************/
+ // https://github.com/dlang/dmd/issues/21194
+ // Global char[] initialized with dup of string literal must be in writable memory
+ 
+ char[]  ta = "foo".dup;
+ wchar[] tb = "bar"w.dup;
+ dchar[] tc = "baz"d.dup;
+ 
+ __gshared char[]  ga = "FOO".dup;
+ __gshared wchar[] gb = "BAR"w.dup;
+ __gshared dchar[] gc = "BAZ"d.dup;
+ 
+ void test21194()
+ {
+     ta[0] = 'B';
+     assert(ta == "Boo");
+ 
+     tb[0] = 'B';
+     assert(tb == "Bar"w);
+ 
+     tc[0] = 'B';
+     assert(tc == "Baz"d);
+ 
+     ga[0] = 'b';
+     assert(ga == "bOO");
+ 
+     gb[0] = 'b';
+     assert(gb == "bAR"w);
+ 
+     gc[0] = 'b';
+     assert(gc == "bAZ"d);
+ }
+ 
+ /************************************/
  
  int main()
  {
*************** int main()
*** 3924,3929 ****
--- 3957,3963 ----
      test11226();
      test11768();
      test13011();
+     test21194();
  
      printf("Success\n");
      return 0;
diff -Nrcpad gcc-16-20260419/gcc/testsuite/gfortran.dg/pr117077.f90 gcc-16-20260425/gcc/testsuite/gfortran.dg/pr117077.f90
*** gcc-16-20260419/gcc/testsuite/gfortran.dg/pr117077.f90	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/gcc/testsuite/gfortran.dg/pr117077.f90	Sat Apr 25 22:32:16 2026
***************
*** 0 ****
--- 1,56 ----
+ ! { dg-do run }
+ !
+ ! Test the fix for PR117077. The test has been made more elaborate that the
+ ! original to demonstrate that the hidden derived type can be used as a container
+ ! for returning processed/verified versions of a number of variables.
+ !
+ ! Contributed by Ivan Pribec  <ivan.pribec@gmail.com>
+ !
+ module hidden
+   implicit none
+   private
+   public :: foo
+ contains
+   type(foo_type) function foo(a1, a2, a3) result(f)
+     integer, intent(in) :: a1
+     real(kind(1.0d0)), intent(in) :: a2
+     real(kind(1.0e0)), intent(in) :: a3(3)
+     type :: foo_type
+       integer :: first
+       real(kind(1.0d0)) :: second
+       real, allocatable :: third(:)
+     end type
+     f = foo_type(a1 - 1, a2 / 2.0, a3 * 2)
+   end function
+ end module
+ 
+ program main
+   use hidden
+   type :: main_type
+     integer :: first
+     real(kind(1.0d0)) :: second
+     real, allocatable :: third(:)
+   end type
+ 
+   integer :: a1 = 42
+   real(kind(1.0d0)) :: a2 = 5.0d0
+   real(kind(1.0e0)) :: a3(3) = [1.0,2.0,3.0]
+   type(main_type) :: g
+ 
+   associate(f => foo(a1, a2, a3)) ! ICE in the assignment of foo result to f
+     if (f%first /= a1 - 1) stop 1
+     if (int (f%second) /= int(a2 / 2.0)) stop 2
+     if (kind (f%second) /= kind (a2)) stop 3
+     if (.not.allocated(f%third)) stop 4
+     if (any (abs (f%third - a3 * 2) > 1e-6)) stop 5
+   end associate
+ 
+   g = transfer (foo(a1, a2, a3), mold = g)
+   if (g%first /= a1 - 1) stop 11
+   if (int (g%second) /= int(a2 / 2.0)) stop 12
+   if (kind (g%second) /= kind (a2)) stop 13
+   if (.not.allocated(g%third)) stop 14
+   if (any (abs (g%third - a3 * 2) > 1e-6)) stop 15
+ 
+   deallocate (g%third)
+ end program
diff -Nrcpad gcc-16-20260419/gcc/testsuite/lib/target-supports.exp gcc-16-20260425/gcc/testsuite/lib/target-supports.exp
*** gcc-16-20260419/gcc/testsuite/lib/target-supports.exp	Sun Apr 19 22:32:17 2026
--- gcc-16-20260425/gcc/testsuite/lib/target-supports.exp	Sat Apr 25 22:32:16 2026
*************** foreach { armfunc armflag armdefs } {
*** 6270,6275 ****
--- 6270,6276 ----
  	v8_1m_main "-march=armv8.1-m.main+fp -mthumb" __ARM_ARCH_8M_MAIN__
  	v8_1m_main_pacbti "-march=armv8.1-m.main+pacbti+fp -mthumb"
  		"__ARM_ARCH_8M_MAIN__ && __ARM_FEATURE_BTI && __ARM_FEATURE_PAUTH"
+ 	v8_1m_main_fp_hard "-march=armv8.1-m.main+pacbti+fp -mthumb -mfpu=auto -mfloat-abi=hard" "__ARM_ARCH_8M_MAIN__ && (__ARM_FP & 2)"
  	v9a "-march=armv9-a+simd" __ARM_ARCH_9A__ } {
      eval [string map [list FUNC $armfunc FLAG $armflag DEFS $armdefs ] {
  	proc check_effective_target_arm_arch_FUNC_ok { } {
diff -Nrcpad gcc-16-20260419/gcc/tree-ssa-sccvn.cc gcc-16-20260425/gcc/tree-ssa-sccvn.cc
*** gcc-16-20260419/gcc/tree-ssa-sccvn.cc	Sun Apr 19 22:32:18 2026
--- gcc-16-20260425/gcc/tree-ssa-sccvn.cc	Sat Apr 25 22:32:16 2026
*************** vn_reference_lookup_3 (ao_ref *ref, tree
*** 3284,3291 ****
  		     covering the whole access size.  */
  		  if (INTEGRAL_TYPE_P (vr->type)
  		      && maxsizei != TYPE_PRECISION (vr->type))
! 		    type = build_nonstandard_integer_type (maxsizei,
! 							   TYPE_UNSIGNED (type));
  		  if (BYTES_BIG_ENDIAN)
  		    {
  		      /* For big-endian native_encode_expr stored the rhs
--- 3284,3297 ----
  		     covering the whole access size.  */
  		  if (INTEGRAL_TYPE_P (vr->type)
  		      && maxsizei != TYPE_PRECISION (vr->type))
! 		    {
! 		      bool uns = TYPE_UNSIGNED (type);
! 		      if (TREE_CODE (vr->type) == BITINT_TYPE
! 			  && maxsizei > MAX_FIXED_MODE_SIZE)
! 			type = build_bitint_type (maxsizei, uns);
! 		      else
! 			type = build_nonstandard_integer_type (maxsizei, uns);
! 		    }
  		  if (BYTES_BIG_ENDIAN)
  		    {
  		      /* For big-endian native_encode_expr stored the rhs
diff -Nrcpad gcc-16-20260419/libcpp/ChangeLog gcc-16-20260425/libcpp/ChangeLog
*** gcc-16-20260419/libcpp/ChangeLog	Sun Apr 19 22:32:18 2026
--- gcc-16-20260425/libcpp/ChangeLog	Sat Apr 25 22:32:16 2026
***************
*** 1,3 ****
--- 1,9 ----
+ 2026-04-21  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR preprocessor/124930
+ 	* charset.cc (_cpp_destroy_iconv): Correct two calls to
+ 	iconv_close.
+ 
  2026-03-19  Nathaniel Shead  <nathanieloshead@gmail.com>
  
  	PR c++/124466
diff -Nrcpad gcc-16-20260419/libcpp/charset.cc gcc-16-20260425/libcpp/charset.cc
*** gcc-16-20260419/libcpp/charset.cc	Sun Apr 19 22:32:18 2026
--- gcc-16-20260425/libcpp/charset.cc	Sat Apr 25 22:32:16 2026
*************** _cpp_destroy_iconv (cpp_reader *pfile)
*** 841,849 ****
        if (pfile->wide_cset_desc.func == convert_using_iconv)
  	iconv_close (pfile->wide_cset_desc.cd);
        if (pfile->reverse_narrow_cset_desc.func == convert_using_iconv)
! 	iconv_close (pfile->narrow_cset_desc.cd);
        if (pfile->reverse_utf8_cset_desc.func == convert_using_iconv)
! 	iconv_close (pfile->utf8_cset_desc.cd);
      }
  }
  
--- 841,849 ----
        if (pfile->wide_cset_desc.func == convert_using_iconv)
  	iconv_close (pfile->wide_cset_desc.cd);
        if (pfile->reverse_narrow_cset_desc.func == convert_using_iconv)
! 	iconv_close (pfile->reverse_narrow_cset_desc.cd);
        if (pfile->reverse_utf8_cset_desc.func == convert_using_iconv)
! 	iconv_close (pfile->reverse_utf8_cset_desc.cd);
      }
  }
  
diff -Nrcpad gcc-16-20260419/libgm2/ChangeLog gcc-16-20260425/libgm2/ChangeLog
*** gcc-16-20260419/libgm2/ChangeLog	Sun Apr 19 22:32:18 2026
--- gcc-16-20260425/libgm2/ChangeLog	Sat Apr 25 22:32:17 2026
***************
*** 1,3 ****
--- 1,17 ----
+ 2026-04-21  Gaius Mulley  <gaiusmod2@gmail.com>
+ 
+ 	PR modula2/120189
+ 	* libm2iso/m2rts.h (Copyright): Correct dates.
+ 	(DEFAULT_RUNTIME_MODULE_OVERRIDE): New define.
+ 
+ 2026-04-21  Gaius Mulley  <gaiusmod2@gmail.com>
+ 
+ 	PR modula2/120189
+ 	* libm2iso/m2rts.h (m2iso_M2RTS_RequestDependant): Correct
+ 	parameters.
+ 	(m2iso_M2RTS_ConstructModules): Ditto.
+ 	(m2iso_M2RTS_DeconstructModules): Ditto.
+ 
  2025-12-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
  
  	* configure: Regenerate.
diff -Nrcpad gcc-16-20260419/libgm2/libm2iso/m2rts.h gcc-16-20260425/libgm2/libm2iso/m2rts.h
*** gcc-16-20260419/libgm2/libm2iso/m2rts.h	Sun Apr 19 22:32:18 2026
--- gcc-16-20260425/libgm2/libm2iso/m2rts.h	Sat Apr 25 22:32:17 2026
***************
*** 1,6 ****
  /* m2rts.h provides a C interface to M2RTS.mod.
  
! Copyright (C) 2019-2022 Free Software Foundation, Inc.
  Contributed by Gaius Mulley <gaius.mulley@southwales.ac.uk>.
  
  This file is part of GNU Modula-2.
--- 1,6 ----
  /* m2rts.h provides a C interface to M2RTS.mod.
  
! Copyright (C) 2019-2026 Free Software Foundation, Inc.
  Contributed by Gaius Mulley <gaius.mulley@southwales.ac.uk>.
  
  This file is part of GNU Modula-2.
*************** see the files COPYING3 and COPYING.RUNTI
*** 26,36 ****
  
  
  #define str(X)  #X
  
  typedef void (*proc_con) (int, char **, char **);
  typedef void (*proc_dep) (void);
  
! extern "C" void m2iso_M2RTS_RequestDependant (const char *modulename, const char *libname, const char *dependancy);
  extern "C" void m2iso_M2RTS_RegisterModule (const char *modulename, const char *libname,
  					    proc_con init, proc_con fini, proc_dep dependencies);
  extern "C" void m2pim_M2RTS_RegisterModule (const char *modulename, const char *libname,
--- 26,42 ----
  
  
  #define str(X)  #X
+ /* DEFAULT_RUNTIME_MODULE_OVERRIDE must match the m2 declaration in
+    gcc/m2/gm2-compiler/M2Options.mod.  */
+ 
+ #define DEFAULT_RUNTIME_MODULE_OVERRIDE "m2iso:RTentity,m2iso:Storage,m2iso:SYSTEM,m2iso:M2RTS,m2iso:RTExceptions,m2iso:IOLink"
  
  typedef void (*proc_con) (int, char **, char **);
  typedef void (*proc_dep) (void);
  
! extern "C" void m2iso_M2RTS_RequestDependant (const char *modulename, const char *libname,
! 					      const char *dependantmodule,
! 					      const char *dependantlibname);
  extern "C" void m2iso_M2RTS_RegisterModule (const char *modulename, const char *libname,
  					    proc_con init, proc_con fini, proc_dep dependencies);
  extern "C" void m2pim_M2RTS_RegisterModule (const char *modulename, const char *libname,
*************** extern "C" void M2RTS_RegisterModule (co
*** 40,48 ****
  extern "C" void m2iso_M2_M2RTS_init (void);
  
  extern "C" void m2iso_M2RTS_ConstructModules (const char *modulename, const char *libname,
  					      int argc, char *argv[], char *envp[]);
  extern "C" void m2iso_M2RTS_Terminate (void);
! extern "C" void m2iso_M2RTS_DeconstructModules (void);
  
  extern "C" void m2iso_M2RTS_HaltC (const char *desc, const char *filename,
  				   const char *functionname, int line) __attribute__ ((noreturn));
--- 46,56 ----
  extern "C" void m2iso_M2_M2RTS_init (void);
  
  extern "C" void m2iso_M2RTS_ConstructModules (const char *modulename, const char *libname,
+ 					      const char *overrideliborder,
  					      int argc, char *argv[], char *envp[]);
  extern "C" void m2iso_M2RTS_Terminate (void);
! extern "C" void m2iso_M2RTS_DeconstructModules (const char *modulename, const char *libname,
! 						int argc, char *argv[], char *envp[]);
  
  extern "C" void m2iso_M2RTS_HaltC (const char *desc, const char *filename,
  				   const char *functionname, int line) __attribute__ ((noreturn));
diff -Nrcpad gcc-16-20260419/libphobos/ChangeLog gcc-16-20260425/libphobos/ChangeLog
*** gcc-16-20260419/libphobos/ChangeLog	Sun Apr 19 22:32:19 2026
--- gcc-16-20260425/libphobos/ChangeLog	Sat Apr 25 22:32:18 2026
***************
*** 1,3 ****
--- 1,15 ----
+ 2026-04-21  Iain Buclaw  <ibuclaw@gdcproject.org>
+ 
+ 	* libdruntime/MERGE: Merge upstream druntime d1fbbb1a2f.
+ 
+ 2026-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
+ 
+ 	* libdruntime/gcc/attributes.d (callingConvention): New UDA.
+ 
+ 2026-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
+ 
+ 	* libdruntime/gcc/attributes.d (noSplitStack): New UDA.
+ 
  2026-04-14  Iain Buclaw  <ibuclaw@gdcproject.org>
  
  	* libdruntime/MERGE: Merge upstream druntime e145b91245.
diff -Nrcpad gcc-16-20260419/libphobos/libdruntime/MERGE gcc-16-20260425/libphobos/libdruntime/MERGE
*** gcc-16-20260419/libphobos/libdruntime/MERGE	Sun Apr 19 22:32:19 2026
--- gcc-16-20260425/libphobos/libdruntime/MERGE	Sat Apr 25 22:32:18 2026
***************
*** 1,4 ****
! e145b9124523d1fecd55e0702003ef86947eb745
  
  The first line of this file holds the git revision number of the last
  merge done from the dlang/dmd repository.
--- 1,4 ----
! d1fbbb1a2ff801cd414c7e18fefe6351e3b1d21c
  
  The first line of this file holds the git revision number of the last
  merge done from the dlang/dmd repository.
diff -Nrcpad gcc-16-20260419/libphobos/libdruntime/core/internal/array/capacity.d gcc-16-20260425/libphobos/libdruntime/core/internal/array/capacity.d
*** gcc-16-20260419/libphobos/libdruntime/core/internal/array/capacity.d	Sun Apr 19 22:32:19 2026
--- gcc-16-20260425/libphobos/libdruntime/core/internal/array/capacity.d	Sat Apr 25 22:32:18 2026
*************** private size_t _d_arraysetlengthT_(Tarr
*** 288,294 ****
      if (!arr.ptr)
      {
          assert(arr.length == 0);
!         void* ptr = GC.malloc(newsize, gcAttrs);
          if (!ptr)
          {
              onOutOfMemoryError();
--- 288,297 ----
      if (!arr.ptr)
      {
          assert(arr.length == 0);
!         version (D_TypeInfo)
!             void* ptr = GC.malloc(newsize, gcAttrs, typeid(T));
!         else
!             void* ptr = GC.malloc(newsize, gcAttrs, null);
          if (!ptr)
          {
              onOutOfMemoryError();
*************** private size_t _d_arraysetlengthT_(Tarr
*** 324,330 ****
  
      if (!gc_expandArrayUsed(newdata[0 .. oldsize], newsize, isShared))
      {
!         newdata = GC.malloc(newsize, gcAttrs);
          if (!newdata)
          {
              onOutOfMemoryError();
--- 327,336 ----
  
      if (!gc_expandArrayUsed(newdata[0 .. oldsize], newsize, isShared))
      {
!         version (D_TypeInfo)
!             newdata = GC.malloc(newsize, gcAttrs, typeid(T));
!         else
!             newdata = GC.malloc(newsize, gcAttrs, null);
          if (!newdata)
          {
              onOutOfMemoryError();
diff -Nrcpad gcc-16-20260419/libphobos/libdruntime/core/sys/posix/sys/stat.d gcc-16-20260425/libphobos/libdruntime/core/sys/posix/sys/stat.d
*** gcc-16-20260419/libphobos/libdruntime/core/sys/posix/sys/stat.d	Sun Apr 19 22:32:19 2026
--- gcc-16-20260425/libphobos/libdruntime/core/sys/posix/sys/stat.d	Sat Apr 25 22:32:18 2026
*************** else version (Darwin)
*** 2030,2039 ****
          int stat(const scope char*, stat_t*);
      }
      int   fchmodat(int, const scope char*, mode_t, int);
-     int   futimens(int, ref const(timespec)[2]);
      int   mkdirat(int, const scope char*, mode_t);
!     int   mkfifoat(int, const scope char*, mode_t);
!     int   utimensat(int, const scope char*, ref const(timespec)[2], int);
  }
  else version (FreeBSD)
  {
--- 2030,2041 ----
          int stat(const scope char*, stat_t*);
      }
      int   fchmodat(int, const scope char*, mode_t, int);
      int   mkdirat(int, const scope char*, mode_t);
!     // OSX available starting 10.12
!     //int   futimens(int, ref const(timespec)[2]);
!     //int   utimensat(int, const scope char*, ref const(timespec)[2], int);
!     // OSX available starting 13
!     //int   mkfifoat(int, const scope char*, mode_t);
  }
  else version (FreeBSD)
  {
diff -Nrcpad gcc-16-20260419/libsanitizer/ChangeLog gcc-16-20260425/libsanitizer/ChangeLog
*** gcc-16-20260419/libsanitizer/ChangeLog	Sun Apr 19 22:32:19 2026
--- gcc-16-20260425/libsanitizer/ChangeLog	Sat Apr 25 22:32:18 2026
***************
*** 1,3 ****
--- 1,9 ----
+ 2026-04-21  Marian Buschsieweke  <maribu@users.noreply.github.com>
+ 
+ 	PR sanitizer/124248
+ 	* sanitizer_common/sanitizer_platform_limits_posix.cpp (struct_sock_fprog_sz):
+ 	Make available on non-glibc Linux systems.
+ 
  2025-12-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
  
  	* configure: Regenerate.
diff -Nrcpad gcc-16-20260419/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp gcc-16-20260425/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp
*** gcc-16-20260419/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp	Sun Apr 19 22:32:19 2026
--- gcc-16-20260425/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp	Sat Apr 25 22:32:18 2026
***************
*** 76,81 ****
--- 76,82 ----
  #include <sys/vt.h>
  #include <linux/cdrom.h>
  #include <linux/fd.h>
+ #include <linux/filter.h>
  #if SANITIZER_ANDROID
  #include <linux/fs.h>
  #endif
*************** unsigned struct_ElfW_Phdr_sz = sizeof(El
*** 516,521 ****
--- 517,523 ----
    unsigned struct_seq_event_rec_sz = sizeof(struct seq_event_rec);
    unsigned struct_synth_info_sz = sizeof(struct synth_info);
    unsigned struct_vt_mode_sz = sizeof(struct vt_mode);
+   unsigned struct_sock_fprog_sz = sizeof(struct sock_fprog);
  #endif // SANITIZER_LINUX
  
  #if SANITIZER_GLIBC
*************** unsigned struct_ElfW_Phdr_sz = sizeof(El
*** 543,549 ****
  
    unsigned struct_audio_buf_info_sz = sizeof(struct audio_buf_info);
    unsigned struct_ppp_stats_sz = sizeof(struct ppp_stats);
-   unsigned struct_sock_fprog_sz = sizeof(struct sock_fprog);
  #  endif  // SANITIZER_GLIBC
  
  #  if !SANITIZER_ANDROID && !SANITIZER_APPLE && !SANITIZER_HAIKU
--- 545,550 ----
diff -Nrcpad gcc-16-20260419/libstdc++-v3/ChangeLog gcc-16-20260425/libstdc++-v3/ChangeLog
*** gcc-16-20260419/libstdc++-v3/ChangeLog	Sun Apr 19 22:32:19 2026
--- gcc-16-20260425/libstdc++-v3/ChangeLog	Sat Apr 25 22:32:18 2026
***************
*** 1,3 ****
--- 1,109 ----
+ 2026-04-22  Jonathan Wakely  <jwakely@redhat.com>
+ 
+ 	* doc/html/manual/status.html: Regenerate.
+ 	* doc/xml/manual/status_cxx1998.xml: Replace references to
+ 	mainline GCC.
+ 	* doc/xml/manual/status_cxx2011.xml: Likewise.
+ 	* doc/xml/manual/status_cxx2014.xml: Likewise.
+ 	* doc/xml/manual/status_cxx2017.xml: Likewise.
+ 	* doc/xml/manual/status_cxx2020.xml: Likewise.
+ 	* doc/xml/manual/status_cxx2023.xml: Likewise.
+ 	* doc/xml/manual/status_cxxtr1.xml: Likewise.
+ 	* doc/xml/manual/status_cxxtr24733.xml: Likewise.
+ 
+ 2026-04-22  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	* include/bits/version.def (reflection): Bump 202506L to 202603L
+ 	for both v and in extra_cond.
+ 	* include/bits/version.h: Regenerate.
+ 	* include/std/meta: Compare __glibcxx_reflection against
+ 	202603L rather than 202506L.
+ 	* src/c++23/std.cc.in: Likewise.
+ 
+ 2026-04-22  Tomasz Kamiński  <tkaminsk@redhat.com>
+ 
+ 	* include/bits/align.h (is_sufficiently_aligned): Mandate
+ 	that _Align is power of two.
+ 	* testsuite/20_util/is_sufficiently_aligned/2_neg.cc: New test.
+ 
+ 2026-04-22  Tomasz Kamiński  <tkaminsk@redhat.com>
+ 
+ 	* include/std/mdspan (mdspan): Remove reference from
+ 	_AccessorType::data_handle_type parameteter of deduction
+ 	guide.
+ 	* testsuite/23_containers/mdspan/mdspan.cc: New test.
+ 
+ 2026-04-22  Tomasz Kamiński  <tkaminsk@redhat.com>
+ 
+ 	* include/bits/chrono_io.h: Add comment for LWG3831.
+ 	* include/bits/print.h: Add comment for LWG4549.
+ 	* include/std/condition_variable: Add comment for LWG3504.
+ 	* include/std/format: Add comments for LWG4522.
+ 	* include/std/mdspan: Add comment for LWG4314.
+ 	* include/std/optional: Add comment for LWG2746.
+ 
+ 2026-04-21  Nathan Myers  <ncm@cantrip.org>
+ 
+ 	* include/bits/alloc_traits.h (allocate_at_least):
+ 	Take allocator argument by reference, per Standard.
+ 
+ 2026-04-21  Jonathan Wakely  <jwakely@redhat.com>
+ 
+ 	* src/c++23/print.cc (__open_terminal): Fix comment.
+ 
+ 2026-04-21  Marek Polacek  <polacek@redhat.com>
+ 
+ 	PR c++/124950
+ 	* include/std/meta (std::meta::data_member_options): Initialize
+ 	alignment, bit_width, and annotations members.
+ 
+ 2026-04-21  Jonathan Wakely  <jwakely@redhat.com>
+ 
+ 	PR libstdc++/120527
+ 	* include/bits/atomic_wait.h [__OpenBSD__ || __DragonFly]: Use
+ 	unsigned int for __platform_wait_t.
+ 
+ 2026-04-21  Jonathan Wakely  <jwakely@redhat.com>
+ 	    Iain Sandoe  <iain@sandoe.co.uk>
+ 
+ 	PR libstdc++/120527
+ 	* include/bits/atomic_wait.h:
+ 	* src/c++20/atomic.cc (__ulock_wait): Enable supported Darwin versions.
+ 	(__ulock_wake): Likewise.
+ 	(UL_COMPARE_AND_WAIT): New.
+ 	(UL_COMPARE_AND_WAIT64): New.
+ 	(ULF_WAKE_ALL): New.
+ 	(_GLIBCXX_HAVE_PLATFORM_WAIT): Enable for suppported Darwin versions.
+ 
+ 2026-04-21  Matthias Kretz  <m.kretz@gsi.de>
+ 
+ 	* include/bits/simd_details.h (__value_preserving_cast): Remove.
+ 	* include/bits/simd_mask.h (basic_mask): Replace plain 0 and 1
+ 	literals with cw<0> and cw<1>. Replace explicit basic_vec
+ 	construction from 0 and 1 with default init and broadcast from
+ 	_Up(1).
+ 	(_M_to_uint): Replace 1 with cw<1>.
+ 	* include/bits/simd_vec.h (basic_vec): Remove consteval
+ 	broadcast overload. Remove explicit broadcast from
+ 	non-value-preserving types.
+ 	* testsuite/std/simd/arithmetic.cc: Replace ill-formed integer
+ 	literals with explicit cast to T or use cw.
+ 	* testsuite/std/simd/mask.cc: Likewise.
+ 	* testsuite/std/simd/simd_alg.cc: Likewise.
+ 	* testsuite/std/simd/traits_common.cc: Adjust for resulting
+ 	traits changes.
+ 	* testsuite/std/simd/traits_math.cc: Likewise.
+ 
+ 2026-04-21  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/124910
+ 	* include/std/optional (_Optional_payload_base::_M_destroy):
+ 	Restrict r16-8748 workaround to Clang, and adjust comment.
+ 
+ 2026-04-20  Jonathan Wakely  <jwakely@redhat.com>
+ 
+ 	* include/bits/print.h: Fix spelling of macro.
+ 
  2026-04-18  Patrick Palka  <ppalka@redhat.com>
  
  	PR c++/124910
diff -Nrcpad gcc-16-20260419/libstdc++-v3/doc/html/manual/status.html gcc-16-20260425/libstdc++-v3/doc/html/manual/status.html
*** gcc-16-20260419/libstdc++-v3/doc/html/manual/status.html	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/doc/html/manual/status.html	Sat Apr 25 22:32:18 2026
***************
*** 6,12 ****
  This status table is based on the table of contents of ISO/IEC 14882:2003.
  </p><p>
  This section describes the C++ support in
! mainline GCC, not in any particular release.
  </p><div class="table"><a id="table.cxx98_status"></a><p class="title"><strong>Table 1.1. C++ 1998/2003 Implementation Status</strong></p><div class="table-contents"><table class="table" summary="C++ 1998/2003 Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
  	<span class="emphasis"><em>18</em></span>
        </td><td colspan="3" align="left">
--- 6,12 ----
  This status table is based on the table of contents of ISO/IEC 14882:2003.
  </p><p>
  This section describes the C++ support in
! the GCC 16 release series.
  </p><div class="table"><a id="table.cxx98_status"></a><p class="title"><strong>Table 1.1. C++ 1998/2003 Implementation Status</strong></p><div class="table-contents"><table class="table" summary="C++ 1998/2003 Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
  	<span class="emphasis"><em>18</em></span>
        </td><td colspan="3" align="left">
*************** since that release.
*** 166,172 ****
  This status table is based on the table of contents of ISO/IEC 14882:2011.
  </p><p>
  This section describes the C++11 support in
! mainline GCC, not in any particular release.
  </p><div class="table"><a id="table.cxx11_status"></a><p class="title"><strong>Table 1.2. C++ 2011 Implementation Status</strong></p><div class="table-contents"><table class="table" summary="C++ 2011 Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
  	<span class="emphasis"><em>18</em></span>
        </td><td colspan="3" align="left">
--- 166,172 ----
  This status table is based on the table of contents of ISO/IEC 14882:2011.
  </p><p>
  This section describes the C++11 support in
! the GCC 16 release series.
  </p><div class="table"><a id="table.cxx11_status"></a><p class="title"><strong>Table 1.2. C++ 2011 Implementation Status</strong></p><div class="table-contents"><table class="table" summary="C++ 2011 Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
  	<span class="emphasis"><em>18</em></span>
        </td><td colspan="3" align="left">
*************** Some subclauses are not shown in the tab
*** 442,448 ****
  since C++11 and the implementation is complete.
  </p><p>
  This section describes the C++14 and library TS support in
! mainline GCC, not in any particular release.
  </p><div class="table"><a id="table.cxx14_status"></a><p class="title"><strong>Table 1.3. C++ 2014 Implementation Status</strong></p><div class="table-contents"><table class="table" summary="C++ 2014 Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
  	<span class="emphasis"><em>18</em></span>
        </td><td colspan="3" align="left">
--- 442,448 ----
  since C++11 and the implementation is complete.
  </p><p>
  This section describes the C++14 and library TS support in
! the GCC 16 release series.
  </p><div class="table"><a id="table.cxx14_status"></a><p class="title"><strong>Table 1.3. C++ 2014 Implementation Status</strong></p><div class="table-contents"><table class="table" summary="C++ 2014 Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
  	<span class="emphasis"><em>18</em></span>
        </td><td colspan="3" align="left">
*************** so the API and ABI of features added in
*** 587,593 ****
  since that release.
  </p><p>
  This section describes the C++17 and library TS support in
! mainline GCC, not in any particular release.
  </p><p>
  The following table lists new library features that are included in
  the C++17 standard. The "Proposal" column provides a link to the
--- 587,593 ----
  since that release.
  </p><p>
  This section describes the C++17 and library TS support in
! the GCC 16 release series.
  </p><p>
  The following table lists new library features that are included in
  the C++17 standard. The "Proposal" column provides a link to the
*************** options. The pre-defined symbol
*** 1299,1305 ****
  presence of the required flag.
  </p><p>
  This section describes the C++20 and library TS support in
! mainline GCC, not in any particular release.
  </p><p>
  The following table lists new library features that are included in
  the C++20 standard. The "Proposal" column provides a link to the
--- 1299,1305 ----
  presence of the required flag.
  </p><p>
  This section describes the C++20 and library TS support in
! the GCC 16 release series.
  </p><p>
  The following table lists new library features that are included in
  the C++20 standard. The "Proposal" column provides a link to the
*************** options. The pre-defined symbol
*** 1921,1927 ****
  presence of the required flag.
  </p><p>
  This section describes the C++23 and library TS support in
! mainline GCC, not in any particular release.
  </p><p>
  The following table lists new library features that have been accepted into
  the C++23 working draft. The "Proposal" column provides a link to the
--- 1921,1927 ----
  presence of the required flag.
  </p><p>
  This section describes the C++23 and library TS support in
! the GCC 16 release series.
  </p><p>
  The following table lists new library features that have been accepted into
  the C++23 working draft. The "Proposal" column provides a link to the
*************** In this implementation the header names
*** 2413,2419 ****
  <code class="code">&lt;tr1/memory&gt;</code>, and so on.
  </p><p>
  This page describes the TR1 support in
! mainline GCC, not in any particular release.
  </p><div class="table"><a id="table.tr1_status"></a><p class="title"><strong>Table 1.12. C++ TR1 Implementation Status</strong></p><div class="table-contents"><table class="table" summary="C++ TR1 Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left"><span class="emphasis"><em>2</em></span></td><td colspan="3" align="left"><span class="emphasis"><em>General Utilities</em></span></td></tr><tr><td align="left">2.1</td><td align="left">Reference wrappers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">2.1.1</td><td align="left">Additions to header <code class="code">&lt;functional&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2</td><td align="left">Class template <code class="code">reference_wrapper</code></td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">2.1.2.1</td><td align="left"><code class="code">reference_wrapper</code> construct/copy/destroy</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.2</td><td align="left"><code class="code">reference_wrapper</code> assignment</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.3</td><td align="left"><code class="code">reference_wrapper</code> access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.4</td><td align="left"><code class="code">reference_wrapper</code> invocation</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.5</td><td align="left"><code class="code">reference_wrapper</code> helper functions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2</td><td align="left">Smart pointers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">2.2.1</td><td align="left">Additions to header <code class="code">&lt;memory&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.2</td><td align="left">Class <code class="code">bad_weak_ptr</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.3</td><td align="left">Class template <code class="code">shared_ptr</code></td><td align="left"> </td><td align="left">
  	<p>
  	  Uses code from
--- 2413,2419 ----
  <code class="code">&lt;tr1/memory&gt;</code>, and so on.
  </p><p>
  This page describes the TR1 support in
! the GCC 16 release series.
  </p><div class="table"><a id="table.tr1_status"></a><p class="title"><strong>Table 1.12. C++ TR1 Implementation Status</strong></p><div class="table-contents"><table class="table" summary="C++ TR1 Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left"><span class="emphasis"><em>2</em></span></td><td colspan="3" align="left"><span class="emphasis"><em>General Utilities</em></span></td></tr><tr><td align="left">2.1</td><td align="left">Reference wrappers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">2.1.1</td><td align="left">Additions to header <code class="code">&lt;functional&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2</td><td align="left">Class template <code class="code">reference_wrapper</code></td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">2.1.2.1</td><td align="left"><code class="code">reference_wrapper</code> construct/copy/destroy</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.2</td><td align="left"><code class="code">reference_wrapper</code> assignment</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.3</td><td align="left"><code class="code">reference_wrapper</code> access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.4</td><td align="left"><code class="code">reference_wrapper</code> invocation</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.5</td><td align="left"><code class="code">reference_wrapper</code> helper functions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2</td><td align="left">Smart pointers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">2.2.1</td><td align="left">Additions to header <code class="code">&lt;memory&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.2</td><td align="left">Class <code class="code">bad_weak_ptr</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.3</td><td align="left">Class template <code class="code">shared_ptr</code></td><td align="left"> </td><td align="left">
  	<p>
  	  Uses code from
*************** ISO/IEC TR 24733:2011,
*** 2434,2440 ****
  decimal floating-point arithmetic".
  </p><p>
  This page describes the TR 24733 support in
! mainline GCC, not in any particular release.
  </p><div class="table"><a id="table.decfp_status"></a><p class="title"><strong>Table 1.13. C++ TR 24733 Implementation Status</strong></p><div class="table-contents"><table class="table" summary="C++ TR 24733 Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
  	<span class="emphasis"><em>0</em></span>
        </td><td colspan="3" align="left">
--- 2434,2440 ----
  decimal floating-point arithmetic".
  </p><p>
  This page describes the TR 24733 support in
! the GCC 16 release series.
  </p><div class="table"><a id="table.decfp_status"></a><p class="title"><strong>Table 1.13. C++ TR 24733 Implementation Status</strong></p><div class="table-contents"><table class="table" summary="C++ TR 24733 Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
  	<span class="emphasis"><em>0</em></span>
        </td><td colspan="3" align="left">
diff -Nrcpad gcc-16-20260419/libstdc++-v3/doc/xml/manual/status_cxx1998.xml gcc-16-20260425/libstdc++-v3/doc/xml/manual/status_cxx1998.xml
*** gcc-16-20260419/libstdc++-v3/doc/xml/manual/status_cxx1998.xml	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/doc/xml/manual/status_cxx1998.xml	Sat Apr 25 22:32:18 2026
*************** This status table is based on the table
*** 19,25 ****
  
  <para>
  This section describes the C++ support in
! mainline GCC, not in any particular release.
  </para>
  
  <!-- Status is Yes or No, Broken/Partial-->
--- 19,25 ----
  
  <para>
  This section describes the C++ support in
! the GCC 16 release series.
  </para>
  
  <!-- Status is Yes or No, Broken/Partial-->
diff -Nrcpad gcc-16-20260419/libstdc++-v3/doc/xml/manual/status_cxx2011.xml gcc-16-20260425/libstdc++-v3/doc/xml/manual/status_cxx2011.xml
*** gcc-16-20260419/libstdc++-v3/doc/xml/manual/status_cxx2011.xml	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/doc/xml/manual/status_cxx2011.xml	Sat Apr 25 22:32:18 2026
*************** This status table is based on the table
*** 35,41 ****
  
  <para>
  This section describes the C++11 support in
! mainline GCC, not in any particular release.
  </para>
  
  <!-- Status is Yes or No, Broken/Partial-->
--- 35,41 ----
  
  <para>
  This section describes the C++11 support in
! the GCC 16 release series.
  </para>
  
  <!-- Status is Yes or No, Broken/Partial-->
diff -Nrcpad gcc-16-20260419/libstdc++-v3/doc/xml/manual/status_cxx2014.xml gcc-16-20260425/libstdc++-v3/doc/xml/manual/status_cxx2014.xml
*** gcc-16-20260419/libstdc++-v3/doc/xml/manual/status_cxx2014.xml	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/doc/xml/manual/status_cxx2014.xml	Sat Apr 25 22:32:18 2026
*************** since C++11 and the implementation is co
*** 30,36 ****
  
  <para>
  This section describes the C++14 and library TS support in
! mainline GCC, not in any particular release.
  </para>
  
  <!-- Status is Yes or No, Broken/Partial-->
--- 30,36 ----
  
  <para>
  This section describes the C++14 and library TS support in
! the GCC 16 release series.
  </para>
  
  <!-- Status is Yes or No, Broken/Partial-->
diff -Nrcpad gcc-16-20260419/libstdc++-v3/doc/xml/manual/status_cxx2017.xml gcc-16-20260425/libstdc++-v3/doc/xml/manual/status_cxx2017.xml
*** gcc-16-20260419/libstdc++-v3/doc/xml/manual/status_cxx2017.xml	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/doc/xml/manual/status_cxx2017.xml	Sat Apr 25 22:32:18 2026
*************** since that release.
*** 24,30 ****
  
  <para>
  This section describes the C++17 and library TS support in
! mainline GCC, not in any particular release.
  </para>
  
  <para>
--- 24,30 ----
  
  <para>
  This section describes the C++17 and library TS support in
! the GCC 16 release series.
  </para>
  
  <para>
diff -Nrcpad gcc-16-20260419/libstdc++-v3/doc/xml/manual/status_cxx2020.xml gcc-16-20260425/libstdc++-v3/doc/xml/manual/status_cxx2020.xml
*** gcc-16-20260419/libstdc++-v3/doc/xml/manual/status_cxx2020.xml	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/doc/xml/manual/status_cxx2020.xml	Sat Apr 25 22:32:18 2026
*************** presence of the required flag.
*** 21,27 ****
  
  <para>
  This section describes the C++20 and library TS support in
! mainline GCC, not in any particular release.
  </para>
  
  <para>
--- 21,27 ----
  
  <para>
  This section describes the C++20 and library TS support in
! the GCC 16 release series.
  </para>
  
  <para>
diff -Nrcpad gcc-16-20260419/libstdc++-v3/doc/xml/manual/status_cxx2023.xml gcc-16-20260425/libstdc++-v3/doc/xml/manual/status_cxx2023.xml
*** gcc-16-20260419/libstdc++-v3/doc/xml/manual/status_cxx2023.xml	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/doc/xml/manual/status_cxx2023.xml	Sat Apr 25 22:32:18 2026
*************** presence of the required flag.
*** 21,27 ****
  
  <para>
  This section describes the C++23 and library TS support in
! mainline GCC, not in any particular release.
  </para>
  
  <para>
--- 21,27 ----
  
  <para>
  This section describes the C++23 and library TS support in
! the GCC 16 release series.
  </para>
  
  <para>
diff -Nrcpad gcc-16-20260419/libstdc++-v3/doc/xml/manual/status_cxxtr1.xml gcc-16-20260425/libstdc++-v3/doc/xml/manual/status_cxxtr1.xml
*** gcc-16-20260419/libstdc++-v3/doc/xml/manual/status_cxxtr1.xml	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/doc/xml/manual/status_cxxtr1.xml	Sat Apr 25 22:32:18 2026
*************** In this implementation the header names
*** 23,29 ****
  
  <para>
  This page describes the TR1 support in
! mainline GCC, not in any particular release.
  </para>
  
  <!-- Status is Yes or No, Broken/Partial-->
--- 23,29 ----
  
  <para>
  This page describes the TR1 support in
! the GCC 16 release series.
  </para>
  
  <!-- Status is Yes or No, Broken/Partial-->
diff -Nrcpad gcc-16-20260419/libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml gcc-16-20260425/libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml
*** gcc-16-20260419/libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml	Sat Apr 25 22:32:18 2026
*************** decimal floating-point arithmetic".
*** 18,24 ****
  
  <para>
  This page describes the TR 24733 support in
! mainline GCC, not in any particular release.
  </para>
  
  <!-- Status is Yes or No, Broken/Partial-->
--- 18,24 ----
  
  <para>
  This page describes the TR 24733 support in
! the GCC 16 release series.
  </para>
  
  <!-- Status is Yes or No, Broken/Partial-->
diff -Nrcpad gcc-16-20260419/libstdc++-v3/include/bits/align.h gcc-16-20260425/libstdc++-v3/include/bits/align.h
*** gcc-16-20260419/libstdc++-v3/include/bits/align.h	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/include/bits/align.h	Sat Apr 25 22:32:18 2026
*************** align(size_t __align, size_t __size, voi
*** 116,122 ****
      [[nodiscard,__gnu__::__always_inline__]]
      inline bool
      is_sufficiently_aligned(_Tp* __ptr)
!     { return reinterpret_cast<__UINTPTR_TYPE__>(__ptr) % _Align == 0; }
  #endif // __glibcxx_is_sufficiently_aligned
  
  _GLIBCXX_END_NAMESPACE_VERSION
--- 116,125 ----
      [[nodiscard,__gnu__::__always_inline__]]
      inline bool
      is_sufficiently_aligned(_Tp* __ptr)
!     {
!       static_assert(std::has_single_bit(_Align));
!       return reinterpret_cast<__UINTPTR_TYPE__>(__ptr) % _Align == 0;
!     }
  #endif // __glibcxx_is_sufficiently_aligned
  
  _GLIBCXX_END_NAMESPACE_VERSION
diff -Nrcpad gcc-16-20260419/libstdc++-v3/include/bits/alloc_traits.h gcc-16-20260425/libstdc++-v3/include/bits/alloc_traits.h
*** gcc-16-20260419/libstdc++-v3/include/bits/alloc_traits.h	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/include/bits/alloc_traits.h	Sat Apr 25 22:32:18 2026
*************** _GLIBCXX_BEGIN_NAMESPACE_VERSION
*** 670,676 ****
         *  Returns `a.allocate_at_least(n)`.
        */
        [[nodiscard]] static constexpr auto
!       allocate_at_least(allocator_type __a, size_type __n)
  	-> allocation_result<pointer, size_type>
        { return __a.allocate_at_least(__n); }
  #endif
--- 670,676 ----
         *  Returns `a.allocate_at_least(n)`.
        */
        [[nodiscard]] static constexpr auto
!       allocate_at_least(allocator_type& __a, size_type __n)
  	-> allocation_result<pointer, size_type>
        { return __a.allocate_at_least(__n); }
  #endif
diff -Nrcpad gcc-16-20260419/libstdc++-v3/include/bits/atomic_wait.h gcc-16-20260425/libstdc++-v3/include/bits/atomic_wait.h
*** gcc-16-20260419/libstdc++-v3/include/bits/atomic_wait.h	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/include/bits/atomic_wait.h	Sat Apr 25 22:32:18 2026
*************** _GLIBCXX_BEGIN_NAMESPACE_VERSION
*** 69,74 ****
--- 69,95 ----
      inline constexpr bool __platform_wait_uses_type
        = __detail::__waitable<_Tp>
  	  && sizeof(_Tp) == sizeof(int) && alignof(_Tp) >= 4;
+ #elif defined __APPLE__ \
+       && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101200
+   namespace __detail
+   {
+     using __platform_wait_t = __INT32_TYPE__;
+     inline constexpr size_t __platform_wait_alignment = 4;
+   }
+   // Defined to true for a subset of __waitable types which are statically
+   // known to definitely be able to use __ulock_wait, not a proxy wait.
+   // We know that OS Versions later than 10.15 support 64b wait types even
+   // though we must make the __platform_wait_t 32b for compatibility with
+   // earlier versions of __ulock_xxxx.
+   template<typename _Tp>
+     inline constexpr bool __platform_wait_uses_type
+       = __detail::__waitable<_Tp>
+ #  if __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 101500
+ 	  && sizeof(_Tp) == 4 && alignof(_Tp) >= 4;
+ #  else
+ 	  && ((sizeof(_Tp) == 4 && alignof(_Tp) >= 4)
+ 		|| (sizeof(_Tp) == 8 && alignof(_Tp) >= 8));
+ #  endif
  #elif defined __FreeBSD__ && __SIZEOF_LONG__ == 8
    namespace __detail
    {
*************** _GLIBCXX_BEGIN_NAMESPACE_VERSION
*** 87,93 ****
  // a mutex/condvar based wait.
    namespace __detail
    {
! # if ATOMIC_LONG_LOCK_FREE == 2
      using __platform_wait_t = unsigned long;
  # else
      using __platform_wait_t = unsigned int;
--- 108,118 ----
  // a mutex/condvar based wait.
    namespace __detail
    {
! # if defined __OpenBSD__ || defined __DragonFly__
!     // These targets provide 32-bit futex-like syscalls.
!     // We don't currently make use of them, but we want to in future.
!     using __platform_wait_t = unsigned int;
! # elif ATOMIC_LONG_LOCK_FREE == 2
      using __platform_wait_t = unsigned long;
  # else
      using __platform_wait_t = unsigned int;
diff -Nrcpad gcc-16-20260419/libstdc++-v3/include/bits/chrono_io.h gcc-16-20260425/libstdc++-v3/include/bits/chrono_io.h
*** gcc-16-20260419/libstdc++-v3/include/bits/chrono_io.h	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/include/bits/chrono_io.h	Sat Apr 25 22:32:18 2026
*************** namespace __format
*** 1313,1318 ****
--- 1313,1320 ----
  
  	  int __yi = (int)__y;
  	  const bool __is_neg = __yi < 0;
+ 	  // _GLIBCXX_RESOLVE_LIB_DEFECTS
+ 	  // 3831. Two-digit formatting of negative year is ambiguous
  	  __yi = __builtin_abs(__yi);
  	  int __ci = __yi / 100;
  	  // For floored division -123//100 is -2 and -100//100 is -1
diff -Nrcpad gcc-16-20260419/libstdc++-v3/include/bits/print.h gcc-16-20260425/libstdc++-v3/include/bits/print.h
*** gcc-16-20260419/libstdc++-v3/include/bits/print.h	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/include/bits/print.h	Sat Apr 25 22:32:18 2026
*************** _GLIBCXX_BEGIN_NAMESPACE_VERSION
*** 58,64 ****
  
  namespace __format
  {
! #if _GLIBCXX_USE_STDIO_LOCKING && _GLIBCXX_USE_GLBC_STDIO_EXT
    // These are defined in <stdio_ext.h> but we don't want to include that.
    extern "C" int __fwritable(FILE*) noexcept;
    extern "C" int __flbf(FILE*) noexcept;
--- 58,64 ----
  
  namespace __format
  {
! #if _GLIBCXX_USE_STDIO_LOCKING && _GLIBCXX_USE_GLIBC_STDIO_EXT
    // These are defined in <stdio_ext.h> but we don't want to include that.
    extern "C" int __fwritable(FILE*) noexcept;
    extern "C" int __flbf(FILE*) noexcept;
*************** namespace __format
*** 282,287 ****
--- 282,289 ----
    vprint_nonunicode_buffered(FILE* __stream, string_view __fmt,
  			     format_args __args)
    {
+     // _GLIBCXX_RESOLVE_LIB_DEFECTS
+     // 4549. vprint_nonunicode_buffered ignores its stream parameter
      __format::_Str_sink<char> __buf;
      std::vformat_to(__buf.out(), __fmt, __args);
      auto __out = __buf.view();
diff -Nrcpad gcc-16-20260419/libstdc++-v3/include/bits/simd_details.h gcc-16-20260425/libstdc++-v3/include/bits/simd_details.h
*** gcc-16-20260419/libstdc++-v3/include/bits/simd_details.h	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/include/bits/simd_details.h	Sat Apr 25 22:32:18 2026
*************** namespace simd
*** 1241,1255 ****
        return static_cast<_To>(__x);
      }
  
-   template <typename _From, typename _To>
-     concept __simd_vec_bcast_consteval
-       = __explicitly_convertible_to<_From, _To>
- 	  && is_arithmetic_v<remove_cvref_t<_From>> && convertible_to<_From, _To>
- 	  && !__value_preserving_convertible_to<remove_cvref_t<_From>, _To>
- 	  && (is_same_v<common_type_t<_From, _To>, _To>
- 		|| (is_same_v<remove_cvref_t<_From>, int> && is_integral_v<_To>)
- 		|| (is_same_v<remove_cvref_t<_From>, unsigned> && unsigned_integral<_To>));
- 
    /** @internal
     * std::pair is not trivially copyable, this one is
     */
--- 1241,1246 ----
diff -Nrcpad gcc-16-20260419/libstdc++-v3/include/bits/simd_mask.h gcc-16-20260425/libstdc++-v3/include/bits/simd_mask.h
*** gcc-16-20260419/libstdc++-v3/include/bits/simd_mask.h	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/include/bits/simd_mask.h	Sat Apr 25 22:32:18 2026
*************** namespace simd
*** 865,875 ****
  		using _Ip = typename _VecType::value_type;
  		_VecType __v0 = _Ip(__val);
  		constexpr int __bits_per_element = sizeof(_Ip) * __CHAR_BIT__;
! 		constexpr _VecType __pow2 = _VecType(1) << (__iota<_VecType> % __bits_per_element);
  		if constexpr (_S_size < __bits_per_element)
! 		  return ((__v0 & __pow2) > 0)._M_concat_data();
  		else if constexpr (_S_size == __bits_per_element)
! 		  return ((__v0 & __pow2) != 0)._M_concat_data();
  		else
  		  {
  		    static_assert(_Bytes == 1);
--- 865,876 ----
  		using _Ip = typename _VecType::value_type;
  		_VecType __v0 = _Ip(__val);
  		constexpr int __bits_per_element = sizeof(_Ip) * __CHAR_BIT__;
! 		constexpr _VecType __pow2 = _VecType(cw<1>)
! 					      << (__iota<_VecType> % cw<__bits_per_element>);
  		if constexpr (_S_size < __bits_per_element)
! 		  return ((__v0 & __pow2) > cw<0>)._M_concat_data();
  		else if constexpr (_S_size == __bits_per_element)
! 		  return ((__v0 & __pow2) != cw<0>)._M_concat_data();
  		else
  		  {
  		    static_assert(_Bytes == 1);
*************** namespace simd
*** 886,892 ****
  			};
  			__v1 *= 0x0101'0101'0101'0101ull;
  			__v0 = __builtin_bit_cast(_VecType, __v1);
! 			return ((__v0 & __pow2) != 0)._M_data;
  		      }
  		    else
  		      {
--- 887,893 ----
  			};
  			__v1 *= 0x0101'0101'0101'0101ull;
  			__v0 = __builtin_bit_cast(_VecType, __v1);
! 			return ((__v0 & __pow2) != cw<0>)._M_data;
  		      }
  		    else
  		      {
*************** namespace simd
*** 895,901 ****
  			__v0 = _VecType::_S_static_permute(__v1, [](int __i) {
  				 return __i / __CHAR_BIT__;
  			       });
! 			return ((__v0 & __pow2) != 0)._M_data;
  		      }
  		  }
  	      }
--- 896,902 ----
  			__v0 = _VecType::_S_static_permute(__v1, [](int __i) {
  				 return __i / __CHAR_BIT__;
  			       });
! 			return ((__v0 & __pow2) != cw<0>)._M_data;
  		      }
  		  }
  	      }
*************** namespace simd
*** 991,997 ****
  	  else
  	    {
  	      using _UV = basic_vec<_Up, _UAbi>;
! 	      return __select_impl(static_cast<_UV::mask_type>(*this), _UV(1), _UV(0));
  	    }
  	}
  
--- 992,998 ----
  	  else
  	    {
  	      using _UV = basic_vec<_Up, _UAbi>;
! 	      return __select_impl(static_cast<_UV::mask_type>(*this), _Up(1), _UV());
  	    }
  	}
  
*************** namespace simd
*** 1066,1072 ****
  	      constexpr int __n = _IV::size();
  	      if constexpr (_Bytes * __CHAR_BIT__ >= __n) // '1 << __iota' cannot overflow
  		{ // reduce(select(k, powers_of_2, 0))
! 		  constexpr _IV __pow2 = _IV(1) << __iota<_IV>;
  		  return _Ur(_U0(__select_impl(__k, __pow2, _IV())
  				   ._M_reduce(bit_or<>()))) << _Offset;
  		}
--- 1067,1073 ----
  	      constexpr int __n = _IV::size();
  	      if constexpr (_Bytes * __CHAR_BIT__ >= __n) // '1 << __iota' cannot overflow
  		{ // reduce(select(k, powers_of_2, 0))
! 		  constexpr _IV __pow2 = _IV(cw<1>) << __iota<_IV>;
  		  return _Ur(_U0(__select_impl(__k, __pow2, _IV())
  				   ._M_reduce(bit_or<>()))) << _Offset;
  		}
*************** namespace simd
*** 1079,1085 ****
  		}
  	      else
  		{ // limit powers_of_2 to 1, 2, 4, ..., 128
! 		  constexpr _IV __pow2 = _IV(1) << (__iota<_IV> % _IV(__CHAR_BIT__));
  		  _IV __x = __select_impl(__k, __pow2, _IV());
  		  // partial reductions of 8 neighboring elements
  		  __x |= _IV::_S_static_permute(__x, _SwapNeighbors<4>());
--- 1080,1086 ----
  		}
  	      else
  		{ // limit powers_of_2 to 1, 2, 4, ..., 128
! 		  constexpr _IV __pow2 = _IV(cw<1>) << (__iota<_IV> % _IV(cw<__CHAR_BIT__>));
  		  _IV __x = __select_impl(__k, __pow2, _IV());
  		  // partial reductions of 8 neighboring elements
  		  __x |= _IV::_S_static_permute(__x, _SwapNeighbors<4>());
diff -Nrcpad gcc-16-20260419/libstdc++-v3/include/bits/simd_vec.h gcc-16-20260425/libstdc++-v3/include/bits/simd_vec.h
*** gcc-16-20260419/libstdc++-v3/include/bits/simd_vec.h	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/include/bits/simd_vec.h	Sat Apr 25 22:32:18 2026
*************** namespace simd
*** 1135,1154 ****
         *
         * @note The constructor is implicit if the conversion (if any) is value-preserving.
         */
!       template <__explicitly_convertible_to<value_type> _Up>
  	[[__gnu__::__always_inline__]]
! 	constexpr explicit(!__broadcast_constructible<_Up, value_type>)
  	basic_vec(_Up&& __x) noexcept
  	  : _M_data(_DataType() == _DataType() ? static_cast<value_type>(__x) : value_type())
  	{}
  
-       template <__simd_vec_bcast_consteval<value_type> _Up>
- 	consteval
- 	basic_vec(_Up&& __x)
- 	: _M_data(_DataType() == _DataType()
- 		    ? __value_preserving_cast<value_type>(__x) : value_type())
- 	{}
- 
        // [simd.ctor] conversion constructor -----------------------------------
        template <typename _Up, typename _UAbi, _TargetTraits _Traits = {}>
  	requires (_S_size == _UAbi::_S_size)
--- 1135,1147 ----
         *
         * @note The constructor is implicit if the conversion (if any) is value-preserving.
         */
!       template <__broadcast_constructible<value_type> _Up>
  	[[__gnu__::__always_inline__]]
! 	constexpr
  	basic_vec(_Up&& __x) noexcept
  	  : _M_data(_DataType() == _DataType() ? static_cast<value_type>(__x) : value_type())
  	{}
  
        // [simd.ctor] conversion constructor -----------------------------------
        template <typename _Up, typename _UAbi, _TargetTraits _Traits = {}>
  	requires (_S_size == _UAbi::_S_size)
*************** namespace simd
*** 2037,2056 ****
        { return _M_concat_data(); }
  
        // [simd.ctor] broadcast constructor ------------------------------------
!       template <__explicitly_convertible_to<value_type> _Up>
  	[[__gnu__::__always_inline__]]
! 	constexpr explicit(!__broadcast_constructible<_Up, value_type>)
  	basic_vec(_Up&& __x) noexcept
  	  : _M_data0(static_cast<value_type>(__x)), _M_data1(static_cast<value_type>(__x))
  	{}
  
-       template <__simd_vec_bcast_consteval<value_type> _Up>
- 	consteval
- 	basic_vec(_Up&& __x)
- 	: _M_data0(__value_preserving_cast<value_type>(__x)),
- 	  _M_data1(__value_preserving_cast<value_type>(__x))
- 	{}
- 
        // [simd.ctor] conversion constructor -----------------------------------
        template <typename _Up, typename _UAbi>
  	requires (_S_size == _UAbi::_S_size)
--- 2030,2042 ----
        { return _M_concat_data(); }
  
        // [simd.ctor] broadcast constructor ------------------------------------
!       template <__broadcast_constructible<value_type> _Up>
  	[[__gnu__::__always_inline__]]
! 	constexpr
  	basic_vec(_Up&& __x) noexcept
  	  : _M_data0(static_cast<value_type>(__x)), _M_data1(static_cast<value_type>(__x))
  	{}
  
        // [simd.ctor] conversion constructor -----------------------------------
        template <typename _Up, typename _UAbi>
  	requires (_S_size == _UAbi::_S_size)
diff -Nrcpad gcc-16-20260419/libstdc++-v3/include/bits/version.def gcc-16-20260425/libstdc++-v3/include/bits/version.def
*** gcc-16-20260419/libstdc++-v3/include/bits/version.def	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/include/bits/version.def	Sat Apr 25 22:32:18 2026
*************** ftms = {
*** 2337,2345 ****
  ftms = {
    name = reflection;
    values = {
!     v = 202506;
      cxxmin = 26;
!     extra_cond = "__cpp_impl_reflection >= 202506L";
      cxx11abi = yes;
    };
  };
--- 2337,2345 ----
  ftms = {
    name = reflection;
    values = {
!     v = 202603;
      cxxmin = 26;
!     extra_cond = "__cpp_impl_reflection >= 202603L";
      cxx11abi = yes;
    };
  };
diff -Nrcpad gcc-16-20260419/libstdc++-v3/include/bits/version.h gcc-16-20260425/libstdc++-v3/include/bits/version.h
*** gcc-16-20260419/libstdc++-v3/include/bits/version.h	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/include/bits/version.h	Sat Apr 25 22:32:18 2026
***************
*** 2602,2611 ****
  #undef __glibcxx_want_philox_engine
  
  #if !defined(__cpp_lib_reflection)
! # if (__cplusplus >  202302L) && _GLIBCXX_USE_CXX11_ABI && (__cpp_impl_reflection >= 202506L)
! #  define __glibcxx_reflection 202506L
  #  if defined(__glibcxx_want_all) || defined(__glibcxx_want_reflection)
! #   define __cpp_lib_reflection 202506L
  #  endif
  # endif
  #endif /* !defined(__cpp_lib_reflection) */
--- 2602,2611 ----
  #undef __glibcxx_want_philox_engine
  
  #if !defined(__cpp_lib_reflection)
! # if (__cplusplus >  202302L) && _GLIBCXX_USE_CXX11_ABI && (__cpp_impl_reflection >= 202603L)
! #  define __glibcxx_reflection 202603L
  #  if defined(__glibcxx_want_all) || defined(__glibcxx_want_reflection)
! #   define __cpp_lib_reflection 202603L
  #  endif
  # endif
  #endif /* !defined(__cpp_lib_reflection) */
diff -Nrcpad gcc-16-20260419/libstdc++-v3/include/std/condition_variable gcc-16-20260425/libstdc++-v3/include/std/condition_variable
*** gcc-16-20260419/libstdc++-v3/include/std/condition_variable	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/include/std/condition_variable	Sat Apr 25 22:32:18 2026
*************** _GLIBCXX_BEGIN_NAMESPACE_VERSION
*** 163,168 ****
--- 163,170 ----
        wait_for(unique_lock<mutex>& __lock,
  	       const chrono::duration<_Rep, _Period>& __rtime)
        {
+ 	// _GLIBCXX_RESOLVE_LIB_DEFECTS
+ 	// 3504. condition_variable::wait_for is overspecified
  	using __dur = typename steady_clock::duration;
  	return wait_until(__lock,
  			  steady_clock::now() +
diff -Nrcpad gcc-16-20260419/libstdc++-v3/include/std/format gcc-16-20260425/libstdc++-v3/include/std/format
*** gcc-16-20260419/libstdc++-v3/include/std/format	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/include/std/format	Sat Apr 25 22:32:18 2026
*************** namespace __format
*** 1718,1723 ****
--- 1718,1725 ----
  	    {
  	      _CharT __wbuf[__buf_size];
  	      size_t __n = __narrow_str.size();
+ 	      // _GLIBCXX_RESOLVE_LIB_DEFECTS
+ 	      // 4522. Clarify that `std::format` transcodes for `std::wformat_strings`
  	      std::__to_wstring_numeric(__narrow_str.data(), __n, __wbuf);
  	      return _M_format_int(basic_string_view<_CharT>(__wbuf, __n),
  				   __prefix_len, __fc);
*************** namespace __format
*** 2304,2309 ****
--- 2306,2313 ----
  #ifdef _GLIBCXX_USE_WCHAR_T
  	  else
  	    {
+ 	      // _GLIBCXX_RESOLVE_LIB_DEFECTS
+ 	      // 4522. Clarify that `std::format` transcodes for `std::wformat_strings`
  	      __wstr = std::__to_wstring_numeric(__narrow_str);
  	      __str = __wstr;
  	    }
diff -Nrcpad gcc-16-20260419/libstdc++-v3/include/std/mdspan gcc-16-20260425/libstdc++-v3/include/std/mdspan
*** gcc-16-20260419/libstdc++-v3/include/std/mdspan	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/include/std/mdspan	Sat Apr 25 22:32:18 2026
*************** _GLIBCXX_BEGIN_NAMESPACE_VERSION
*** 103,108 ****
--- 103,110 ----
  	  }
  	else
  	  {
+ 	    // _GLIBCXX_RESOLVE_LIB_DEFECTS
+ 	    // 4314. Missing move in mdspan layout mapping::operator()
  	    auto __ret = static_cast<_IndexType>(std::forward<_OIndexTypeRef>(__other));
  	    if constexpr (std::is_signed_v<_IndexType>)
  	      __glibcxx_assert(__ret >= 0);
*************** _GLIBCXX_BEGIN_NAMESPACE_VERSION
*** 3267,3274 ****
      -> mdspan<_ElementType, typename _MappingType::extents_type,
  	      typename _MappingType::layout_type>;
  
    template<typename _MappingType, typename _AccessorType>
!     mdspan(const typename _AccessorType::data_handle_type&, const _MappingType&,
  	   const _AccessorType&)
      -> mdspan<typename _AccessorType::element_type,
  	      typename _MappingType::extents_type,
--- 3269,3278 ----
      -> mdspan<_ElementType, typename _MappingType::extents_type,
  	      typename _MappingType::layout_type>;
  
+   // _GLIBCXX_RESOLVE_LIB_DEFECTS
+   // 4511. Inconsistency between the deduction guide of std::mdspan taking...
    template<typename _MappingType, typename _AccessorType>
!     mdspan(typename _AccessorType::data_handle_type, const _MappingType&,
  	   const _AccessorType&)
      -> mdspan<typename _AccessorType::element_type,
  	      typename _MappingType::extents_type,
diff -Nrcpad gcc-16-20260419/libstdc++-v3/include/std/meta gcc-16-20260425/libstdc++-v3/include/std/meta
*** gcc-16-20260419/libstdc++-v3/include/std/meta	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/include/std/meta	Sat Apr 25 22:32:18 2026
***************
*** 37,43 ****
  #define __glibcxx_want_define_static
  #include <bits/version.h>
  
! #if __glibcxx_reflection >= 202506L // C++ >= 26 && __cpp_impl_reflection
  
  #include <array>
  #include <initializer_list>
--- 37,43 ----
  #define __glibcxx_want_define_static
  #include <bits/version.h>
  
! #if __glibcxx_reflection >= 202603L // C++ >= 26 && __cpp_impl_reflection
  
  #include <array>
  #include <initializer_list>
*************** _GLIBCXX_BEGIN_NAMESPACE_VERSION
*** 424,433 ****
        };
  
        optional<_Name> name;
!       optional<int> alignment;
!       optional<int> bit_width;
        bool no_unique_address = false;
!       vector<info> annotations;
      };
      consteval info data_member_spec(info, data_member_options);
      consteval bool is_data_member_spec(info);
--- 424,433 ----
        };
  
        optional<_Name> name;
!       optional<int> alignment = {};
!       optional<int> bit_width = {};
        bool no_unique_address = false;
!       vector<info> annotations = {};
      };
      consteval info data_member_spec(info, data_member_options);
      consteval bool is_data_member_spec(info);
diff -Nrcpad gcc-16-20260419/libstdc++-v3/include/std/optional gcc-16-20260425/libstdc++-v3/include/std/optional
*** gcc-16-20260419/libstdc++-v3/include/std/optional	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/include/std/optional	Sat Apr 25 22:32:18 2026
*************** _GLIBCXX_BEGIN_NAMESPACE_VERSION
*** 321,330 ****
        {
  	_M_engaged = false;
  	_M_payload._M_value.~_Stored_type();
! #if __cpp_lib_optional >= 202106L // full constexpr support
  	if (std::is_constant_evaluated())
! 	  // Ensure union _M_payload always has an active member, for sake
! 	  // of the core constant expression requirements.
  	  std::construct_at(std::__addressof(_M_payload._M_empty));
  #endif
        }
--- 321,329 ----
        {
  	_M_engaged = false;
  	_M_payload._M_value.~_Stored_type();
! #if defined(__clang__) && __cpp_lib_optional >= 202106L // full constexpr support
  	if (std::is_constant_evaluated())
! 	  // Work around PR124910 for Clang.
  	  std::construct_at(std::__addressof(_M_payload._M_empty));
  #endif
        }
*************** _GLIBCXX_BEGIN_NAMESPACE_VERSION
*** 1145,1150 ****
--- 1144,1151 ----
  	  return *this;
  	}
  
+       // _GLIBCXX_RESOLVE_LIB_DEFECTS
+       // 2746. Inconsistency between requirements for emplace between optional and variant
        template<typename... _Args>
  	_GLIBCXX20_CONSTEXPR
  	enable_if_t<is_constructible_v<_Tp, _Args...>, _Tp&>
diff -Nrcpad gcc-16-20260419/libstdc++-v3/src/c++20/atomic.cc gcc-16-20260425/libstdc++-v3/src/c++20/atomic.cc
*** gcc-16-20260419/libstdc++-v3/src/c++20/atomic.cc	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/src/c++20/atomic.cc	Sat Apr 25 22:32:18 2026
***************
*** 27,32 ****
--- 27,33 ----
  #if __glibcxx_atomic_wait
  #include <atomic>
  #include <bits/atomic_timed_wait.h>
+ #include <utility> // cmp_less
  #include <cstdint> // uint32_t, uint64_t, uintptr_t
  #include <climits> // INT_MAX
  #include <cerrno>  // errno, ETIMEDOUT, etc.
***************
*** 39,44 ****
--- 40,58 ----
  # include <unistd.h>
  # include <sys/time.h> // timespec
  # define _GLIBCXX_HAVE_PLATFORM_WAIT 1
+ #elif defined __APPLE__ \
+       && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101200
+ // These are thin wrappers over the underlying syscall, they exist on
+ // earlier versions of the OS, however those versions do not support the
+ // UL_COMPARE_AND_WAIT64 operation.
+ extern "C" int
+ __ulock_wait(uint32_t operation, void* addr, uint64_t value, uint32_t timeout);
+ extern "C" int
+ __ulock_wake(uint32_t operation, void* addr, uint64_t wake_value);
+ # define UL_COMPARE_AND_WAIT             1
+ # define UL_COMPARE_AND_WAIT64          5
+ # define ULF_WAKE_ALL                    0x00000100
+ # define _GLIBCXX_HAVE_PLATFORM_WAIT 1
  #elif defined __FreeBSD__ && __FreeBSD__ >= 11 && __SIZEOF_LONG__ == 8
  # include <sys/types.h>
  # include <sys/umtx.h>
*************** namespace
*** 154,159 ****
--- 168,233 ----
    __platform_load(const int* addr, int order, int /* obj_sz */) noexcept
    { return __atomic_load_n(addr, order); }
  
+ #elif defined __APPLE__ \
+       && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101200
+ 
+   [[gnu::always_inline]]
+   inline uint32_t
+   wait_op(int obj_sz) noexcept
+   {
+     __glibcxx_assert(obj_sz == 4 || obj_sz == 8);
+     return obj_sz == 4 ? UL_COMPARE_AND_WAIT : UL_COMPARE_AND_WAIT64;
+   }
+ 
+   void
+   __platform_wait(const void* addr, uint64_t val, int obj_sz) noexcept
+   {
+     if (0 > __ulock_wait(wait_op(obj_sz), const_cast<void*>(addr), val, 0))
+       if (errno != EINTR && errno != EFAULT)
+ 	__throw_system_error(errno);
+   }
+ 
+   void
+   __platform_notify(const void* addr, bool all, int obj_sz) noexcept
+   {
+     uint32_t op = wait_op (obj_sz);
+     if (all)
+       op |= ULF_WAKE_ALL;
+     __ulock_wake(op, const_cast<void*>(addr), 0);
+   }
+ 
+   // returns true if wait ended before timeout
+   bool
+   __platform_wait_until(const void* addr, uint64_t val,
+ 			const __wait_clock_t::time_point& atime,
+ 			int obj_sz) noexcept
+   {
+     auto reltime
+       = chrono::ceil<chrono::microseconds>(atime - __wait_clock_t::now());
+     if (reltime <= reltime.zero())
+       return false;
+     uint32_t timeout = numeric_limits<uint32_t>::max();
+     if (std::cmp_less(reltime.count(), timeout))
+        timeout = reltime.count();
+ 
+     if (0 > __ulock_wait(wait_op(obj_sz), const_cast<void*>(addr), val,
+ 			 timeout))
+       {
+ 	if (errno == ETIMEDOUT)
+ 	  return timeout == numeric_limits<uint32_t>::max();
+ 	if (errno != EINTR && errno != EFAULT)
+ 	  __throw_system_error(errno);
+       }
+     return true;
+   }
+ 
+   // ??? CHECKME: this could likely be more efficient.
+   [[gnu::always_inline]]
+   inline __wait_value_type
+   __platform_load(const __platform_wait_t* addr, int memory_order,
+ 		  int /* obj_sz */) noexcept
+   { return __atomic_load_n(addr, memory_order); }
+ 
  #elif defined __FreeBSD__ && __SIZEOF_LONG__ == 8
    [[gnu::always_inline]]
    inline int
diff -Nrcpad gcc-16-20260419/libstdc++-v3/src/c++23/print.cc gcc-16-20260425/libstdc++-v3/src/c++23/print.cc
*** gcc-16-20260419/libstdc++-v3/src/c++23/print.cc	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/src/c++23/print.cc	Sat Apr 25 22:32:18 2026
*************** namespace
*** 75,82 ****
  } // namespace
  #endif
  
!   // This returns intptr_t that is either a Windows HANDLE
!   // or 1 + a POSIX file descriptor. A zero return indicates failure.
    void*
    __open_terminal([[maybe_unused]] FILE* f)
    {
--- 75,83 ----
  } // namespace
  #endif
  
!   // Windows: If `f` refers to a console, return the HANDLE associated with it.
!   // POSIX: If `f` refers to a POSIX terminal, return `f`.
!   // Return a null pointer if `f` is not known to be a console or terminal.
    void*
    __open_terminal([[maybe_unused]] FILE* f)
    {
*************** namespace
*** 95,100 ****
--- 96,102 ----
      return nullptr;
    }
  
+   // If a `FILE*` can be obtained from `sb`, behave as above.
    void*
    __open_terminal([[maybe_unused]] std::streambuf* sb)
    {
diff -Nrcpad gcc-16-20260419/libstdc++-v3/src/c++23/std.cc.in gcc-16-20260425/libstdc++-v3/src/c++23/std.cc.in
*** gcc-16-20260419/libstdc++-v3/src/c++23/std.cc.in	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/src/c++23/std.cc.in	Sat Apr 25 22:32:18 2026
*************** export namespace std::pmr
*** 2083,2089 ****
  }
  
  // <meta>
! #if __glibcxx_reflection >= 202506L
  export namespace std
  {
  #if __has_builtin(__builtin_is_string_literal)
--- 2083,2089 ----
  }
  
  // <meta>
! #if __glibcxx_reflection >= 202603L
  export namespace std
  {
  #if __has_builtin(__builtin_is_string_literal)
diff -Nrcpad gcc-16-20260419/libstdc++-v3/testsuite/20_util/is_sufficiently_aligned/2_neg.cc gcc-16-20260425/libstdc++-v3/testsuite/20_util/is_sufficiently_aligned/2_neg.cc
*** gcc-16-20260419/libstdc++-v3/testsuite/20_util/is_sufficiently_aligned/2_neg.cc	Thu Jan  1 00:00:00 1970
--- gcc-16-20260425/libstdc++-v3/testsuite/20_util/is_sufficiently_aligned/2_neg.cc	Sat Apr 25 22:32:18 2026
***************
*** 0 ****
--- 1,12 ----
+ // { dg-do compile { target c++26 } }
+ 
+ #include <memory>
+ 
+ void
+ test01(int* ptr)
+ {
+   (void)std::is_sufficiently_aligned<5>(ptr); // { dg-error "here" }
+   (void)std::is_sufficiently_aligned<7>(ptr); // { dg-error "here" }
+ }
+ 
+ // { dg-error "static assertion failed" "" { target *-*-* } 0 }
diff -Nrcpad gcc-16-20260419/libstdc++-v3/testsuite/23_containers/mdspan/mdspan.cc gcc-16-20260425/libstdc++-v3/testsuite/23_containers/mdspan/mdspan.cc
*** gcc-16-20260419/libstdc++-v3/testsuite/23_containers/mdspan/mdspan.cc	Sun Apr 19 22:32:20 2026
--- gcc-16-20260425/libstdc++-v3/testsuite/23_containers/mdspan/mdspan.cc	Sat Apr 25 22:32:19 2026
*************** template<typename CustomInt, bool ValidF
*** 404,409 ****
--- 404,427 ----
      return true;
    }
  
+ void
+ test_from_volatile_ptr_and_accessor()
+ {
+   constexpr size_t n = 3*5*7;
+   std::array<double, n> storage{};
+   double* volatile vptr = storage.data();
+   using Extents = std::extents<int, 3, 5, 7>;
+ 
+   auto exts = Extents{};
+   auto m = std::layout_left::mapping(exts);
+   auto a = std::default_accessor<double>{};
+   auto md = std::mdspan(vptr, m, a);
+ 
+   assert_deduced_typedefs<double, Extents, std::layout_left>(md);
+   VERIFY(md.data_handle() == storage.data());
+   VERIFY(md.mapping() == m);
+ }
+ 
  template<typename T, bool NothrowConstructible = true,
  	 bool NothrowAssignable = true>
    class OpaqueAccessor
*************** main()
*** 757,762 ****
--- 775,781 ----
    test_from_int_like<RValueInt, true, false>();
    test_from_int_like<ConstLValueInt, false, true>();
  
+   test_from_volatile_ptr_and_accessor();
    test_from_opaque_accessor();
    test_from_base_class_accessor();
    test_from_mapping_like();
diff -Nrcpad gcc-16-20260419/libstdc++-v3/testsuite/std/simd/arithmetic.cc gcc-16-20260425/libstdc++-v3/testsuite/std/simd/arithmetic.cc
*** gcc-16-20260419/libstdc++-v3/testsuite/std/simd/arithmetic.cc	Sun Apr 19 22:32:21 2026
--- gcc-16-20260425/libstdc++-v3/testsuite/std/simd/arithmetic.cc	Sat Apr 25 22:32:19 2026
*************** template <typename V>
*** 88,94 ****
      };
  
      ADD_TEST(multiplication) {
!       std::tuple {V(), V(RealV(1), RealV()), V(RealV(), RealV(1)), init_vec<V, C(0, 2), C(2, 0), C(-1, 2)>},
        [](auto& t, V x, V one, V I, V z) {
  	t.verify_equal(x * x, x);
  	t.verify_equal(x * z, x);
--- 88,95 ----
      };
  
      ADD_TEST(multiplication) {
!       std::tuple {V(), V(RealV(Real(1)), RealV()), V(RealV(), RealV(Real(1))),
! 		  init_vec<V, C(0, 2), C(2, 0), C(-1, 2)>},
        [](auto& t, V x, V one, V I, V z) {
  	t.verify_equal(x * x, x);
  	t.verify_equal(x * z, x);
*************** template <typename V>
*** 181,191 ****
  	t.verify_equal(y, x - T(1));
  	t.verify_equal(x - x, y);
  	t.verify_equal(x = z - x, init_vec<V, 0, 1, 2, 3, 4, 5, 6>);
! 	t.verify_equal(x = z - x, V(1));
  	t.verify_equal(z -= x, init_vec<V, 0, 1, 2, 3, 4, 5, 6>);
  	t.verify_equal(z, init_vec<V, 0, 1, 2, 3, 4, 5, 6>);
! 	t.verify_equal(z -= z, V(0));
! 	t.verify_equal(z, V(0));
        }
      };
  
--- 182,192 ----
  	t.verify_equal(y, x - T(1));
  	t.verify_equal(x - x, y);
  	t.verify_equal(x = z - x, init_vec<V, 0, 1, 2, 3, 4, 5, 6>);
! 	t.verify_equal(x = z - x, T(1));
  	t.verify_equal(z -= x, init_vec<V, 0, 1, 2, 3, 4, 5, 6>);
  	t.verify_equal(z, init_vec<V, 0, 1, 2, 3, 4, 5, 6>);
! 	t.verify_equal(z -= z, V());
! 	t.verify_equal(z, V());
        }
      };
  
*************** template <typename V>
*** 259,268 ****
      ADD_TEST(divide0, std::is_floating_point_v<T> && !is_iec559) {
        std::tuple{T(2), init_vec<V, 1, 2, 3, 4, 5, 6, 7>},
        [](auto& t, V x, V y) {
! 	t.verify_equal_to_ulp(x / x, V(T(1)), 1);
! 	t.verify_equal_to_ulp(T(3) / x, V(T(3) / T(2)), 1);
! 	t.verify_equal_to_ulp(x / T(3), V(T(2) / T(3)), 1);
! 	t.verify_equal_to_ulp(y / x, init_vec<V, .5, 1, 1.5, 2, 2.5, 3, 3.5>, 1);
        }
      };
  
--- 260,269 ----
      ADD_TEST(divide0, std::is_floating_point_v<T> && !is_iec559) {
        std::tuple{T(2), init_vec<V, 1, 2, 3, 4, 5, 6, 7>},
        [](auto& t, V x, V y) {
! 	t.verify_equal_to_ulp(x / x, V(T(1)), std::cw<1>);
! 	t.verify_equal_to_ulp(T(3) / x, V(T(3) / T(2)), std::cw<1>);
! 	t.verify_equal_to_ulp(x / T(3), V(T(2) / T(3)), std::cw<1>);
! 	t.verify_equal_to_ulp(y / x, init_vec<V, .5, 1, 1.5, 2, 2.5, 3, 3.5>, std::cw<1>);
        }
      };
  
*************** template <typename V>
*** 272,289 ****
        [](auto& t, V a) {
  	V b = std::cw<2>;
  	V ref([&](int i) { return a[i] / 2; });
! 	t.verify_equal_to_ulp(a / b, ref, 1);
  	a = select(a == std::cw<0>, T(1), a);
  	// -freciprocal-math together with flush-to-zero makes
  	// the following range restriction necessary (i.e.
  	// 1/|a| must be >= min). Intel vrcpps and vrcp14ps
  	// need some extra slack (use 1.1 instead of 1).
  	a = select(fabs(a) >= T(1.1) / norm_min, T(1), a);
! 	t.verify_equal_to_ulp(a / a, V(1), 1)("\na = ", a);
  	ref = V([&](int i) { return 2 / a[i]; });
! 	t.verify_equal_to_ulp(b / a, ref, 1)("\na = ", a);
! 	t.verify_equal_to_ulp(b /= a, ref, 1);
! 	t.verify_equal_to_ulp(b, ref, 1);
        }
      };
  
--- 273,290 ----
        [](auto& t, V a) {
  	V b = std::cw<2>;
  	V ref([&](int i) { return a[i] / 2; });
! 	t.verify_equal_to_ulp(a / b, ref, std::cw<1>);
  	a = select(a == std::cw<0>, T(1), a);
  	// -freciprocal-math together with flush-to-zero makes
  	// the following range restriction necessary (i.e.
  	// 1/|a| must be >= min). Intel vrcpps and vrcp14ps
  	// need some extra slack (use 1.1 instead of 1).
  	a = select(fabs(a) >= T(1.1) / norm_min, T(1), a);
! 	t.verify_equal_to_ulp(a / a, V(std::cw<1>), std::cw<1>)("\na = ", a);
  	ref = V([&](int i) { return 2 / a[i]; });
! 	t.verify_equal_to_ulp(b / a, ref, std::cw<1>)("\na = ", a);
! 	t.verify_equal_to_ulp(b /= a, ref, std::cw<1>);
! 	t.verify_equal_to_ulp(b, ref, std::cw<1>);
        }
      };
  
*************** template <typename V>
*** 291,305 ****
        std::tuple{T(2), init_vec<V, 1, 2, 3, 4, 5, 6, 7>, init_vec<V, T(max), T(norm_min)>,
  		 init_vec<V, T(norm_min), T(max)>, init_vec<V, T(max), T(norm_min) + 1>},
        [](auto& t, V x, V y, V z, V a, V b) {
! 	t.verify_equal(x / x, V(1));
! 	t.verify_equal(T(3) / x, V(T(3) / T(2)));
! 	t.verify_equal(x / T(3), V(T(2) / T(3)));
  	t.verify_equal(y / x, init_vec<V, .5, 1, 1.5, 2, 2.5, 3, 3.5>);
  	V ref = init_vec<V, T(max / 2), T(norm_min / 2)>;
  	t.verify_equal(z / x, ref);
  	ref = init_vec<V, T(norm_min / 2), T(max / 2)>;
  	t.verify_equal(a / x, ref);
! 	t.verify_equal(b / b, V(1));
  	ref = init_vec<V, T(2 / max), T(2 / (norm_min + 1))>;
  	t.verify_equal(x / b, ref);
  	t.verify_equal(x /= b, ref);
--- 292,306 ----
        std::tuple{T(2), init_vec<V, 1, 2, 3, 4, 5, 6, 7>, init_vec<V, T(max), T(norm_min)>,
  		 init_vec<V, T(norm_min), T(max)>, init_vec<V, T(max), T(norm_min) + 1>},
        [](auto& t, V x, V y, V z, V a, V b) {
! 	t.verify_equal(x / x, T(1));
! 	t.verify_equal(T(3) / x, T(T(3) / T(2)));
! 	t.verify_equal(x / T(3), T(T(2) / T(3)));
  	t.verify_equal(y / x, init_vec<V, .5, 1, 1.5, 2, 2.5, 3, 3.5>);
  	V ref = init_vec<V, T(max / 2), T(norm_min / 2)>;
  	t.verify_equal(z / x, ref);
  	ref = init_vec<V, T(norm_min / 2), T(max / 2)>;
  	t.verify_equal(a / x, ref);
! 	t.verify_equal(b / b, T(1));
  	ref = init_vec<V, T(2 / max), T(2 / (norm_min + 1))>;
  	t.verify_equal(x / b, ref);
  	t.verify_equal(x /= b, ref);
diff -Nrcpad gcc-16-20260419/libstdc++-v3/testsuite/std/simd/mask.cc gcc-16-20260425/libstdc++-v3/testsuite/std/simd/mask.cc
*** gcc-16-20260419/libstdc++-v3/testsuite/std/simd/mask.cc	Sun Apr 19 22:32:21 2026
--- gcc-16-20260425/libstdc++-v3/testsuite/std/simd/mask.cc	Sat Apr 25 22:32:19 2026
*************** template <typename V>
*** 54,67 ****
  		   return i % 13 == 0 || i % 7 == 0;
        })},
        [](auto& t, const M k, const M tr, const M fa, const M k2) {
! 	t.verify_equal(V(+tr), V(1));
  	t.verify_equal(V(+fa), V());
  	t.verify_equal(V(+k), init_vec<V, 0, 1>);
  
  	if constexpr (std::is_integral_v<T>)
  	  {
! 	    t.verify_equal(V(~tr), ~V(1));
! 	    t.verify_equal(V(~fa), ~V(0));
  	    t.verify_equal(V(~k), ~init_vec<V, 0, 1>);
  	  }
  
--- 54,67 ----
  		   return i % 13 == 0 || i % 7 == 0;
        })},
        [](auto& t, const M k, const M tr, const M fa, const M k2) {
! 	t.verify_equal(V(+tr), T(1));
  	t.verify_equal(V(+fa), V());
  	t.verify_equal(V(+k), init_vec<V, 0, 1>);
  
  	if constexpr (std::is_integral_v<T>)
  	  {
! 	    t.verify_equal(V(~tr), ~V(std::cw<1>));
! 	    t.verify_equal(V(~fa), ~V());
  	    t.verify_equal(V(~k), ~init_vec<V, 0, 1>);
  	  }
  
diff -Nrcpad gcc-16-20260419/libstdc++-v3/testsuite/std/simd/simd_alg.cc gcc-16-20260425/libstdc++-v3/testsuite/std/simd/simd_alg.cc
*** gcc-16-20260419/libstdc++-v3/testsuite/std/simd/simd_alg.cc	Sun Apr 19 22:32:21 2026
--- gcc-16-20260425/libstdc++-v3/testsuite/std/simd/simd_alg.cc	Sat Apr 25 22:32:19 2026
*************** template <typename V>
*** 13,20 ****
      using M = typename V::mask_type;
  
      using pair = std::pair<V, V>;
!     static constexpr std::conditional_t<std::is_floating_point_v<T>, short, T> x_max
!       = test_iota_max<V, 1>;
      static constexpr int x_max_int = static_cast<int>(x_max);
  
      static constexpr V
--- 13,19 ----
      using M = typename V::mask_type;
  
      using pair = std::pair<V, V>;
!     static constexpr T x_max = test_iota_max<V, 1>;
      static constexpr int x_max_int = static_cast<int>(x_max);
  
      static constexpr V
*************** template <typename V>
*** 26,32 ****
  	  return static_cast<V>(std::to_underlying(x_max) - static_cast<Vu>(x));
  	}
        else
! 	return x_max - x;
      }
  
      ADD_TEST(Select) {
--- 25,31 ----
  	  return static_cast<V>(std::to_underlying(x_max) - static_cast<Vu>(x));
  	}
        else
! 	return std::cw<x_max> - x;
      }
  
      ADD_TEST(Select) {
diff -Nrcpad gcc-16-20260419/libstdc++-v3/testsuite/std/simd/traits_common.cc gcc-16-20260425/libstdc++-v3/testsuite/std/simd/traits_common.cc
*** gcc-16-20260419/libstdc++-v3/testsuite/std/simd/traits_common.cc	Sun Apr 19 22:32:21 2026
--- gcc-16-20260425/libstdc++-v3/testsuite/std/simd/traits_common.cc	Sat Apr 25 22:32:19 2026
*************** namespace test02
*** 59,65 ****
    // ensure 'true ? int : vec<float>' doesn't work
    template <typename T>
      concept has_type_member = requires { typename T::type; };
!   static_assert(has_type_member<common_type<int, simd::vec<float>>>);
  }
  
  #if defined __AVX__ && !defined __AVX2__
--- 59,65 ----
    // ensure 'true ? int : vec<float>' doesn't work
    template <typename T>
      concept has_type_member = requires { typename T::type; };
!   static_assert(!has_type_member<common_type<int, simd::vec<float>>>);
  }
  
  #if defined __AVX__ && !defined __AVX2__
*************** static_assert( std::convertible_to<Ic<1>
*** 90,96 ****
  static_assert(!std::convertible_to<Ic<1.1>, simd::vec<float>>);
  static_assert(!std::convertible_to<simd::vec<int, 4>, simd::vec<float, 4>>);
  static_assert(!std::convertible_to<simd::vec<float, 4>, simd::vec<int, 4>>);
! static_assert( std::convertible_to<int, simd::vec<float>>);
  static_assert( std::convertible_to<simd::vec<int, 4>, simd::vec<double, 4>>);
  
  template <typename V>
--- 90,96 ----
  static_assert(!std::convertible_to<Ic<1.1>, simd::vec<float>>);
  static_assert(!std::convertible_to<simd::vec<int, 4>, simd::vec<float, 4>>);
  static_assert(!std::convertible_to<simd::vec<float, 4>, simd::vec<int, 4>>);
! static_assert(!std::convertible_to<int, simd::vec<float>>);
  static_assert( std::convertible_to<simd::vec<int, 4>, simd::vec<double, 4>>);
  
  template <typename V>
diff -Nrcpad gcc-16-20260419/libstdc++-v3/testsuite/std/simd/traits_math.cc gcc-16-20260425/libstdc++-v3/testsuite/std/simd/traits_math.cc
*** gcc-16-20260419/libstdc++-v3/testsuite/std/simd/traits_math.cc	Sun Apr 19 22:32:21 2026
--- gcc-16-20260425/libstdc++-v3/testsuite/std/simd/traits_math.cc	Sat Apr 25 22:32:19 2026
*************** namespace math_tests
*** 25,31 ****
      concept has_deduced_vec = requires { typename simd::__deduced_vec_t<T>; };
  
    static_assert(!has_common_type<vf2, vf4>);
!   static_assert( has_common_type<int, vf2>);
  
    template <typename T, bool Strict = false>
      struct holder
--- 25,31 ----
      concept has_deduced_vec = requires { typename simd::__deduced_vec_t<T>; };
  
    static_assert(!has_common_type<vf2, vf4>);
!   static_assert(!has_common_type<int, vf2>);
  
    template <typename T, bool Strict = false>
      struct holder
